GNOME Bugzilla – Bug 687642
[abrt] Crash under caldav_synch_slave_loop()
Last modified: 2012-11-07 12:10:07 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=872657 Description of problem: In "Online Accounts", completing Google setup. Had deauthorized all but Mail and Documents. Version-Release number of selected component: evolution-data-server-3.6.1-1.fc18 Additional info: libreport version: 2.0.18 abrt_version: 2.0.18 backtrace_rating: 4 cmdline: /usr/libexec/evolution-calendar-factory crash_function: g_thread_abort kernel: 3.6.5-2.fc18.x86_64 Core was generated by `/usr/libexec/evolution-calendar-factory'. Program terminated with signal 6, Aborted.
+ Trace 231133
Thread 3 (Thread 0x7f62f0129800 (LWP 3292))
Created attachment 228355 [details] [review] eds patch for evolution-data-server; It seems to me that the e_cal_backend_caldav_dispose() finished before the caldav_synch_slave_loop(). The dispose was waiting for a condition, and it seems like it got triggered before it should. After reading documentation for g_cond_wait(), it is possible that GCond can be triggered before the condition is met, thus I did this change for CalDAV backend.
Created commit f423c3f in eds master (3.7.2+) Created commit a72fce9 in eds gnome-3-6 (3.6.2+)