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 <[email protected]>
Copyright (c) 2011-2016 Mike Gabriel <[email protected]>
Copyright (c) 2014-2016 Ulrich Sibiller <[email protected]>
Copyright (c) 2014-2016 Mihai Moldovan <[email protected]>
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
_______________________________________________
x2go-user mailing list
[email protected]
https://lists.x2go.org/listinfo/x2go-user