GNOME Bugzilla – Bug 641154
Crash in emae_check_authtype_done
Last modified: 2012-01-02 13:34:15 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=674192 abrt version: 1.1.14 architecture: x86_64 Attached file: backtrace cmdline: evolution component: evolution crash_function: IA__gtk_widget_set_sensitive executable: /usr/bin/evolution kernel: 2.6.37-2.fc15.x86_64 package: evolution-2.32.1-1.fc14 rating: 4 reason: Process /usr/bin/evolution was killed by signal 11 (SIGSEGV) release: Fedora release 14 (Laughlin) time: 1296514144 uid: 1000 How to reproduce ----- The application was apparently idle. Last messages on stderr were: RSS Plugin enabled (evolution 2.32, evolution-rss 0.2.2) (evolution:32633): evolution-mail-CRITICAL **: e_mail_local_get_store: assertion `CAMEL_IS_STORE (local_store)' failed (evolution:32633): GLib-GObject-WARNING **: invalid (NULL) pointer instance (evolution:32633): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (evolution:32633): GLib-GObject-WARNING **: invalid (NULL) pointer instance (evolution:32633): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed Rspam Plugin enabled (evolution 2.32, evolution-rspam 0.1.1) (evolution:32633): Gtk-CRITICAL **: gtk_list_store_get_path: assertion `iter->stamp == GTK_LIST_STORE (tree_model)->stamp' failed (evolution:32633): evolution-mail-WARNING **: Failed to refresh folders: Could not connect to news.gmane.org: Connection timed out (evolution:32633): GLib-GObject-WARNING **: invalid cast from `GtkVSeparator' to `EConfig' Segmentation fault (core dumped) Core was generated by `evolution'. Program terminated with signal 11, Segmentation fault.
+ Trace 225798
Thread 17 (Thread 466)
Thread 7 (Thread 32641)
Thread 1 (Thread 32633)
Same issue from 3.0.0: https://bugzilla.redhat.com/show_bug.cgi?id=698343
+ Trace 226816
Thread 1 (Thread 0x7f0c54f599a0 (LWP 2172))
Created attachment 186412 [details] [review] evo patch for evolution; Sometimes can be finished the "Check supported auth types" operation later than it was cancelled, in this case when the original configuration dialog gone. This patch makes sure that the 'done' callback will properly recognize such situation and will not access already freed memory.
Created commit 5127705 in evo master (3.1.1+) Created commit 78f83f5 in evo gnome-3-0 (3.0.1+)
Reopening, similar downstream crash in evolution 3.2.1: https://bugzilla.redhat.com/show_bug.cgi?id=750194
+ Trace 228960
Thread 1 (Thread 0x7f5b974aa980 (LWP 4128))
Created attachment 204449 [details] [review] evo patch ][ for evolution; This patch fixes another issue within this area, when the underlying EConfig is gone before the "Check for auth type" is done.
Created commit a822d5d in evo master (3.3.4+) Created commit 8aaf305 in evo gnome-3-2 (3.2.3+)