Package: python3-gevent
Severity: important
Version: 1.3.5-1

Hi

the Python3 build of gevent is missing the cares.x86_64-linux-gnu.so. This renders the ares resolver backend unusable.


Here (Python3) it is missing:

python3-gevent: /usr/lib/python3/dist-packages/gevent/resolver_ares.py
python3-gevent: /usr/lib/python3/dist-packages/gevent/resolver/ares.py
python3-gevent: /usr/lib/python3/dist-packages/gevent/ares.py


Here (Python2) it exists:

python-gevent: /usr/lib/python2.7/dist-packages/gevent/resolver/ares.py
python-gevent: /usr/lib/python2.7/dist-packages/gevent/resolver_ares.py
python-gevent: /usr/lib/python2.7/dist-packages/gevent/resolver/cares.x86_64-linux-gnu.so
python-gevent: /usr/lib/python2.7/dist-packages/gevent/ares.py


I noticed this issue when trying out python3-x2go (upload coming these days):

```
[mike@minobo python-x2go (master)]$ pyhoca-cli --server localhost --port 22 --command=MATE
pyhoca-cli[31331] NOTICE: preparing requested X2Go session
pyhoca-cli[31331] (PyHocaCLI) NOTICE: preparing requested X2Go session
pyhoca-cli[31331] (x2gosessregistry-pylib) NOTICE: registering X2Go session Pyhoca-Client_Session...
pyhoca-cli[31331] (x2goclient-pylib) NOTICE: initializing X2Go session...
pyhoca-cli[31331] (x2gocontrolsession-pylib) NOTICE: connecting to [localhost]:22
Traceback (most recent call last):
  File "/usr/bin/pyhoca-cli", line 440, in <module>
    thisPyHocaCLI.authenticate()
File "/usr/lib/python3/dist-packages/pyhoca/cli/frontend.py", line 484, in authenticate self._X2GoClient__connect_session(self.x2go_session_hash, username=_username, password=self.args.password, force_password_auth=force_password_auth) File "/usr/lib/python3/dist-packages/x2go/client.py", line 1388, in connect_session
    sshproxy_force_password_auth=sshproxy_force_password_auth,
  File "/usr/lib/python3/dist-packages/x2go/session.py", line 1381, in connect
    **_params)
File "/usr/lib/python3/dist-packages/x2go/backends/control/plain.py", line 1021, in connect
    look_for_keys=look_for_keys)
File "/usr/lib/python3/dist-packages/paramiko/client.py", line 329, in connect
    to_try = list(self._families_and_addresses(hostname, port))
File "/usr/lib/python3/dist-packages/paramiko/client.py", line 200, in _families_and_addresses
    hostname, port, socket.AF_UNSPEC, socket.SOCK_STREAM)
File "/usr/lib/python3/dist-packages/gevent/_socketcommon.py", line 208, in getaddrinfo return get_hub().resolver.getaddrinfo(host, port, family, type, proto, flags) File "/usr/lib/python3/dist-packages/gevent/hub.py", line 669, in _get_resolver self._resolver = self.resolver_class(hub=self) # pylint:disable=not-callable File "/usr/lib/python3/dist-packages/gevent/hub.py", line 665, in resolver_class
    return GEVENT_CONFIG.resolver
  File "/usr/lib/python3/dist-packages/gevent/_config.py", line 51, in getter
    return self.settings[setting_name].get()
  File "/usr/lib/python3/dist-packages/gevent/_config.py", line 147, in get
    self.value = self.validate(self._default())
File "/usr/lib/python3/dist-packages/gevent/_config.py", line 267, in validate
    return self._import([self.shortname_map.get(x, x) for x in value])
File "/usr/lib/python3/dist-packages/gevent/_config.py", line 225, in _import
    return self._import(path[-1])
File "/usr/lib/python3/dist-packages/gevent/_config.py", line 250, in _import
    module = importlib.import_module(module)
  File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/gevent/resolver/ares.py", line 33, in <module> from .cares import channel, InvalidIP # pylint:disable=import-error,no-name-in-module
ModuleNotFoundError: No module named 'gevent.resolver.cares'
```

Greets,
Mike
--

DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
mobile: +49 (1520) 1976 148
landline: +49 (4354) 8390 139

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de

Attachment: pgp0G6NG1BrZ7.pgp
Description: Digitale PGP-Signatur

Reply via email to