Having fixed the missing python3-invoke module pyhoca-cli now crashes
in all sorts of other ways on my xubuntu 20.10 system.

These sessions run fine when called from x2goclient, I just want to script them 
in order to run a couple of things before the x2go session.

This is calling an xfce session, i.e. a full desktop:-
    chris$ pyhoca-cli esprimo
    Traceback (most recent call last):
      File "/usr/bin/pyhoca-cli", line 439, in <module>
        parser, args = parseargs()
      File "/usr/bin/pyhoca-cli", line 397, in parseargs
        ssh_host = ssh_config.lookup(a.server)
      File "/usr/lib/python3/dist-packages/paramiko/config.py", line 223, in 
lookup
        options = self._lookup(hostname=hostname)
      File "/usr/lib/python3/dist-packages/paramiko/config.py", line 250, in 
_lookup
        or self._does_match(
      File "/usr/lib/python3/dist-packages/paramiko/config.py", line 389, in 
_does_match
        passed = invoke.run(exec_cmd, hide="stdout", warn=True).ok
      File "/usr/lib/python3/dist-packages/invoke/__init__.py", line 48, in run
        return Context().run(command, **kwargs)
      File "/usr/lib/python3/dist-packages/invoke/context.py", line 94, in run
        return self._run(runner, command, **kwargs)
      File "/usr/lib/python3/dist-packages/invoke/context.py", line 101, in _run
        return runner.run(command, **kwargs)
      File "/usr/lib/python3/dist-packages/invoke/runners.py", line 363, in run
        return self._run_body(command, **kwargs)
      File "/usr/lib/python3/dist-packages/invoke/runners.py", line 411, in 
_run_body
        self.start(command, self.opts["shell"], self.env)
      File "/usr/lib/python3/dist-packages/invoke/runners.py", line 1271, in 
start
        self.process = Popen(
      File "/usr/lib/python3.8/subprocess.py", line 854, in __init__
        self._execute_child(args, executable, preexec_fn, close_fds,
      File "/usr/lib/python3.8/subprocess.py", line 1637, in _execute_child
        self.pid = _posixsubprocess.fork_exec(
    AttributeError: 'NoneType' object has no attribute 'fork_exec'


This is runnning a single application:-
    chris$ pyhoca-cli Digikam
    pyhoca-cli[19161] NOTICE: preparing requested X2Go session
    pyhoca-cli[19161] (PyHocaCLI) NOTICE: preparing requested X2Go session
    pyhoca-cli[19161] (x2gosessregistry-pylib) NOTICE: registering X2Go session 
Pyhoca-Client_Session...
    pyhoca-cli[19161] (x2goclient-pylib) NOTICE: initializing X2Go session...
    pyhoca-cli[19161] (x2gocontrolsession-pylib) NOTICE: connecting to 
[Digikam]:22
    Traceback (most recent call last):
      File "/usr/bin/pyhoca-cli", line 454, in <module>
        thisPyHocaCLI.authenticate()
      File "/usr/lib/python3/dist-packages/pyhoca/cli/frontend.py", line 532, 
in authenticate
        self._X2GoClient__connect_session(self.x2go_session_hash, 
username=_username, password=password, passphrase=passphrase, 
force_password_auth=force_password_auth)
      File "/usr/lib/python3/dist-packages/x2go/client.py", line 1392, in 
connect_session
        _success = 
self.session_registry(session_uuid).connect(username=username,
      File "/usr/lib/python3/dist-packages/x2go/session.py", line 1387, in 
connect
        self.connected = self.control_session.connect(self.server,
      File "/usr/lib/python3/dist-packages/x2go/backends/control/plain.py", 
line 1031, in connect
        paramiko.SSHClient.connect(self, _hostname, port=port, 
username=username, pkey=None, password=passphrase,
      File "/usr/lib/python3/dist-packages/paramiko/client.py", line 340, in 
connect
        to_try = list(self._families_and_addresses(hostname, port))
      File "/usr/lib/python3/dist-packages/paramiko/client.py", line 203, in 
_families_and_addresses
        addrinfos = socket.getaddrinfo(
      File "/usr/lib/python3/dist-packages/gevent/_socketcommon.py", line 212, 
in getaddrinfo
        addrlist = get_hub().resolver.getaddrinfo(host, port, family, type, 
proto, flags)
      File "/usr/lib/python3/dist-packages/gevent/resolver/thread.py", line 65, 
in getaddrinfo
        return self.pool.apply(_socket.getaddrinfo, args, kwargs)
      File "/usr/lib/python3/dist-packages/gevent/pool.py", line 159, in apply
        return self.spawn(func, *args, **kwds).get()
      File "src/gevent/event.py", line 268, in gevent._event.AsyncResult.get
      File "src/gevent/event.py", line 296, in gevent._event.AsyncResult.get
      File "src/gevent/event.py", line 286, in gevent._event.AsyncResult.get
      File "src/gevent/event.py", line 266, in 
gevent._event.AsyncResult._raise_exception
      File "src/gevent/event.py", line 211, in 
gevent._event.AsyncResult.exc_info.__get__
      File "/usr/lib/python3/dist-packages/gevent/_tblib.py", line 371, in g
        return f(a)
      File "/usr/lib/python3/dist-packages/gevent/_tblib.py", line 432, in 
load_traceback
        return loads(s)
      File "/usr/lib/python3/dist-packages/gevent/_tblib.py", line 337, in 
unpickle_traceback
        return ret.as_traceback()
      File "/usr/lib/python3/dist-packages/gevent/_tblib.py", line 202, in 
as_traceback
        code = CodeType(
    TypeError: an integer is required (got type bytes)


-- 
Chris Green
_______________________________________________
x2go-user mailing list
x2go-user@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-user

Reply via email to