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 677968 - Crash under emfe_text_html_format()
Crash under emfe_text_html_format()
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: Mailer
3.6.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[formatter]
Depends on:
Blocks:
 
 
Reported: 2012-06-12 18:26 UTC by Milan Crha
Modified: 2013-09-13 01:07 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Milan Crha 2012-06-12 18:26:00 UTC
I selected a message in message list, I suppose HTML message, and it was probably formatting it in preview panel - this is IMAP provider. Then, I didn't think of it much, I pressed Shift and begun selecting more unread messages with arrow down. I managed to select 4 of them, when evolution crashed:

Thread 2 (Thread 0x7fead66ef700 (LWP 6296))

  • #0 waitpid
    from /lib64/libpthread.so.0
  • #1 g_spawn_sync
    at gspawn.c line 405
  • #2 g_spawn_command_line_sync
    at gspawn.c line 722
  • #3 run_bug_buddy
    at gnome-segvhanlder.c line 240
  • #4 bugbuddy_segv_handle
    at gnome-segvhanlder.c line 191
  • #5 <signal handler called>
  • #6 imap_wrapper_write_to_stream_sync
    at camel-imap-wrapper.c line 121
  • #7 camel_data_wrapper_write_to_stream_sync
    at camel-data-wrapper.c line 752
  • #8 data_wrapper_decode_to_stream_sync
    at camel-data-wrapper.c line 211
  • #9 camel_data_wrapper_decode_to_stream_sync
    at camel-data-wrapper.c line 865
  • #10 e_mail_formatter_format_text
    at e-mail-formatter.c line 1035
  • #11 emfe_text_html_format
    at e-mail-formatter-text-html.c line 148
  • #12 e_mail_formatter_extension_format
    at e-mail-formatter-extension.c line 81
  • #13 e_mail_formatter_format_as
    at e-mail-formatter.c line 951
  • #14 handle_mail_request
    at e-mail-request.c line 133
  • #15 run_in_thread
    at gsimpleasyncresult.c line 861
  • #16 io_job_thread
    at gioscheduler.c line 177
  • #17 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #18 g_thread_proxy
    at gthread.c line 801
  • #19 start_thread
    from /lib64/libpthread.so.0
  • #20 clone
    from /lib64/libc.so.6

Comment 1 Dan Vrátil 2012-07-13 13:12:17 UTC
Hmm, the crash happens when CamelImapWrapper is trying to unlock a GMutex. Since it's all synchronous, I think it might be a memory corruption. 

Are you able to reproduce the crash in Valgrind?
Comment 2 Milan Crha 2012-07-16 12:44:45 UTC
I didn't see this for a month. I'll reopen with more information (or file a new bug), if I'll face again.