X2Go Bug report logs - #1584
pyhoca-cli cannot launch XDMCP session

version graph

Package: pyhoca-cli; Maintainer for pyhoca-cli is X2Go Developers <x2go-dev@lists.x2go.org>; Source for pyhoca-cli is src:pyhoca-cli.

Reported by: Eric Monson <ericjmonson@gmail.com>

Date: Thu, 3 Mar 2022 20:20:01 UTC

Severity: normal

Found in version 0.4.0.3

Done: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>

Bug is archived. No further changes may be made.

Full log


đź”— View this message in rfc822 format

MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
X-Loop: owner@bugs.x2go.org
From: owner@bugs.x2go.org (X2Go Bug Tracking System)
Subject: Bug#1584 closed by Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
 (Closing...)
Message-ID: <handler.1584.b1584.17053515825832.notifdone@bugs.x2go.org>
References: <20240115204619.Horde.2TJPd_L6gsAz3Apu2EU9aLK@mail.das-netzwerkteam.de>
X-X2go-PR-Message: they-closed 1584
X-X2go-PR-Package: pyhoca-cli
X-X2go-PR-Source: pyhoca-cli
Date: Mon, 15 Jan 2024 20:50:03 +0000
Content-Type: multipart/mixed; boundary="----------=_1705351803-6813-0"
[Message part 1 (text/plain, inline)]
This is an automatic notification regarding your Bug report
which was filed against the pyhoca-cli package:

#1584: pyhoca-cli cannot launch XDMCP session

It has been closed by Mike Gabriel <mike.gabriel@das-netzwerkteam.de>.

Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Mike Gabriel <mike.gabriel@das-netzwerkteam.de> by
replying to this email.


-- 
1584: https://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1584
X2Go Bug Tracking System
Contact owner@bugs.x2go.org with problems
[Message part 2 (message/rfc822, inline)]
From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
To: 1584@bugs.x2go.org
Subject: Closing...
Date: Mon, 15 Jan 2024 20:46:19 +0000
[Message part 3 (text/plain, inline)]
Control: close -1

Issue continued at  
https://gitlab.x2go.org/x2go/client/libs/python-x2go/-/issues/7
-- 

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@das-netzwerkteam.de, http://das-netzwerkteam.de

[Message part 4 (application/pgp-signature, inline)]
[Message part 5 (message/rfc822, inline)]
From: Eric Monson <ericjmonson@gmail.com>
To: submit@bugs.x2go.org
Subject: pyhoca-cli cannot launch XDMCP session
Date: Thu, 3 Mar 2022 13:17:45 -0700
[Message part 6 (text/plain, inline)]
Package: pyhoca-cli
Version: 0.4.0.3

I'm attempting to launch an XDMCP session that is suspendable and
transferable from one workstation to another. My setup has two workstations
each of which can connect to a "session-server", which in turn does an
xdmcp query to a host I'll call "xserver". Note that the xserver in this
setup is an old solaris machine that runs X, but doesn't have the x2go
server packages installed.

Here's my ascii diagram of what I tried to convey above:
workstation1/workstation2 (x2goclient, pyhoca-gui and pyhoca-cli
installed)  ->   session-server (x2goserver installed)  ->  xserver (xdmcp
enabled)

I set up a session using "pyhoca-gui", which results in the following:

------------------------------
[20220303170339880609]
user = username
defsndport = 1
sshproxyautologin = 1
forwardsshagent = 0
useiconv = 0
iconvfrom = UTF-8
height = 600
uniquehostkeyaliases = 0
directrdp = 0
sshproxysameuser = 0
sshproxysamepass = 0
quality = 9
maxdim = 0
fullscreen = 0
sessiontitle =
layout = us
useexports = 0
sshproxytype = SSH
width = 800
speed = 4
xdmcpserver = xserver
sshproxyuser =
rdpoptions = -u X2GO_USER -p X2GO_PASSWORD
soundsystem = pulse
clipboard = both
autostart = 0
print = 0
type = pc105/us
setsessiontitle = 0
sndport = 4713
usesshproxy = 0
usemimebox = 0
xinerama = 0
usekbd = 1
variant =
autologin = 1
sshproxykeyfile =
sshproxyport = 22
applications = TERMINAL, WWWBROWSER, MAILCLIENT, OFFICE
host = session-server
display = 1
mimeboxextensions =
multidisp = 0
key =
directrdpsettings =
fstunnel = 1
icon = :icons/128x128/x2gosession.png
sound = 0
autoconnect = 0
rootless = 0
mimeboxaction = OPEN
name = pyhoca-xdmcp
rdpport = 3389
iconvto = UTF-8
rdpserver =
restoreexports = 0
soundtunnel = 1
sshproxyhost = proxyhost.mydomain
rdpclient = rdesktop
command = XDMCP
startsoundsystem = 0
published = 0
sshport = 22
export =
setdpi = 0
krblogin = 0
dpi = 96
pack = 16m-jpeg
------------------------------

