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 574615 - evolution crashes at start after changing password on the outlook server
evolution crashes at start after changing password on the outlook server
Status: RESOLVED DUPLICATE of bug 556555
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.24.x
Other All
: High critical
: ---
Assigned To: Connector Maintainer
Ximian Connector QA
Depends on:
Blocks:
 
 
Reported: 2009-03-09 10:00 UTC by gilles zumbach
Modified: 2009-03-10 09:58 UTC
See Also:
GNOME target: ---
GNOME version: 2.25/2.26



Description gilles zumbach 2009-03-09 10:00:24 UTC
Steps to reproduce:
1. quit evolution
2. change password on the Microsoft outlook server
3. restart evolution


Stack trace:
gzumbach@linux-6pj3:~> evolution -c mail

(evolution:5022): e-utils-WARNING **: can't load plugin '/usr/lib64/evolution/2.24/plugins/liborg-gnome-exchange-operations.so': /usr/lib64/evolution/2.24/components/libevolution-mail.so: undefined symbol: gtkhtml_editor_insert_image

(evolution:5022): e-utils-WARNING **: can't load plugin '/usr/lib64/evolution/2.24/plugins/liborg-gnome-exchange-operations.so': /usr/lib64/evolution/2.24/components/libevolution-mail.so: undefined symbol: gtkhtml_editor_insert_image
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).

(evolution:5022): camel-WARNING **: camel_type_register: 'CamelExchangeFolder' has smaller class size than parent 'CamelOfflineFolder'

(evolution:5022): camel-CRITICAL **: camel_object_is: assertion `o != NULL' failed

(evolution:5022): camel-CRITICAL **: camel_folder_construct: assertion `CAMEL_IS_FOLDER (folder)' failed
Segmentation fault
gzumbach@linux-6pj3:~>


Other information:
Comment 1 palfrey 2009-03-09 15:27:25 UTC
Thanks for taking the time to report this bug.
Without a stack trace from the crash it's very hard to determine what caused it.
Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 2 gilles zumbach 2009-03-09 16:34:48 UTC
I discovered afterward that this bug is likely related to the bug 453932, at the very end of the trail.

I had already the same problem back in December.


For the stacktrace, is it enough to add the evolution-devel package, as there is no *-debug package?
I am under Suse 11.1, which uses an rpm package manager.

Gilles
Comment 3 palfrey 2009-03-09 16:43:36 UTC
(In reply to comment #2)
> For the stacktrace, is it enough to add the evolution-devel package, as there
> is no *-debug package?
> I am under Suse 11.1, which uses an rpm package manager.

The -devel packages are intended for people wanting to do development with Evolution (e.g. plugin writers), and don't contain any debug symbols. We need the -debug packages, and http://en.opensuse.org/Package_Repositories#Debug says which package repositories to add in order to get the debuginfo packages for your version of Suse.
Comment 4 gilles zumbach 2009-03-09 17:52:22 UTC
I dont know why, but thinks never works as advertized...


So, I added the debug repository, and installed the evolution-debuginfo package (and evolution-debugsource later, just to be sure)

Restarted evolution, that crashed as before.

Bug-budy did not pop-up.

I started bug-buddy and get
> bug-buddy --appname=evolution --pid=10771
"/usr/bin/evolution": not in executable format: File format not recognized
ptrace: No such process.                                                  
/home/gzumbach/10771: No such file or directory.                          
No stack.                                                                 
>


What is wrong?
Comment 5 gilles zumbach 2009-03-10 08:14:49 UTC
I was able to get a stack trace using gdb.
Just tell me if you need more package with debuginfo.

Gilles


System: Linux 2.6.27.7-9-default #1 SMP 2008-12-04 18:10:04 +0100 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10502000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Gilouche
Icon Theme: Gilouche

gzumbach@linux-6pj3:~> gdb evolution.bin 
GNU gdb (GDB; openSUSE 11.1) 6.8.50.20081120-cvs
Copyright (C) 2008 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 "x86_64-suse-linux".                              
For bug reporting instructions, please see:                                  
<http://bugs.opensuse.org/>...                                               
(no debugging symbols found)                                                 
(gdb) run                                                                    
Starting program: /usr/bin/evolution.bin                                     
[Thread debugging using libthread_db enabled]                                

(evolution.bin:14990): e-utils-WARNING **: can't load plugin '/usr/lib64/evolution/2.24/plugins/liborg-gnome-exchange-operations.so': /usr/lib64/libexchange-storage-1.2.so.3: undefined symbol: ldap_parse_ntlm_bind_result                                                                                                                                                                                                              

(evolution.bin:14990): e-utils-WARNING **: can't load plugin '/usr/lib64/evolution/2.24/plugins/liborg-gnome-exchange-operations.so': /usr/lib64/libexchange-storage-1.2.so.3: undefined symbol: ldap_parse_ntlm_bind_result                                                                                                                                                                                                              
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).                                                                                                                                   
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).                                                                                                                                   
[New Thread 0x7fffe0f06950 (LWP 14997)]                                                                                                                                                                              
[Thread 0x7fffe0f06950 (LWP 14997) exited]                                                                                                                                                                           
[New Thread 0x7fffe0705950 (LWP 14998)]                                                                                                                                                                              
[Thread 0x7fffe0705950 (LWP 14998) exited]                                                                                                                                                                           
[New Thread 0x7fffe0705950 (LWP 14999)]                                                                                                                                                                              
[New Thread 0x7fffe0f06950 (LWP 15000)]                                                                                                                                                                              
[New Thread 0x7fffdf154950 (LWP 15002)]                                                                                                                                                                              
[Thread 0x7fffdf154950 (LWP 15002) exited]                                                                                                                                                                           
[New Thread 0x7fffdf154950 (LWP 15003)]                                                                                                                                                                              
[New Thread 0x7fffd8d49950 (LWP 15004)]                                                                                                                                                                              
[New Thread 0x7fffd3fff950 (LWP 15005)]                                                                                                                                                                              
[New Thread 0x7fffd35fb950 (LWP 15008)]                                                                                                                                                                              
[Thread 0x7fffd3fff950 (LWP 15005) exited]                                                                                                                                                                           
[New Thread 0x7fffd3fff950 (LWP 15010)]                                                                                                                                                                              
[New Thread 0x7fffd2596950 (LWP 15013)]                                                                                                                                                                              

