This deadlock is occurring fairly consistently when I leave evo SVN HEAD running overnight. I am also getting ( may be related ) errors of the type noted in the attached .png. http://bugzilla.gnome.org/show_bug.cgi?id=572548 Evolution: (gdb) thread apply all bt full Thread 5 (Thread 0xaba1db90 (LWP 30924)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb67c0f61 in select () from /lib/libc.so.6 No locals. #2 0xb7c508b9 in camel_read (fd=45, buf=0x8ff8e08 "\b", n=4) at ../../../evolution-data-server/camel/camel-file-utils.c:466 tv = {tv_sec = 90, tv_usec = 105000} res = <value optimized out> flags = 2 rdset = {__fds_bits = {0, 40960, 0 <repeats 30 times>}} nread = <value optimized out> cancel_fd = <value optimized out> #3 0xb7c50a0d in camel_read_socket (fd=45, buf=0x8ff8e08 "\b", n=4) at ../../../evolution-data-server/camel/camel-file-utils.c:600 No locals. #4 0xaaa0d614 in do_read (marshal=0xa8e2d540, buf=0x8ff8e08 "\b", len=4) at ../../../evolution-exchange/camel/camel-stub-marshal.c:107 nread = 0 n = <value optimized out> #5 0xaaa0d714 in marshal_read (marshal=0xa8e2d540, buf=0xaba1d34f "@x \024", len=1) at ../../../evolution-exchange/camel/camel-stub-marshal.c:134 avail = <value optimized out> nread = <value optimized out> #6 0xaaa0d7d0 in decode_uint32 (marshal=0xa8e2d540, dest=0xaba1d3a8) at ../../../evolution-exchange/camel/camel-stub-marshal.c:169 value = 0 v = <value optimized out> #7 0xaaa0d8c8 in camel_stub_marshal_decode_uint32 (marshal=0xa8e2d540, dest=0xaba1d3a8) at ../../../evolution-exchange/camel/camel-stub-marshal.c:282 #8 0xaaa0e80d in status_main (data=0x84436f8) at ../../../evolution-exchange/camel/camel-stub.c:134 status_channel = (CamelStubMarshal *) 0xa8e2d540 retval = 11 #9 0xb72ca18b in start_thread (arg=0xaba1db90) at pthread_create.c:297 __res = <value optimized out> __ignore1 = <value optimized out> __ignore2 = <value optimized out> pd = (struct pthread *) 0xaba1db90 now = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1221746700, 0, 4001536, -1415457608, -562978362, -996888065}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = <value optimized out> #10 0xb67c79ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. Thread 4 (Thread 0xa8dffb90 (LWP 1925)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb72d16cb in read () from /lib/libpthread.so.0 No locals. #2 0xb68a60c8 in child_watch_helper_thread (data=0x0) at ../../../glib/glib/gmain.c:3679 b = "B\001\000\000\000\000\000\000\000\223\200%" list = (GSList *) 0xb72cdcc0 #3 0xb68cbb49 in g_thread_create_proxy (data=0xa72580b0) at ../../../glib/glib/gthread.c:635 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #4 0xb72ca18b in start_thread (arg=0xa8dffb90) at pthread_create.c:297 __res = <value optimized out> __ignore1 = <value optimized out> __ignore2 = <value optimized out> pd = (struct pthread *) 0xa8dffb90 now = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1221746700, 0, 4001536, -1461717832, 573678016, -996888065}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = <value optimized out> #5 0xb67c79ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. Thread 3 (Thread 0xaa90cb90 (LWP 7638)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb67be403 in *__GI___poll (fds=0xb6835ff4, nfds=11, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <value optimized out> oldtype = 0 result = <value optimized out> #2 0xb68b43e7 in IA__g_poll (fds=0xa205d878, nfds=11, timeout=-1) at ../../../glib/glib/gpoll.c:127 No locals. max_priority = 2147483647 timeout = -1 some_ready = <value optimized out> nfds = 11 allocated_nfds = <value optimized out> fds = (GPollFD *) 0xa205d878 __PRETTY_FUNCTION__ = "g_main_context_iterate" #4 0xb68a855b in IA__g_main_loop_run (loop=0x8b95168) at ../../../glib/glib/gmain.c:2656 self = (GThread *) 0x8b58c60 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #5 0xb731c3a0 in link_io_thread_fn (data=0x0) at linc.c:396 No locals. #6 0xb68cbb49 in g_thread_create_proxy (data=0x8b58c60) at ../../../glib/glib/gthread.c:635 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #7 0xb72ca18b in start_thread (arg=0xaa90cb90) at pthread_create.c:297 __res = <value optimized out> __ignore1 = <value optimized out> __ignore2 = <value optimized out> pd = (struct pthread *) 0xaa90cb90 now = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1221746700, 0, 4001536, -1433353032, -1135500860, -996888065}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = <value optimized out> #8 0xb67c79ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. Thread 2 (Thread 0xa61feb90 (LWP 7852)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb67be403 in *__GI___poll (fds=0xb6835ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <value optimized out> oldtype = 0 result = <value optimized out> #2 0xb68b43e7 in IA__g_poll (fds=0xa7225e88, nfds=1, timeout=-1) at ../../../glib/glib/gpoll.c:127 No locals. #3 0xb68a809d in g_main_context_iterate (context=0x8ce4a70, block=1, dispatch=1, self=0x8ce68d8) at ../../../glib/glib/gmain.c:2761 max_priority = 2147483647 timeout = -1 some_ready = <value optimized out> nfds = 1 allocated_nfds = <value optimized out> fds = (GPollFD *) 0xa7225e88 __PRETTY_FUNCTION__ = "g_main_context_iterate" #4 0xb68a855b in IA__g_main_loop_run (loop=0xaa392288) at ../../../glib/glib/gmain.c:2656 self = (GThread *) 0x8ce68d8 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #5 0xb7caecd5 in startup_mainloop (arg=0x0) at ../../../../evolution-data-server/addressbook/libebook/e-book.c:3794 loop = (GMainLoop *) 0xfffffdfc #6 0xb68cbb49 in g_thread_create_proxy (data=0x8ce68d8) at ../../../glib/glib/gthread.c:635 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #7 0xb72ca18b in start_thread (arg=0xa61feb90) at pthread_create.c:297 __res = <value optimized out> __ignore1 = <value optimized out> __ignore2 = <value optimized out> pd = (struct pthread *) 0xa61feb90 now = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1221746700, 0, 4001536, -1507859272, -1575902755, -996888065}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = <value optimized out> #8 0xb67c79ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. Thread 1 (Thread 0xb66f46c0 (LWP 30638)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb67be403 in *__GI___poll (fds=0xb6835ff4, nfds=9, timeout=53358) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <value optimized out> oldtype = 0 result = <value optimized out> #2 0xb68b43e7 in IA__g_poll (fds=0x8769058, nfds=9, timeout=53358) at ../../../glib/glib/gpoll.c:127 No locals. #3 0xb68a809d in g_main_context_iterate (context=0x8090438, block=1, dispatch=1, self=0x80672d8) at ../../../glib/glib/gmain.c:2761 max_priority = 2147483647 timeout = 53358 some_ready = <value optimized out> nfds = 9 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x8769058 __PRETTY_FUNCTION__ = "g_main_context_iterate" #4 0xb68a855b in IA__g_main_loop_run (loop=0x80ad6b8) at ../../../glib/glib/gmain.c:2656 self = (GThread *) 0x80672d8 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #5 0xb73b05f9 in bonobo_main () at bonobo-main.c:311 loop = (GMainLoop *) 0x80ad6b8 #6 0x0805d1d7 in main (argc=1, argv=Cannot access memory at address 0xd ) at ../../../evolution/shell/main.c:704 client = (GConfClient *) 0x8096758 skip_warning_dialog = <value optimized out> program = (GnomeProgram *) 0x806f848 master_client = <value optimized out> context = <value optimized out> #0 0xffffe424 in __kernel_vsyscall () (gdb) EDS: (gdb) thread apply all bt full Thread 3 (Thread 0xb6337b90 (LWP 30861)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb72ad403 in *__GI___poll (fds=0xb7324ff4, nfds=11, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <value optimized out> oldtype = 0 result = <value optimized out> #2 0xb73c73e7 in IA__g_poll (fds=0xb5160240, nfds=11, timeout=-1) at ../../../glib/glib/gpoll.c:127 No locals. #3 0xb73bb09d in g_main_context_iterate (context=0x8062f90, block=1, dispatch=1, self=0x8076190) at ../../../glib/glib/gmain.c:2761 max_priority = 2147483647 timeout = -1 some_ready = <value optimized out> nfds = 11 allocated_nfds = <value optimized out> fds = (GPollFD *) 0xb5160240 __PRETTY_FUNCTION__ = "g_main_context_iterate" #4 0xb73bb55b in IA__g_main_loop_run (loop=0x8062e68) at ../../../glib/glib/gmain.c:2656 self = (GThread *) 0x8076190 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #5 0xb74e43a0 in link_io_thread_fn (data=0x0) at linc.c:396 No locals. #6 0xb73deb49 in g_thread_create_proxy (data=0x8076190) at ../../../glib/glib/gthread.c:635 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #7 0xb732e18b in start_thread (arg=0xb6337b90) at pthread_create.c:297 __res = <value optimized out> __ignore1 = <value optimized out> __ignore2 = <value optimized out> pd = (struct pthread *) 0xb6337b90 now = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1221337100, 0, 4001536, -1238141768, -1119702200, -1100504246}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = <value optimized out> #8 0xb72b69ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. Thread 2 (Thread 0xb40fdb90 (LWP 31070)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb72ad403 in *__GI___poll (fds=0xb7324ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <value optimized out> oldtype = 0 result = <value optimized out> #2 0xb73c73e7 in IA__g_poll (fds=0x80c7370, nfds=1, timeout=-1) at ../../../glib/glib/gpoll.c:127 No locals. #3 0xb73bb09d in g_main_context_iterate (context=0x80bc278, block=1, dispatch=1, self=0x80bcd10) at ../../../glib/glib/gmain.c:2761 max_priority = 2147483647 timeout = -1 some_ready = <value optimized out> nfds = 1 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x80c7370 __PRETTY_FUNCTION__ = "g_main_context_iterate" #4 0xb73bb55b in IA__g_main_loop_run (loop=0x80c7360) at ../../../glib/glib/gmain.c:2656 self = (GThread *) 0x80bcd10 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #5 0xb7e24cd5 in startup_mainloop (arg=0x0) at ../../../../evolution-data-server/addressbook/libebook/e-book.c:3794 loop = (GMainLoop *) 0xfffffdfc #6 0xb73deb49 in g_thread_create_proxy (data=0x80bcd10) at ../../../glib/glib/gthread.c:635 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #7 0xb732e18b in start_thread (arg=0xb40fdb90) at pthread_create.c:297 __res = <value optimized out> __ignore1 = <value optimized out> __ignore2 = <value optimized out> pd = (struct pthread *) 0xb40fdb90 now = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1221337100, 0, 4001536, -1274030920, -1006455988, -1100504246}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = <value optimized out> #8 0xb72b69ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. Thread 1 (Thread 0xb71e76c0 (LWP 30854)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb72ad403 in *__GI___poll (fds=0xb7324ff4, nfds=3, timeout=275562) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <value optimized out> oldtype = 0 result = <value optimized out> #2 0xb73c73e7 in IA__g_poll (fds=0x8140740, nfds=3, timeout=275562) at ../../../glib/glib/gpoll.c:127 No locals. #3 0xb73bb09d in g_main_context_iterate (context=0x8058900, block=1, dispatch=1, self=0x804ff50) at ../../../glib/glib/gmain.c:2761 max_priority = 2147483647 timeout = 275562 some_ready = <value optimized out> nfds = 3 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x8140740 __PRETTY_FUNCTION__ = "g_main_context_iterate" #4 0xb73bb55b in IA__g_main_loop_run (loop=0x8078d78) at ../../../glib/glib/gmain.c:2656 self = (GThread *) 0x804ff50 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #5 0xb78b95f9 in bonobo_main () at bonobo-main.c:311 loop = (GMainLoop *) 0x8078d78 #6 0x0804b4f2 in main (argc=0, argv=Cannot access memory at address 0x7 ) at ../../../evolution-data-server/src/server.c:417 offline_listener = (OfflineListener *) 0x8078730 #0 0xffffe424 in __kernel_vsyscall () (gdb) evo-exchange: (gdb) thread apply all bt full Thread 2 (Thread 0xb5d62b90 (LWP 30891)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb63f9403 in *__GI___poll (fds=0xb6470ff4, nfds=9, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <value optimized out> oldtype = 0 result = <value optimized out> #2 0xb69373e7 in IA__g_poll (fds=0x8340cd0, nfds=9, timeout=-1) at ../../../glib/glib/gpoll.c:127 No locals. #3 0xb692b09d in g_main_context_iterate (context=0x80c7e68, block=1, dispatch=1, self=0x80c80c0) at ../../../glib/glib/gmain.c:2761 max_priority = 2147483647 timeout = -1 some_ready = <value optimized out> nfds = 9 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x8340cd0 __PRETTY_FUNCTION__ = "g_main_context_iterate" #4 0xb692b55b in IA__g_main_loop_run (loop=0x80c7ee8) at ../../../glib/glib/gmain.c:2656 self = (GThread *) 0x80c80c0 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #5 0xb6aa23a0 in link_io_thread_fn (data=0x0) at linc.c:396 No locals. #6 0xb694eb49 in g_thread_create_proxy (data=0x80c80c0) at ../../../glib/glib/gthread.c:635 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #7 0xb66f318b in start_thread (arg=0xb5d62b90) at pthread_create.c:297 __res = <value optimized out> __ignore1 = <value optimized out> __ignore2 = <value optimized out> pd = (struct pthread *) 0xb5d62b90 now = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1234161676, 0, 4001536, -1244257128, 738597988, 1579404387}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = <value optimized out> #8 0xb64029ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. Thread 1 (Thread 0xb61fe6e0 (LWP 30889)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb63f9403 in *__GI___poll (fds=0xb6470ff4, nfds=7, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <value optimized out> oldtype = 0 result = <value optimized out> #2 0xb69373e7 in IA__g_poll (fds=0x81504c0, nfds=7, timeout=1000) at ../../../glib/glib/gpoll.c:127 No locals. #3 0xb692b09d in g_main_context_iterate (context=0x80b0260, block=1, dispatch=1, self=0x8087100) at ../../../glib/glib/gmain.c:2761 max_priority = 2147483647 timeout = 1000 some_ready = <value optimized out> nfds = 7 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x81504c0 __PRETTY_FUNCTION__ = "g_main_context_iterate" #4 0xb692b55b in IA__g_main_loop_run (loop=0x80cb1d0) at ../../../glib/glib/gmain.c:2656 self = (GThread *) 0x8087100 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #5 0xb73425f9 in bonobo_main () at bonobo-main.c:311 loop = (GMainLoop *) 0x80cb1d0 #6 0x0805b7b1 in main (argc=3, argv=Cannot access memory at address 0xb ) at ../../../evolution-exchange/storage/main.c:278 path = 0x809f0d8 "P\b\b*\f\b" #0 0xffffe424 in __kernel_vsyscall () (gdb)
Attachment:
evo.png
Description: PNG image