[X2Go-User] Session not starting with Python 3 on Windows
Mike Gabriel
mike.gabriel at das-netzwerkteam.de
Mon Aug 2 22:24:27 CEST 2021
Hi Tomáš,
sorry for the delay in my reply. I was on VAC.
On Di 27 Jul 2021 21:10:57 CEST, Tomáš Cerha wrote:
>> The upstream PyHoca GUI still uses Python2 on distros that still
>> have Python2. On Debian 11, PyHoca GUI runs on Python3.
>
> And are there any known attempts to make it work on Python 3 on Windows?
Nope. Currently not.
>> Your problem seems to be in this session.log line:
>>
>> ```
>> Error: Wrong version or invalid session authentication cookie.
>> ```
>
> Do I understand it correctly when I assume that cookie is not the
> problem when I see the same cookie in X2Go client log and in the
> options file present in the session directory as indicated below?
Hmmm... you are right. Yes.
>>> pytis2go[8736] (x2goproxy-pylib) DEBUG: NX3 Proxy mode is server,
>>> cookie=2532ea9e54c10c087472bb500e715d1d, host=127.0.0.1, port=52113.
>>>
>>> The “options” file in the session directory contains:
>>>
>>> nx/nx,retry=5,composite=1,connect=127.0.0.1,clipboard=1,cookie=2532ea9e54c10c087472bb500e715d1d,port=52113,errors=.\..\S-cerha-50-1627381881_stRxterm_dp32\session.err:50
>
> So if the cookie is ok, what problem might be with the version? How
> do I check which version is expected?
Hmmm...
>> Are you sure that the user that launches nxproxy.exe can access the
>> local (MS Windows side) Xserver correctly?
>
> Yes, believe that the user can access the Windows xserver (VcXsrv
> 1.15.2.2) because when I run the same client in Python 2 environment
> with the same X server, it works as expected.
Hmmm...
>> Or, the cookie string is wrong (see options file) and differs by
>> some reason (X2Go client side / server side).
>
> Probably not as indicated above.
>
> Both the X server and the nxproxy.exe binary are the same versions
> in both cases (with X2Go client running in Python 2 or Python 3).
> It just does not work with Python 3.
Oh well, then it really must be the Python 3 variant of the code.
>> In nx-libs upstream sources [1], you find some testscripts that you
>> could modify and check if the interplay of nxproxy.exe (MSWin
>> version) and nxagent (on Linux / X2Go Server) play together well.
>
> Thank you for pointing this out. I will try to experiment with these
> testscripts.
The only bit on Python X2Go that never was really tested against
Python3 is the code in x2go/xserver.py. This code is only used on
Windows.
I am not sure at all, if your implementation uses it. If it is, make
sure it doesn't do unexpected things.
Also, Windows firewall might be blocking traffic. I assume that it
recognized the pytis2go py2 as a different application from pytis2go
py3. Make sure Windows firewall is disabled or has the appropriate
port tolerances. X2Go Client implementations are quite demanding on
open firewall ports.
Otherwise, I am sorry! I have no clue where to look next from remote.
Mike
--
DAS-NETZWERKTEAM
c\o Technik- und Ökologiezentrum Eckernförde
Mike Gabriel, Marienthaler Str. 17, 24340 Eckernförde
mobile: +49 (1520) 1976 148
landline: +49 (4351) 850 8940
GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22 0782 9AF4 6B30 2577 1B31
mail: mike.gabriel at das-netzwerkteam.de, http://das-netzwerkteam.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 851 bytes
Desc: Digitale PGP-Signatur
URL: <https://lists.x2go.org/pipermail/x2go-user/attachments/20210802/c91b26c3/attachment.sig>
More information about the x2go-user
mailing list