Hello
After some user's session got broken due to a client/server incompatibility, the user deleted all their session data and then told me they can not log in at all anymore. At first I could not see any problem (everything worked as expected for me), but when I deleted my own /tmp/.x2go-danielk directory, I started having the exact same problem.
The error I get is:
Agent output: "Failed to start X2Go Agent session with ID danielk-50-1539704304_stRTERMINAL_dp24. X2Go Agent terminated unexpectedly. Aborting session startup. The complete relevant last part of the debug log is pasted below.
The session.log for this session contains the error
Error: Aborting session with 'Unable to open display 'nx/nx,options=/tmp/.x2go-danielk/C-danielk-50-1539704304_stRTERMINAL_dp24/options:50''.
Do you have any idea how I can get this working again. It appears to me that something is not functioning accordingly with the session management, because the session state file remains in state STARTING and if I try logging in again then I get asked whether I want to terminate or suspend the running session (can't resume)
Thanks for any help.
Additional information about the system:
X2Go Client 4.1.1.1
x2goserver: 4.1.0.0 x2goserver-common: 4.1.0.0 x2goserver-extensions: 4.1.0.0 x2goserver-x2goagent: 3.5.99.16 x2goserver-xsession: 4.1.0.0
CentOS Linux release 7.5.1804
Home directories are mounted on NFS
The problem exists for different Windows and Linux clients tested (Windows 7, Windows 10, CentOS, Ubuntu)
The complete relevant last part of the debug log is:
x2go-DEBUG-../src/sshmasterconnection.cpp:1884> Unlocking SSH channel connection MUTEX. x2go-DEBUG-../src/sshmasterconnection.cpp:2072> Creating new channel.
x2go-DEBUG-../src/sshmasterconnection.cpp:2089> New channel:0x7fee0c00c780
x2go-DEBUG-../src/sshmasterconnection.cpp:2174> Executing remote: "bash -l -c 'echo "X2GODATABEGIN:d9eae36c-6aa2-4fd4-9dfc-e700aaaea1d0"; export PATH="/usr/local/bin:/usr/bin:/bin";export TERM="dumb"; x2golistsessions; echo "X2GODATAEND:d9eae36c-6aa2-4fd4-9dfc-e700aaaea1d0";'"
x2go-DEBUG-../src/sshmasterconnection.cpp:2197> New exec channel created.
x2go-DEBUG-../src/sshmasterconnection.cpp:2301> EOF on channel 0x7fee0c00c780; SshProcess object: 0 x2go-DEBUG-../src/sshmasterconnection.cpp:2369> EOF sent. x2go-DEBUG-../src/sshmasterconnection.cpp:2373> Channel closed. x2go-DEBUG-../src/sshprocess.cpp:526> SSH finished: raw output (stdout): "X2GODATABEGIN:d9eae36c-6aa2-4fd4-9dfc-e700aaaea1d0 X2GODATAEND:d9eae36c-6aa2-4fd4-9dfc-e700aaaea1d0 " x2go-DEBUG-../src/sshprocess.cpp:537> SSH finished: true - "" (0). x2go-DEBUG-../src/onmainwindow.cpp:3982> "" x2go-DEBUG-../src/onmainwindow.cpp:4556> Executing remote command: "X2GODPI=96 X2GO_XINERAMA=no x2gostartagent 800x600 adsl 16m-jpeg-9 unix-kde-depth_24 us auto 1 R TERMINAL both" x2go-DEBUG-../src/sshprocess.cpp:199> Executing remote command via SshProcess object 1: "X2GODPI=96 X2GO_XINERAMA=no x2gostartagent 800x600 adsl 16m-jpeg-9 unix-kde-depth_24 us auto 1 R TERMINAL both" x2go-DEBUG-../src/sshprocess.cpp:213> this=SshProcess(0x285a6d0) Running masterCon->addChannelConnection(this, ' "57b6188d-1487-4c88-9c6b-53043bddee5e" ', ' "bash -l -c 'echo "X2GODATABEGIN:57b6188d-1487-4c88-9c6b-53043bddee5e"; export PATH="/usr/local/bin:/usr/bin:/bin";export TERM="dumb"; X2GODPI=96 X2GO_XINERAMA=no x2gostartagent 800x600 adsl 16m-jpeg-9" '); x2go-DEBUG-../src/sshmasterconnection.cpp:1880> Locking SSH channel connection MUTEX. x2go-DEBUG-../src/sshmasterconnection.cpp:1882> Passing new channel connection object to channelConnections. x2go-DEBUG-../src/sshmasterconnection.cpp:1884> Unlocking SSH channel connection MUTEX. x2go-DEBUG-../src/sshmasterconnection.cpp:2072> Creating new channel.
x2go-DEBUG-../src/sshmasterconnection.cpp:2089> New channel:0x7fee0c00c780
x2go-DEBUG-../src/sshmasterconnection.cpp:2174> Executing remote: "bash -l -c 'echo "X2GODATABEGIN:57b6188d-1487-4c88-9c6b-53043bddee5e"; export PATH="/usr/local/bin:/usr/bin:/bin";export TERM="dumb"; X2GODPI=96 X2GO_XINERAMA=no x2gostartagent 800x600 adsl 16m-jpeg-9 unix-kde-depth_24 us auto 1 R TERMINAL both; echo "X2GODATAEND:57b6188d-1487-4c88-9c6b-53043bddee5e";'"
x2go-DEBUG-../src/sshmasterconnection.cpp:2197> New exec channel created.
x2go-DEBUG-../src/sshmasterconnection.cpp:2301> EOF on channel 0x7fee0c00c780; SshProcess object: 1 x2go-DEBUG-../src/sshmasterconnection.cpp:2369> EOF sent. x2go-DEBUG-../src/sshmasterconnection.cpp:2373> Channel closed. x2go-DEBUG-../src/sshprocess.cpp:526> SSH finished: raw output (stdout): "X2GODATABEGIN:57b6188d-1487-4c88-9c6b-53043bddee5e X2GODATAEND:57b6188d-1487-4c88-9c6b-53043bddee5e " 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 danielk-50-1539704304_stRTERMINAL_dp24. X2Go Agent terminated unexpectedly. Aborting session startup. " (1). x2go-DEBUG-../src/onmainwindow.cpp:5390> Agent output: "Failed to start X2Go Agent session with ID danielk-50-1539704304_stRTERMINAL_dp24. X2Go Agent terminated unexpectedly. Aborting session startup.
-- Daniel Kollmer Computer Technology Group NIKHEF - Dutch National Institute for Sub-atomic Physics Science Park 105 1098 XG Amsterdam Phone: +31205922164