Hello everyone,
please disregard my previous mailing and consider this enhanced version ... (NOTE: dismiss it if needed as it hasn't yet been approved)
I have the following on my client when I connect to a server running the same ubuntu precise distribution:
$ cat .x2go/S-sylvain-52-1428522297_stDXFCE_dp24/sessions Loop: PANIC! The remote NX proxy closed the connection. Loop: PANIC! Failure negotiating the session in stage '7'. Loop: PANIC! Wrong version or invalid session authentication cookie.
$ lsb_release -d Description: Ubuntu 12.04.5 LTS
$ dpkg -l | egrep 'x2go|nxproxy' | perl -ne '@f=split; print "$f[1]\t$f[2]\n"' | column -t nxproxy 2:3.5.0.31-0~605~ubuntu12.04.1 x2goagent 2:3.5.0.31-0~605~ubuntu12.04.1 x2goclient 4.0.3.2-0~800~ubuntu12.04.1 x2goserver 4.0.1.19-0~1064~ubuntu12.04.1 x2goserver-extensions 4.0.1.19-0~1064~ubuntu12.04.1 x2goserver-xsession 4.0.1.19-0~1064~ubuntu12.04.1
Has anyone encountered this ? I had this working at some point and it appears a regression may be at play on the server side. I can replicate this on any ubuntu precise server within the same network and I can also replicate it when connecting to localhost!
I googled the problem and it seems to have been reported many years ago so perhaps someone on this list can provide some quick insight?
On my ubuntu server (also 12.04.5) I have the following :
$ dpkg -l | egrep 'x2go|nxproxy' | perl -ne '@f=split; print "$f[1]\t$f[2]\n"' | column -t nxproxy 2:3.5.0.31-0~605~ubuntu12.04.1 python-six 1.8.0-1~bpo70+1~0x2go~ubuntu12.04.1 x2goagent 2:3.5.0.31-0~605~ubuntu12.04.1 x2goclient 4.0.3.2-0~800~ubuntu12.04.1 x2goserver 4.0.1.19-0~1064~ubuntu12.04.1 x2goserver-compat 4.0.1.19-0~1064~ubuntu12.04.1 x2goserver-extensions 4.0.1.19-0~1064~ubuntu12.04.1 x2goserver-xsession 4.0.1.19-0~1064~ubuntu12.04.1
I changed loglevel=debug on the x2go server to look for clues but nothing caught my attention. Note that with the same client (running at home) I can connect to other servers running Debian squeeze and wheezy, on the same network as the ubuntu precise server (at work).
On my debian squeeze servers, I have the following:
$ dpkg -l | egrep 'x2go|nxproxy' | perl -ne '@f=split; print "$f[1]\t$f[2]\n"' | column -t libnx-x11 2:3.5.0.28-0x2go1+git20141113.546+squeeze.main.1 libssh-4 0.5.4-2~deb6+x2go2 libxcomp3 2:3.5.0.28-0x2go1+git20141113.546+squeeze.main.1 libxcompext3 2:3.5.0.28-0x2go1+git20141113.546+squeeze.main.1 libxcompshad3 2:3.5.0.28-0x2go1+git20141113.546+squeeze.main.1 nxagent 2:3.5.0.28-0x2go1+git20141113.546+squeeze.main.1 nxproxy 2:3.5.0.28-0x2go1+git20141113.546+squeeze.main.1 rdesktop 1.7.1-0~bpo60+x2go1 x2go-keyring 2012.07.23+squeeze~main~17~build1 x2goagent 2:3.5.0.28-0x2go1+git20141113.546+squeeze.main.1 x2goclient 4.0.3.1-0x2go1+git20141127.753+squeeze.main.1 x2godesktopsharing 3.1.1.1-0x2go1+git20140401.131+squeeze.main.1 x2goserver 4.0.1.18-0x2go1+git20141006.949+squeeze.main.1 x2goserver-compat 4.0.1.18-0x2go1+git20141006.949+squeeze.main.1 x2goserver-extensions 4.0.1.18-0x2go1+git20141006.949+squeeze.main.1 x2goserver-xsession 4.0.1.18-0x2go1+git20141006.949+squeeze.main.1
And on my debian wheezy servers, I have the following:
$ dpkg -l | egrep 'x2go|nxproxy' | perl -ne '@f=split; print "$f[1]\t$f[2]\n"' | column -t libnx-x11 2:3.5.0.27-0x2go1+git20140701.511+wheezy.main.1 libxcomp3 2:3.5.0.27-0x2go1+git20140701.511+wheezy.main.1 libxcompext3 2:3.5.0.27-0x2go1+git20140701.511+wheezy.main.1 libxcompshad3 2:3.5.0.27-0x2go1+git20140701.511+wheezy.main.1 nxagent 2:3.5.0.27-0x2go1+git20140701.511+wheezy.main.1 x2goagent 2:3.5.0.27-0x2go1+git20140701.511+wheezy.main.1 x2goserver 4.0.1.17-0x2go1+git20141003.946+wheezy.main.1 x2goserver-extensions 4.0.1.17-0x2go1+git20141003.946+wheezy.main.1 x2goserver-xsession 4.0.1.17-0x2go1+git20141003.946+wheezy.main.1
Thanks in advance for any help and x2go is a great piece of software BTW!
... hopefully, I can get it to work just as nicely on ubuntu.
Sylvain
Sylvain Milot (sylvain@bic.mni.mcgill.ca) (sylvain.milot@mcgill.ca) Brain Imaging Centre Montreal Neurological Institute 3801 University Street Webster 2B, Room 206 Montreal, Qc., Canada, H3A 2B4 Phone : (514) 398-4965, Fax: 398-8948 Mobile : (514) 712-1768 Office : 527 Av Des Pins O., Room 104 Montreal, Qc., H2W 1S4
Hi Sylvain,
On 09.04.2015 08:13 PM, Sylvain Milot wrote:
I can only guess.
Are you using user dir encryption?
Are you seeing any more information when just trying to start "x2goagent" on the Ubuntu host? (Via ssh or locally, no X forwarded needed.)
Everything else looks either up to date on Ubuntu, or a little bit outdated on Debian. Shouldn't be a problem though.
Mihai
Hallo Mihai,
On Thu, 9 Apr 2015, Mihai Moldovan wrote:
no encryption.
Are you seeing any more information when just trying to start "x2goagent" on the Ubuntu host? (Via ssh or locally, no X forwarded needed.)
heureka!
running x2goagent locally revealed that the following libs were missing:
libnx-xdamage1 libnx-xrandr2 libnx-xtst6
perhaps you could add those to the "Depends:" field in your x2goagent ubuntu package control file ?
Vielen Dank für den Tipps!
Sylvain
On 12.04.2015 02:31 AM, Mihai Moldovan wrote:
This is something Ubuntu-specific and I have no* idea why it's doing that. I have added a workaround to include the depend on the "missing" packages, though.
Mihai
*) I guess I "know" why. The libraries are linked against, but not actually used. We still want nxagent to depend on them, though. Debian ignores that overlinking, Ubuntu used to also do. Some recentish change in Ubuntu changed that, so we are now left with "unsatisfied" dependencies.