GNOME Bugzilla – Bug 627331
Crash in e_data_book_respond_authenticate_user at e-data-book.c:436
Last modified: 2010-08-26 06:52:03 UTC
evolution-mapi 0.31.91 Clicked on mapi address book but saw a warning on evolution terminal (evolution:12142): libebook-WARNING **: e-book.c:3034: cannot get book from factory: Timeout was reached Then moved to task view and trying to save as new task and e-addressbook-factory crashed. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb2dffb70 (LWP 12483)] 0xb7fcc267 in e_data_book_respond_authenticate_user (book=0x8119e40, opid=67, error=0x0) at e-data-book.c:436 436 e_gdbus_book_complete_authenticate_user (book->priv->gdbus_object, invocation); (gdb) t a a bt
+ Trace 223295
Thread 198 (Thread 0xa92fdb70 (LWP 12506))
Thread 186 (Thread 0xb2dffb70 (LWP 12483))
Valgrind on e-addressbook-factory (e-addressbook-factory:4600): libedata-book-WARNING **: file is not a valid summary file (e-addressbook-factory:4600): libedata-book-WARNING **: file is not a valid summary file book_view file uref book_view file uref book_view file uref book_view file uref ==4600== Thread 9: ==4600== Invalid read of size 4 ==4600== at 0x4045267: e_data_book_respond_authenticate_user (e-data-book.c:436) ==4600== by 0x64BAE25: ebbm_operation_cb (e-book-backend-mapi.c:1004) ==4600== by 0x64F21B8: thread_func_cb (em-operation-queue.c:146) ==4600== by 0x510D0A2: g_thread_pool_thread_proxy (gthreadpool.c:314) ==4600== by 0x510BA74: g_thread_create_proxy (gthread.c:1897) ==4600== by 0x4EAFB24: start_thread (in /lib/libpthread-2.11.2.so) ==4600== by 0x53B146D: clone (in /lib/libc-2.11.2.so) ==4600== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==4600== ==4600== ==4600== Process terminating with default action of signal 11 (SIGSEGV) ==4600== Access not within mapped region at address 0x0 ==4600== at 0x4045267: e_data_book_respond_authenticate_user (e-data-book.c:436) ==4600== by 0x64BAE25: ebbm_operation_cb (e-book-backend-mapi.c:1004) ==4600== by 0x64F21B8: thread_func_cb (em-operation-queue.c:146) ==4600== by 0x510D0A2: g_thread_pool_thread_proxy (gthreadpool.c:314) ==4600== by 0x510BA74: g_thread_create_proxy (gthread.c:1897) ==4600== by 0x4EAFB24: start_thread (in /lib/libpthread-2.11.2.so) ==4600== by 0x53B146D: clone (in /lib/libc-2.11.2.so)
Confirming, I see this too, though not on the first try, but on the next or so.
Created attachment 168742 [details] [review] ema patch for evolution-mapi; To not crash. For a timeout reason (shown on evo console), I cannot autocomplete on mapi address books. I'm not sure why it is so, because I can open that book without any issue in the addressbook view, so I wonder how the rewrite of a load function from ENameSelector* influenced this. Please test and if you see the same timeout file a new bug, I would say against eds (and the best give here the bug number). Thanks.
Created commit 779e3aa in ema master (0.31.91+)
I still see timeout issue so filed bug for the same, bug 627999.