GNOME Bugzilla – Bug 674696
[abrt] Crash from finish_operation, get_groups_cb in Google backend
Last modified: 2012-07-25 11:15:56 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=815508 [abrt] evolution-data-server-3.2.3-3.fc16: g_hash_table_lookup_node: Process /usr/libexec/e-addressbook-factory was killed by signal 11 (SIGSEGV) libreport version: 2.0.8 abrt_version: 2.0.7 backtrace_rating: 4 cmdline: /usr/libexec/e-addressbook-factory crash_function: g_hash_table_lookup_node executable: /usr/libexec/e-addressbook-factory kernel: 3.3.2-1.fc16.x86_64 reason: Process /usr/libexec/e-addressbook-factory was killed by signal 11 (SIGSEGV) time: Mon 23 Apr 2012 11:19:54 AM PDT Core was generated by `/usr/libexec/e-addressbook-factory'. Program terminated with signal 11, Segmentation fault.
+ Trace 230130
Thread 2 (Thread 0x7fd5f7fff700 (LWP 1728))
Still there in 3.4.3: https://bugzilla.redhat.com/show_bug.cgi?id=842449
Evolution stopped responding after I trying to open a Google Calendar and Google Address book. The problem was repeated several times. Disabling a (network accounts) Google calendar and contacts solves the problem. https://bugzilla.redhat.com/show_bug.cgi?id=842449
Created attachment 219624 [details] [review] eds patch for evolution-data-server; It seems like the backend was freed before the get_groups() async operation was finished. I do not see other reason for this crash currently. Thus, like with get_new_contacts(), ref the backend for the time of get_groups() call.
Created commit 9c57068 in eds master (3.5.5+) Created commit f746a81 in eds gnome-3-4 (3.4.4+)