[Pkg-privacy-maintainers] Bug#973512: RuntimeError: dictionary keys changed during iteration

Kingsley G. Morse Jr. kingsley at loaner.com
Sun Nov 1 04:21:40 GMT 2020


Package: onioncircuits
Version: 0.7-1
Severity: normal

Dear Maintainer,

Thank you for maintaining onioncircuits.

Much like the tenet of patron privacy that public
libraries hold dear, I love the ideal of voters
using TOR to privately and safely explore new
ideas without fear of repercussion from neighbors
or employers, and ultimately become a better
informed electorate that can actually rule itself
wisely enough to successfully sustain a democratic
form of government.

The main reason I'm writing is to suggest
improving the dependency info for the
onioncircuits package to specify at least version
1.8.0-2 of the python3-stem package.

It currently accepts any version, but when I tried
1.7.1-1, onioncircuits failed with

    Traceback (most recent call last):
      File "/usr/bin/onioncircuits", line 668, in <module>
        app = OnionCircuitsApplication()
      File "/usr/bin/onioncircuits", line 644, in __init__
        self.connect_controller()
      File "/usr/bin/onioncircuits", line 658, 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


Doing 

    root$ aptitude install python3-stem

fixed it.

Thanks, and kind regards,
Kingsley

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 4.4.0-1-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages onioncircuits depends on:
ii  gir1.2-glib-2.0        1.62.0-5
ii  gir1.2-gtk-3.0         3.24.13-1
ii  python3-gi             3.34.0-6
ii  python3-pkg-resources  41.1.0-1
ii  python3-pycountry      20.7.3+ds1-1
ii  python3-stem           1.8.0-2
pn  python3:any            <none>

onioncircuits recommends no packages.

Versions of packages onioncircuits suggests:
ii  tor-geoipdb  0.4.2.7-1

-- no debconf information



More information about the Pkg-privacy-maintainers mailing list