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 567571 - Evolution Mail crashed with assertion `CAMEL_IS_FOLDER (folder)' failed
Evolution Mail crashed with assertion `CAMEL_IS_FOLDER (folder)' failed
Status: RESOLVED DUPLICATE of bug 556555
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.24.x
Other All
: Normal critical
: ---
Assigned To: Connector Maintainer
Ximian Connector QA
Depends on:
Blocks:
 
 
Reported: 2009-01-13 08:40 UTC by jan2ary
Modified: 2009-01-13 13:50 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description jan2ary 2009-01-13 08:40:00 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

Thread 9 (Thread 0xb3692b90 (LWP 10011))

  • #0 camel_folder_summary_load_from_db
    from /usr/lib/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/lib/libcamel-provider-1.2.so.14
  • #5 mail_tool_uri_to_folder
    at mail-tools.c line 331
  • #6 get_folder_exec
    at mail-ops.c line 1214
  • #7 mail_msg_proxy
    at mail-mt.c line 520
  • #8 ??
    from /usr/lib/libglib-2.0.so.0
  • #9 ??
    from /usr/lib/libglib-2.0.so.0
  • #10 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #11 clone
    from /lib/tls/i686/cmov/libc.so.6
The program is running.  Exit anyway? (y or n) y
andrey@pepelaz:~$ 


Other information:
Comment 1 André Klapper 2009-01-13 12:13:49 UTC
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?
Comment 2 jan2ary 2009-01-13 13:32:05 UTC
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

Thread 21 (Thread 0xb5344b90 (LWP 30260))

  • #0 camel_folder_summary_load_from_db
    at camel-folder-summary.c line 954
  • #1 camel_exchange_summary_new
  • #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
    at camel-store.c line 345
  • #5 mail_tool_uri_to_folder
    at mail-tools.c line 331
  • #6 refresh_folders_exec
    at mail-send-recv.c line 812
  • #7 mail_msg_proxy
    at mail-mt.c line 520
  • #8 g_thread_pool_thread_proxy
    at /build/buildd/glib2.0-2.18.2/glib/gthreadpool.c line 265
  • #9 g_thread_create_proxy
    at /build/buildd/glib2.0-2.18.2/glib/gthread.c line 635
  • #10 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #11 clone
    from /lib/tls/i686/cmov/libc.so.6
The program is running.  Exit anyway? (y or n) y
$

I'm using evolution 2.24.3-0ubuntu1 (got update from proposed repository today).
Comment 3 palfrey 2009-01-13 13:50:40 UTC
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 ***