GNOME Bugzilla – Bug 574615
evolution crashes at start after changing password on the outlook server
Last modified: 2009-03-10 09:58:28 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:
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!
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
(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.
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?
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
+ Trace 213312
Thread 12 (Thread 0x7fffd2596950 (LWP 15013))
Thread 11 (Thread 0x7fffd3fff950 (LWP 15010))
Thread 10 (Thread 0x7fffd35fb950 (LWP 15008))
Thread 7 (Thread 0x7fffdf154950 (LWP 15003))
Thread 5 (Thread 0x7fffe0f06950 (LWP 15000))
Thread 1 (Thread 0x7ffff7f907f0 (LWP 14990))
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 ***