GNOME Bugzilla – Bug 333987
Opening email in outbox causes Evolution to crash.(critical warning)
Last modified: 2013-09-13 00:56:18 UTC
Steps to reproduce: Follow these steps to reproduce this bug: 1) Launch -> Evolution 2) Goto "Mail" -> Compose a new email. 3) Attached some images as attachment to make the mail enough big. 4) Goto "Local Folder" -> Goto "Outbox" 5) Click on new composed email.(make a 5 continous click) Expected Result: Email opened. Actual Result: Evolution crash. Stack trace: d23c93d5 waitid (0, 110a, 80465f0, 3) d23bcc9f waitpid (110a, 8046704, 0) + 70 d2d713da libgnomeui_segv_handle (6, 0, 80467b0) + aa d23c7a8f __sighndlr (6, 0, 80467b0, d2d71330) + f d23bd808 call_user_handler (6, 0, 80467b0) + 247 d23bd990 sigacthandler (6, 0, 80467b0) + bc --- called from signal handler with signal 6 (SIGABRT) --- d23c8fa5 _lwp_kill (1, 6) + 15 d238dd14 raise (6) + 22 d23700af abort (87b0178, d0bdf114, d24b3e38, 0, 81a8710, d0682000) + 64 d2451134 g_logv (d0bdf114, 8, d0bdf0ec, 8046eec) + 32c d2451161 g_log (d0bdf114, 8, d0bdf0ec, d0bdf0dc, 3db, d0bdefcc) + 29 d0bbffe2 camel_folder_free_message_info (81b7dc0, 0) + 6a ce2bd72f mail_folder_hide_by_flag (81b7dc0, 8262808, 8046f7c, 82) + 107 ce2bd8d2 main_folder_changed (81b7dc0, 87b0178, 8262808) + e2 ce2af667 do_async_event (8a56020) + 37 ce2af11d mail_msgport_received (81b4388, 1, 81b4358) + 5d d246f54b g_io_unix_dispatch (81b43d0, ce2af0c0, 81b4358) + 3f d2449590 g_main_dispatch (809cca8) + 1c8 d244a679 g_main_context_dispatch (809cca8) + 85 d244aa99 g_main_context_iterate (809cca8, 1, 1, 8082a48) + 3d1 d244b09e g_main_loop_run (818c5e0) + 1ba d2b6f40e bonobo_main (80473c0, 80472a4, d2ffb840, 8068444, 63, 1) + 5e 08063ce5 main (1, 80472e8, 80472f0) + 6ed 08058f96 _start (1, 8047428, 0, 804743f, 8047479, 8047492) + 7a Other information:
CamelMessageInfo is null because the outbox message has been removed when it was sent.
Created attachment 60948 [details] [review] If CamelMessageInfo is null, don't free it. When you are opening a message in OutBox, it probably has been removed. So evolution get a null CamelMessageInfo.
Setting appropriate Priority for crashes.
Looks fin Jeff. Thanks for the patch. Please commit to both HEAD and branch.
Committed the patch to HEAD and gnome-2-14 branch.