After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 608232 - evolution crashed : enabled mapi account from preferences
evolution crashed : enabled mapi account from preferences
Status: RESOLVED DUPLICATE of bug 571579
Product: evolution-mapi
Classification: Applications
Component: Mail
0.29.x
Other Linux
: High critical
: ---
Assigned To: evolution-mapi-maint
evolution-mapi-maint
Depends on:
Blocks:
 
 
Reported: 2010-01-27 08:26 UTC by Akhil Laddha
Modified: 2010-02-17 12:16 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28



Description Akhil Laddha 2010-01-27 08:26:06 UTC
evolution 2.29.6
libmapi 0.9 

Account was already configured, i just enabled it from preferences and evolution crashed. 

Program received signal SIGABRT, Aborted.
0xffffe430 in __kernel_vsyscall ()
(gdb) t a a bt

Thread 1 (Thread 0xb632d760 (LWP 22932))

  • #0 __kernel_vsyscall
  • #1 raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #2 abort
    at abort.c line 88
  • #3 tevent_abort
  • #4 tevent_abort_nesting
    at ../lib/tevent/tevent.c line 454
  • #5 _tevent_loop_once
    at ../lib/tevent/tevent.c line 469
  • #6 dcerpc_request_recv
    at librpc/rpc/dcerpc.c line 1144
  • #7 dcerpc_ndr_request_recv
    at librpc/rpc/dcerpc.c line 1459
  • #8 dcerpc_ndr_request
    at librpc/rpc/dcerpc.c line 1544
  • #9 dcerpc_EcDoDisconnect
    at gen_ndr/ndr_exchange_c.c line 1771
  • #10 emsmdb_disconnect
    at libmapi/emsmdb.c line 203
  • #11 emsmdb_disconnect_dtor
    at libmapi/emsmdb.c line 169
  • #12 _talloc_free_internal
    at ../lib/talloc/talloc.c line 600
  • #13 _talloc_free_internal
    at ../lib/talloc/talloc.c line 631
  • #14 _talloc_free_internal
    at ../lib/talloc/talloc.c line 631
  • #15 _talloc_free_internal
    at ../lib/talloc/talloc.c line 631
  • #16 _talloc_free
    at ../lib/talloc/talloc.c line 1133
  • #17 MAPIUninitialize
    at libmapi/cdo_mapi.c line 280
  • #18 exchange_mapi_connection_close
    at exchange-mapi-connection.c line 179
  • #19 exchange_mapi_delete_profile
    at exchange-mapi-connection.c line 3338
  • #20 mapi_account_removed
    at exchange-mapi-account-listener.c line 596
  • #21 mapi_account_changed
    at exchange-mapi-account-listener.c line 716
  • #22 IA__g_cclosure_marshal_VOID__OBJECT
    at gmarshal.c line 636
  • #23 IA__g_closure_invoke
    at gclosure.c line 767
  • #24 signal_emit_unlocked_R
    at gsignal.c line 3247
  • #25 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #26 IA__g_signal_emit
    at gsignal.c line 3037
  • #27 gconf_accounts_changed
    at e-account-list.c line 151
  • #28 ??
    from /usr/lib/libgconf-2.so.4
  • #29 gconf_listeners_notify
    from /usr/lib/libgconf-2.so.4
  • #30 ??
    from /usr/lib/libgconf-2.so.4
  • #31 ??
    from /usr/lib/libgconf-2.so.4
  • #32 g_idle_dispatch
    at gmain.c line 4065
  • #33 g_main_dispatch
    at gmain.c line 1960
  • #34 IA__g_main_context_dispatch
    at gmain.c line 2513
  • #35 g_main_context_iterate
    at gmain.c line 2591
  • #36 IA__g_main_loop_run
    at gmain.c line 2799
  • #37 IA__gtk_main
    at gtkmain.c line 1216
  • #38 main
    at main.c line 611
  • #0 __kernel_vsyscall
  • #1 raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #2 abort
    at abort.c line 88
  • #3 tevent_abort
  • #4 tevent_abort_nesting
    at ../lib/tevent/tevent.c line 454
  • #5 _tevent_loop_once
    at ../lib/tevent/tevent.c line 469
  • #6 dcerpc_request_recv
    at librpc/rpc/dcerpc.c line 1144
  • #7 dcerpc_ndr_request_recv
    at librpc/rpc/dcerpc.c line 1459
  • #8 dcerpc_ndr_request
    at librpc/rpc/dcerpc.c line 1544
  • #9 dcerpc_EcDoDisconnect
    at gen_ndr/ndr_exchange_c.c line 1771
  • #10 emsmdb_disconnect
    at libmapi/emsmdb.c line 203
  • #11 emsmdb_disconnect_dtor
    at libmapi/emsmdb.c line 169
  • #12 _talloc_free_internal
    at ../lib/talloc/talloc.c line 600
  • #13 _talloc_free_internal
    at ../lib/talloc/talloc.c line 631
  • #14 _talloc_free_internal
    at ../lib/talloc/talloc.c line 631
  • #15 _talloc_free_internal
    at ../lib/talloc/talloc.c line 631
  • #16 _talloc_free
    at ../lib/talloc/talloc.c line 1133
  • #17 MAPIUninitialize
    at libmapi/cdo_mapi.c line 280
  • #18 exchange_mapi_connection_close
    at exchange-mapi-connection.c line 179
  • #19 exchange_mapi_delete_profile
    at exchange-mapi-connection.c line 3338
  • #20 mapi_account_removed
    at exchange-mapi-account-listener.c line 596
  • #21 mapi_account_changed
    at exchange-mapi-account-listener.c line 716
  • #22 IA__g_cclosure_marshal_VOID__OBJECT
    at gmarshal.c line 636
  • #23 IA__g_closure_invoke
    at gclosure.c line 767
  • #24 signal_emit_unlocked_R
    at gsignal.c line 3247
  • #25 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #26 IA__g_signal_emit
    at gsignal.c line 3037
  • #27 gconf_accounts_changed
    at e-account-list.c line 151
  • #28 ??
    from /usr/lib/libgconf-2.so.4
  • #29 gconf_listeners_notify
    from /usr/lib/libgconf-2.so.4
  • #30 ??
    from /usr/lib/libgconf-2.so.4
  • #31 ??
    from /usr/lib/libgconf-2.so.4
  • #32 g_idle_dispatch
    at gmain.c line 4065
  • #33 g_main_dispatch
    at gmain.c line 1960
  • #34 IA__g_main_context_dispatch
    at gmain.c line 2513
  • #35 g_main_context_iterate
    at gmain.c line 2591
  • #36 IA__g_main_loop_run
    at gmain.c line 2799
  • #37 IA__gtk_main
    at gtkmain.c line 1216
  • #38 main
    at main.c line 611

Comment 1 Milan Crha 2010-02-15 17:40:47 UTC
Thread 40 is using MAPI, and it was going to MAPIUninitialize it, which is wrong. This will not happen when the proposed patch from bug #571579 will be accepted, as there is no MAPIUninitialize call in ema with it any more.

Could you give it a try, see whether you'll notice any bad aspects of it, and if not, then maybe will be committed and this bug marked as a duplicate?
Comment 2 Akhil Laddha 2010-02-17 12:16:30 UTC

*** This bug has been marked as a duplicate of bug 571579 ***