GNOME Bugzilla – Bug 692371
[abrt] Crash under e_mapi_connection_connected()
Last modified: 2013-01-23 12:59:16 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=903045 Description of problem: Started up evolution and let it sync with exchange. Version-Release number of selected component: evolution-data-server-3.6.2-3.fc18 Additional info: backtrace_rating: 4 cmdline: /usr/libexec/evolution-calendar-factory crash_function: tdb_nest_lock executable: /usr/libexec/evolution-calendar-factory kernel: 3.7.2-204.fc18.x86_64 Core was generated by `/usr/libexec/evolution-calendar-factory'. Program terminated with signal 6, Aborted.
+ Trace 231419
Thread 10 (Thread 0x7f8daeffd700 (LWP 25995))
Thread 4 (Thread 0x7f8dd7706800 (LWP 25970))
Thread 1 (Thread 0x7f8d93fff700 (LWP 26001))
Created attachment 234180 [details] [review] ema patch for evolution-mapi; It seems the reason for this was that the e_mapi_connection_connected() didn't use a lock when talking to a server, thus it clashed with the other thread, which was talking to the server too.
Created commit 7b98644 in ema master (3.7.5+) Created commit d623ce5 in ema gnome-3-6 (3.6.4+)