[MASTER] E-D-S hangs on login and uses 100% cpu
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution-data-server |
Expired
|
Critical
|
|||
evolution-data-server (Ubuntu) |
Invalid
|
High
|
Unassigned |
Bug Description
Binary package hint: evolution-
<PLEASE> -- do not add simple "me too" comments, they do not help: we already *know* this is a problem, and these comments only make it more difficult to find potentially important data in the bug. If you have the knowledge and time to help debug, your help *is* appreciated. Go to #ubuntu-bugs in irc.freenode.net, and discuss it there. I am sure that any one of us will be more than happy to get on with this ;-)</PLEASE>
On login evolution-
All symptoms are of a race condition, very early in E-D-S or a library startup. Backtraces are inconclusive, and show slightly different code paths. I cannot reproduce it on my machine (an AMD64 dual-core), no matter what I try.
I would like to know what Linux and hardware architecture, and how many CPUs for those that are *frequently* hit (for example, {linux64, AMD64, 2 CPUs}, meaning I am running linux64 on an AMD64 with two CPUs; {linux32, AMD64, 4 CPUs}, meaning I am running linux32 Intel on an AMD64 with 4 CPUs).
Right now we are considering this as a race very early on session startup, perhaps caused by the current placement of e-a-n on the default session list (with the default priority of 50). I myself still cannot reproduce it, and I wonder if having a dual-CPU machine, and/or linux64, and/or AMD64, makes the race more difficult to happen.
Changed in evolution-data-server: | |
status: | Unknown → New |
Changed in evolution-data-server: | |
importance: | Medium → High |
description: | updated |
Changed in evolution-data-server: | |
status: | New → Confirmed |
Changed in evolution-data-server: | |
status: | Confirmed → In Progress |
Changed in evolution-data-server: | |
importance: | Unknown → Critical |
status: | In Progress → Expired |
Changed in evolution-data-server (Ubuntu): | |
status: | Incomplete → Confirmed |
(gdb) thread apply all bt full
Thread 3 (Thread -1224352880 (LWP 6553)): i686/cmov/ libc.so. 6 libglib- 2.0.so. 0 i686/cmov/ libpthread. so.0 i686/cmov/ libpthread. so.0 libglib- 2.0.so. 0 libORBit- 2.so.0 libglib- 2.0.so. 0 libglib- 2.0.so. 0
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb76ec647 in poll () from /lib/tls/
No symbol table info available.
#2 0xb77f5593 in ?? () from /usr/lib/
No symbol table info available.
#3 0x080c37a8 in ?? ()
No symbol table info available.
#4 0x00000009 in ?? ()
No symbol table info available.
#5 0xffffffff in ?? ()
No symbol table info available.
#6 0x080c37a8 in ?? ()
No symbol table info available.
#7 0x0000000b in ?? ()
No symbol table info available.
#8 0xb776f2d6 in ?? () from /lib/tls/
No symbol table info available.
#9 0xb7774541 in pthread_mutex_lock () from /lib/tls/
No symbol table info available.
#10 0xb77f5909 in g_main_loop_run () from /usr/lib/
No symbol table info available.
#11 0xb7909c20 in ?? () from /usr/lib/
No symbol table info available.
#12 0x080531c8 in ?? ()
No symbol table info available.
#13 0xb787f21c in ?? () from /usr/lib/
No symbol table info available.
#14 0xb705d3d8 in ?? ()
No symbol table info available.
#15 0xb78155af in ?? () from /usr/lib/
No symbol table info available.
#16 0x00000000 in ?? ()
No symbol table info available.
Thread 2 (Thread -1260389488 (LWP 6574)): i686/cmov/ libc.so. 6 libglib- 2.0.so. 0 i686/cmov/ libc.so. 6 i686/cmov/ libpthread. so.0 libglib- 2.0.so. 0 libebook- 1.2.so. 9
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb76ec647 in poll () from /lib/tls/
No symbol table info available.
#2 0xb77f5593 in ?? () from /usr/lib/
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#3 0x080815c8 in ?? ()
No symbol table info available.
#4 0x00000001 in ?? ()
No symbol table info available.
#5 0xffffffff in ?? ()
No symbol table info available.
#6 0x080815c8 in ?? ()
No symbol table info available.
#7 0x00000001 in ?? ()
No symbol table info available.
#8 0xb776a140 in ?? () from /lib/tls/
No symbol table info available.
#9 0xb7774541 in pthread_mutex_lock () from /lib/tls/
No symbol table info available.
#10 0xb77f5909 in g_main_loop_run () from /usr/lib/
No symbol table info available.
#11 0xb7f50932 in ?? () from /usr/lib/
No symbol table info available.
#12 0x08081168 in ?? ()
No symbol table info available.
#13 0x00000000 in ?? ()
No symbol table info available.
Thread 1 (Thread -1221720400 (LWP 6522)): libglib- 2.0.so. 0 context_ dispatch () from /usr/lib/ libglib- 2.0.so. 0 libglib- 2.0.so. 0
#0 0xb77f04d4 in ?? () from /usr/lib/
No symbol table info available.
#1 0xbfa97e48 in ?? ()
No symbol table info available.
#2 0xb77f20c3 in g_main_
No symbol table info available.
Backtrace stopped: frame did not save the PC
#0 0xb77f04d4 in ?? () from /usr/lib/
(gdb)