GNOME Bugzilla – Bug 622547
mail_async_event_destroy() doesn't cancel its idle callback
Last modified: 2012-08-27 07:49:28 UTC
Procedure: 1) open a message 2) hit "Reply All" button which opens a new edit window... leave original message window open 3) type a reply, hit send, then immediately hit Ctl+W to close the original message window (it should now be on top since sending closes the edit window for the reply message) 4) crash evolution-2.30.1-8.fc13.x86_64
Created attachment 164455 [details] abrt backtrace
Top of crashed thread:
+ Trace 222547
Thread 1 (Thread 26571)
Note that my internet connection at the time was a 3G cellphone so sending the mail wasn't extremely fast. Perhaps the timing has something to do with it.
Didn't reproduce the crash myself, but seems clear enough what's happening. I'll package this into Fedora for you to test. Fixed on master and gnome-2-30 branches: http://git.gnome.org/browse/evolution/commit/?id=6f014d4779a7bf13d39cdc6eea153cb40dba1b24 http://git.gnome.org/browse/evolution/commit/?h=gnome-2-30&id=4c36dfa3251be50c00dee30dcb1905fadb62b783
Downstream bug report about the same in 2.32.1: https://bugzilla.redhat.com/show_bug.cgi?id=660086 How to reproduce ----- 1. I was running evolution 2. I finished writing a response to an email 3. I hit the "esc" key in order to close the window in which the original email was displayed. 4. Evolution suddenly closed without warning and I got the bug notification.
Core was generated by `evolution'. Program terminated with signal 11, Segmentation fault.
+ Trace 224999
Thread 1 (Thread 5579)
The code is gone in current stable version of evolution (3.4.x), thus I'm re-closing this.