GNOME Bugzilla – Bug 331980
Connector crashes on account changed signal
Last modified: 2006-02-21 05:06:04 UTC
If some settings like drafts/sent items, are changed observed the crash in exchange storage. On evolution-exchange-storage console found, *** glibc detected *** corrupted double-linked list: 0x4191e8d8 *** The gdb stack traces for the crash,
+ Trace 66371
Thread 2 (Thread 1101884336 (LWP 7726))
and the valgrind traces are ==14954== Invalid free() / delete / delete[] ==14954== at 0x401BF57: free (vg_replace_malloc.c:235) ==14954== by 0x57AF9A1: g_free (gmem.c:172) ==14954== by 0x57976B8: g_datalist_clear (gdataset.c:117) ==14954== by 0x4620E75: camel_url_free (camel-url.c:399) ==14954== by 0x8058898: exchange_camel_urls_is_equal (exchange-config-listener.c:697) ==14954== by 0x80583B5: account_changed (exchange-config-listener.c:516) ==14954== by 0x5719BDC: g_cclosure_marshal_VOID__OBJECT (gmarshal.c:636) ==14954== by 0x570BF76: g_type_class_meta_marshal (gclosure.c:567) ==14954== by 0x570C5C9: g_closure_invoke (gclosure.c:490) ==14954== by 0x571C542: signal_emit_unlocked_R (gsignal.c:2487) ==14954== by 0x571DC49: g_signal_emit_valist (gsignal.c:2208) ==14954== by 0x571DFBD: g_signal_emit (gsignal.c:2252) ==14954== Address 0x5D0B6B0 is 0 bytes inside a block of size 10 free'd ==14954== at 0x401BF57: free (vg_replace_malloc.c:235) ==14954== by 0x57AF9A1: g_free (gmem.c:172) ==14954== by 0x805886B: exchange_camel_urls_is_equal (exchange-config-listener.c:694) ==14954== by 0x80583B5: account_changed (exchange-config-listener.c:516) ==14954== by 0x5719BDC: g_cclosure_marshal_VOID__OBJECT (gmarshal.c:636) ==14954== by 0x570BF76: g_type_class_meta_marshal (gclosure.c:567) ==14954== by 0x570C5C9: g_closure_invoke (gclosure.c:490) ==14954== by 0x571C542: signal_emit_unlocked_R (gsignal.c:2487) ==14954== by 0x571DC49: g_signal_emit_valist (gsignal.c:2208) ==14954== by 0x571DFBD: g_signal_emit (gsignal.c:2252) ==14954== by 0x486251C: gconf_accounts_changed (e-account-list.c:152) ==14954== by 0x5698FD4: notify_listeners_callback (gconf-client.c:2368)
Created attachment 59818 [details] [review] fix for invalid free of camel parameters.
Fix committed to CVS head.