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

Reply via email to