GNOME Bugzilla – Bug 704663
[abrt] Crash under em_folder_tree_model_add_store()
Last modified: 2014-06-11 10:58:48 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=986717 Version-Release number of selected component: evolution-3.9.4-3.fc20 Additional info: reporter: libreport-2.1.5 backtrace_rating: 4 cmdline: evolution crash_function: gtk_tree_store_append executable: /usr/bin/evolution kernel: 3.9.9-302.fc19.x86_64 Core was generated by `evolution'. Program terminated with signal 11, Segmentation fault.
+ Trace 232284
Thread 4 (Thread 0x7fe551a59700 (LWP 1968))
Thread 1 (Thread 0x7fe5753a6a40 (LWP 1963))
*** Bug 712169 has been marked as a duplicate of this bug. ***
Bug #712169 contains steps and backtraces from 3.10.1. Downstream bug report about the same, also from 3.10.1: https://bugzilla.redhat.com/show_bug.cgi?id=1030422 Description of problem: Modified some settings of an Account managed by GOA and closed the dialog. Afterwards Evolution crashed Version-Release number of selected component: evolution-3.10.1-1.fc20
I forgot to add, most recent console errors from the downstream bug: Nov 14 12:44:17 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_entry_set_text: assertion 'text != NULL' failed Nov 14 12:44:17 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_entry_set_text: assertion 'text != NULL' failed Nov 14 12:44:17 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_entry_set_text: assertion 'text != NULL' failed Nov 14 12:44:17 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_entry_set_text: assertion 'text != NULL' failed Nov 14 12:44:17 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_entry_set_text: assertion 'text != NULL' failed Nov 14 12:44:59 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_tree_model_get_iter: assertion 'path != NULL' failed Nov 14 12:44:59 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_tree_store_is_ancestor: assertion 'VALID_ITER (descendant, tree_store)' failed Nov 14 12:44:59 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_tree_model_get_iter: assertion 'path != NULL' failed Nov 14 12:44:59 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_tree_store_is_ancestor: assertion 'VALID_ITER (descendant, tree_store)' failed Nov 14 12:44:59 Ostfriesland gnome-session[1692]: (evolution:3063): evolution-mail-CRITICAL **: file e-mail-account-store.c: line 1098 (e_mail_account_store_add_service): should not be reached Nov 14 12:45:00 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_tree_store_append: assertion 'GTK_IS_TREE_STORE (tree_store)' failed Nov 14 12:45:00 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_tree_store_set_valist: assertion 'GTK_IS_TREE_STORE (tree_store)' failed Nov 14 12:45:00 Ostfriesland gnome-session[1692]: (evolution:3063): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkTreeModel' Nov 14 12:45:00 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_tree_model_get_path: assertion 'GTK_IS_TREE_MODEL (tree_model)' failed Nov 14 12:45:00 Ostfriesland gnome-session[1692]: (evolution:3063): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkTreeModel' Nov 14 12:45:00 Ostfriesland gnome-session[1692]: (evolution:3063): Gtk-CRITICAL **: gtk_tree_row_reference_new: assertion 'GTK_IS_TREE_MODEL (model)' failed Nov 14 12:47:48 Ostfriesland gnome-session[1692]: (evolution:3602): dconf-WARNING **: failed to commit changes to dconf: Zeitüberschreitung wurde erreicht Nov 14 12:48:20 Ostfriesland gnome-session[1692]: ** (evolution:3602): WARNING **: The set_id method on WebKitDOMHTMLElement is deprecated. Use the one in WebKitDOMElement instead. Nov 14 12:48:27 Ostfriesland gnome-session[1692]: ** (evolution:3602): WARNING **: The set_id method on WebKitDOMHTMLElement is deprecated. Use the one in WebKitDOMElement instead. Nov 14 12:48:36 Ostfriesland gnome-session[1692]: ** (evolution:3602): WARNING **: The set_id method on WebKitDOMHTMLElement is deprecated. Use the one in WebKitDOMElement instead.
Can confirm.
I had the same issue occur today
This might have fixed it: https://git.gnome.org/browse/evolution/commit/?h=gnome-3-10&id=506e730dbd74dd5f45c6aab236358d2dd53ff84b Will be part of 3.10.3. Guess we'll wait and see.
Sorry, I just experienced it with 3.10.3 on Fedora 20.
(In reply to comment #7) > Sorry, I just experienced it with 3.10.3 on Fedora 20. Likewise on 3.10.4.
I can reproduce this bug by following these steps: 1. add a new email account in Evolution. Don't use Gnome-Online-Accounts (not tested). I used different IMAP+/SMTP-Accounts with different Servers, mostly with STARTTLS. 2. provide password as you are asked to 3. edit the account preferences, set a path for the trash folder. Confirm dialog with "OK" Changing the trash folder seems to trigger this bug. Running Evolution 3.10.4 on Fedora 20. Got a match on the Fedora downstream bug using abrt/libreport.
I did the same thing on an existing account and evolution got stuck at 100% CPU. This is the backtrace: (gdb) bt full
+ Trace 233529
I realized that the custom-created EMFolterTreeModel-s are not properly freed, because there is a circular dependency between GtkTreeRowReference-s and the model (the model keeps hash of references in its private structure), thus for example when a button to select real junk was pressed then a new model had been created, but it was never freed. I was never able reproduce the crash, neither saw any signs of it when running evolution under valgrind, but I guess it's the cause of the problem, thus I'm closing this bug report with the below change. I also made some smaller change in evolution-data-server (commit 946415e for master and commit 98b3258 for 3-12), but that doesn't have any real influence. Created commit 6576094 in evo master (3.13.3+) [1] Created commit 457fea5 in evo evolution-3-12 (3.12.4+) [1] https://git.gnome.org/browse/evolution/commit?id=6576094