Hi.
When I try to reconnect to a X2Go session it sometimes fails, if I use
x2goclient-cli I can see this error message on the client side:
channel 1: open failed: connect failed: Connection refused
I've have experienced this problem for a long time (years), but haven't
reported it because I haven't found a way to reliably reproduce it.
I did some troubleshooting yesterday and may have found a clue, this was
logged in the X2Go debug log (server side) at the same time that the
reconnection failed:
Sep 13 18:10:03 servername /usr/bin/x2golistsessions[7748]:
x2golistsessions has been called with no option
Sep 13 18:10:03 servername /usr/lib/x2go/x2gogetagent[7771]: db_getagent
called, session ID: username-50-1410624337; return value: 4801
Sep 13 18:10:03 servername /usr/bin/x2golistsessions[7784]:
x2golistsessions has been called with no option
Sep 13 18:10:03 servername /usr/bin/x2goresume-session: old ports: 30201,
30202, 30203
Sep 13 18:10:03 servername /usr/lib/x2go/x2gogetports[7817]: db_getports
called, server: servername; return value: |30201| |30202| |30203|
Sep 13 18:10:04 servername /usr/sbin/x2gocleansessions[4044]:
username-50-1410624337: unmounting all shares
Sep 13 18:10:04 servername /usr/lib/x2go/x2goresume[7896]: db_resume
called, session ID: username-50-1410624337, client: 192.168.100.121,
gr_port: 30201, sound_port: 30202, fs_port: 30203
Sep 13 18:10:04 servername /usr/bin/x2goumount-session[7918]: db_getdisplay
called, session ID: username-50-1410624337; return value: 50
Sep 13 18:10:04 servername /usr/bin/x2goumount-session[7918]: db_getmounts
called, session ID: username-50-1410624337; return value:
Sep 13 18:10:04 servername /usr/lib/x2go/x2gogetagent[7996]: db_getagent
called, session ID: username-50-1410624337; return value: 4801
Sep 13 18:10:05 servername /usr/lib/x2go/x2gochangestatus[8126]:
db_changestatus called, session ID: username-50-1410624337, new status:
Sx2gocleansessions
Sep 13 18:10:05 servername /usr/bin/x2goumount-session[8134]: db_getdisplay
called, session ID: username-50-1410624337; return value: 50
Sep 13 18:10:05 servername /usr/bin/x2goumount-session[8134]: db_getmounts
called, session ID: username-50-1410624337; return value:
Sep 13 18:10:05 servername /usr/sbin/x2gocleansessions[4044]:
username-50-1410624337 was found running and has now been suspended
It looks to me like it could be a conflict between x2goresume-session and
x2gocleansessions? While the session is being resumed, it gets cleaned up
and suspended?
Cheers,
Daniel