GNOME Bugzilla – Bug 724023
[abrt] Run EMailFormatter in the main/UI thread
Last modified: 2014-02-10 15:22:38 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1063216 Description of problem: just browsing mail. Version-Release number of selected component: evolution-3.10.3-1.fc20 Additional info: reporter: libreport-2.1.12 backtrace_rating: 4 cmdline: evolution crash_function: _g_log_abort executable: /usr/bin/evolution kernel: 3.12.10-300.fc20.x86_64 Core was generated by `evolution'. Program terminated with signal SIGABRT, Aborted.
+ Trace 233154
Thread 1 (Thread 0x7f95af1d0700 (LWP 2669))
I see in the backtrace that there are done GTK+ calls in a dedicated thread, while such calls can be done only in the main (UI) thread, which leads to this crash.
Any GtkWidget creation or manipulation should be done exclusively from the main/UI thread, thus make sure it is done that way. Of course, evolution can freeze for a little time (depends on the message size), until its formatting is done. It's unnoticeable with usual messages. Created commit 614d161 in evo master (3.11.90+) [1] Created commit 37a95e0 in evo gnome-3-10 (3.10.5+) [1] https://git.gnome.org/browse/evolution/commit/?id=614d161