Bug 985527

Summary: [abrt] evolution-3.8.3-2.fc19: gtkhtml_editor_freeze: Process /usr/bin/evolution was killed by signal 11 (SIGSEGV)
Product: [Fedora] Fedora Reporter: M D <line72>
Component: evolutionAssignee: Matthew Barnes <mbarnes>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 19CC: lucilanga, mbarnes, mcrha
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:7005d5d5c2da29164d8865fab73db63b76fd494f
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-07-18 08:46:50 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace
none
File: cgroup
none
File: core_backtrace
none
File: dso_list
none
File: environ
none
File: limits none

Description M D 2013-07-17 16:49:44 UTC
Description of problem:
I tried to delete an email in the Junk folder. Evolution show a bunch of unknown operations in the status bar, hangs, then eventually crashes. This happens all the time.

Version-Release number of selected component:
evolution-3.8.3-2.fc19

Additional info:
reporter:       libreport-2.1.5
backtrace_rating: 4
cmdline:        evolution
crash_function: gtkhtml_editor_freeze
executable:     /usr/bin/evolution
kernel:         3.9.9-302.fc19.x86_64
runlevel:       N 5
uid:            1000
xsession_errors: 

Truncated backtrace:
Thread no. 1 (7 frames)
 #0 gtkhtml_editor_freeze at gtkhtml-editor.c:1678
 #1 composer_load_signature_cb at e-composer-private.c:1061
 #2 g_simple_async_result_complete at gsimpleasyncresult.c:777
 #3 mail_signature_combo_box_load_cb at e-mail-signature-combo-box.c:572
 #4 g_simple_async_result_complete at gsimpleasyncresult.c:777
 #5 complete_in_idle_cb_for_thread at gsimpleasyncresult.c:845
 #10 gtk_main at gtkmain.c:1156

Potential duplicate: bug 908998

Comment 1 M D 2013-07-17 16:49:50 UTC
Created attachment 774854 [details]
File: backtrace

Comment 2 M D 2013-07-17 16:49:53 UTC
Created attachment 774855 [details]
File: cgroup

Comment 3 M D 2013-07-17 16:49:56 UTC
Created attachment 774856 [details]
File: core_backtrace

Comment 4 M D 2013-07-17 16:49:58 UTC
Created attachment 774857 [details]
File: dso_list

Comment 5 M D 2013-07-17 16:50:04 UTC
Created attachment 774858 [details]
File: environ

Comment 6 M D 2013-07-17 16:50:12 UTC
Created attachment 774859 [details]
File: limits

Comment 7 Milan Crha 2013-07-18 08:46:50 UTC
Thanks for a bug report. There is filled a similar upstream bug [1], thus I'm moving this there. Please see [1] for any further updates. If possible, please CC yourself there, in case upstream developers will have additional questions.

Interestingly, the evolution crashes in a code which is not related to Junk messages at all, it's related to a composer instead.

[1] https://bugzilla.gnome.org/show_bug.cgi?id=627486

Comment 8 M D 2013-07-18 13:23:53 UTC
That's because when it freezes, sometimes composing a new message, then discarding the new message causes it to begin responding again.

And when I say freezes, what actually happens is that I click on an email, and the preview window attempts to display the message. A bunch of "Unknown Operations" will show up in the status bar. I can try to click on other email messages or go to other folders, but the preview window is frozen on attempting to load that first message. Trying to cancel everything doesn't fix it. I have found that sometimes if I compose a new message then discard it, the preview window will begin responding again. However, this is not always the case, and sometimes when doing this, evolution will just crash instead.

I have noticed this preview hanging seems to occur during html emails with lots of images.

Comment 9 Milan Crha 2013-07-18 17:10:14 UTC
It'll be good if you'll find an example message, where this behaviour will be reproducible, though I suppose the message usually contains private information, thus it's not completely shareable. In any case, if you would be able to get a backtrace of the frozen evolution, then it'll help to identify why it is frozen. You can get the backtrace with a command like this:
   $ gdb --batch --ex "t a a bt" -pid=`pidof evolution` &>bt.txt
only make sure you'll have installed also evolution-data-server and evolution debug info packages, of the same version like the binary packages. Before uploading the resulting bt.txt, please check it for private information too, it can sometimes expose your password, email addresses, server addresses and such (I usually search for "pass" (quotes for clarity only)).