Activity log for bug #151536

Date Who What changed Old value New value Message
2007-10-11 09:49:39 Michael Vogt bug added bug
2008-01-04 20:45:51 C de-Avillez evolution-data-server: importance Undecided Medium
2008-01-04 20:45:51 C de-Avillez evolution-data-server: assignee desktop-bugs
2008-01-04 20:45:51 C de-Avillez evolution-data-server: status New Incomplete
2008-01-23 10:07:31 Michael Vogt evolution-data-server: status Incomplete New
2008-01-23 14:27:42 C de-Avillez evolution-data-server: status New Incomplete
2008-02-24 16:48:42 Caroline Ford bug added attachment 'evo debug 1' (from gdb)
2008-02-24 17:01:38 Caroline Ford bug added attachment 'evo debug 2' (another gdb file)
2008-02-24 18:57:28 Caroline Ford bug added attachment 'evo debug 3' (third gdb file)
2008-02-24 19:51:40 Caroline Ford bug added attachment 'evo debug 5' (gdb post reboot)
2008-02-24 20:12:42 Caroline Ford bug added attachment 'strace-eds.log' (strace output)
2008-02-25 02:15:03 C de-Avillez evolution-data-server: status Incomplete Triaged
2008-02-25 02:25:22 C de-Avillez bug assigned to evolution-data-server
2008-02-25 09:20:18 Bug Watch Updater evolution-data-server: status Unknown New
2008-04-13 10:15:17 C de-Avillez evolution-data-server: importance Medium High
2008-04-13 10:16:13 C de-Avillez title Hangs on login and uses 100% cpu [MASTER] E-D-S hangs on login and uses 100% cpu
2008-04-13 14:42:26 Caroline Ford bug added attachment 'evo debug 1' (1304 evo debug 1)
2008-04-13 14:42:58 Caroline Ford bug added attachment 'evo debug 2' (1304 evo debug 2)
2008-04-13 14:43:57 Caroline Ford bug added attachment 'evo debug 3' (1304 evo debug 3)
2008-04-13 14:44:34 Caroline Ford bug added attachment 'evo debug 4' (1304 evo debug 4)
2008-04-13 14:45:03 Caroline Ford bug added attachment 'evo debug 5' (1304 evo debug 5)
2008-04-13 14:54:15 Caroline Ford bug added attachment 'e-d-s-gdb.log' (e-d-s-gdb.log)
2008-04-13 15:09:40 Caroline Ford bug added attachment '.xsession-errors' (~/.xsession-errors)
2008-04-13 15:58:02 Caroline Ford bug added attachment 'killing ean kills eds loop.log' (killing ean kills eds loop.log)
2008-04-13 16:43:41 Caroline Ford bug added attachment 'e-a-n-gdb.log' (e-a-n-gdb.log)
2008-04-13 16:59:32 Caroline Ford bug added attachment 'strace-e-a-n.log' (strace-e-a-n.log)
2008-04-13 17:24:30 Caroline Ford bug added attachment 'e-d-s-nice-gdb.log' (e-d-s-nice-gdb.log)
2008-04-13 17:31:52 Caroline Ford bug added attachment 'e-a-n-nice-gdb.log' (e-n-s-nice-gdb.log)
2008-04-13 17:35:24 Caroline Ford bug added attachment 'strace-e-a-n-nice.log' (strace-e-a-n-nice.log)
2008-04-13 17:40:49 Caroline Ford bug added attachment 'strace-e-d-s-nice.log' (strace-e-d-s-nice.log)
2008-04-13 19:56:14 Caroline Ford bug added attachment 'strace-e-d-s-nasty.log' (strace-e-d-s-nasty.log)
2008-04-22 18:33:54 Steve Grosbois bug added attachment 'Screenshot-System Monitor.png' (Screenshot-System Monitor.png)
2008-04-26 07:21:13 Albert Bicchi bug added attachment 'unnamed' (unnamed)
2008-04-26 09:51:05 C de-Avillez description Binary package hint: evolution-data-server On login evolution-data-server uses 100% cpu. This is gutsy with all updates (upgraded from feisty). $ ps ax |grep evolution-data-server 6522 ? RNl 8:45 /usr/lib/evolution/evolution-data-server-1.12 --oaf-activate-iid=OAFIID:GNOME_Evolution_DataServer_CalFactory:1.2 --oaf-ior-fd=24 $ strace -p 6522 poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN|POLLPRI}], 2, 0) = 0 poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN|POLLPRI}], 2, 0) = 0 ... $ ls -l /proc/6522/fd ... l-wx------ 1 egon egon 64 2007-10-11 11:42 4 -> pipe:[20797] lr-x------ 1 egon egon 64 2007-10-11 11:42 5 -> pipe:[20798] l-wx------ 1 egon egon 64 2007-10-11 11:42 6 -> pipe:[20798] ... $ sudo lsof |grep 20798 evolution 6522 egon 5r FIFO 0,6 20798 pipe evolution 6522 egon 6w FIFO 0,6 20798 pipe $ ltrace -p 6522 --- SIGSTOP (Stopped (signal)) --- --- SIGSTOP (Stopped (signal)) --- (nothing more) $ gdb -p 6522 (gdb) where #0 0xb7775c8c in pthread_mutex_unlock () from /lib/tls/i686/cmov/libpthread.so.0 #1 0xb77f5909 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #2 0xb7956d13 in bonobo_main () from /usr/lib/libbonobo-2.so.0 #3 0x0804b964 in ?? () #4 0x0804c3ab in ?? () #5 0x00000020 in ?? () #6 0x0804c4c7 in ?? () #7 0x00000000 in ?? () (gdb) Let me know if you need more information. Cheers, Michael Binary package hint: evolution-data-server <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-data-server uses 100% cpu. At login evolution-alarm-notify is auto-started by gnome-session; e-a-n kicks in E-D-S and, for yet an unknown reason, E-D-S enters a loop. strace on E-D-S shows a sequence of very fast poll() calls; a strace on e-a-n shows e-a-n waiting for an event. This seems to happen on some machines, but not all. It affects both Evolution users and non-users -- E-D-S is still installed under Gnome even if you do not use the Evolution mail client. 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.
2008-04-27 17:12:17 Grizzly bug added attachment 'oknok.png' (amd64x2_timok_no_evolution_crash_amd64x1_timenok_evolution_crash)
2008-04-28 22:16:22 Bug Watch Updater evolution-data-server: status New Confirmed
2008-05-04 14:52:27 Alterac bug added attachment 'mygdb' (my gdb file of EDS process)
2008-05-08 14:20:04 Markus Kienast bug added attachment 'leftoverapps.sorted' (Shows processes not shut down after logout.)
2009-05-05 21:16:17 Jeffrey Baker removed subscriber Jeffrey Baker
2009-07-16 13:31:21 Bug Watch Updater evolution-data-server: status Confirmed In Progress
2009-07-16 22:18:02 Sassur removed subscriber Sassur
2009-07-30 20:33:06 Lucian Adrian Grijincu removed subscriber Lucian Adrian Grijincu
2009-10-08 23:51:23 Nick B. removed subscriber Nick B.
2010-08-23 21:32:47 sam tygier evolution-data-server (Ubuntu): status Triaged Incomplete
2010-08-25 17:34:06 Donald removed subscriber Donald
2010-09-15 23:25:15 Bug Watch Updater evolution-data-server: status In Progress Expired
2010-09-15 23:25:15 Bug Watch Updater evolution-data-server: importance Unknown Critical
2010-09-16 07:19:07 Christopher Berner removed subscriber raccoonone
2010-09-25 10:45:54 Elias Julkunen removed subscriber Elias Julkunen
2011-05-27 03:10:03 James Tait removed subscriber James Tait
2012-01-17 07:07:54 Evan Peck evolution-data-server (Ubuntu): status Incomplete Confirmed
2012-12-13 14:08:17 Sebastien Bacher evolution-data-server (Ubuntu): status Confirmed Invalid
2012-12-13 14:08:17 Sebastien Bacher evolution-data-server (Ubuntu): assignee Ubuntu Desktop Bugs (desktop-bugs)