[Evolution] SVN head deadlocking



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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]