GNOME Bugzilla – Bug 627332
Crash in talloc_free_internal , ebbm_contacts_fetch_contacts
Last modified: 2010-08-30 10:26:25 UTC
evolution-mapi 0.31.91 Launched evolution in task view with mapi account enabled (e-addressbook-factory:12636): libedata-book-WARNING **: file is not a valid summary file (e-addressbook-factory:12636): libedata-book-WARNING **: file is not a valid summary file [New Thread 0xb1e52b70 (LWP 12649)] [New Thread 0xb3afeb70 (LWP 12651)] [New Thread 0xb32fdb70 (LWP 12652)] [New Thread 0xb2afcb70 (LWP 12653)] [New Thread 0xb1651b70 (LWP 12654)] [New Thread 0xb0e50b70 (LWP 12655)] [New Thread 0xb04ffb70 (LWP 12656)] [New Thread 0xafcfeb70 (LWP 12657)] [New Thread 0xaefffb70 (LWP 12658)] [New Thread 0xae7feb70 (LWP 12659)] [New Thread 0xadffdb70 (LWP 12660)] [New Thread 0xad7fcb70 (LWP 12661)] [Thread 0xad7fcb70 (LWP 12661) exited] [New Thread 0xacffbb70 (LWP 12662)] talloc: double free error - first free may be at lib/stream/packet.c:516 Bad talloc magic value - double free Program received signal SIGABRT, Aborted. [Switching to Thread 0xadffdb70 (LWP 12660)] 0xffffe430 in __kernel_vsyscall () (gdb) t a a bt
+ Trace 223296
Thread 13 (Thread 0xae7feb70 (LWP 12659))
(gdb) (gdb)
Valgrind of e-addressbook-factory Changed task status from not started to in progress GThread-ERROR **: file gthread-posix.c: line 385 (g_thread_join_posix_impl): error 'Invalid argument' during 'pthread_join (*(pthread_t*)thread, &ignore)' aborting... ==6442== ==6442== Process terminating with default action of signal 5 (SIGTRAP) ==6442== at 0x50E8307: g_logv (gmessages.c:544) ==6442== by 0x50E83A7: g_log (gmessages.c:568) ==6442== by 0x4EA4C8E: g_thread_join_posix_impl (gthread-posix.c:385) ==6442== by 0x510BDD5: g_thread_join (gthread.c:2042) ==6442== by 0x64BBE38: ebbm_dispose (e-book-backend-mapi.c:1301) ==6442== by 0x4E6F1F2: g_object_unref (gobject.c:2543) ==6442== by 0x4046501: e_data_book_dispose (e-data-book.c:848) ==6442== by 0x4E6F1F2: g_object_unref (gobject.c:2543) ==6442== by 0x4045D62: impl_Book_close (e-data-book.c:735) ==6442== by 0x40503BE: _e_gdbus_gdbus_cclosure_marshaller_BOOLEAN__OBJECT (e-gdbus-marshallers.c:165) ==6442== by 0x4E683D9: g_closure_invoke (gclosure.c:766) ==6442== by 0x4E804D3: signal_emit_unlocked_R (gsignal.c:3252) ==6442== ==6442== HEAP SUMMARY: ==6442== in use at exit: 13,448,084 bytes in 92,808 blocks ==6442== total heap usage: 12,852,870 allocs, 12,760,062 frees, 5,045,939,183 bytes allocated ==6442== ==6442== LEAK SUMMARY: ==6442== definitely lost: 13,243 bytes in 474 blocks ==6442== indirectly lost: 0 bytes in 0 blocks ==6442== possibly lost: 13,184,176 bytes in 89,975 blocks ==6442== still reachable: 250,665 bytes in 2,359 blocks ==6442== suppressed: 0 bytes in 0 blocks
Created attachment 168744 [details] [review] eds patch for evolution-data-server; I do not see this myself, but when I was looking on bug #627331 I realized an issue related to this bug report, so I did a little change in that bug for this and this patch for eds. Please test with both applied (or updated git master sources) and if you still see it, then reopen. Thanks in advance.
Actually, the above patch is related to the valgrind output only, somehow.
Created commit 9def147 in eds master (2.31.91+) I'm not closing this, please retest.
I still get the crash while auto completing.
This should be fixed within ug #627999, thus I'm marking it as a duplicate (see the comment at the patch attachment, it covers both broken summary file and openchange/samba4 thread unsafety). *** This bug has been marked as a duplicate of bug 627999 ***