http://bugzilla.novell.com/show_bug.cgi?id=505153 User ptesarik@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=505153#c4 Petr Tesařík <ptesarik@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Evolution segfaults |Evolution segfaults |frequently after update |frequently after update - | |fully analyzed --- Comment #4 from Petr Tesařík <ptesarik@novell.com> 2009-05-28 09:38:45 MDT --- Got the sucker! Hardware watchpoint 3: *10886536 Old value = 1 New value = 0 camel_object_unref (vo=<value optimized out>) at camel-object.c:893 893 if (o->ref_count > 0 (gdb) bt #0 camel_object_unref (vo=<value optimized out>) at camel-object.c:893 #1 0x00007f718328791e in groupwise_store_set_current_folder ( groupwise_store=0x7d56e0, folder=0xa61d70) at camel-groupwise-storec:269 #2 0x00007f7183283dda in groupwise_transfer_messages_to (source=0xa61d70, uids=0x27487c0, destination=0xa61e30, transferred_uids=0x8, delete_originals=1, ex=0x2d14420) at camel-groupwise-folder.c:2373 #3 0x00007f71832841ee in groupwise_sync (folder=0xa61d70, expunge=0, ex=0x2d14420) at camel-groupwise-folder.c:616 #4 0x00007f7183289abf in groupwise_get_folder_info (store=0x7d56e0, top=0x0, flags=<value optimized out>, ex=0x2d14420) at camel-groupwise-storec:1190 #5 0x00007f719a75ef07 in camel_store_get_folder_info (store=0x7d56e0, top=0x0, flags=7, ex=0x2d14420) at camel-store.c:894 #6 0x00007f7187ff88c8 in get_folderinfo_exec (m=0x2d14400) at mail-ops.c:1075 #7 0x00007f7187ff5a44 in mail_msg_proxy (msg=0x2d14400) at mail-mt.c:520 #8 0x00007f718d802d27 in ?? () from /usr/lib64/libglib-2.0.so.0 #9 0x00007f718d801784 in ?? () from /usr/lib64/libglib-2.0.so.0 #10 0x00007f7198730070 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f718d51810d in clone () from /lib64/libc.so.6 #12 0x0000000000000000 in ?? () If groupwise_sync() calls groupwise_transfer_messages_to(), which in turn can destroy the folder which was passed as argument to groupwise_sync(), then you cannot call update_junk_list() later in that function. Either you must revalidate that pointer somehow, or you must take an extra reference count on it. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.