(evolution.bin:14990): camel-WARNING **: camel_type_register: 'CamelExchangeFolder' has smaller class size than parent 'CamelOfflineFolder'

(evolution.bin:14990): camel-CRITICAL **: camel_object_is: assertion `o != NULL' failed

(evolution.bin:14990): camel-CRITICAL **: camel_folder_construct: assertion `CAMEL_IS_FOLDER (folder)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd35fb950 (LWP 15008)]    
0x00007ffff5f1e69b in camel_folder_summary_load_from_db () from /usr/lib64/libcamel-provider-1.2.so.14
(gdb) thread apply all bt                                                                             

Thread 12 (Thread 0x7fffd2596950 (LWP 15013))

  • #0 fsync
    from /lib64/libpthread.so.0
  • #1 camel_offline_journal_write
    from /usr/lib64/libcamel-provider-1.2.so.14
  • #2 camel_imap_folder_new
    from /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelimap.so
  • #3 ??
    from /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelimap.so
  • #4 camel_store_get_folder
    from /usr/lib64/libcamel-provider-1.2.so.14
  • #5 mail_tool_uri_to_folder
    from /usr/lib64/evolution/2.24/components/libevolution-mail.so
  • #6 ??
    from /usr/lib64/evolution/2.24/components/libevolution-mail.so
  • #7 ??
    from /usr/lib64/evolution/2.24/components/libevolution-mail.so
  • #8 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #9 g_thread_create_proxy
    at gthread.c line 635
  • #10 start_thread
    from /lib64/libpthread.so.0
  • #11 clone
    from /lib64/libc.so.6
  • #12 ??

Thread 11 (Thread 0x7fffd3fff950 (LWP 15010))

  • #0 __lll_lock_wait
    from /lib64/libpthread.so.0
  • #1 _L_lock_102
    from /lib64/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib64/libpthread.so.0
  • #3 stub_send_internal
    at camel-stub.c line 340
  • #4 camel_stub_send
    at camel-stub.c line 608
  • #5 exchange_get_folder_info
    at camel-exchange-store.c line 748
  • #6 camel_store_get_folder_info
    from /usr/lib64/libcamel-provider-1.2.so.14
  • #7 ??
    from /usr/lib64/evolution/2.24/components/libevolution-mail.so
  • #8 ??
    from /usr/lib64/evolution/2.24/components/libevolution-mail.so
  • #9 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #10 g_thread_create_proxy
    at gthread.c line 635
  • #11 start_thread
    from /lib64/libpthread.so.0
  • #12 clone
    from /lib64/libc.so.6
  • #13 ??

Thread 10 (Thread 0x7fffd35fb950 (LWP 15008))

  • #0 camel_folder_summary_load_from_db
    from /usr/lib64/libcamel-provider-1.2.so.14
  • #1 camel_exchange_summary_new
    at camel-exchange-summary.c line 145
  • #2 camel_exchange_folder_construct
    at camel-exchange-folder.c line 999
  • #3 exchange_get_folder
    at camel-exchange-store.c line 516
  • #4 camel_store_get_folder
    from /usr/lib64/libcamel-provider-1.2.so.14
  • #5 mail_tool_uri_to_folder
    from /usr/lib64/evolution/2.24/components/libevolution-mail.so
  • #6 ??
    from /usr/lib64/evolution/2.24/components/libevolution-mail.so
  • #7 ??
    from /usr/lib64/evolution/2.24/components/libevolution-mail.so
  • #8 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #9 g_thread_create_proxy
    at gthread.c line 635
  • #10 start_thread
    from /lib64/libpthread.so.0
  • #11 clone
    from /lib64/libc.so.6
  • #12 ??

Thread 7 (Thread 0x7fffdf154950 (LWP 15003))

  • #0 select
    from /lib64/libc.so.6
  • #1 camel_read
    from /usr/lib64/libcamel-1.2.so.14
  • #2 do_read
    at camel-stub-marshal.c line 107
  • #3 marshal_read
    at camel-stub-marshal.c line 134
  • #4 decode_uint32
    at camel-stub-marshal.c line 169
  • #5 camel_stub_marshal_decode_uint32
    at camel-stub-marshal.c line 282
  • #6 status_main
    at camel-stub.c line 134
  • #7 start_thread
    from /lib64/libpthread.so.0
  • #8 clone
    from /lib64/libc.so.6
  • #9 ??

Thread 5 (Thread 0x7fffe0f06950 (LWP 15000))

  • #0 __lll_lock_wait
    from /lib64/libpthread.so.0
  • #1 _L_lock_102
    from /lib64/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib64/libpthread.so.0
  • #3 stub_send_internal
    at camel-stub.c line 340
  • #4 camel_stub_send
    at camel-stub.c line 608
  • #5 exchange_get_folder_info
    at camel-exchange-store.c line 748
  • #6 camel_store_get_folder_info
    from /usr/lib64/libcamel-provider-1.2.so.14
  • #7 ??
    from /usr/lib64/evolution/2.24/components/libevolution-mail.so
  • #8 ??
    from /usr/lib64/evolution/2.24/components/libevolution-mail.so
  • #9 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #10 g_thread_create_proxy
    at gthread.c line 635
  • #11 start_thread
    from /lib64/libpthread.so.0
  • #12 clone
    from /lib64/libc.so.6
  • #13 ??

Thread 1 (Thread 0x7ffff7f907f0 (LWP 14990))

  • #0 mlock
    from /lib64/libc.so.6
  • #1 ??
    from /usr/lib64/libgnome-keyring.so.0
  • #2 gnome_keyring_memory_alloc
    from /usr/lib64/libgnome-keyring.so.0
  • #3 ??
    from /usr/lib64/libgnome-keyring.so.0
  • #4 gnome_keyring_find_items_sync
    from /usr/lib64/libgnome-keyring.so.0
  • #5 ??
    from /usr/lib64/libedataserverui-1.2.so.8
  • #6 ??
    from /usr/lib64/libedataserverui-1.2.so.8
  • #7 ??
    from /usr/lib64/libedataserverui-1.2.so.8
  • #8 IA__g_main_context_dispatch
    at gmain.c line 2144
  • #9 g_main_context_iterate
    at gmain.c line 2778
  • #10 IA__g_main_loop_run
    at gmain.c line 2986
  • #11 bonobo_main
    from /usr/lib64/libbonobo-2.so.0
  • #12 main

Comment 6 palfrey 2009-03-10 09:58:28 UTC
Ok, that's enough information to work out its a duplicate of bug 556555 (which Suse messed up in the same way as Ubuntu for bug 574468, which is also a duplicate of bug 556555).

Hopefully they've released later versions of the Evolution Exchange plugin (you may also want to upgrade Evolution and Evolution-data-server as well), which should then fix this issue.

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