GNOME Bugzilla – Bug 650492
Evolution causes desktop to freeze whenever a contact in the address book is selected
Last modified: 2012-03-16 20:07:43 UTC
Hi, Whenever I select a contact in the address book Evolution causes the whole desktop to freeze. I'm running Ubuntu 11.04 with Unity but can reproduce the error with Ubuntu classic (thus using Gnome instead of Unity). After killing Evolution from tty the desktop behaves normally again. If I can provide you with additional data I'm happy to do so. Cheers, Gerrit
It may be distribution specific problem but in any case, we will need gdb traces when application hangs. Please run evolution under gdb from terminal, when it hangs, do 'ctrl+c', then 'thread apply all bt' and paste trace here. Please install debuginfo packages of evolution, evolution-data-server, gtk+ and glib to get good trace. see http://live.gnome.org/GettingTraces/Details#gdb-not-yet-running for details about how to use gdb.
Hi, I already did so but when evolution freezes I can't get back to the terminal (and thus gdb) I started it from. The only option I have is to get a new terminal with 'ctrl+alt+t' (the standard shortcut in Ubuntu), get the pid with ps and kill the process. Sometimes getting a terminal with the shortcut doesn't work either so that I have to get to tty (thus leaving X), login and kill the process from there. Any idea how I should proceed in that case? Cheers, Gerrit
In this case, you should start evolution from terminal without gdb and when it hangs, get the pid of evolution (ps -ef | grep evolution), attach it to gdb (gdp -p process_id) and collect the trace. Once you have attached the process id to gdb, you can follow instruction from comment#1.
Thanks for the hint. I'll try it when I'm back at home.
Here is the backtrace requested: [Thread debugging using libthread_db enabled] [New Thread 0x7f377dc46700 (LWP 1802)] [New Thread 0x7f377f73a700 (LWP 1776)] [New Thread 0x7f3780346700 (LWP 1774)] [New Thread 0x7f3781348700 (LWP 1768)] [New Thread 0x7f3781b49700 (LWP 1767)] [New Thread 0x7f3782b4b700 (LWP 1765)] [New Thread 0x7f378334c700 (LWP 1763)] [New Thread 0x7f3783d78700 (LWP 1762)] [New Thread 0x7f3784579700 (LWP 1759)] [New Thread 0x7f37923c4700 (LWP 1730)] 0x00007f379fd637c4 in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
+ Trace 227641
Thread 1 (Thread 0x7f37a38119a0 (LWP 1729))
Created attachment 192039 [details] gdb trace of evolution freeze on contactlist usage (double click to edit) I have the same problem, as soon as i go to contacts and double click to edit (or just click around aimlessly ) everything freezes. If evolution is in fullscreen nothing works. If evolution is not a full size window i can still use the keyboard to tab into another window, mouse pointer is still there and can be moved but does not react to pressed buttons until evolution is stopped.
Might be the same issue as bug 654610.
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 473862 ***