GNOME Bugzilla – Bug 572247
evolution-data-server crashed : trying to sync mails for offline
Last modified: 2013-09-14 16:53:03 UTC
Evolution 2.25.91 (Group wise) I clicked on send/receive and in the middle of fetching ,i went offline, eds crashed after some time. GThread-ERROR **: file gthread-posix.c: line 171 (g_mutex_free_posix_impl): error 'Device or resource busy' during 'pthread_mutex_destroy ((pthread_mutex_t *) mutex)' aborting... Program received signal SIGABRT, Aborted. 0xffffe430 in __kernel_vsyscall () (gdb) t a a bt
+ Trace 212650
Gdb traces of evolution
+ Trace 212651
could be related to bug 470651
Looks like a dupe of bug 559064 which was marked as fixed...
This one crashes in a calendar, Tom's in an address book. Also, the session 0xb5728b08 is still working in Thread 17, while it is going to be finalized in Thread 1. I've a bit different libsoup, seems to me, my line 70 in soup-session-sync.c is not the g_mutex_free call, but that's fine. I see that this lock is used only in wait_for_connection function, but I do not see here that call, thus it should be something else. Briefly looking info the libsoup code, to that file, in that wait_for_connection function, it's possible to leave this function with a lock locked, under if (proxy_resolver) {, though I do not suppose you've also a proxy set. Maybe the call of the wait_for_connection is just hidden here. I do not know where the right fix should come, either to libsoup, e-cal-backend-groupwise or to e-gw-connection?
This one has similar issue as in bug #515158, thus marking as a duplicate. Someone should take care of not finalizing running session and it'll fix it. *** This bug has been marked as a duplicate of 515158 ***