When I use x2goclient, I'm able to launch the session, suspend the session,
and transfer the session between workstations as expected.

When I use pyhoca-cli to create the session, I get the following results:

% pyhoca-cli --server session-server -N -P pyhoca-xdmcp
pyhoca-cli[16544] NOTICE: preparing requested X2Go session
pyhoca-cli[16544] (PyHocaCLI) NOTICE: preparing requested X2Go session
pyhoca-cli[16544] (x2gosessregistry-pylib) NOTICE: registering X2Go session
pyhoca-xdmcp...
pyhoca-cli[16544] (x2goclient-pylib) NOTICE: initializing X2Go session...
pyhoca-cli[16544] (x2gocontrolsession-pylib) NOTICE: connecting to
[session-server]:22
pyhoca-cli[16544] (x2goterminalsession-pylib) WARN: XDMCP
pyhoca-cli[16544] (x2goclient-pylib) WARN: HOOK_no_such_command: the
command XDMCP is not available for X2Go server (profile: pyhoca-xdmcp,
session: )
pyhoca-cli[16544] (x2goclient-pylib) WARN: HOOK_session_startup_failed:
session startup for session profile ,,pyhoca-xdmcp failed.
pyhoca-cli[16544] (PyHocaCLI) NOTICE: give the X2Go session some time to
come up...


I'll note here that this also doesn't work with pyhoca-gui (I'm sure I'm
supposed to write this up separately, but I think it's useful to have all
this information together in one place):

% pyhoca-gui
/usr/lib/python2.7/site-packages/pyhoca/wxgui/notify.py:27: PyGIWarning:
Notify was imported without specifying a version first. Use
gi.require_version('Notify', '0.7') before import to ensure that the right
version gets loaded.
  from gi.repository import Notify as _Notify
pyhoca-gui[16667] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does
not support client configuration
pyhoca-gui[16667] (x2gosessregistry-pylib) NOTICE: registering X2Go session
pyhoca-xdmcp...
pyhoca-gui[16667] (x2goclient-pylib) NOTICE: initializing X2Go session...
pyhoca-gui[16667] (x2gocontrolsession-pylib) NOTICE: connecting to
[session-server]:22
pyhoca-gui[16667] (PyHoca-GUI) NOTICE: [pyhoca-xdmcp - connect] SSH key
authentication has been successful.
pyhoca-gui[16667] (x2gosessregistry-pylib) NOTICE: using already
initially-registered yet-unused session 0e8c5ce6-9b16-11ec-9567-1866dafa946c
pyhoca-gui[16667] (x2goclient-pylib) NOTICE: initializing X2Go session...
pyhoca-gui[16667] (x2goterminalsession-pylib) WARN: XDMCP
pyhoca-gui[16667] (PyHoca-GUI) NOTICE: [pyhoca-xdmcp - session failure] The
command ,,XDMCP'' is not available on X2Go server .
pyhoca-gui[16667] (PyHoca-GUI) NOTICE: [pyhoca-xdmcp - session failure] The
session startup failed.


Finally, I will note that if the session is created by x2goclient, then
suspended, both pyhoca-gui and pyhoca-cli can successfully resume the
session created by the x2goclient.


Here are the versions I'm running:


pyhoca-cli --version

pyhoca-cli[13520] - an X2Go command line client written in Python
----------------------------------------------------------------------
developed by Mike Gabriel <m.gabriel@das-netzwerkteam.de>

VERSION: 0.4.0.3





pyhoca-gui --version
/usr/lib/python2.7/site-packages/pyhoca/wxgui/notify.py:27: PyGIWarning:
Notify was imported without specifying a version first. Use
gi.require_version('Notify', '0.7') before import to ensure that the right
version gets loaded.
  from gi.repository import Notify as _Notify

pyhoca-gui[17078] - an X2Go GUI client written in Python
----------------------------------------------------------------------
developed by Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
sponsored by Dick Kniep <dick.kniep@lindix.nl> (2010-2016)

VERSION: 0.5.0.5
[Message part 7 (text/html, inline)]

Send a report that this bug log contains spam.


X2Go Developers <owner@bugs.x2go.org>. Last modified: Thu May 2 00:10:06 2024; Machine Name: ymir.das-netzwerkteam.de

X2Go Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.