Bugzilla – Bug 522361
pidgin: gnome-keyring integration patch causes problems on logout
Last modified: 2010-01-18 14:17:02 UTC
Out build of pidgin contains gnome-keyring integration patch. It often causes uncomfortable logout blocking. How to reproduce: 1. Login to GNOME and run pidgin with several accounts opened. 2. Logout 3. Pidgin shows several pop-ups asking for password (one for each account). 4. Cancel all of them 5. Logout finishes How often it happens: 30-50% of logouts. In my opinion, gnome-keyring sometimes quits earlier than pidgin. It causes pidgin to fall back to local password storage. There are no passwords => pidgin asks for them.
Hrm, but the keyring isn't stopped before pidgin: it's stopped at the very end of the session. I've never seen this, but on the other hand, I'm not a big pidgin user. Can you make sure that no keyring is running when this happens? (just some raw "ps ax | grep keyring") (Also, this could be seen as a pidgin issue anyway since "why is pidgin trying to reconnect if it's supposed to exit?")
Stanislav: ping?
Is the shutdown synchronous? It is possible, that it takes longer time to stop pidgin and it incorrectly reacts to the request. It does not happen every time, and it does not block the shutdown totally, but only for about 10 sec. I'll try to log processes life time during shutdown.
I have similar problems, but on session startup. Please see here: http://forums.opensuse.org/pre-release-beta/423694-11-2rc1-pidgin.html
Here is a log of pidgin&keyring processes running during the logout. It seems that gnome-keyring-daemon ends first and then it is restarted. 17:39:03: 11937 ? Sl 0:00 /usr/bin/gnome-keyring-daemon --daemonize --login 12103 ? S 0:58 pidgin --session 10eeb2b1a62df6c2a8125188940812818100000032550023 --display :0.0 17:39:04: 12103 ? R 0:58 pidgin --session 10eeb2b1a62df6c2a8125188940812818100000032550023 --display :0.0 17:39:05: 4199 ? SLl 0:00 /usr/bin/gnome-keyring-daemon --start --foreground --components=keyring 4204 ? RL 0:00 /usr/lib/gnome-keyring-1/gnome-keyring-ask 12103 ? SL 0:58 pidgin --session 10eeb2b1a62df6c2a8125188940812818100000032550023 --display :0.0 ... 17:39:13: 4199 ? SLl 0:00 /usr/bin/gnome-keyring-daemon --start --foreground --components=keyring 4204 ? SL 0:00 /usr/lib/gnome-keyring-1/gnome-keyring-ask 12103 ? SL 0:58 pidgin --session 10eeb2b1a62df6c2a8125188940812818100000032550023 --display :0.0 17:39:14: (no processes)
(In reply to comment #4) > I have similar problems, but on session startup. Please see here: > > http://forums.opensuse.org/pre-release-beta/423694-11-2rc1-pidgin.html This doesn't look related to this issue.
You disabled the keyring patch in openSUSE, so closing.