Public bug reported: Binary package hint: evolution
On 10.04, I get SIGSEGV when setting up a MAPI account, at the moment the "Authenticate" button gets pressed and before entering any password. If the URL given is invalid, I can enter a password; if the URL is valid, I get SIGSEGV before the password dialog opens. Note this appear *not* to happen if MAPI is installed as the very first account in a freshly installed system. The above (and the backtrace below) are from a system where I am trying to replace the Exchange connector with MAPI. Additional information: $ lsb_release -rd Description: Ubuntu 10.04.2 LTS Release: 10.04 $ apt-cache policy evolution-mapi evolution-mapi: Installed: 0.28.3-0ubuntu1 Candidate: 0.28.3-0ubuntu1 Version table: *** 0.28.3-0ubuntu1 0 500 http://archive.ubuntu.com/ubuntu/ lucid/universe Packages 100 /var/lib/dpkg/status $ apt-cache policy libdcerpc0 libdcerpc0: Installed: 4.0.0~alpha8+git20090912-1 Candidate: 4.0.0~alpha8+git20090912-1 Version table: *** 4.0.0~alpha8+git20090912-1 0 500 http://archive.ubuntu.com/ubuntu/ lucid/universe Packages 100 /var/lib/dpkg/status gdb output follows: ~$ gdb evolution 2>&1 | tee 20110330-evolution-mapi-2.28.3-segfault.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:4642): DEBUG: Loading Exchange MAPI Plugin ** (evolution:4642): DEBUG: MAPI listener is constructed with 0 listed MAPI accounts ** (evolution:4642): DEBUG: mailto URL command: evolution %s ** (evolution:4642): DEBUG: mailto URL program: evolution [New Thread 0xb7de9b70 (LWP 4649)] [Thread 0xb7de9b70 (LWP 4649) exited] [New Thread 0xb7de9b70 (LWP 4650)] [New Thread 0xb75e8b70 (LWP 4651)] [New Thread 0xb5d71b70 (LWP 4652)] [New Thread 0xb5570b70 (LWP 4653)] [New Thread 0xb4d6fb70 (LWP 4654)] [New Thread 0xb456eb70 (LWP 4655)] [New Thread 0xb3d6db70 (LWP 4656)] [New Thread 0xb356cb70 (LWP 4657)] Create profile with mbouckaert AFFILIATION IGN-MSG-04.hq.ign.com libexchangemapi-Message: exchange-mapi-connection.c:3074: exchange_mapi_create_profile: lock(connect_lock) 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) Logging into the server... [New Thread 0xb2be7b70 (LWP 4660)] [Thread 0xb456eb70 (LWP 4655) exited] [Thread 0xb356cb70 (LWP 4657) exited] [Thread 0xb5d71b70 (LWP 4652) exited] [Thread 0xb4d6fb70 (LWP 4654) exited] [Thread 0xb3d6db70 (LWP 4656) exited] [Thread 0xb2be7b70 (LWP 4660) exited] [Thread 0xb5570b70 (LWP 4653) exited] [New Thread 0xb5570b70 (LWP 4661)] [New Thread 0xb2be7b70 (LWP 4662)] [New Thread 0xb3d6db70 (LWP 4663)] [New Thread 0xb4d6fb70 (LWP 4664)] [New Thread 0xb5d71b70 (LWP 4665)] [New Thread 0xb356cb70 (LWP 4666)] [New Thread 0xb23e6b70 (LWP 4667)] [New Thread 0xb1be5b70 (LWP 4668)] [New Thread 0xb13e4b70 (LWP 4669)] [New Thread 0xb0be3b70 (LWP 4670)] [Thread 0xb13e4b70 (LWP 4669) exited] [Thread 0xb356cb70 (LWP 4666) exited] [Thread 0xb1be5b70 (LWP 4668) exited] [Thread 0xb4d6fb70 (LWP 4664) exited] [Thread 0xb5570b70 (LWP 4661) exited] [Thread 0xb5d71b70 (LWP 4665) exited] [Thread 0xb23e6b70 (LWP 4667) exited] [Thread 0xb0be3b70 (LWP 4670) exited] [Thread 0xb2be7b70 (LWP 4662) exited] [Thread 0xb3d6db70 (LWP 4663) exited] Program received signal SIGSEGV, Segmentation fault. 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 0x02871e96 in exchange_mapi_create_profile () from /usr/lib/libexchangemapi-1.0.so.0 #21 0x0285ddde in ?? () from /usr/lib/evolution/2.28/plugins/liborg-gnome-exchange-mapi.so #22 0x015cddcc in IA__g_cclosure_marshal_VOID__VOID (closure=0x829dbb8, return_value=0x0, n_param_values=1, param_values=0x822c620, invocation_hint=0xbfffe2a0, marshal_data=0x83c97f0) at /build/buildd/glib2.0-2.24.1/gobject/gmarshal.c:77 #23 0x015c0252 in IA__g_closure_invoke (closure=0x82b0a90, return_value=0x0, n_param_values=1, param_values=0x822c620, invocation_hint=0xbfffe2a0) at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767 #24 0x015d499d in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xb6c12d80, emission_return=0x0, instance_and_params=0x822c620) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3248 #25 0x015d5db4 in IA__g_signal_emit_valist (instance=0xb6c12d80, signal_id=109, detail=0, var_args=0xbfffe45c "\364/_\001\364/_\001\200-\301\266\210\344\377\277\070\222", <incomplete sequence \356>) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981 #26 0x015d6256 in IA__g_signal_emit (instance=0xb6c12d80, signal_id=109, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038 #27 0x00ee7c7a in IA__gtk_button_clicked (button=0xb6c12d80) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkbutton.c:1128 #28 0x00ee9238 in gtk_real_button_released (button=0xb6c12d80) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkbutton.c:1725 #29 0x015cddcc in IA__g_cclosure_marshal_VOID__VOID (closure=0x80b1fe0, return_value=0x0, n_param_values=1, param_values=0x837b000, invocation_hint=0xbfffe610, marshal_data=0xee91f0) at /build/buildd/glib2.0-2.24.1/gobject/gmarshal.c:77 #30 0x015be8b9 in g_type_class_meta_marshal (closure=0x80b1fe0, return_value=0x0, n_param_values=1, param_values=0x837b000, invocation_hint=0xbfffe610, marshal_data=0x1a4) at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:878 #31 0x015c0252 in IA__g_closure_invoke (closure=0x80b1fe0, return_value=0x0, n_param_values=1, param_values=0x837b000, invocation_hint=0xbfffe610) at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767 #32 0x015d423a in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xb6c12d80, emission_return=0x0, instance_and_params=0x837b000) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3178 #33 0x015d5db4 in IA__g_signal_emit_valist (instance=0xb6c12d80, signal_id=108, detail=0, var_args=0xbfffe7cc "\364/_\001\364\217#\001\224\351\377\277\370\347\377\277c}", <incomplete sequence \356>) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981 #34 0x015d6256 in IA__g_signal_emit (instance=0xb6c12d80, signal_id=108, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038 #35 0x00ee7d1a in gtk_button_released (button=0xb6c12d80) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkbutton.c:1120 #36 0x00ee7d63 in gtk_button_button_release (widget=0xb6c12d80, event=0x826e8f8) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkbutton.c:1617 #37 0x00fa5424 in _gtk_marshal_BOOLEAN__BOXED (closure=0x80a08f0, return_value=0xbfffe994, n_param_values=2, param_values=0x82b3a00, invocation_hint=0xbfffe980, marshal_data=0xee7d30) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84 #38 0x015be8b9 in g_type_class_meta_marshal (closure=0x80a08f0, return_value=0xbfffe994, n_param_values=2, param_values=0x82b3a00, invocation_hint=0xbfffe980, marshal_data=0xb4) at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:878 #39 0x015c0252 in IA__g_closure_invoke (closure=0x80a08f0, return_value=0xbfffe994, n_param_values=2, param_values=0x82b3a00, invocation_hint=0xbfffe980) at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767 #40 0x015d45e6 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xb6c12d80, emission_return= 0xbfffeadc, instance_and_params=0x82b3a00) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286 #41 0x015d5c33 in IA__g_signal_emit_valist (instance=0xb6c12d80, signal_id=40, detail=0, var_args=0xbfffeb40 "l\353\377\277\300g\n\bh\353\377\277\332#\r\001\364\217#\001\200-\301\266\210\353\377\277\200-\301\266\200-\301\266\300g\n\b\210\353\377\277") at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991 #42 0x015d6256 in IA__g_signal_emit (instance=0xb6c12d80, signal_id=40, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038 #43 0x010d2636 in gtk_widget_event_internal (widget=<value optimized out>, event=0x826e8f8) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4951 #44 0x00f9da5d in IA__gtk_propagate_event (widget=0xb6c12d80, event=0x826e8f8) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:2447 #45 0x00f9ee07 in IA__gtk_main_do_event (event=0x826e8f8) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1647 #46 0x012d039a in gdk_event_dispatch (source=0x809ab28, callback=0, user_data=0x0) at /build/buildd/gtk+2.0-2.20.1/gdk/x11/gdkevents-x11.c:2372 #47 0x016435e5 in g_main_dispatch (context=0x809ab70) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960 #48 IA__g_main_context_dispatch (context=0x809ab70) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513 #49 0x016472d8 in g_main_context_iterate (context=0x809ab70, block=<value optimized out>, dispatch=1, self=0x8068320) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591 #50 0x01647817 in IA__g_main_loop_run (loop=0x830e5a0) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2799 #51 0x00f9f3c9 in IA__gtk_main () at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1219 #52 0x032f259d in startup_wizard (ep=0x80992e0, target=0x81b28a8) at startup-wizard.c:101 #53 0x002fd133 in epl_invoke (ep=0x80992e0, name=0x819cb38 "startup_wizard", data=0x81b28a8) at e-plugin.c:1056 #54 0x002fd6a5 in e_plugin_invoke (ep=0x80992e0, name=0x819cb38 "startup_wizard", data=0x81b28a8) at e-plugin.c:768 #55 0x002f266a in emph_event_handle (ee=0x80d2f60, item=0x819ba40, data=0x8192c20) at e-event.c:402 #56 0x002f27fc in e_event_emit (emp=0x80d2f60, id=0x805f517 "upgrade.done", target=0x81b28a8) at e-event.c:288 #57 0x080547d2 in e_shell_attempt_upgrade (shell=0x8195cf0) at e-shell.c:908 #58 0x08054d9f in e_shell_construct (shell=0x8195cf0, iid=0x805f850 "OAFIID:GNOME_Evolution_Shell:2.28", startup_line_mode=E_SHELL_STARTUP_LINE_MODE_CONFIG) at e-shell.c:690 #59 0x08054e9d in e_shell_new (startup_line_mode=E_SHELL_STARTUP_LINE_MODE_CONFIG, construct_result_return=0xbffff16c) at e-shell.c:738 #60 0x0805e665 in idle_cb (uris=0x0) at main.c:341 #61 0x01641661 in g_idle_dispatch (source=0x81bada0, callback=0x16, user_data=0x0) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:4065 #62 0x016435e5 in g_main_dispatch (context=0x809ab70) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960 #63 IA__g_main_context_dispatch (context=0x809ab70) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513 #64 0x016472d8 in g_main_context_iterate (context=0x809ab70, block=<value optimized out>, dispatch=1, self=0x8068320) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591 #65 0x01647817 in IA__g_main_loop_run (loop=0x80e30f8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2799 #66 0x00bd4ce3 in bonobo_main () from /usr/lib/libbonobo-2.so.0 #67 0x0805e1df in main (argc=1, argv=0xbffff444) at main.c:732 (gdb) quit A debugging session is active. Inferior 1 [process 4642] will be killed. Quit anyway? (y or n) y ProblemType: Bug DistroRelease: Ubuntu 10.04 Package: evolution 2.28.3-0ubuntu10.2 ProcVersionSignature: Ubuntu 2.6.32-30.59-generic 2.6.32.29+drm33.13 Uname: Linux 2.6.32-30-generic i686 NonfreeKernelModules: nvidia Architecture: i386 Date: Thu Mar 31 13:57:51 2011 InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429) ProcEnviron: PATH=(custom, user) LANG=en_US.utf8 SHELL=/bin/bash SourcePackage: evolution ** Affects: evolution (Ubuntu) Importance: Undecided Status: New ** Tags: apport-bug i386 lucid -- 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