After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 333987 - Opening email in outbox causes Evolution to crash.(critical warning)
Opening email in outbox causes Evolution to crash.(critical warning)
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.6.x
Other All
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2006-03-09 08:14 UTC by Jeff Cai
Modified: 2013-09-13 00:56 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
If CamelMessageInfo is null, don't free it. (1.19 KB, patch)
2006-03-09 08:23 UTC, Jeff Cai
accepted-commit_now Details | Review

Description Jeff Cai 2006-03-09 08:14:03 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:
Comment 1 Jeff Cai 2006-03-09 08:16:04 UTC
CamelMessageInfo is null because the outbox message has been removed when it was sent.
Comment 2 Jeff Cai 2006-03-09 08:23:29 UTC
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.
Comment 3 Karsten Bräckelmann 2006-03-09 16:45:53 UTC
Setting appropriate Priority for crashes.
Comment 4 parthasarathi susarla 2006-04-05 09:16:08 UTC
Looks fin Jeff. Thanks for the patch. Please commit to both HEAD and branch.
Comment 5 Xiurong Simon Zheng 2006-04-05 10:27:15 UTC
Committed the patch to HEAD and gnome-2-14 branch.