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 changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|Evolution segfaults |Evolution segfaults
|frequently after update |frequently after update -
| |fully analyzed
--- Comment #4 from Petr Tesařík 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.