Forum / NoMachine for Linux / Error is 134: Protocol error (Ubuntu)
Tagged: headless
- This topic has 7 replies, 4 voices, and was last updated 7 years, 5 months ago by Britgirl.
-
AuthorPosts
-
May 12, 2017 at 08:39 #14764mikeevParticipant
Hi,
I’m a long-term NoMachine user and advocate in the Enterprise space, but I’m having a difficult time getting NX5 free version to work on a headless Ubuntu machine. If I connect a monitor to it, NX5 works fine. Here are the details:
- Client-side error: Error is 134: Protocol error (Ubuntu)
- There is no monitor connected (Virtual). Physical works fine (if I connect a monitor obviously).
- Fresh reinstall of NoMachine 5 Free Version / nomachine_5.2.21_1_amd64.deb
- CLIENT: Win10 NX5 (latest version)
- SERVER: Ubuntu 16.04.2 LTS running Unity
Note: if I keep trying on the client end, sometimes I get alternate client-side errors:
Could not start the display server.
Error is 5: Input/output error
–or–
Sometimes it’ll connect, but it’ll say <No available sessions on this server>.
And since this is the free version, I can’t create a new one.</p>
Logs:
CLIENT LOGS:
session (attached).
SERVER LOGS:nxerror.log:
16851 16906 21:47:38 106.404 DaemonParser/Parser: WARNING! Creating directory '/var/NX/nx/.nx'. Info: Handler started with pid 17026 on Thu May 11 21:48:02 2017. Info: Handling connection from 192.168.1.8 port 54224 on Thu May 11 21:48:02 2017. 17026 17026 21:48:11 072.178 File: WARNING! Can't change ownership of '/usr/NX/etc/server.cfg.tmp'. 17026 17026 21:48:11 072.200 File: WARNING! Error is 1, Operation not permitted. nxexecExecNode: Info: Cant not restore saved resource limits. nxexecExecNode: Info: Cant not restore saved resource limits. Info: Connection from 192.168.1.8 port 54224 closed on Thu May 11 21:48:13 2017. Info: Handler with pid 17026 terminated on Thu May 11 21:48:13 2017. Info: Handler started with pid 30505 on Thu May 11 22:37:48 2017. Info: Handling connection from 192.168.1.8 port 55997 on Thu May 11 22:37:48 2017. nxexecExecNode: Info: Cant not restore saved resource limits. nxexecExecNode: Info: Cant not restore saved resource limits. Info: Connection from 192.168.1.8 port 55997 closed on Thu May 11 22:37:50 2017. Info: Handler with pid 30505 terminated on Thu May 11 22:37:50 2017. Info: Handler started with pid 1975 on Thu May 11 22:49:52 2017. Info: Handling connection from 192.168.1.8 port 56294 on Thu May 11 22:49:52 2017. nxexecPAMCheckCredentials: Authentication failed with error 7. Info: Connection from 192.168.1.8 port 56294 closed on Thu May 11 22:49:59 2017. Info: Handler with pid 1975 terminated on Thu May 11 22:49:59 2017. Info: Handler started with pid 2025 on Thu May 11 22:50:00 2017. Info: Handling connection from 192.168.1.8 port 56297 on Thu May 11 22:50:00 2017. nxexecExecNode: Info: Cant not restore saved resource limits. nxexecExecNode: Info: Cant not restore saved resource limits. 16851 16851 22:50:34 124.548 Ancillary: ERROR! Can't connect to the requested socket. 16851 16851 22:50:34 124.611 Ancillary: ERROR! Error is 2 'No such file or directory'. nxexecExecNode: Info: Cant not restore saved resource limits. Info: Connection from 192.168.1.8 port 56297 closed on Thu May 11 22:50:44 2017. Info: Handler with pid 2025 terminated on Thu May 11 22:50:44 2017. Info: Handler started with pid 3177 on Thu May 11 22:51:45 2017. Info: Handling connection from 192.168.1.8 port 56328 on Thu May 11 22:51:45 2017. Info: Connection from 192.168.1.8 port 56328 closed on Thu May 11 22:51:47 2017. Info: Handler with pid 3177 terminated on Thu May 11 22:51:47 2017. Info: Handler started with pid 3204 on Thu May 11 22:51:49 2017. Info: Handling connection from 192.168.1.8 port 56332 on Thu May 11 22:51:49 2017. Info: Connection from 192.168.1.8 port 56332 closed on Thu May 11 22:52:53 2017. Info: Handler with pid 3204 terminated on Thu May 11 22:52:53 2017.
nxserver.log:
2017-05-11 21:47:38 093.935 16851 NXSERVER Starting NoMachine server 5.2.21 and services. 2017-05-11 21:48:06 157.639 17026 NXSERVER User 'mikeev' logged in from '192.168.1.8' using authentication method password. 2017-05-11 21:48:11 072.241 17026 NXSERVER WARNING! Cannot chown to: file: /usr/NX/etc/server.cfg.tmp: 1, Operation not permitted. 2017-05-11 21:48:13 292.769 17080 NXSERVER WARNING! Cannot retrieve node socket for session E96FF4747BD85BB8CC463DEF423275E3. 2017-05-11 21:48:13 361.204 17095 NXNODE ERROR! Application terminated too early. 2017-05-11 21:48:13 362.866 17080 NXSERVER ERROR! Sending error message 'NX> 501 ERROR: Session failed, application terminated prematurely.' 2017-05-11 21:48:13 432.968 17095 NXNODE WARNING! Process '/usr/bin/pulseaudio --high-priority=no' with pid '17192/17192' finished with exit code 1 after 1,497 seconds. 2017-05-11 21:48:24 464.515 17026 NXSERVER User 'mikeev' from '192.168.1.8' logged out. 2017-05-11 22:37:48 443.179 30505 NXSERVER User 'mikeev' logged in from '192.168.1.8' using authentication method password. 2017-05-11 22:37:50 924.364 30522 NXSERVER WARNING! Cannot retrieve node socket for session 731443D0B30523DF4F170B462294D4E5. 2017-05-11 22:37:51 027.306 30537 NXNODE ERROR! Application terminated too early. 2017-05-11 22:37:51 029.365 30522 NXSERVER ERROR! Sending error message 'NX> 501 ERROR: Session failed, application terminated prematurely.' 2017-05-11 22:37:51 099.449 30537 NXNODE WARNING! Process '/usr/bin/pulseaudio --high-priority=no' with pid '30639/30639' finished with exit code 1 after 1,790 seconds. 2017-05-11 22:37:55 329.984 30505 NXSERVER User 'mikeev' from '192.168.1.8' logged out. 2017-05-11 22:49:59 871.872 1975 NXSERVER WARNING! Process '/usr/NX/bin/nxexec --auth' with pid '2014/2014' finished with exit code 1 after 1,864 seconds. 2017-05-11 22:49:59 872.087 1975 NXSERVER ERROR! Error while trying to authenticate user: mikeev using authentication method password. NXNssUserManager::auth returned 1 2017-05-11 22:49:59 872.247 1975 NXSERVER ERROR! wrong 'nxexec authentication' for user 'mikeev' from '192.168.1.8'. 2017-05-11 22:49:59 872.319 1975 NXSERVER ERROR! Sending error message 'NX> 404 ERROR: Wrong password or Login.' 2017-05-11 22:50:04 772.678 2025 NXSERVER User 'mikeev' logged in from '192.168.1.8' using authentication method password. 2017-05-11 22:50:06 957.673 2075 NXNODE ERROR! Application terminated too early. 2017-05-11 22:50:06 959.141 2060 NXSERVER ERROR! Sending error message 'NX> 501 ERROR: Session failed, application terminated prematurely.' 2017-05-11 22:50:06 989.040 2075 NXNODE WARNING! Process '/usr/bin/pulseaudio --high-priority=no' with pid '2177/2177' finished with exit code 1 after 1,345 seconds. 2017-05-11 22:50:07 032.795 2060 NXSERVER WARNING! Cannot retrieve node socket for session 93BFE26C90270E74BB8F6901AB9D10D9. 2017-05-11 22:50:07 047.194 2025 NXSERVER WARNING! Connection to node closed unexpectedly. 2017-05-11 22:50:34 124.744 16851 NXSERVER ERROR! Cannot acquire descriptor from pid 2060. Error is: 2 ENOENT No such file or directory 2017-05-11 22:50:34 124.863 16851 NXSERVER WARNING! Failed to acquire descriptor from server 2060 and /tmp/session-93BFE26C90270E74BB8F6901AB9D10D9. 2017-05-11 22:50:44 092.313 2025 NXSERVER ERROR! Node did not terminate in 3 seconds. 2017-05-11 22:50:44 105.933 2025 NXSERVER User 'mikeev' from '192.168.1.8' logged out. 2017-05-11 22:51:45 674.207 3177 NXSERVER User 'mikeev' logged in from '192.168.1.8' using authentication method password. 2017-05-11 22:51:47 388.288 3177 NXSERVER User 'mikeev' from '192.168.1.8' logged out. 2017-05-11 22:51:54 014.017 3204 NXSERVER User 'mikeev' logged in from '192.168.1.8' using authentication method password. 2017-05-11 22:52:53 590.742 3204 NXSERVER User 'mikeev' from '192.168.1.8' logged out.
May 12, 2017 at 14:23 #14776brotechParticipantHello,
the problem is that the application run terminated immediately. We can see:
2017-05-11 22:50:06 957.673 2075 NXNODE ERROR! Application terminated too early.So please check DefaultDesktopCommand key in node configuration key, and set it according to
to your needs. There is also article about: https://www.nomachine.com/AR04K00667May 15, 2017 at 08:08 #14782mikeevParticipantThanks for the reply. This seems to have had no effect. Are you sure that linked article is relevant? I don’t care about which virtual desktop environment is selected. I just want it to work.
May 18, 2017 at 12:31 #14844zaqParticipantHello mikeev
We couldn’t reproduce your problem in our laboratory. We need more
information. Please follow steps below:1. Check if you have installed desktop environment. Please send
the output to us.dpkg -l ubuntu-desktop
ls -l /etc/X11/Xsession
2. Check if Xorg process exists. Please send the output to us.
ps -ef | grep -i xor | grep -v grep
3. Gather logs:
a) Edit the /usr/NX/etc/server.cfg file. Uncomment and set the
following:SessionLogLevel 7
b) Edit the /usr/NX/etc/node.cfg file. Uncomment and set the
following:SessionLogLevel 7
and:
SessionLogClean 0
c) Reboot nxserver:
sudo /usr/NX/bin/nxserver --restart
d) Reproduce the problem – try create connection to Ubuntu headless
when monitor isn’t connected.4. Pack the whole log directory:
tar czf log.tar.gz /usr/NX/var/log
5. Send the log archive to forum[at]nomachine[dot]com
May 29, 2017 at 08:05 #14913mikeevParticipantApologies for the late reply- I’ve been trying a number of different things in the meantime, but nothing quite works. I’ll send the logs above, but I was wondering if we could take an alternate approach? Can you please provide a procedure on how to install Ubuntu to act as a headless NX server (free version)?
Here’s what I’m doing now (to get to the point where these logs occurred):
1. Install Ubuntu Server (on a AMD Ryzen + NVIDIA GTX 1080).
2. Install ubuntu-gnome-desktop.
3. Install NX
4. Connect to Ubuntu server via Win10. Confirm that it works (I can see Gnome fine).
5. Shutdown Ubuntu Server. Disconnect monitor.
6. Turn on Ubuntu Server
7. Connect to Ubuntu server via Win10. Observe that it’s a black screen.
In the original post I couldn’t connect at all. Now all I see is a black screen. I consider that progress, but I’d still like to get this working. This is a clean install that I’m doing and I am able to wipe everything and start over. Can you please try to produce a headless Ubuntu Gnome NX server (no monitor connected) in your lab and tell me what I’m doing wrong?
May 31, 2017 at 12:07 #14944zaqParticipantHi mikeev,
Looks like your graphic card without a connected monitor works
in power save mode and doesn’t draw graphics properly. This is
the reason why you got black screen. The solution is to disable
graphical runlevel of your headless Ubuntu 16.04. You can simple
run:sudo systemctl stop gdm.service
sudo /etc/NX/nxserver --restart
You should got expected warning about X server.
sudo systemctl set-default -f multi-user.target
Now you can connect to the machine and NoMachine create graphical
session. If you got problems with resolution you can change it in
display settings:https://www.nomachine.com/changing-how-you-view-the-remote-host
If you want to restore your previous default runlevel just execute:
sudo systemctl set-default -f graphical.target
and after next reboot your OS should display Gnome.
June 3, 2017 at 02:29 #14972mikeevParticipantHi Zag,
I tried what you suggested, and I continue to get a black screen. Any other ideas? Can you try to create a headless Ubuntu system on your end?
Thanks!
June 5, 2017 at 14:18 #14987 -
AuthorPosts
Closed because the user did not provide further feedback. Please notify us if you confirm that it is resolved or open a new topic if you have the same problem.