** Description changed: Calling the find_credentials in the /com/ubuntu/sso/credentials DBus object makes this service crash very often. This is caused by accessing the keyring in a thread using functions that are not thread safe. This also affects the /credentials service since it access the keyring in a thread to store the credentials. FIX: initialize glib threads on dbus.mainloop.glib Minimal patch: see linked branch. + + TEST CASE: this bug is very difficult to reproduce since involves some + thread weirdness. Matt griffin was able to reproduce on a clean maverick + install by logging in successfully into Ubuntu One using ussoc. After + login, the process died with no much info.
-- Accessing the keyring in a thread make the program crash (was find_credentials segfaults) https://bugs.launchpad.net/bugs/656545 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs