GNOME Bugzilla – Bug 568285
Evolution crashed when disabled and enable the MAPI account
Last modified: 2009-02-11 04:43:32 UTC
Steps to reproduce: 1. Click on the checkbox for Disable/Enable the MAPI account number of times. 2. Some time I got a password prompt 3. Entered the password and clicked on OK. Evolution crashed. Stack trace: Evolution crashed when enabled MAPI account and clicked on Send/Receive button (evolution.bin:10676): GLib-CRITICAL **: g_ascii_strcasecmp: assertion `s1 != NULL' failed Unknown parameter encountered: "printing" Ignoring unknown parameter "printing" Unknown parameter encountered: "printcap name" Ignoring unknown parameter "printcap name" Unknown parameter encountered: "printcap cache time" Ignoring unknown parameter "printcap cache time" Unknown parameter encountered: "cups options" Ignoring unknown parameter "cups options" Unknown parameter encountered: "map to guest" Ignoring unknown parameter "map to guest" Unknown parameter encountered: "logon path" Ignoring unknown parameter "logon path" Unknown parameter encountered: "logon home" Ignoring unknown parameter "logon home" Unknown parameter encountered: "logon drive" Ignoring unknown parameter "logon drive" Unknown parameter encountered: "usershare allow guests" Ignoring unknown parameter "usershare allow guests" Unknown parameter encountered: "valid users" Ignoring unknown parameter "valid users" Unknown parameter encountered: "inherit acls" Ignoring unknown parameter "inherit acls" Unknown parameter encountered: "store dos attributes" Ignoring unknown parameter "store dos attributes" Unknown parameter encountered: "inherit acls" Ignoring unknown parameter "inherit acls" Unknown parameter encountered: "veto files" Ignoring unknown parameter "veto files" Unknown parameter encountered: "inherit acls" Ignoring unknown parameter "inherit acls" Unknown parameter encountered: "write list" Ignoring unknown parameter "write list" Unknown parameter encountered: "force group" Ignoring unknown parameter "force group" ** (evolution.bin:10676): DEBUG: Deleting profile prasad@ray.com libexchangemapi-Message: exchange-mapi-connection.c(142): exchange_mapi_connection_close: lock(connect_lock) libexchangemapi-Message: exchange-mapi-connection.c(145): exchange_mapi_connection_close: unlock(connect_lock) libexchangemapi-Message: exchange-mapi-connection.c(126): exchange_mapi_connection_new: lock(connect_lock) exchange-mapi-connection.c(71): Entering mapi_profile_load Unknown parameter encountered: "printing" Ignoring unknown parameter "printing" Unknown parameter encountered: "printcap name" Ignoring unknown parameter "printcap name" Unknown parameter encountered: "printcap cache time" Ignoring unknown parameter "printcap cache time" Unknown parameter encountered: "cups options" Ignoring unknown parameter "cups options" Unknown parameter encountered: "map to guest" Ignoring unknown parameter "map to guest" Unknown parameter encountered: "logon path" Ignoring unknown parameter "logon path" Unknown parameter encountered: "logon home" Ignoring unknown parameter "logon home" Unknown parameter encountered: "logon drive" Ignoring unknown parameter "logon drive" Unknown parameter encountered: "usershare allow guests" Ignoring unknown parameter "usershare allow guests" Unknown parameter encountered: "valid users" Ignoring unknown parameter "valid users" Unknown parameter encountered: "inherit acls" Ignoring unknown parameter "inherit acls" Unknown parameter encountered: "store dos attributes" Ignoring unknown parameter "store dos attributes" Unknown parameter encountered: "inherit acls" Ignoring unknown parameter "inherit acls" Unknown parameter encountered: "veto files" Ignoring unknown parameter "veto files" Unknown parameter encountered: "inherit acls" Ignoring unknown parameter "inherit acls" Unknown parameter encountered: "write list" Ignoring unknown parameter "write list" Unknown parameter encountered: "force group" Ignoring unknown parameter "force group" GetDefaultProfile : MAPI_E_NOT_FOUND (0x8004010F) exchange-mapi-connection.c(112): Leaving mapi_profile_load libexchangemapi-Message: exchange-mapi-connection.c(129): exchange_mapi_connection_new: unlock(connect_lock) (evolution.bin:10676): libexchangemapi-WARNING **: exchange-mapi-connection.c(132): exchange_mapi_connection_new: Login failed (evolution.bin:10676): e-data-server-ui-WARNING **: Unable to find password(s) in keyring (Keyring reports: No matching results) e-data-server-ui-Message: Unable to find password(s) in keyring (Keyring reports: No matching results) e-data-server-ui-Message: Key file does not have group 'Passwords-ExchangeMAPI' e-data-server-ui-Message: Unable to find password(s) in keyring (Keyring reports: No matching results) e-data-server-ui-Message: Key file does not have group 'Passwords-ExchangeMAPI' libexchangemapi-Message: exchange-mapi-connection.c(126): exchange_mapi_connection_new: lock(connect_lock) exchange-mapi-connection.c(71): Entering mapi_profile_load Create profile with prasad Novell123 (****) ray.com 164.99.99.185 MAPIInitialize : MAPI_E_SESSION_LIMIT (0x80040112) Program received signal SIGABRT, Aborted. 0xffffe430 in __kernel_vsyscall () (gdb) t a a bt
+ Trace 211668
Thread 1 (Thread 0xb5d0a780 (LWP 10676))
Other information:
Evolution mapi version evolution-mapi-provider-0.1-5.5
Tried to reproduce and got this trace Unknown parameter encountered: "force group" Ignoring unknown parameter "force group" GetDefaultProfile : MAPI_E_NOT_FOUND (0x8004010F) exchange-mapi-connection.c(112): Leaving mapi_profile_load libexchangemapi-Message: exchange-mapi-connection.c(129): exchange_mapi_connection_new: unlock(connect_lock) (evolution.bin:11979): libexchangemapi-WARNING **: exchange-mapi-connection.c(132): exchange_mapi_connection_new: Login failed (evolution.bin:11979): e-data-server-ui-WARNING **: Unable to find password(s) in keyring (Keyring reports: No matching results) e-data-server-ui-Message: Unable to find password(s) in keyring (Keyring reports: No matching results) e-data-server-ui-Message: Key file does not have group 'Passwords-ExchangeMAPI' e-data-server-ui-Message: Unable to find password(s) in keyring (Keyring reports: No matching results) e-data-server-ui-Message: Key file does not have group 'Passwords-ExchangeMAPI' [Thread 0xb4472b90 (LWP 12314) exited] [New Thread 0xb4472b90 (LWP 12345)] [New Thread 0xb4c73b90 (LWP 12346)] [New Thread 0xac2bbb90 (LWP 12348)] [New Thread 0xaacffb90 (LWP 12349)] [New Thread 0xaa4feb90 (LWP 12350)] [New Thread 0xa9cfdb90 (LWP 12351)] (evolution.bin:11979): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated [Thread 0xac2bbb90 (LWP 12348) exited] [Thread 0xb4472b90 (LWP 12345) exited] [Thread 0xaacffb90 (LWP 12349) exited] [Thread 0xa9cfdb90 (LWP 12351) exited] [Thread 0xaa4feb90 (LWP 12350) exited] [New Thread 0xaa4feb90 (LWP 12352)] [Thread 0xb4c73b90 (LWP 12346) exited] libexchangemapi-Message: exchange-mapi-connection.c(126): exchange_mapi_connection_new: lock(connect_lock) exchange-mapi-connection.c(71): Entering mapi_profile_load Create profile with prasad Novell123 (****) ray.com 164.99.99.185 MAPIInitialize : MAPI_E_SESSION_LIMIT (0x80040112) Program received signal SIGABRT, Aborted. [Switching to Thread 0xacabcb90 (LWP 12315)] 0xffffe430 in __kernel_vsyscall () (gdb) t a a bt
+ Trace 211669
Thread 1 (Thread 0xb5d0a780 (LWP 11979))
(gdb)
So the password is not remembered and we get a password prompt after disabling and enabling. After this crash I need to do a forget passwords and disable and enable the account for the password to get accepted. Even then I need to restart Evo again for it to be proper working.
The crash is due to a race condition between camel-mapi and the account-setup-eplugin. *** This bug has been marked as a duplicate of 564897 ***