** 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

Reply via email to