[X2Go-User] Agent Terminated Unexpectedly. Aborting Session Startup
Ioannis Vlachos
ivlachos at lessr.eu
Mon Mar 4 23:40:26 CET 2019
Hi,
I’m using X2Go daily for years now. Today, while using a session, X2go crashed and that’s where it all started.
Server is a Centos 7 using XFCE and client is a Mac.
90% of the times a crash happens (rarely), I can resume the session and 10% I have to start a new one.
This time it was different and started my ordeal:
When trying to reconnect, I got a dbus error (failed to connect to socket, dbus connection refused).
Still got some sort of session but windows were all over the place and was unusable.
Reinstalled dbus, x2go and removed .x2go from client and server, as well .cache.
Reinstalled xfce, removed xfce, and installed MATE.
All these did not happen in one go. A trillion of step by step trials and errors (practically only errors)
Now, I can connect to MATE via ssh X11 (XQuartz). It works.
However, X2go refuses to connect with:
Agent Terminated Unexpectedly. Aborting Session Startup
Log files are not very informative, since not much seem to be happening (at least to me).
I’ve incorporated the debut logging, server-side, while –debug in the client shows the following:
x2go-INFO-1> "Starting X2Go Client 4.1.2.1..."
x2go-WARNING-1> English language requested, not loading translator.
x2go-WARNING-1> English language requested, not loading translator.
Object::connect: No such slot ONMainWindow::slotCheckAgentProcess()
x2go-INFO-3> "Started X2Go Client."
x2go-DEBUG-../src/onmainwindow.cpp:563> "$HOME=/Users/USER"
x2go-DEBUG-../src/onmainwindow.cpp:2242> Reading 2 sessions from config file.
x2go-DEBUG-../src/sessionbutton.cpp:342> Creating QPixmap with session icon: ":/img/icons/128x128/x2gosession.png".
x2go-DEBUG-../src/sessionbutton.cpp:342> Creating QPixmap with session icon: ":/img/icons/128x128/x2gosession.png".
x2go-DEBUG-../src/onmainwindow.cpp:12843> libssh not initialized yet. Initializing.
x2go-DEBUG-../src/x2goutils.cpp:219> path value at beginning: "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin"
x2go-DEBUG-../src/x2goutils.cpp:242> tmp_clean_add: ("/usr/local/bin")
x2go-DEBUG-../src/x2goutils.cpp:270> clean_add: ("/usr/local/bin")
x2go-DEBUG-../src/x2goutils.cpp:291> found entry i (0) in orig_path_list ("/usr/local/bin"): true
x2go-DEBUG-../src/x2goutils.cpp:309> return value at end: "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin"
x2go-DEBUG-../src/x2goutils.cpp:219> path value at beginning: "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin"
x2go-DEBUG-../src/x2goutils.cpp:242> tmp_clean_add: ("/opt/local//bin")
x2go-DEBUG-../src/x2goutils.cpp:270> clean_add: ("/opt/local//bin")
x2go-DEBUG-../src/x2goutils.cpp:291> found entry i (0) in orig_path_list ("/opt/local//bin"): false
x2go-DEBUG-../src/x2goutils.cpp:309> return value at end: "/opt/local//bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin"
x2go-DEBUG-../src/pulsemanager.cpp:131> Found PA binary as "/Applications/x2goclient.app/Contents/exe/pulseaudio"
x2go-DEBUG-../src/pulsemanager.cpp:132> Corresponding working dir: "/Applications/x2goclient.app/Contents/exe"
x2go-DEBUG-../src/pulsemanager.cpp:369> pulseaudio --version returned:"pulseaudio 11.1-rebootstrapped
"
x2go-DEBUG-../src/pulsemanager.cpp:227> pulse started with arguments ("--exit-idle-time=-1", "-n", "-F", "/Users/USER/.x2go/pulse/config.pa", "-p", "/Applications/x2goclient.app/Contents/Frameworks/pulse-11.1/modules", "--high-priority", "--log-level=debug", "--verbose", "--log-target=file:/Users/USER/.x2go/pulse/pulse.log") - waiting for it to finish...
WARNING: failed to kill process group '6786': No such process
x2go-DEBUG-../src/onmainwindow.cpp:2728> Creating QPixmap with session icon: '":/img/icons/128x128/x2gosession.png"'.
x2go-DEBUG-../src/onmainwindow.cpp:6425> Setting focus.
x2go-INFO-8> "Starting connection to server: server.address.net:22"
x2go-DEBUG-../src/onmainwindow.cpp:2829> Starting new ssh connection to server:" server.address.net ":"22" krbLogin: false
x2go-DEBUG-../src/sshmasterconnection.cpp:175> SshMasterConnection, host " server.address.net "; port 22; user "user"; useproxy true; proxyserver "proxy.address.net"; proxyport 1234
x2go-DEBUG-../src/sshmasterconnection.cpp:248> Starting SSH connection without Kerberos authentication.
x2go-DEBUG-../src/sshmasterconnection.cpp:252> SshMasterConnection, instance SshMasterConnection(0x7fd7791cd2f0) created.
x2go-DEBUG-../src/sshmasterconnection.cpp:520> SshMasterConnection, instance SshMasterConnection(0x7fd7791cd2f0) entering thread.
x2go-DEBUG-../src/sshmasterconnection.cpp:524> proxyserver: "proxy.address.net"; proxyport: 1234; proxylogin: "user"
x2go-DEBUG-../src/sshmasterconnection.cpp:175> SshMasterConnection, host "proxy.address.net"; port 1234; user "user"; useproxy false; proxyserver ""; proxyport 0
x2go-DEBUG-../src/sshmasterconnection.cpp:248> Starting SSH connection without Kerberos authentication.
x2go-DEBUG-../src/sshmasterconnection.cpp:252> SshMasterConnection, instance SshMasterConnection(0x7fd777c3d900) created.
x2go-DEBUG-../src/sshmasterconnection.cpp:520> SshMasterConnection, instance SshMasterConnection(0x7fd777c3d900) entering thread.
x2go-DEBUG-../src/sshmasterconnection.cpp:840> Session port before config file parse: 1234
x2go-DEBUG-../src/sshmasterconnection.cpp:850> Session port after config file parse: 1234
x2go-DEBUG-../src/sshmasterconnection.cpp:915> Session port before config file parse (part 2): 1234
x2go-DEBUG-../src/sshmasterconnection.cpp:925> Session port after config file parse (part 2): 1234
x2go-DEBUG-../src/sshmasterconnection.cpp:950> cserverAuth
x2go-DEBUG-../src/sshmasterconnection.cpp:991> state: 1
x2go-DEBUG-../src/sshmasterconnection.cpp:1274> Trying password mechanism if available.
x2go-DEBUG-../src/sshmasterconnection.cpp:1278> Password mechanism available. Continuing.
x2go-DEBUG-../src/sshmasterconnection.cpp:726> User authentication OK.
x2go-DEBUG-../src/sshmasterconnection.cpp:1789> LOGIN CHECK:"LOGIN OK
"
x2go-DEBUG-../src/sshmasterconnection.cpp:1792> don't have interaction
x2go-DEBUG-../src/sshmasterconnection.cpp:1825> LOOP FINISHED
x2go-DEBUG-../src/sshmasterconnection.cpp:1829> No interaction needed, continue session
x2go-DEBUG-../src/sshmasterconnection.cpp:735> Login Check - OK
x2go-DEBUG-../src/sshmasterconnection.cpp:260> SSH proxy connected.
x2go-DEBUG-../src/sshprocess.cpp:381> Starting tunnel via SshProcess object 0: "server.address.net":22 -> "127.0.0.1":44444
x2go-DEBUG-../src/sshmasterconnection.cpp:498> SSH proxy tunnel established.
x2go-DEBUG-../src/sshprocess.cpp:157> Direct tunnel: waiting for connections on "127.0.0.1":44444
x2go-DEBUG-../src/sshmasterconnection.cpp:840> Session port before config file parse: 44444
x2go-DEBUG-../src/sshmasterconnection.cpp:850> Session port after config file parse: 44444
x2go-DEBUG-../src/sshprocess.cpp:109> New TCP connection.
x2go-DEBUG-../src/sshprocess.cpp:114> New socket: 28
x2go-DEBUG-../src/sshmasterconnection.cpp:2083> Creating new channel.
x2go-DEBUG-../src/sshmasterconnection.cpp:2100> New channel:0x7fd777de7e90
x2go-DEBUG-../src/sshmasterconnection.cpp:2106> Forwarding parameters: from remote ("server.address.net":22) to local ("127.0.0.1":54540)
x2go-DEBUG-../src/sshmasterconnection.cpp:2143> Temporary session port after config file parse: 22
x2go-DEBUG-../src/sshmasterconnection.cpp:2147> Temporary session host after config file parse: server.address.net
x2go-DEBUG-../src/sshmasterconnection.cpp:2177> New channel forwarded.
x2go-DEBUG-../src/sshmasterconnection.cpp:861> Connected via proxy, resetting connection values on session to server.address.net:22
x2go-DEBUG-../src/sshmasterconnection.cpp:915> Session port before config file parse (part 2): 22
x2go-DEBUG-../src/sshmasterconnection.cpp:925> Session port after config file parse (part 2): 22
x2go-DEBUG-../src/sshmasterconnection.cpp:950> cserverAuth
x2go-DEBUG-../src/sshmasterconnection.cpp:991> state: 1
x2go-DEBUG-../src/sshmasterconnection.cpp:1274> Trying password mechanism if available.
x2go-DEBUG-../src/sshmasterconnection.cpp:1278> Password mechanism available. Continuing.
x2go-DEBUG-../src/sshmasterconnection.cpp:726> User authentication OK.
x2go-DEBUG-../src/sshmasterconnection.cpp:1789> LOGIN CHECK:"LOGIN OK
"
x2go-DEBUG-../src/sshmasterconnection.cpp:1792> don't have interaction
x2go-DEBUG-../src/sshmasterconnection.cpp:1825> LOOP FINISHED
x2go-DEBUG-../src/sshmasterconnection.cpp:1829> No interaction needed, continue session
x2go-DEBUG-../src/sshmasterconnection.cpp:735> Login Check - OK
x2go-DEBUG-../src/onmainwindow.cpp:2923> SSH connection established.
x2go-DEBUG-../src/onmainwindow.cpp:3336> Continue normal X2Go session
x2go-DEBUG-../src/sshprocess.cpp:199> Executing remote command via SshProcess object 0: "x2golistsessions"
x2go-DEBUG-../src/sshprocess.cpp:213> this=SshProcess(0x7fd777e90040) Running masterCon->addChannelConnection(this, ' "1333d190-9a79-45cf-81b6-628b053bd257" ', ' "bash -l -c 'echo "X2GODATABEGIN:1333d190-9a79-45cf-81b6-628b053bd257"; export PATH="/usr/local/bin:/usr/bin:/bin";export TERM="dumb"; x2golistsessions; echo "X2GODATAEND:1333d190-9a79-45cf-81b6-628b05" ');
x2go-DEBUG-../src/sshmasterconnection.cpp:1891> Locking SSH channel connection MUTEX.
x2go-DEBUG-../src/sshmasterconnection.cpp:1893> Passing new channel connection object to channelConnections.
x2go-DEBUG-../src/sshmasterconnection.cpp:1895> Unlocking SSH channel connection MUTEX.
x2go-DEBUG-../src/sshmasterconnection.cpp:2083> Creating new channel.
x2go-DEBUG-../src/sshmasterconnection.cpp:2100> New channel:0x7fd7794799b0
x2go-DEBUG-../src/sshmasterconnection.cpp:2185> Executing remote: "bash -l -c 'echo "X2GODATABEGIN:1333d190-9a79-45cf-81b6-628b053bd257"; export PATH="/usr/local/bin:/usr/bin:/bin";export TERM="dumb"; x2golistsessions; echo "X2GODATAEND:1333d190-9a79-45cf-81b6-628b053bd257";'"
x2go-DEBUG-../src/sshmasterconnection.cpp:2208> New exec channel created.
x2go-DEBUG-../src/sshmasterconnection.cpp:2312> EOF on channel 0x7fd7794799b0; SshProcess object: 0
x2go-DEBUG-../src/sshmasterconnection.cpp:2380> EOF sent.
x2go-DEBUG-../src/sshmasterconnection.cpp:2384> Channel closed.
x2go-DEBUG-../src/sshprocess.cpp:526> SSH finished: raw output (stdout): "X2GODATABEGIN:1333d190-9a79-45cf-81b6-628b053bd257
X2GODATAEND:1333d190-9a79-45cf-81b6-628b053bd257
"
x2go-DEBUG-../src/sshprocess.cpp:537> SSH finished: true - "" (0).
x2go-DEBUG-../src/onmainwindow.cpp:3804> ""
x2go-DEBUG-../src/onmainwindow.cpp:4379> Executing remote command: "X2GODPI=72 X2GO_XINERAMA=no x2gostartagent 800x600 adsl 16m-jpeg-9 unix-kde-depth_32 us query 0 D MATE both"
x2go-DEBUG-../src/sshprocess.cpp:199> Executing remote command via SshProcess object 1: "X2GODPI=72 X2GO_XINERAMA=no x2gostartagent 800x600 adsl 16m-jpeg-9 unix-kde-depth_32 us query 0 D MATE both"
x2go-DEBUG-../src/sshprocess.cpp:213> this=SshProcess(0x7fd7791cb710) Running masterCon->addChannelConnection(this, ' "2283d650-42e3-4f90-b650-75e02204fb88" ', ' "bash -l -c 'echo "X2GODATABEGIN:2283d650-42e3-4f90-b650-75e02204fb88"; export PATH="/usr/local/bin:/usr/bin:/bin";export TERM="dumb"; X2GODPI=72 X2GO_XINERAMA=no x2gostartagent 800x600 adsl 16m-jpeg-9" ');
x2go-DEBUG-../src/sshmasterconnection.cpp:1891> Locking SSH channel connection MUTEX.
x2go-DEBUG-../src/sshmasterconnection.cpp:1893> Passing new channel connection object to channelConnections.
x2go-DEBUG-../src/sshmasterconnection.cpp:1895> Unlocking SSH channel connection MUTEX.
x2go-DEBUG-../src/sshmasterconnection.cpp:2083> Creating new channel.
x2go-DEBUG-../src/sshmasterconnection.cpp:2100> New channel:0x7fd7791d3130
x2go-DEBUG-../src/sshmasterconnection.cpp:2185> Executing remote: "bash -l -c 'echo "X2GODATABEGIN:2283d650-42e3-4f90-b650-75e02204fb88"; export PATH="/usr/local/bin:/usr/bin:/bin";export TERM="dumb"; X2GODPI=72 X2GO_XINERAMA=no x2gostartagent 800x600 adsl 16m-jpeg-9 unix-kde-depth_32 us query 0 D MATE both; echo "X2GODATAEND:2283d650-42e3-4f90-b650-75e02204fb88";'"
x2go-DEBUG-../src/sshmasterconnection.cpp:2208> New exec channel created.
x2go-DEBUG-../src/sshmasterconnection.cpp:2312> EOF on channel 0x7fd7791d3130; SshProcess object: 1
x2go-DEBUG-../src/sshmasterconnection.cpp:2380> EOF sent.
x2go-DEBUG-../src/sshmasterconnection.cpp:2384> Channel closed.
x2go-DEBUG-../src/sshprocess.cpp:526> SSH finished: raw output (stdout): "X2GODATABEGIN:2283d650-42e3-4f90-b650-75e02204fb88
X2GODATAEND:2283d650-42e3-4f90-b650-75e02204fb88
"
x2go-DEBUG-../src/sshprocess.cpp:532> Have stderr only, something must be wrong.
x2go-DEBUG-../src/sshprocess.cpp:537> SSH finished: false - "Failed to start X2Go Agent session with ID user-50-1551738353_stDMATE_dp32. X2Go Agent terminated unexpectedly. Aborting session startup.
" (1).
x2go-DEBUG-../src/onmainwindow.cpp:5214> Agent output: "Failed to start X2Go Agent session with ID user-50-1551738353_stDMATE_dp32. X2Go Agent terminated unexpectedly. Aborting session startup.
"
2019-03-04 17:25:58.855 x2goclient[7115:143542] modalSession has been exited prematurely - check for a reentrant call to endModalSession:
x2go-DEBUG-../src/onmainwindow.cpp:6425> Setting focus.
My .bashrc and .bash_profile do not output anything that might give rise also to the “Have stderr only, something must be wrong”.
Other things that might be interesting:
The user session folder seems to be created properly and populated with all the relevant files: keyboard options session.log sshd.pid state
Everything is owned by the user and I don’t seem to be able to find any permission issues.
The session.log is rather interesting
running as X2Go Agent
running as X2Go Agent
running as X2Go Agent
running as X2Go Agent
running as X2Go Agent
running as X2Go Agent
running as X2Go Agent
running as X2Go Agent
NXAGENT - Version 3.5.99.17
Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com)
Copyright (c) 2008-2014 Oleksandr Shneyder <o.shneyder at phoca-gmbh.de>
Copyright (c) 2011-2016 Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Copyright (c) 2014-2016 Ulrich Sibiller <uli42 at gmx.de>
Copyright (c) 2014-2016 Mihai Moldovan <ionic at ionic.de>
Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com)
See https://github.com/ArcticaProject/nx-libs for more information.
Info: Agent running with pid '59135'.
Session: Starting session at 'Mon Mar 4 17:25:55 2019'.
Error: Aborting session with 'Unable to open display 'nx/nx,options=/tmp/.x2go-user/C-user-50-1551738353_stDMATE_dp32/options:50''.
Session: Aborting session at 'Mon Mar 4 17:25:55 2019'.
Session: Session aborted at 'Mon Mar 4 17:25:55 2019'.
Any ideas would be more than welcome.
Thank you
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x2go.org/pipermail/x2go-user/attachments/20190304/7a68be81/attachment-0001.html>
More information about the x2go-user
mailing list