X2go not working with Mate

I’ve been trying to get a fresh Ubuntu Mate 16.04 install to load the Mate Desktop from an X2go client. It loads the window for about a second then closes it. The logs report that the session has ended. No actual errors are reported. I installed the XFCE desktop and it works correctly without any issues. Any ideas?

Hi
I can confirm I’m having this problem too. Fresh install of Ubuntu MATE 16.04, updated and installed X2Go server. Tried automatic installation of the server from the Software Boutique and also command line installation from the ppa.

In all cases try to log in to a new MATE session (not an running one/desktop sharing) with an X2Go client from another Linux PC doesn’t work (exactly the same behaviour as stated in previous post). Big long dump from syslog with X2Go logging level set to debug below (if that gobbledy-gook means anything to anyone!).

I assume the problem is this line in the log:

Apr 24 22:01:14 Saturn org.a11y.atspi.Registry[12293]: XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":50"

Desktop sharing by selecting “Connection to local desktop” session type works fine (but of course you need to already be logged in on the server which isn’t possible on remote machines).

Just to be sure, I also tried to install the X2Go sever on an different machine running Mint 17.3 MATE and in that case logging in to a new MATE session via a X2Go client works fine.

Full debug log:

Apr 24 22:01:06 Saturn systemd[1]: Started Session 1 of user viktor.
Apr 24 22:01:06 Saturn /usr/bin/x2golistsessions[11758]: x2golistsessions has been called with no option
Apr 24 22:01:06 Saturn /usr/bin/x2gostartagent: x2gostartagent called with options: 1024x768 lan 16m-jpeg-9 unix-kde-depth_24 us pc105/us 0 D MATE both
Apr 24 22:01:06 Saturn /usr/bin/x2gostartagent: client announced itself as ,,192.168.1.64''
Apr 24 22:01:07 Saturn /usr/bin/x2gosessionlimit[11785]: x2gosessionlimit has been called
Apr 24 22:01:07 Saturn /usr/bin/x2golistsessions[11788]: x2golistsessions has been called with options: --all-servers
Apr 24 22:01:07 Saturn /usr/lib/x2go/x2gogetdisplays[11805]: db_getdisplays called, server: Saturn; return value:
Apr 24 22:01:07 Saturn /usr/lib/x2go/x2gogetports[11814]: db_getports called, server: Saturn; return value:
Apr 24 22:01:08 Saturn /usr/lib/x2go/x2goinsertsession[11852]: db_insertsession called, session ID: viktor-50-1461528067_stDMATE_dp24, server: Saturn, session ID: viktor-50-1461528067_stDMATE_dp24
Apr 24 22:01:08 Saturn /usr/lib/x2go/x2gogetports[11861]: db_getports called, server: Saturn; return value:
Apr 24 22:01:08 Saturn /usr/lib/x2go/x2goinsertport[11875]: db_insertport called, session ID: viktor-50-1461528067_stDMATE_dp24, server: Saturn, SSH port: 30001
Apr 24 22:01:08 Saturn /usr/lib/x2go/x2gogetports[11884]: db_getports called, server: Saturn; return value: |30001|
Apr 24 22:01:09 Saturn /usr/lib/x2go/x2goinsertport[11898]: db_insertport called, session ID: viktor-50-1461528067_stDMATE_dp24, server: Saturn, SSH port: 30002
Apr 24 22:01:09 Saturn /usr/lib/x2go/x2gogetports[11907]: db_getports called, server: Saturn; return value: |30001| |30002|
Apr 24 22:01:09 Saturn /usr/lib/x2go/x2goinsertport[11921]: db_insertport called, session ID: viktor-50-1461528067_stDMATE_dp24, server: Saturn, SSH port: 30003
Apr 24 22:01:09 Saturn /usr/bin/x2gofeature: x2gofeature called with options: X2GO_RUN_EXTENSIONS
Apr 24 22:01:09 Saturn /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_RUN_EXTENSIONS
Apr 24 22:01:09 Saturn /usr/bin/x2goserver-run-extensions: x2goserver-run-extensions called with options: viktor-50-1461528067_stDMATE_dp24 pre-start
Apr 24 22:01:09 Saturn /usr/bin/x2gostartagent: successfully started X2Go agent session with ID viktor-50-1461528067_stDMATE_dp24
Apr 24 22:01:09 Saturn /usr/bin/x2gofeature: x2gofeature called with options: X2GO_RUN_EXTENSIONS
Apr 24 22:01:09 Saturn /usr/sbin/x2gocleansessions[863]: viktor-50-1461528067_stDMATE_dp24: state file for this session does not exist: /tmp/.x2go-viktor/C-viktor-50-1461528067_stDMATE_dp24/state (this can be ignored during session startups)
Apr 24 22:01:09 Saturn /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_RUN_EXTENSIONS
Apr 24 22:01:09 Saturn /usr/bin/x2goserver-run-extensions: x2goserver-run-extensions called with options: viktor-50-1461528067_stDMATE_dp24 post-start
Apr 24 22:01:10 Saturn /usr/lib/x2go/x2gocreatesession[12006]: db_createsession called, session ID: viktor-50-1461528067_stDMATE_dp24, cookie: ce7f83f49b9e51d6bd234ddd6bb4478d, client: 192.168.1.64, pid: 11971, graphics port: 30001, sound port: 30002, file sharing port: 30003
Apr 24 22:01:10 Saturn /usr/bin/x2gostartagent: blocking creation of agent's keyboard file /tmp/.x2go-viktor/C-viktor-50-1461528067_stDMATE_dp24/keyboard as requested by session startup command
Apr 24 22:01:10 Saturn /usr/bin/x2goruncommand: x2goruncommand called with options: 50 11971 viktor-50-1461528067_stDMATE_dp24 30002 mate-session nosnd D
Apr 24 22:01:10 Saturn /usr/bin/x2goruncommand: exporting LD_LIBRARY_PATH=/usr/lib/nx/X11/Xinerama:/usr/lib/nx/X11
Apr 24 22:01:10 Saturn /usr/bin/x2gomountdirs[12025]: x2gomountdirs has been called with options: dir viktor-50-1461528067_stDMATE_dp24 viktor /home/viktor/.x2go/ssh/key.TJ8371 /home/viktor/.x2go/S-viktor-50-1461528067_stDMATE_dp24/spool__PRINT_SPOOL___REVERSESSH_PORT__30003
Apr 24 22:01:10 Saturn /usr/bin/x2gofeature: x2gofeature called with options: X2GO_RUN_EXTENSIONS
Apr 24 22:01:10 Saturn /usr/bin/x2gomountdirs[12025]: mounting /tmp/.x2go-viktor/spool/C-viktor-50-1461528067_stDMATE_dp24, mount point type is print spool directory
Apr 24 22:01:10 Saturn /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_RUN_EXTENSIONS
Apr 24 22:01:10 Saturn /usr/bin/x2goserver-run-extensions: x2goserver-run-extensions called with options: viktor-50-1461528067_stDMATE_dp24 pre-runcommand
Apr 24 22:01:11 Saturn /usr/bin/x2gomountdirs[12025]: db_insertmount called, session ID: viktor-50-1461528067_stDMATE_dp24, path: /tmp/.x2go-viktor/spool/C-viktor-50-1461528067_stDMATE_dp24, client: 127.0.0.1; return value: 1
Apr 24 22:01:11 Saturn /usr/bin/x2gomountdirs[12025]: SSH key file has arrived: /home/viktor/.x2go/ssh/key.TJ8371
Apr 24 22:01:11 Saturn /usr/bin/x2gomountdirs[12025]: SSH host key has arrived: /home/viktor/.x2go/ssh/key.TJ8371.ident
Apr 24 22:01:11 Saturn /usr/bin/x2gomountdirs[12025]: executing: timeout 30 sshfs  -o idmap=user,uid=`id -u`,gid=`id -g`,default_permissions,ServerAliveInterval=300,Cipher=blowfish,IdentityFile=/home/viktor/.x2go/ssh/key.TJ8371,UserKnownHostsFile=/home/viktor/.x2go/ssh/key.TJ8371.ident "viktor"@127.0.0.1:"/home/viktor/.x2go/S-viktor-50-1461528067_stDMATE_dp24/spool" "/tmp/.x2go-viktor/spool/C-viktor-50-1461528067_stDMATE_dp24" -p 30003
Apr 24 22:01:11 Saturn /usr/bin/x2goserver-run-extensions: executing /usr/lib/x2go/extensions/pre-runcommand.d/005_MATE-monitors-xml-ignore with option viktor-50-1461528067_stDMATE_dp24
Apr 24 22:01:11 Saturn /usr/bin/x2goserver-run-extensions: /usr/lib/x2go/extensions/pre-runcommand.d/005_MATE-monitors-xml-ignore (x2goserver-run-extensions) for session viktor-50-1461528067_stDMATE_dp24 has finished sucessfully
Apr 24 22:01:11 Saturn /usr/bin/x2gomountdirs[12025]: WARNING: mounting of /home/viktor/.x2go/S-viktor-50-1461528067_stDMATE_dp24/spool failed
Apr 24 22:01:11 Saturn /usr/bin/x2goruncommand: running command /usr/bin/mate-session
Apr 24 22:01:11 Saturn /usr/bin/x2gosetkeyboard: x2gosetkeyboard called with options:
Apr 24 22:01:11 Saturn /usr/bin/x2gofeature: x2gofeature called with options: X2GO_XSESSION
Apr 24 22:01:11 Saturn /usr/bin/x2gomountdirs[12025]: db_deletemount called, session ID: viktor-50-1461528067_stDMATE_dp24, path: /tmp/.x2go-viktor/spool/C-viktor-50-1461528067_stDMATE_dp24
Apr 24 22:01:11 Saturn /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_XSESSION
Apr 24 22:01:11 Saturn /usr/bin/x2gosetkeyboard: /home/viktor/.x2go/C-viktor-50-1461528067_stDMATE_dp24/keyboard is blocked, not setting keyboard parameters from client-side settings
Apr 24 22:01:11 Saturn /usr/share/x2go/x2gofeature.d/x2goserver.features: x2goserver.features called with options: X2GO_XSESSION
Apr 24 22:01:11 Saturn /usr/share/x2go/x2gofeature.d/x2goserver-matebindings.features: x2goserver-matebindings.features called with options: X2GO_XSESSION
Apr 24 22:01:11 Saturn /usr/share/x2go/x2gofeature.d/x2goserver-xsession.features: x2goserver-xsession.features called with options: X2GO_XSESSION
Apr 24 22:01:11 Saturn /usr/bin/x2goruncommand: launching session with Xsession-x2go mechanism, using STARTUP="mate-session"
Apr 24 22:01:11 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/20x11-common_process-args
Apr 24 22:01:11 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/30x11-common_xresources
Apr 24 22:01:11 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/35x11-common_xhost-local
Apr 24 22:01:11 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/40x11-common_xsessionrc
Apr 24 22:01:11 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/50x11-common_determine-startup
Apr 24 22:01:11 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/55mate-session_materc
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/60x11-common_localhost
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/60x11-common_xdg_path
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/60xbrlapi
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/60xdg-user-dirs-update
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/65compiz_profile-on-session
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/65snappy
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/70gconfd_path-on-session
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/70im-config_launch
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/75dbus_dbus-launch
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/90atk-adaptor
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/90gpg-agent
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/90qt-a11y
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/90x11-common_ssh-agent
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/95dbus_update-activation-env
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/99mate-environment
Apr 24 22:01:12 Saturn /etc/x2go/Xsession: executing /etc/x2go/Xsession.d/99x11-common_start
Apr 24 22:01:12 Saturn org.a11y.Bus[12279]: ** (process:12289): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
Apr 24 22:01:12 Saturn mate-session[12169]: GLib-GIO-CRITICAL: g_settings_schema_source_lookup: assertion 'source != NULL' failed
Apr 24 22:01:12 Saturn org.a11y.Bus[12279]: Activating service name='org.a11y.atspi.Registry'
Apr 24 22:01:12 Saturn org.a11y.Bus[12279]: Successfully activated service 'org.a11y.atspi.Registry'
Apr 24 22:01:12 Saturn org.a11y.atspi.Registry[12293]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
Apr 24 22:01:12 Saturn mate-session[12169]: GLib-GIO-ERROR: No GSettings schemas are installed on the system#012aborting...
Apr 24 22:01:12 Saturn kernel: [ 1389.765269] do_trap: 9 callbacks suppressed
Apr 24 22:01:12 Saturn kernel: [ 1389.765279] traps: mate-session[12169] trap int3 ip:7f31017e89eb sp:7ffc61141200 error:0
Apr 24 22:01:13 Saturn /usr/bin/x2goruncommand: command /usr/bin/mate-session has finished
Apr 24 22:01:13 Saturn /usr/bin/x2gofeature: x2gofeature called with options: X2GO_RUN_EXTENSIONS
Apr 24 22:01:13 Saturn /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_RUN_EXTENSIONS
Apr 24 22:01:13 Saturn /usr/bin/x2goserver-run-extensions: x2goserver-run-extensions called with options: viktor-50-1461528067_stDMATE_dp24 post-runcommand
Apr 24 22:01:13 Saturn /usr/bin/x2gofeature: x2gofeature called with options: X2GO_DESKTOPSHARING
Apr 24 22:01:13 Saturn /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_DESKTOPSHARING
Apr 24 22:01:13 Saturn /usr/share/x2go/x2gofeature.d/x2goserver.features: x2goserver.features called with options: X2GO_DESKTOPSHARING
Apr 24 22:01:13 Saturn /usr/share/x2go/x2gofeature.d/x2goserver-matebindings.features: x2goserver-matebindings.features called with options: X2GO_DESKTOPSHARING
Apr 24 22:01:13 Saturn /usr/share/x2go/x2gofeature.d/x2goserver-xsession.features: x2goserver-xsession.features called with options: X2GO_DESKTOPSHARING
Apr 24 22:01:14 Saturn /usr/lib/x2go/x2gochangestatus[12369]: db_changestatus called, session ID: viktor-50-1461528067_stDMATE_dp24, new status: F
Apr 24 22:01:14 Saturn /usr/bin/x2goumount-session[12378]: x2goumount-session has been called with options: viktor-50-1461528067_stDMATE_dp24
Apr 24 22:01:14 Saturn /usr/bin/x2goumount-session[12378]: db_getdisplay called, session ID: viktor-50-1461528067_stDMATE_dp24; return value: 50
Apr 24 22:01:14 Saturn /usr/sbin/x2gocleansessions[863]: viktor-50-1461528067_stDMATE_dp24, pid 11971 cleaning up stale X11 socket file: /tmp/.X11-unix/X50
Apr 24 22:01:14 Saturn /usr/sbin/x2gocleansessions[863]: viktor-50-1461528067_stDMATE_dp24, pid 11971 cleaning up stale X11 lock file: /tmp/.X50-lock
Apr 24 22:01:14 Saturn systemd[1]: Started Session c2 of user viktor.
Apr 24 22:01:14 Saturn /usr/bin/x2goumount-session[12378]: db_getmounts called, session ID: viktor-50-1461528067_stDMATE_dp24; return value:
Apr 24 22:01:14 Saturn org.a11y.atspi.Registry[12293]: XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":50"
Apr 24 22:01:14 Saturn org.a11y.atspi.Registry[12293]:       after 20 requests (18 known processed) with 0 events remaining.
Apr 24 22:01:14 Saturn /usr/bin/x2gocmdexitmessage: x2gocmdexitmessage called with options: viktor-50-1461528067_stDMATE_dp24
Apr 24 22:01:14 Saturn /usr/bin/x2gocmdexitmessage: command output starts with: exec mate-session
Apr 24 22:01:14 Saturn /usr/bin/x2goumount-session[12406]: x2goumount-session has been called with options: viktor-50-1461528067_stDMATE_dp24
Apr 24 22:01:14 Saturn /usr/bin/x2goumount-session[12406]: db_getdisplay called, session ID: viktor-50-1461528067_stDMATE_dp24; return value: 50
Apr 24 22:01:14 Saturn /usr/bin/x2goumount-session[12406]: db_getmounts called, session ID: viktor-50-1461528067_stDMATE_dp24; return value:
Apr 24 22:01:14 Saturn systemd[1]: Started Session c3 of user viktor.
Apr 24 22:01:17 Saturn /usr/lib/x2go/x2golistsessions_sql[12441]: dbsys_deletemounts called, session ID: viktor-50-1461528067_stDMATE_dp24
Apr 24 22:01:17 Saturn /usr/lib/x2go/x2golistsessions_sql[12441]: Purging finished session from X2Go db, session ID: viktor-50-1461528067_stDMATE_dp24
Apr 24 22:01:17 Saturn systemd[1]: Started Session c4 of user viktor.
Apr 24 22:01:17 Saturn /usr/bin/x2goumount-session[12453]: x2goumount-session has been called with options: viktor-50-1461528067_stDMATE_dp24
Apr 24 22:01:17 Saturn /usr/bin/x2goumount-session[12453]: db_getdisplay called, session ID: viktor-50-1461528067_stDMATE_dp24; return value:
Apr 24 22:01:17 Saturn /usr/bin/x2goumount-session[12453]: db_getmounts called, session ID: viktor-50-1461528067_stDMATE_dp24; return value:
Apr 24 22:01:17 Saturn systemd[1]: Started Session c5 of user viktor.

comparing yours and my logs I found XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":50" I believe that this is the problem although I haven’t figured out what’s causing it.

No, me neither. I assume it’s caused by something new in 16.04 since it works in mint 17.3 mate which is based on 14.04 (haven’t tried with any distro based on 15.04 or 15.10). Just as an experiment I tried creating multiple parallel X sessions on the server attached to multiple VTs, to see if there was anything anything prevent multiple X sessions, and that worked fine. Anyway, I’ve given up try to find the cause, my knowledge of linux just isn’t deep enough.

Confirmed not working, found a bug report at x2go here http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1022

I tried the workaround in the 3rd message but that caused a lightdm login loop on my machine.

Yep, same for me --> lightdm login loop.

I managed to get Mate in 16.04 working by using system default value for
XDG_DATA_DIRS.

I set in .profile

export GSETTINGS_SCHEMA_DIR=/usr/share/mate:/usr/share/mate:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
export XDG_DATA_DIRS=/usr/share/mate:/usr/share/mate:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop

4 Likes

From your solution I’m guessing it has something to do with the addition of Snap Packages in 16.04.

Thanks much, working perfectly now!

Yep, great it’s working!

A post was split to a new topic: Help with x2go Please