GNOME Bugzilla – Bug 724017
[abrt] Crash in e_addressbook_view_delete_selection()
Last modified: 2015-07-14 17:45:21 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1062597 Description of problem: Crash after updating to 3.10.3. 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: e_addressbook_view_delete_selection executable: /usr/bin/evolution kernel: 3.12.9-301.fc20.x86_64 Core was generated by `evolution'. Program terminated with signal SIGSEGV, Segmentation fault.
+ Trace 233152
Thread 1 (Thread 0x7f4d6846aa40 (LWP 2060))
It seems like the function was called with no selection being done, but I cannot reproduce it myself, the corresponding actions are insensitive, when I try to call them, either from menu, or with a short-cut. 1365 list = e_addressbook_view_get_selected (view); 1366 contact = list->data; 1367 1368 if (g_slist_next (list)) 1369 plural = TRUE; 1370 else
I managed to reproduce this. It can be done with a WebDAV book, which doesn't support ctag. The first time it is opened it updates the content by re-adding contacts. Just select one of them and till the view flashes press Ctrl+X, this sometimes crashes the application, even though the contact is highlighted and the actions are sensitive.
I added a safety check to the place of the crash, but also fixed the root cause, which was that the row count change didn't notify about selection change, simply erased background data without letting anyone else know about no selection being active. Created commit b89035a in evo master (3.17.4+) Created commit 7a1ab7f in evo gnome-3-16 (3.16.5+)