Package: python3-stem Version: 1.7.1-1.1 Severity: serious Hi,
onioncircuits fails to start on current sid: Traceback (most recent call last): File "/bin/onioncircuits", line 657, in <module> app = OnionCircuitsApplication() File "/bin/onioncircuits", line 633, in __init__ self.connect_controller() File "/bin/onioncircuits", line 647, in connect_controller self.controller = stem.connection.connect(**connect_args) File "/usr/lib/python3/dist-packages/stem/connection.py", line 291, in connect return _connect_auth(control_connection, password, password_prompt, chroot_path, controller) File "/usr/lib/python3/dist-packages/stem/connection.py", line 375, in _connect_auth return controller(control_socket, is_authenticated = True) File "/usr/lib/python3/dist-packages/stem/control.py", line 1057, in __init__ super(Controller, self).__init__(control_socket, is_authenticated) File "/usr/lib/python3/dist-packages/stem/control.py", line 585, in __init__ self._post_authentication() File "/usr/lib/python3/dist-packages/stem/control.py", line 3902, in _post_authentication owning_pid = self.get_conf('__OwningControllerProcess', None) File "/usr/lib/python3/dist-packages/stem/control.py", line 2170, in get_conf entries = self.get_conf_map(param, default, multiple) File "/usr/lib/python3/dist-packages/stem/control.py", line 2273, in get_conf_map for key in reply: RuntimeError: dictionary keys changed during iteration onionshare-gui fails to start with the same error since I upgraded to python 3.8. I think that's https://trac.torproject.org/projects/tor/ticket/30882, which was fixed upstream with this commit: https://gitweb.torproject.org/stem.git/commit/stem/control.py?id=b5aecb743d33db1a6378d59792d8e57305b6c6f2 I confirm that this commit fixes the problem I'm experiencing with onioncircuits and onionshare. Until you, or someone else, finds time to package the 1.8.0 upstream release, could you please import that fix as a Debian patch? Alternatively, would you mind if someone else did that as an NMU? In passing, this was not caught by the autopkgtest, that I think should be marked as superficial like this: Tests: version Restrictions: allow-stderr, superficial Depends: @ -- System Information: Debian Release: bullseye/sid APT prefers unstable APT policy: (990, 'unstable'), (2, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 5.4.0-4-amd64 (SMP w/8 CPU cores) Kernel taint flags: TAINT_USER Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages python3-stem depends on: ii python3 3.8.2-1 ii python3-distutils 3.8.2-2 python3-stem recommends no packages. python3-stem suggests no packages. -- no debconf information