GNOME Bugzilla – Bug 497378
Evo dumping core consistently when I try to read my mail
Last modified: 2013-09-13 00:56:43 UTC
I was gone last week, so this morning I rebuilt all the latest SVN code for libsoup, libgtkhtml, e-d-s, evolution, evolution-exchange, and evolution-webcal. Now I get a core dump with almost every email I try to display (using my Exchange account). All I have to do to reproduce it is look at a few messages, and within seconds Evo will dump core. As far as I can tell it doesn't have to be the same message either. I started it in GDB and with debugging enabled; this is the trace info: Thread b68016b0 > CamelStore('exchange://psmith;auth=Basic@msmail.corp.com/;owa_url=https://msmail.corp.com/exchange;save-passwd=true;mailbox=psmith;owa_path=/exchange'):get_folder('personal/Deleted Items', 0) = 0x86c55a8 < b68016b0 > *** glibc detected *** /opt/evo/bin/evolution: free(): invalid pointer: 0x085cb790 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6[0xb6f7fd65] /lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb6f83800] /usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb70ae961] /opt/evo/lib/evolution/2.22/libetable.so.0[0xb6e55da2] /opt/evo/lib/evolution/2.22/libetable.so.0[0xb6e55d82] /opt/evo/lib/evolution/2.22/libetable.so.0[0xb6e562f2] /opt/evo/lib/evolution/2.22/libetable.so.0[0xb6e568bd] /opt/evo/lib/evolution/2.22/libetable.so.0[0xb6e572bb] /usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__POINTER+0x59)[0xb71541c9] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x122)[0xb7147772] /usr/lib/libgobject-2.0.so.0[0xb7158323] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb7159847] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb7159a09] /opt/evo/lib/evolution/2.22/libetable.so.0(e_tree_model_node_changed+0xe8)[0xb6e4d5b3] /opt/evo/lib/evolution/2.22/libetable.so.0(e_tree_memory_thaw+0x64)[0xb6e4bf9c] /opt/evo/lib/evolution/2.12/components/libevolution-mail.so[0xb65b70fd] /opt/evo/lib/evolution/2.12/components/libevolution-mail.so[0xb65b9976] /opt/evo/lib/evolution/2.12/components/libevolution-mail.so[0xb65a2e69] /usr/lib/libglib-2.0.so.0[0xb70d66ed] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x17c)[0xb70a711c] /usr/lib/libglib-2.0.so.0[0xb70aa55f] /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0xb70aa909] /usr/lib/libbonobo-2.so.0(bonobo_main+0x63)[0xb79f1d13] /opt/evo/bin/evolution[0x805fc67] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb6f2c050] /opt/evo/bin/evolution[0x804fe31] ======= Memory map: ======== 08048000-08066000 r-xp 00000000 03:06 3025202 /opt/evo/bin/evolution 08066000-08068000 rw-p 0001d000 03:06 3025202 /opt/evo/bin/evolution 08068000-087e8000 rw-p 08068000 00:00 0 [heap] b0ab3000-b0cb4000 rw-p b0cff000 00:00 0 b0cb4000-b0cff000 r--p 00000000 03:02 701952 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf b0de2000-b0dec000 r-xp 00000000 03:02 98035 /lib/libgcc_s.so.1 b0dec000-b0ded000 rw-p 0000a000 03:02 98035 /lib/libgcc_s.so.1 b0e00000-b0e21000 rw-p b0e00000 00:00 0 b0e21000-b0f00000 ---p b0e21000 00:00 0 b0f1d000-b0f33000 r-xp 00000000 03:06 3025471 /opt/evo/lib/evolution/2.12/plugins/liborg-gnome-groupwise-features.so b0f33000-b0f34000 rw-p 00016000 03:06 3025471 /opt/evo/lib/evolution/2.12/plugins/liborg-gnome-groupwise-features.so b0f34000-b0f44000 r-xp 00000000 03:02 837999 /usr/lib/gconv/libGB.so b0f44000-b0f46000 rw-p 0000f000 03:02 837999 /usr/lib/gconv/libGB.so b0f46000-b0fa6000 rw-s 00000000 00:09 1343509 /SYSV00000000 (deleted) b0fa6000-b102a000 r--p 00000000 03:02 701817 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf b102a000-b1039000 r-xp 00000000 03:02 100585 /lib/libbz2.so.1.0.4 b1039000-b103a000 rw-p 0000f000 03:02 100585 /lib/libbz2.so.1.0.4 b103a000-b106c000 r-xp 00000000 03:02 834602 /usr/lib/libcroco-0.6.so.3.0.1 b106c000-b106f000 rw-p 00031000 03:02 834602 /usr/lib/libcroco-0.6.so.3.0.1 b106f000-b109f000 r-xp 00000000 03:02 833821 /usr/lib/libgsf-1.so.114.0.7 b109f000-b10a2000 rw-p 0002f000 03:02 833821 /usr/lib/libgsf-1.so.114.0.7 b10a2000-b10a3000 rw-p b10a2000 00:00 0 b10a3000-b10d3000 r-xp 00000000 03:02 834609 /usr/lib/librsvg-2.so.2.18.2 b10d3000-b10d4000 rw-p 00030000 03:02 834609 /usr/lib/librsvg-2.so.2.18.2 b10dd000-b10de000 r-xp 00000000 03:06 3270895 /opt/evo/lib/evolution/2.22/plugins/liborg-gnome-new-mail-notify.so b10de000-b10df000 rw-p 00000000 03:06 3270895 /opt/evo/lib/evolution/2.22/plugins/liborg-gnome-new-mail-notify.so b10df000-b10e1000 r-xp 00000000 03:06 3025250 /opt/evo/lib/evolution/2.12/plugins/liborg-gnome-mail-notification.so b10e1000-b10e2000 rw-p 00001000 03:06 3025250 /opt/evo/lib/evolution/2.12/plugins/liborg-gnome-mail-notification.so b10e2000-b10e5000 r-xp 00000000 03:02 836307 /usr/lib/gconv/EUC-CN.so b10e5000-b10e7000 rw-p 00002000 03:02 836307 /usr/lib/gconv/EUC-CN.so b10e7000-b10e8000 r-xp 00000000 03:02 930904 /usr/lib/gtk-2 Program received signal SIGABRT, Aborted.
+ Trace 178126
Thread NaN (LWP 6465)
$1 = (GNode *) 0x83eeaa8 (gdb) p node->data $2 = (gpointer) 0x85cb790
If I restart Evo directly after having it fail as above, it dumps core immediately while trying to display the summary, without my ever having a chance to do anything. The core/backtrace is different though; here: CamelStore('exchange://psmith;auth=Basic@msmail.corp.com/;owa_url=https://msmail.corp.com/exchange;save-passwd=true;mailbox=psmith;owa_path=/exchange'):get_folder('personal/Inbox', 0) = 0x85ba158 < b28feb90 > Thread b28feb90 > CamelStore('exchange://psmith;auth=Basic@msmail.corp.com/;owa_url=https://msmail.corp.com/exchange;save-passwd=true;mailbox=psmith;owa_path=/exchange'):get_folder('personal/Inbox', 0) = 0x85ba158 < b28feb90 > [New Thread -1290228848 (LWP 6589)] *** glibc detected *** /opt/evo/bin/evolution: corrupted double-linked list: 0x08601d78 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6[0xb6f903f9] /lib/tls/i686/cmov/libc.so.6[0xb6f921bd] /lib/tls/i686/cmov/libc.so.6(__libc_malloc+0x90)[0xb6f93fc0] /usr/lib/libcairo.so.2(cairo_create+0x3f)[0xb728a6cf] /usr/lib/libgdk-x11-2.0.so.0[0xb742893d] /usr/lib/libgdk-x11-2.0.so.0[0xb7428a69] /usr/lib/libgdk-x11-2.0.so.0(gdk_window_begin_paint_region+0x1c2)[0xb7429cd2] /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x4f8)[0xb76f3778] /usr/lib/libgdk-x11-2.0.so.0[0xb742a06f] /usr/lib/libgdk-x11-2.0.so.0(gdk_window_process_all_updates+0xba)[0xb742a73a] /usr/lib/libgtk-x11-2.0.so.0[0xb765bd8f] /usr/lib/libgdk-x11-2.0.so.0[0xb74105e8] /usr/lib/libglib-2.0.so.0[0xb70b7551] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x17c)[0xb70b911c] /usr/lib/libglib-2.0.so.0[0xb70bc55f] /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0xb70bc909] /usr/lib/libbonobo-2.so.0(bonobo_main+0x63)[0xb7a03d13] /opt/evo/bin/evolution[0x805fc67] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb6f3e050] /opt/evo/bin/evolution[0x804fe31] ======= Memory map: ======== 08048000-08066000 r-xp 00000000 03:06 3025202 /opt/evo/bin/evolution 08066000-08068000 rw-p 0001d000 03:06 3025202 /opt/evo/bin/evolution 08068000-08684000 rw-p 08068000 00:00 0 [heap] b14ff000-b1621000 rw-p b14ff000 00:00 0 b1621000-b1700000 ---p b1621000 00:00 0 b1729000-b1733000 r-xp 00000000 03:02 98035 /lib/libgcc_s.so.1 b1733000-b1734000 rw-p 0000a000 03:02 98035 /lib/libgcc_s.so.1 b1747000-b1757000 r-xp 00000000 03:02 837999 /usr/lib/gconv/libGB.so b1757000-b1759000 rw-p 0000f000 03:02 837999 /usr/lib/gconv/libGB.so b1759000-b17b9000 rw-s 00000000 00:09 1409045 /SYSV00000000 (deleted) b17b9000-b17ba000 ---p b17b9000 00:00 0 b17ba000-b1fba000 rw-p b17ba000 00:00 0 b1fba000-b203e000 r--p 00000000 03:02 701817 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf b203e000-b204d000 r-xp 00000000 03:02 100585 /lib/libbz2.so.1.0.4 b204d000-b204e000 rw-p 0000f000 03:02 100585 /lib/libbz2.so.1.0.4 b204e000-b2080000 r-xp 00000000 03:02 834602 /usr/lib/libcroco-0.6.so.3.0.1 b2080000-b2083000 rw-p 00031000 03:02 834602 /usr/lib/libcroco-0.6.so.3.0.1 b2083000-b20b3000 r-xp 00000000 03:02 833821 /usr/lib/libgsf-1.so.114.0.7 b20b3000-b20b6000 rw-p 0002f000 03:02 833821 /usr/lib/libgsf-1.so.114.0.7 b20b6000-b20b7000 rw-p b20b6000 00:00 0 b20b7000-b20e7000 r-xp 00000000 03:02 834609 /usr/lib/librsvg-2.so.2.18.2 b20e7000-b20e8000 rw-p 00030000 03:02 834609 /usr/lib/librsvg-2.so.2.18.2 b20f6000-b20f9000 r-xp 00000000 03:02 836307 /usr/lib/gconv/EUC-CN.so b20f9000-b20fb000 rw-p 00002000 03:02 836307 /usr/lib/gconv/EUC-CN.so b20fb000-b20fc000 r-xp 00000000 03:02 930904 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so b20fc000-b20fd000 rw-p 00000000 03:02 930904 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so b20fe000-b20ff000 ---p b20fe000 00:00 0 b20ff000-b28ff000 rw-p b20ff000 00:00 0 b28ff000-b298a000 r--p 00000000 03:02 1044628 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf b298a000-b298b000 ---p b298a000 00:00 0 b298b000-b318b000 rw-p b298b000 00:00 0 b318b000-b318d000 r-xp 00000000 03:02 1142677 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so b318d000-b318e000 rw-p 00001000 03:02 1142677 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so b318e000-b318f000 ---p b318e000 00:00 0 b318f000-b398f000 rw-p b318f000 00:00 0 b398f000-b3995000 r--s 00000000 03:02 702171 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2 b3995000-b3998000 r--s 00000000 03:02 702169 /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-x86.cache-2 b3998000-b3999000 r--s 00000000 03:02 703118 /var/cache/fontconfig/fd9505950c048a77dc4b710eb6a628ed-x86.cache-2 b3999000-b399b000 r--s 00000000 03:02 703117 /var/cache/fontconfig/ddc79d3ea06a7c6ffa86ede85f3bb5df-x86.cache-2 b399b000-b399c000 r--s 00000000 03:02 703116 /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-x86.cache-2 b399c000-b399d000 r-- Program received signal SIGABRT, Aborted.
+ Trace 178128
Thread NaN (LWP 6557)
This makes evolution all but useless for me!
Starting clean ( after --force-shutdown ), the first error I get is: *** glibc detected *** /opt/evo/bin/evolution: malloc(): memory corruption: 0x08421668 *** subsequent starts w/o force-shutdown results in the same double-linked list error intial start: (gdb) bt
+ Trace 178164
Thread NaN (LWP 14084)
*** This bug has been marked as a duplicate of 497295 ***