GNOME Bugzilla – Bug 482940
evolution crashed with SIGSEGV in strstr()
Last modified: 2008-01-24 01:35:08 UTC
This bug has been filled here: https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/148545 "evolution crashes after start. I am storing my mails in a maildir. feisty's evolotuion has got a memoryleak in same situation" ".
+ Trace 167398
Thread 7 (process 22648)
Here is a similar stacktrace obtained with evolution 2.12.0 on Mandriva 2008.0 : (evolution:6966): camel-CRITICAL **: camel_index_add_name: assertion `CAMEL_IS_INDEX (idx)' failed Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1279849584 (LWP 6973)] 0xb655b767 in strstr () from /lib/i686/libc.so.6 (gdb) thread apply all bt
+ Trace 179850
Thread 1 (Thread -1236785440 (LWP 6966))
At least the second bug should be bug 339602. But I'm not sure about the original stacktrace. If it is bug 339602, we should dup it on this NEW one according to bug 339602 comment 79.
The main problem in both the bugs is that, local_summary_check is called by two thread. where as it doesn't seem to be thread safe. Sigh.
Created attachment 103404 [details] [review] Proposed patch
Committed to trunk.