** Attachment added: "dbus-monitor dump during 'import keyring' successfully on Ubuntu" https://bugs.launchpad.net/ubuntu/+source/xubuntu-meta/+bug/1181344/+attachment/3679698/+files/dbus_ubuntu
** Description changed: steps to reproduce: $ sudo python - Python 2.7.3 (default, Sep 26 2012, 21:53:58) + Python 2.7.3 (default, Sep 26 2012, 21:53:58) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import keyring this will take ~25 seconds only on Xubuntu. If you do this on Ubuntu or - Kubuntu (all the same version) it will return immediately. Also if you + Kubuntu (all version 12.10) it will return immediately. Also if you import keyring with normal user on Xubuntu it will return immediately. It is caused by a dbus call in /usr/share/pyshared/keyring/backend.py function SecretServiceKeyring.supported: $ sudo python - Python 2.7.3 (default, Sep 26 2012, 21:53:58) + Python 2.7.3 (default, Sep 26 2012, 21:53:58) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import dbus >>> bus = dbus.SessionBus() >>> bus.get_object('org.freedesktop.secrets', '/org/freedesktop/secrets') Traceback (most recent call last): - File "<stdin>", line 1, in <module> - File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object - follow_name_owner_changes=follow_name_owner_changes) - File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__ - self._named_service = conn.activate_name_owner(bus_name) - File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner - self.start_service_by_name(bus_name) - File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name - 'su', (bus_name, flags))) - File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking - message, timeout) + File "<stdin>", line 1, in <module> + File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object + follow_name_owner_changes=follow_name_owner_changes) + File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__ + self._named_service = conn.activate_name_owner(bus_name) + File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner + self.start_service_by_name(bus_name) + File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name + 'su', (bus_name, flags))) + File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking + message, timeout) dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1181344 Title: python-keyring timeout on import if started with sudo To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xubuntu-meta/+bug/1181344/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs