Additional information - different scenario, same components. I get a different SIGSEGV when trying to restore from a working instance of Evolution/MAPI.
The import works all right and creates the account. I get SIGSEGV when going online (sorry, no backtrace here): $ gdb evolution 2>&1 | tee 20110330-evolution-mapi-2.28.3-segfault-from-backup.txt GNU gdb (GDB) 7.1-ubuntu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/evolution...Reading symbols from /usr/lib/debug/usr/bin/evolution...done. done. (gdb) run Starting program: /usr/bin/evolution [Thread debugging using libthread_db enabled] Xlib: extension "RANDR" missing on display ":0.0". ** (evolution:4711): DEBUG: Loading Exchange MAPI Plugin ** (evolution:4711): DEBUG: MAPI listener is constructed with 0 listed MAPI accounts ** (evolution:4711): DEBUG: mailto URL command: evolution %s ** (evolution:4711): DEBUG: mailto URL program: evolution [New Thread 0xb7de9b70 (LWP 4718)] [Thread 0xb7de9b70 (LWP 4718) exited] [New Thread 0xb7de9b70 (LWP 4719)] [New Thread 0xb75e8b70 (LWP 4720)] [New Thread 0xb5f3bb70 (LWP 4721)] [New Thread 0xb55ffb70 (LWP 4722)] [New Thread 0xb4dfeb70 (LWP 4723)] [New Thread 0xb45fdb70 (LWP 4724)] Xlib: extension "RANDR" missing on display ":0.0". ** Message: First result 0 .evolution/ ** Message: Second result 0 .evolution/backup-restore-gconf.xml ** Message: Third result 0 ** Message: Sanity check result 1:0 0 [New Thread 0xb3c3fb70 (LWP 4727)] [Thread 0xb45fdb70 (LWP 4724) exited] [Thread 0xb5f3bb70 (LWP 4721) exited] [Thread 0xb4dfeb70 (LWP 4723) exited] [Thread 0xb3c3fb70 (LWP 4727) exited] [New Thread 0xb3c3fb70 (LWP 4728)] [New Thread 0xb4dfeb70 (LWP 4729)] [New Thread 0xb5f3bb70 (LWP 4730)] [Thread 0xb55ffb70 (LWP 4722) exited] [Thread 0xb3c3fb70 (LWP 4728) exited] [New Thread 0xb3c3fb70 (LWP 4731)] [New Thread 0xb55ffb70 (LWP 4732)] [New Thread 0xb45fdb70 (LWP 4733)] [New Thread 0xb33deb70 (LWP 4734)] [New Thread 0xb2bddb70 (LWP 4735)] [Thread 0xb45fdb70 (LWP 4733) exited] [Thread 0xb55ffb70 (LWP 4732) exited] [Thread 0xb2bddb70 (LWP 4735) exited] [Thread 0xb33deb70 (LWP 4734) exited] [Thread 0xb4dfeb70 (LWP 4729) exited] [Thread 0xb3c3fb70 (LWP 4731) exited] [Thread 0xb5f3bb70 (LWP 4730) exited] [Thread 0xb7de9b70 (LWP 4719) exited] [Thread 0xb75e8b70 (LWP 4720) exited] process 4711 is executing new program: /usr/lib/evolution/2.28/evolution-backup [Thread debugging using libthread_db enabled] Xlib: extension "RANDR" missing on display ":0.0". ** Message: First result 0 .evolution/ ** Message: Second result 0 .evolution/backup-restore-gconf.xml ** Message: Third result 0 ** Message: evolution --force-shutdown Xlib: extension "RANDR" missing on display ":0.0". Shutting down evolution-exchange-storage (Evolution Calendar Exchange backend / Evolution Addressbook Exchange backend) Shutting down evolution-data-server-2.28 (Evolution Calendar file and webcal backend / Evolution Addressbook file backend) Shutting down evolution-alarm-notify (Evolution Calendar alarm notification service) ** Message: mv /home/mbouckaert/.evolution/ /home/mbouckaert/.evolution-old/ ** Message: mv /home/mbouckaert/.camel_certs ~/.camel_certs_old mv: cannot stat `/home/mbouckaert/.camel_certs': No such file or directory ** Message: cd /home/mbouckaert && gzip -cd '/home/mbouckaert/evolution-backup.tar.gz'| tar xf - ** Message: gconftool-2 --load /home/mbouckaert/.evolution/backup-restore-gconf.xml ** Message: rm -rf /home/mbouckaert/.evolution/backup-restore-gconf.xml ** Message: rm -rf /home/mbouckaert/.evolution-old/ ** Message: rm -rf /home/mbouckaert/.camel_certs_old ** Message: rm /home/mbouckaert/.evolution/.running rm: cannot remove `/home/mbouckaert/.evolution/.running': No such file or directory ** Message: evolution Xlib: extension "RANDR" missing on display ":0.0". [New Thread 0xb6cf2b70 (LWP 4749)] [Thread 0xb6cf2b70 (LWP 4749) exited] Program exited normally. (gdb) ** (evolution:4805): DEBUG: Loading Exchange MAPI Plugin ** (evolution:4805): DEBUG: MAPI listener is constructed with 1 listed MAPI accounts ** (evolution:4805): DEBUG: mailto URL command: evolution %s ** (evolution:4805): DEBUG: mailto URL program: evolution libexchangemapi-Message: exchange-mapi-connection.c:168: exchange_mapi_connection_new: lock(connect_lock) exchange-mapi-connection.c:124: Entering mapi_profile_load libexchangemapi-Message: exchange-mapi-connection.c:74: ensure_mapi_init_called: lock(connect_lock) Unknown enumerated value 'ADS' for 'security' libexchangemapi-Message: exchange-mapi-connection.c:110: ensure_mapi_init_called: unlock(connect_lock) Loading profile mbouckaert@AFFILIATION Segmentation fault (gdb) q ... and if I subsequently run evolution --offline, I can see the account contents. However, if at that point I try to go online, I get SIGSEGV again (gdb with backtrace below). $ gdb evolution 2>&1 | tee 20110330-evolution-mapi-2.28.3-segfault-from-backup.txt GNU gdb (GDB) 7.1-ubuntu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/evolution...Reading symbols from /usr/lib/debug/usr/bin/evolution...done. done. (gdb) run Starting program: /usr/bin/evolution [Thread debugging using libthread_db enabled] Xlib: extension "RANDR" missing on display ":0.0". ** (evolution:4959): DEBUG: Loading Exchange MAPI Plugin ** (evolution:4959): DEBUG: MAPI listener is constructed with 1 listed MAPI accounts ** (evolution:4959): DEBUG: mailto URL command: evolution %s ** (evolution:4959): DEBUG: mailto URL program: evolution [New Thread 0xb6f42b70 (LWP 4968)] [Thread 0xb6f42b70 (LWP 4968) exited] [New Thread 0xb6f42b70 (LWP 4969)] [New Thread 0xb6741b70 (LWP 4970)] [New Thread 0xb5dffb70 (LWP 4971)] [New Thread 0xb55feb70 (LWP 4972)] [New Thread 0xb4dfdb70 (LWP 4973)] [New Thread 0xb45fcb70 (LWP 4974)] [New Thread 0xb3dfbb70 (LWP 4975)] [New Thread 0xb34b6b70 (LWP 4976)] libexchangemapi-Message: exchange-mapi-connection.c:168: exchange_mapi_connection_new: lock(connect_lock) exchange-mapi-connection.c:124: Entering mapi_profile_load libexchangemapi-Message: exchange-mapi-connection.c:74: ensure_mapi_init_called: lock(connect_lock) Unknown enumerated value 'ADS' for 'security' libexchangemapi-Message: exchange-mapi-connection.c:110: ensure_mapi_init_called: unlock(connect_lock) Loading profile mbouckaert@AFFILIATION [New Thread 0xb2bc9b70 (LWP 4978)] [New Thread 0xb23c8b70 (LWP 4979)] [Thread 0xb4dfdb70 (LWP 4973) exited] [Thread 0xb2bc9b70 (LWP 4978) exited] [Thread 0xb23c8b70 (LWP 4979) exited] [Thread 0xb34b6b70 (LWP 4976) exited] [New Thread 0xb34b6b70 (LWP 4980)] [New Thread 0xb23c8b70 (LWP 4981)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb34b6b70 (LWP 4980)] 0x02eeaea2 in ?? () from /usr/lib/libdcerpc.so.0 (gdb) backtrace #0 0x02eeaea2 in ?? () from /usr/lib/libdcerpc.so.0 #1 0x02eeb5d8 in convert_string_talloc_convenience () from /usr/lib/libdcerpc.so.0 #2 0x02ec71b8 in ndr_pull_charset () from /usr/lib/libdcerpc.so.0 #3 0x02a3b6ed in ?? () from /usr/lib/libdcerpc.so.0 #4 0x02a3f184 in ?? () from /usr/lib/libdcerpc.so.0 #5 0x02a3fb4f in ndr_pull_ncacn_packet () from /usr/lib/libdcerpc.so.0 #6 0x02a1a0e2 in ?? () from /usr/lib/libdcerpc.so.0 #7 0x02a1ac6d in ?? () from /usr/lib/libdcerpc.so.0 #8 0x02a23879 in ?? () from /usr/lib/libdcerpc.so.0 #9 0x02b50709 in packet_recv () from /usr/lib/libdcerpc.so.0 #10 0x02a23902 in ?? () from /usr/lib/libdcerpc.so.0 #11 0x02ffb516 in ?? () from /usr/lib/libtevent.so.0 #12 0x02ff81f8 in _tevent_loop_once () from /usr/lib/libtevent.so.0 #13 0x02b6e4b3 in composite_wait () from /usr/lib/libdcerpc.so.0 #14 0x02a26789 in dcerpc_pipe_connect_recv () from /usr/lib/libdcerpc.so.0 #15 0x02a26863 in dcerpc_pipe_connect () from /usr/lib/libdcerpc.so.0 #16 0x028bde73 in ?? () from /usr/lib/libmapi.so.0 #17 0x028be1ea in RfrGetNewDSA () from /usr/lib/libmapi.so.0 #18 0x028be31c in Logon () from /usr/lib/libmapi.so.0 #19 0x028c1379 in MapiLogonProvider () from /usr/lib/libmapi.so.0 #20 0x028c1572 in MapiLogonEx () from /usr/lib/libmapi.so.0 #21 0x02871b87 in exchange_mapi_connection_new () from /usr/lib/libexchangemapi-1.0.so.0 #22 0x0337bcdf in ?? () from /usr/lib/evolution-data-server-1.2/camel-providers/libcamelmapi.so #23 0x00355e57 in camel_service_connect (service=0x81645d8, ex=0x81ea7c4) at camel-service.c:364 #24 0x0034a89c in camel_offline_store_set_network_state (store=0x81645d8, state=0, ex=0x81ea7c4) at camel-offline-store.c:168 #25 0x026b164e in set_offline_exec (m=0x81ea7b0) at mail-ops.c:2380 #26 0x026b6aa0 in mail_msg_proxy (msg=0x81ea7b0) at mail-mt.c:522 #27 0x0166fd0c in g_thread_pool_thread_proxy (data=0x82be6f0) at /build/buildd/glib2.0-2.24.1/glib/gthreadpool.c:315 #28 0x0166ddef in g_thread_create_proxy (data=0x847f758) at /build/buildd/glib2.0-2.24.1/glib/gthread.c:1893 #29 0x0086296e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #30 0x0179fa4e in clone () from /lib/tls/i686/cmov/libc.so.6 (gdb) ... Hope this helps. Cheers, Mbck -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to evolution in Ubuntu. https://bugs.launchpad.net/bugs/746741 Title: Evolution MAPI crashes with SIGSEGV when authenticating -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs