Bug 459356
Summary: | Evolution hung while waiting for keyring daemon | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Gilboa Davara <gilboad> |
Component: | gnome-keyring | Assignee: | Tomáš Bžatek <tbzatek> |
Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 11 | CC: | mcrha, rdieter, tbzatek, tsmetana, walters |
Target Milestone: | --- | Keywords: | FutureFeature |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Enhancement | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2009-10-19 11:28:21 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Gilboa Davara
2008-08-17 11:23:35 UTC
KDM/keyring bug. https://bugzilla.redhat.com/show_bug.cgi?id=453880 P.S. I'm still using gdm, so this may be completely unrelated. - Gilboa It is indeed hanging on a gnome-keyring request in that backtrace, and these warnings are telling: ** (evolution:9923): WARNING **: couldn't connect to daemon at $GNOME_KEYRING_SOCKET: /tmp/keyring-hEkvzf/socket: No such file or directory Looks like maybe the keyring-daemon wasn't running. I would hope gnome-keyring's client API would be smart enough not to hang in that situation. As there seem to be an issue between KDE 4.x and keyring, I have killed and started gnome-keyring manually before starting evolution. $ killall gnome-keyring-daemon $ gnome-keyring-daemon ** Message: another SSH agent is running at: /tmp/ssh-xANkc13395/agent.13395 GNOME_KEYRING_SOCKET=/tmp/keyring-EuOLnd/socket SSH_AUTH_SOCK=/tmp/keyring-EuOLnd/ssh GNOME_KEYRING_PID=23541 $ evolution ** (evolution:23544): WARNING **: couldn't connect to daemon at $GNOME_KEYRING_SOCKET: /tmp/keyring-8iuNAc/socket: No such file or directory ** (evolution:23544): WARNING **: couldn't connect to daemon at $GNOME_KEYRING_SOCKET: /tmp/keyring-8iuNAc/socket: No such file or directory CalDAV Eplugin starting up ... ** (evolution:23544): DEBUG: mailto URL command: evolution --component=mail %s ** (evolution:23544): DEBUG: mailto URL program: evolution libnm_glib_nm_state_cb: dbus returned an error. (org.freedesktop.DBus.Error.ServiceUnknown) The name org.freedesktop.NetworkManager was not provided byany .service files ** (evolution:23544): WARNING **: couldn't connect to daemon at $GNOME_KEYRING_SOCKET: /tmp/keyring-8iuNAc/socket: No such file or directory ** (evolution:23544): WARNING **: couldn't connect to daemon at $GNOME_KEYRING_SOCKET: /tmp/keyring-8iuNAc/socket: No such file or directory ** (evolution:23544): WARNING **: couldn't connect to daemon at $GNOME_KEYRING_SOCKET: /tmp/keyring-8iuNAc/socket: No such file or directory ** (evolution:23544): WARNING **: couldn't connect to daemon at $GNOME_KEYRING_SOCKET: /tmp/keyring-8iuNAc/socket: No such file or directory OK, I see the problem (evolution is looking for the wrong keyring) Never the less, evolution -is- using a keyring (I get the password prompt) and works fine for hours... what gives? - Gilboa Evolution still hangs on a rather regular basis - every 3-5 hours. As suggested elsewhere, I used the gnome-keyring-manager and removed all the existing keyrings - but it had a limited effect. (Evolution now hangs once every couple of hours instead of once an hour). Is anyone looking into this bug? - Gilboa P.S. I wonder if this isn't a duplicate of https://bugzilla.redhat.com/show_bug.cgi?id=354041 - Gilboa Do you still see this problem? Can you report what version of evolution you are using? And if you are still experiencing this problem, are you still using Fedora 9 or have you upgraded to 10 or possibly Rawhide? -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers $ rpm -q evolution evolution-2.24.5-1.fc10.x86_64 Still seeing the same problem on multiple F10 installations. Cannot test it on Rawhide - production machine(s). - Gilboa Could you install evolution, evolution-data-server and gtkhtml3 debuginfo packages and upload here updated backtrace of the hang, please? Thanks in advance. (gdb) thread apply all bt Thread 5 (Thread 0x7f2d638d5950 (LWP 23739)): #0 0x0000003f65adc886 in __poll (fds=0x1b062b0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x0000003176c3ae08 in g_main_context_poll () at gmain.c:3091 #2 g_main_context_iterate (context=0x1be5780, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2773 #3 0x0000003176c3b49d in IA__g_main_loop_run (loop=0x1abb650) at gmain.c:2986 #4 0x0000003db6e07e63 in ?? () from /usr/lib64/libnm_glib.so.0 #5 0x0000003176c60d44 in g_thread_create_proxy (data=0x1ae7080) at gthread.c:635 #6 0x0000003f666073da in start_thread (arg=<value optimized out>) at pthread_create.c:297 #7 0x0000003f65ae62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 Thread 4 (Thread 0x7f2d6257c950 (LWP 29410)): #0 0x0000003f65adc886 in __poll (fds=0x7f2d36ff33b0, nfds=9, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x0000003176c3ae08 in g_main_context_poll () at gmain.c:3091 #2 g_main_context_iterate (context=0x1daad00, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2773 #3 0x0000003176c3b49d in IA__g_main_loop_run (loop=0x7f2d5b34c0f0) at gmain.c:2986 #4 0x000000317c048170 in link_io_thread_fn (data=<value optimized out>) at linc.c:396 #5 0x0000003176c60d44 in g_thread_create_proxy (data=0x7f2d5b31a630) at gthread.c:635 #6 0x0000003f666073da in start_thread (arg=<value optimized out>) at pthread_create.c:297 #7 0x0000003f65ae62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 Current language: auto; currently c Thread 3 (Thread 0x7f2d36f70950 (LWP 29420)): #0 0x0000003f65adc886 in __poll (fds=0x7f2d3f1c4810, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x0000003176c3ae08 in g_main_context_poll () at gmain.c:3091 #2 g_main_context_iterate (context=0x7f2d36ff6be0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2773 #3 0x0000003176c3b49d in IA__g_main_loop_run (loop=0x7f2d3f1c49e0) at gmain.c:2986 #4 0x0000003eab618d8d in startup_mainloop (arg=<value optimized out>) at e-book.c:3745 #5 0x0000003176c60d44 in g_thread_create_proxy (data=0x7f2d36ff7140) at gthread.c:635 #6 0x0000003f666073da in start_thread (arg=<value optimized out>) at pthread_create.c:297 #7 0x0000003f65ae62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 Thread 2 (Thread 0x7f2d2d361950 (LWP 5660)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x0000003eaae105fd in e_flag_wait (flag=0x7f2d364a64c0) at e-flag.c:120 #2 0x0000003eac620b82 in e_passwords_get_password (component_name=0x10a1426 "Mail", key=0x7f2d54116550 "pop://gilboad.com:995/") at e-passwords.c:1429 #3 0x0000000001077b5b in get_password (session=<value optimized out>, service=0x7f2d62c8a3f0, domain=0x10a1426 "Mail", prompt=0x7f2d5410d960 "Please enter the POP password for <b>gilboad</b> on host <b>pop.gmail.com</b>.", item=0x7f2d644ea1fc "password", flags=4, ex=0x7f2d364cdb70) at mail-session.c:190 #4 0x00007f2d644e8eea in pop3_try_authenticate (service=0x7f2d62c8a3f0, reprompt=<value optimized out>, errmsg=<value optimized out>, ex=0x7f2d364cdb70) at camel-pop3-store.c:485 #5 0x00007f2d644e982e in pop3_connect (service=0x7f2d62c8a3f0, ex=0x7f2d364cdb70) at camel-pop3-store.c:625 ---Type <return> to continue, or q <return> to quit--- #6 0x0000003eae240581 in camel_service_connect (service=0x7f2d62c8a3f0, ex=0x7f2d364cdb70) at camel-service.c:369 #7 0x0000003eae241c8f in camel_session_get_service_connected (session=<value optimized out>, url_string=<value optimized out>, type=<value optimized out>, ex=0x7f2d364cdb70) at camel-session.c:275 #8 0x000000000107988f in mail_tool_get_inbox (url=<value optimized out>, ex=0x7f2d364cdb70) at mail-tools.c:70 #9 0x0000000001074736 in fetch_mail_exec (m=0x7f2d364cdb50) at mail-ops.c:297 #10 0x000000000106fcea in mail_msg_proxy (msg=0x7f2d364cdb50) at mail-mt.c:520 #11 0x0000003176c622d7 in g_thread_pool_thread_proxy (data=<value optimized out>) at gthreadpool.c:265 #12 0x0000003176c60d44 in g_thread_create_proxy (data=0x7f2d35f71400) at gthread.c:635 #13 0x0000003f666073da in start_thread (arg=<value optimized out>) at pthread_create.c:297 #14 0x0000003f65ae62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 Thread 1 (Thread 0x7f2d6c3ef7e0 (LWP 23701)): #0 0x0000003f6660df5b in read () from /lib64/libpthread.so.0 #1 0x000000317c804cfb in read () at /usr/include/bits/unistd.h:45 #2 read_all (fd=65, buf=0x7f2d6c42c068 "", len=4) at gnome-keyring.c:326 #3 0x000000317c8073ad in run_sync_operation (buffer=<value optimized out>, receive_buffer=0x7fff744535d0) at gnome-keyring.c:575 #4 0x000000317c807837 in gnome_keyring_find_items_sync (type=GNOME_KEYRING_ITEM_NETWORK_PASSWORD, attributes=0x7f2d6262fb60, found=0x7fff74453668) at gnome-keyring.c:2141 #5 0x0000003eac61e930 in ep_keyring_lookup_passwords (user=0x7f2d35fb2ba0 "gilboad", server=0x7f2d5b3a3720 "pop.gmail.com", protocol=0x7f2d5b38fe30 "pop", error=0x7fff744536d0) at e-passwords.c:408 #6 0x0000003eac61f184 in ep_get_password_keyring () at e-passwords.c:842 #7 ep_get_password (msg=0x7f2d54082830) at e-passwords.c:989 #8 0x0000003eac61e2a6 in ep_idle_dispatch (data=<value optimized out>) at e-passwords.c:464 #9 0x0000003176c3779b in g_main_dispatch () at gmain.c:2144 #10 IA__g_main_context_dispatch (context=0x18f37c0) at gmain.c:2697 #11 0x0000003176c3af6d in g_main_context_iterate (context=0x18f37c0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2778 #12 0x0000003176c3b49d in IA__g_main_loop_run (loop=0x1942330) at gmain.c:2986 #13 0x000000317d42d1f6 in bonobo_main () at bonobo-main.c:311 #14 0x000000000041635f in main (argc=<value optimized out>, argv=0x7fff744539f8) at main.c:690 Current language: auto; currently asm Looks like a non-responsive gnome-keyring-daemon. Yep. Figured as much. Any idea what's next? Think whatever it is might be fixed in upstream gnome-keyring. Reports of this sort were steady for awhile but have tapered off. Are you still getting these hangs with Fedora 11. I haven't seen them myself for quite awhile. Gah. Due to bug #508516, I'm forced to stick to F10 on all my KDE machines until the bug is resolved :( - Gilboa Just installed F11. Seeing the same under KDE 4.2. (gdb) bt #0 0x00000031a7c0ddcb in read () from /lib64/libpthread.so.0 #1 0x00000031b7e0bdca in gnome_keyring_socket_read_all () from /usr/lib64/libgnome-keyring.so.0 #2 0x00000031b7e0be57 in gnome_keyring_socket_read_buffer () from /usr/lib64/libgnome-keyring.so.0 #3 0x00000031b7e06a22 in ?? () from /usr/lib64/libgnome-keyring.so.0 #4 0x00000031b7e06e87 in gnome_keyring_find_items_sync () from /usr/lib64/libgnome-keyring.so.0 #5 0x00007fafff783b00 in ?? () from /usr/lib64/libedataserverui-1.2.so.8 #6 0x00007fafff7842c2 in ?? () from /usr/lib64/libedataserverui-1.2.so.8 #7 0x00007fafff78341e in ?? () from /usr/lib64/libedataserverui-1.2.so.8 #8 0x00000031a8837afe in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #9 0x00000031a883b1d8 in ?? () from /lib64/libglib-2.0.so.0 #10 0x00000031a883b635 in g_main_loop_run () from /lib64/libglib-2.0.so.0 #11 0x0000003d2802d026 in bonobo_main () from /usr/lib64/libbonobo-2.so.0 #12 0x00000000004162ba in main () (gdb) k Kill the program being debugged? (y or n) y - Gilboa Any prospects of getting this bug looked into? Can I somehow disable keyring until this bug get fixed? - Gilboa P.S. Seems that killing gnome-keyring-daemon forces evolution to wakeup and restart it. - Gilboa Re-filling bug against gnome-keyring-daemon. - Gilboa This is most likely the same issue as bug #528393, which had been upstreamed and the upstream bug contains suggestions how to fix it. I'm marking this older bug as a duplicate to the newer, because of the slightly more progress done there. *** This bug has been marked as a duplicate of bug 528393 *** |