GNOME Bugzilla – Bug 567571
Evolution Mail crashed with assertion `CAMEL_IS_FOLDER (folder)' failed
Last modified: 2009-01-13 13:50:40 UTC
Steps to reproduce: 1. Get update for packages 2. Try to start evolution mail (even from terminal) 3. Evolution Mailer window appears for a short period and then crashed with output into terminal: evolution-shell-Message: Killing old version of evolution-data-server... ** (evolution:9090): DEBUG: mailto URL command: evolution %s ** (evolution:9090): DEBUG: mailto URL program: evolution (evolution:9090): camel-WARNING **: camel_type_register: 'CamelExchangeFolder' has smaller class size than parent 'CamelOfflineFolder' (evolution:9090): camel-CRITICAL **: camel_object_is: assertion `o != NULL' failed (evolution:9090): camel-CRITICAL **: camel_folder_construct: assertion `CAMEL_IS_FOLDER (folder)' failed Segmentation fault Stack trace: andrey@pepelaz:~$ gdb evolution GNU gdb 6.8-debian 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 "i486-linux-gnu"... (gdb) run Starting program: /usr/bin/evolution [Thread debugging using libthread_db enabled] [New Thread 0xb638a940 (LWP 9968)] [New Thread 0xb5c63b90 (LWP 9977)] [Thread 0xb5c63b90 (LWP 9977) exited] evolution-shell-Message: Killing old version of evolution-data-server... ** (evolution:9968): DEBUG: mailto URL command: evolution %s ** (evolution:9968): DEBUG: mailto URL program: evolution [New Thread 0xb5c63b90 (LWP 9999)] [New Thread 0xb5213b90 (LWP 10000)] [Thread 0xb5c63b90 (LWP 9999) exited] [Thread 0xb5213b90 (LWP 10000) exited] [New Thread 0xb5213b90 (LWP 10005)] [New Thread 0xb5c63b90 (LWP 10006)] [Thread 0xb5c63b90 (LWP 10006) exited] [New Thread 0xb5c63b90 (LWP 10007)] [New Thread 0xb3f9ab90 (LWP 10008)] [New Thread 0xb3692b90 (LWP 10011)] [New Thread 0xb2d4ab90 (LWP 10048)] [New Thread 0xb2549b90 (LWP 10049)] (evolution:9968): camel-WARNING **: camel_type_register: 'CamelExchangeFolder' has smaller class size than parent 'CamelOfflineFolder' (evolution:9968): camel-CRITICAL **: camel_object_is: assertion `o != NULL' failed (evolution:9968): camel-CRITICAL **: camel_folder_construct: assertion `CAMEL_IS_FOLDER (folder)' failed Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb3692b90 (LWP 10011)] 0xb7d722ee in camel_folder_summary_load_from_db () from /usr/lib/libcamel-provider-1.2.so.14 (gdb) thread apply all bt
+ Trace 211513
Thread 9 (Thread 0xb3692b90 (LWP 10011))
The program is running. Exit anyway? (y or n) y andrey@pepelaz:~$ Other information:
Thanks for taking the time to report this bug. Unfortunately, the stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Could you please help fixing this by installing some debugging packages [1], start the application as normal, and try to reproduce the crash, if possible? Once bug-buddy pops up, you can find the stacktrace in the 'Details', now containing way more information. Please copy that stacktrace and paste it as a comment here. Thanks in advance! [1] Please install debug packages for evolution, evolution-data-server, gtkhtml, gtk, glib, gnome-vfs, pango, libgnome and libgnomeui (as far as those packages are provided by your distribution). More details can be found here: http://live.gnome.org/GettingTraces Also, which Evolution version is this about?
When I running application as usual it crashes and bug-buddy doesn't start. I've installed several dbg packages, hope this is enough: andrey@pepelaz:~$ gdb evolution GNU gdb 6.8-debian 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 "i486-linux-gnu"... (gdb) run Starting program: /usr/bin/evolution [Thread debugging using libthread_db enabled] [New Thread 0xb63ae940 (LWP 30202)] [New Thread 0xb5c86b90 (LWP 30217)] [Thread 0xb5c86b90 (LWP 30217) exited] ** (evolution:30202): DEBUG: mailto URL command: evolution %s ** (evolution:30202): DEBUG: mailto URL program: evolution [New Thread 0xb5c86b90 (LWP 30224)] [Thread 0xb5c86b90 (LWP 30224) exited] [New Thread 0xb5344b90 (LWP 30225)] [Thread 0xb5344b90 (LWP 30225) exited] [New Thread 0xb5344b90 (LWP 30226)] [New Thread 0xb5c86b90 (LWP 30229)] [Thread 0xb5c86b90 (LWP 30229) exited] [Thread 0xb5344b90 (LWP 30226) exited] [New Thread 0xb3fb2b90 (LWP 30231)] [New Thread 0xb5344b90 (LWP 30235)] [New Thread 0xb5c86b90 (LWP 30236)] [Thread 0xb5c86b90 (LWP 30236) exited] [New Thread 0xb5c86b90 (LWP 30237)] [Thread 0xb5c86b90 (LWP 30237) exited] [New Thread 0xb5c86b90 (LWP 30239)] [New Thread 0xb3f71b90 (LWP 30240)] (evolution:30202): libecal-WARNING **: e-cal.c:318: Unexpected response [New Thread 0xb3770b90 (LWP 30241)] [New Thread 0xb2f6fb90 (LWP 30243)] [New Thread 0xb276eb90 (LWP 30249)] [Thread 0xb276eb90 (LWP 30249) exited] (evolution:30202): libecal-WARNING **: e-cal.c:318: Unexpected response [New Thread 0xb276eb90 (LWP 30250)] [New Thread 0xb1f6db90 (LWP 30253)] [New Thread 0xb176cb90 (LWP 30254)] [Thread 0xb176cb90 (LWP 30254) exited] [Thread 0xb1f6db90 (LWP 30253) exited] [Thread 0xb2f6fb90 (LWP 30243) exited] [Thread 0xb5344b90 (LWP 30235) exited] [Thread 0xb5c86b90 (LWP 30239) exited] [Thread 0xb3f71b90 (LWP 30240) exited] [New Thread 0xb3f71b90 (LWP 30255)] [New Thread 0xb5c86b90 (LWP 30257)] [New Thread 0xb5344b90 (LWP 30260)] [New Thread 0xb2f6fb90 (LWP 30261)] Changing the queries (contains? "summary" "") [New Thread 0xb1f6db90 (LWP 30262)] [Thread 0xb3770b90 (LWP 30241) exited] [Thread 0xb276eb90 (LWP 30250) exited] (evolution:30202): camel-WARNING **: camel_type_register: 'CamelExchangeFolder' has smaller class size than parent 'CamelOfflineFolder' (evolution:30202): camel-CRITICAL **: camel_object_is: assertion `o != NULL' failed (evolution:30202): camel-CRITICAL **: camel_folder_construct: assertion `CAMEL_IS_FOLDER (folder)' failed Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb5344b90 (LWP 30260)] 0xb7d962ee in camel_folder_summary_load_from_db (s=0x8c34b10, ex=0xb53440f4) at camel-folder-summary.c:954 954 camel-folder-summary.c: No such file or directory. in camel-folder-summary.c (gdb) thread apply all bt
+ Trace 211517
Thread 21 (Thread 0xb5344b90 (LWP 30260))
The program is running. Exit anyway? (y or n) y $ I'm using evolution 2.24.3-0ubuntu1 (got update from proposed repository today).
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of 556555 ***