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 605268 - evolution segfaults at startup
evolution segfaults at startup
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: Shell
2.30.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
: 605788 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-12-22 22:25 UTC by Yves-Alexis Perez
Modified: 2013-09-13 01:04 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
backtrace from evolution crash (5.57 KB, text/plain)
2009-12-22 22:25 UTC, Yves-Alexis Perez
Details
bt with more debugging symbols (5.55 KB, text/plain)
2009-12-22 22:29 UTC, Yves-Alexis Perez
Details

Description Yves-Alexis Perez 2009-12-22 22:25:45 UTC
Created attachment 150260 [details]
backtrace from evolution crash

Hi,

starting 2.29.4, evo segfaults at startup (or going from offline to online mode).

Console shows:

corsac@hidalgo: evolution

(evolution:23042): evolution-shell-WARNING **: The name org.freedesktop.NetworkManager was not provided by any .service files
evolution-shell-Message: Preparing for online mode...
evolution-shell-Message: Online preparations complete.

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

(evolution:23042): evolution-mail-CRITICAL **: mail_tools_folder_to_url: assertion `CAMEL_IS_FOLDER (folder)' failed
[1]    23042 segmentation fault  evolution
4,78s real  2,11s user  0,19s system  48% evolution

I've attached a backtrace from gdb in case it's helpful.
Comment 1 Fabio Durán Verdugo 2009-12-22 22:27:20 UTC
here paste the trace

  • #0 ??
    from /usr/lib/evolution-data-server-1.2/camel-providers-14/libcamellocal.so
  • #1 storeinfo_find_folder_info
    at mail-folder-cache.c line 1066
  • #2 IA__g_hash_table_foreach
    at /tmp/buildd/glib2.0-2.22.3/glib/ghash.c line 1211
  • #3 mail_folder_cache_get_folder_info_flags
    at mail-folder-cache.c line 1123
  • #4 mail_backend_folder_changed_cb
    at e-mail-backend.c line 343
  • #5 e_marshal_VOID__BOXED_STRING_STRING_INT_STRING_STRING_STRING
    at e-marshal.c line 968
  • #6 IA__g_closure_invoke
    at /tmp/buildd/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #7 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #8 IA__g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #9 IA__g_signal_emit
    at /tmp/buildd/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #10 real_flush_updates
    at mail-folder-cache.c line 197
  • #11 do_async_event
    at mail-mt.c line 617
  • #12 mail_msg_idle_cb
    at mail-mt.c line 439
  • #13 g_main_dispatch
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 1960
  • #14 IA__g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 2513
  • #15 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 2591
  • #16 IA__g_main_loop_run
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 2799
  • #17 IA__gtk_main
    at /build/buildd-gtk+2.0_2.18.5-1-amd64-Nathc9/gtk+2.0-2.18.5/gtk/gtkmain.c line 1218
  • #18 main
    at main.c line 593

Comment 2 Yves-Alexis Perez 2009-12-22 22:29:13 UTC
Created attachment 150261 [details]
bt with more debugging symbols
Comment 3 Fabio Durán Verdugo 2009-12-22 22:48:23 UTC
please paste here the BT, thank

  • #0 local_url_equal
    at camel-local-provider.c line 208
  • #1 storeinfo_find_folder_info
    at mail-folder-cache.c line 1066
  • #2 IA__g_hash_table_foreach
    at /tmp/buildd/glib2.0-2.22.3/glib/ghash.c line 1211
  • #3 mail_folder_cache_get_folder_info_flags
    at mail-folder-cache.c line 1123
  • #4 mail_backend_folder_changed_cb
    at e-mail-backend.c line 343
  • #5 e_marshal_VOID__BOXED_STRING_STRING_INT_STRING_STRING_STRING
    at e-marshal.c line 968
  • #6 IA__g_closure_invoke
    at /tmp/buildd/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #7 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #8 IA__g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #9 IA__g_signal_emit
    at /tmp/buildd/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #10 real_flush_updates
    at mail-folder-cache.c line 197
  • #11 do_async_event
    at mail-mt.c line 617
  • #12 mail_msg_idle_cb
    at mail-mt.c line 439
  • #13 g_main_dispatch
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 1960
  • #14 IA__g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 2513
  • #15 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 2591
  • #16 IA__g_main_loop_run
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 2799
  • #17 IA__gtk_main
    at /build/buildd-gtk+2.0_2.18.5-1-amd64-Nathc9/gtk+2.0-2.18.5/gtk/gtkmain.c line 1218
  • #18 main
    at main.c line 593

Comment 4 Akhil Laddha 2009-12-23 03:41:11 UTC
Could you please give us crash point, i mean 2-3 lines above where you would have done 'thread a a bt', thanks

and for future reference : crashes are always critical in severity
Comment 5 Yves-Alexis Perez 2009-12-23 06:53:58 UTC
I don't get it. What do you mean by “2-3 lines above”?

I did a thread a a bt full, which gives:

Starting program: /usr/bin/evolution 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffdfc35910 (LWP 25748)]
[Thread 0x7fffdfc35910 (LWP 25748) exited]
[New Thread 0x7fffdfc35910 (LWP 25749)]
[New Thread 0x7fffdf434910 (LWP 25750)]
[New Thread 0x7fffdea0a910 (LWP 25751)]
[New Thread 0x7fffde209910 (LWP 25752)]
[Thread 0x7fffde209910 (LWP 25752) exited]
[New Thread 0x7fffde209910 (LWP 25753)]
[New Thread 0x7fffdda08910 (LWP 25754)]
[Thread 0x7fffdda08910 (LWP 25754) exited]
[New Thread 0x7fffdda08910 (LWP 25755)]
[Thread 0x7fffdda08910 (LWP 25755) exited]
[New Thread 0x7fffdda08910 (LWP 25756)]
[Thread 0x7fffdda08910 (LWP 25756) exited]
[New Thread 0x7fffdda08910 (LWP 25757)]
[New Thread 0x7fffdcffd910 (LWP 25758)]
[New Thread 0x7fffd7fff910 (LWP 25759)]
[Thread 0x7fffd7fff910 (LWP 25759) exited]
[Thread 0x7fffdda08910 (LWP 25757) exited]
[New Thread 0x7fffdda08910 (LWP 25760)]
[New Thread 0x7fffd7fff910 (LWP 25761)]
[New Thread 0x7fffd4527910 (LWP 25762)]
[New Thread 0x7fffd3d26910 (LWP 25763)]
[New Thread 0x7fffd2d0a910 (LWP 25766)]
[Thread 0x7fffd2d0a910 (LWP 25766) exited]
[New Thread 0x7fffd2d0a910 (LWP 25767)]
[New Thread 0x7fffd2509910 (LWP 25768)]
[New Thread 0x7fffd1d08910 (LWP 25769)]
[New Thread 0x7fffd1507910 (LWP 25770)]
[New Thread 0x7fffd0d06910 (LWP 25771)]
[Thread 0x7fffd0d06910 (LWP 25771) exited]
[New Thread 0x7fffd0d06910 (LWP 25772)]
[New Thread 0x7fffcbfff910 (LWP 25773)]
[Thread 0x7fffd3d26910 (LWP 25763) exited]
[Thread 0x7fffd4527910 (LWP 25762) exited]
[Thread 0x7fffd0d06910 (LWP 25772) exited]
[Thread 0x7fffcbfff910 (LWP 25773) exited]
[New Thread 0x7fffcbfff910 (LWP 25776)]
[New Thread 0x7fffd0d06910 (LWP 25777)]
[Thread 0x7fffd0d06910 (LWP 25777) exited]
[New Thread 0x7fffd0d06910 (LWP 25778)]
[Thread 0x7fffd0d06910 (LWP 25778) exited]
[New Thread 0x7fffd0d06910 (LWP 25784)]
[Thread 0x7fffd0d06910 (LWP 25784) exited]
[New Thread 0x7fffd0d06910 (LWP 25785)]
[Thread 0x7fffd0d06910 (LWP 25785) exited]
[New Thread 0x7fffd0d06910 (LWP 25786)]
[Thread 0x7fffd0d06910 (LWP 25786) exited]
[New Thread 0x7fffd0d06910 (LWP 25787)]
[Thread 0x7fffd0d06910 (LWP 25787) exited]
[Thread 0x7fffd1d08910 (LWP 25769) exited]
[Thread 0x7fffd1507910 (LWP 25770) exited]
[New Thread 0x7fffd1507910 (LWP 25788)]
[New Thread 0x7fffd1d08910 (LWP 25789)]
[Thread 0x7fffd1d08910 (LWP 25789) exited]
[New Thread 0x7fffd1d08910 (LWP 25790)]
[Thread 0x7fffd1d08910 (LWP 25790) exited]
[New Thread 0x7fffd1d08910 (LWP 25791)]
[Thread 0x7fffd1d08910 (LWP 25791) exited]
[New Thread 0x7fffd1d08910 (LWP 25792)]

Program received signal SIGSEGV, Segmentation fault.
local_url_equal (v=0x0, v2=0x8764a0) at camel-local-provider.c:208
208	camel-local-provider.c: No such file or directory.
	in camel-local-provider.c

Thread 1 (Thread 0x7ffff7fac7f0 (LWP 25743))

  • #0 local_url_equal
    at camel-local-provider.c line 208
  • #1 storeinfo_find_folder_info
    at mail-folder-cache.c line 1066
  • #2 IA__g_hash_table_foreach
    at /tmp/buildd/glib2.0-2.22.3/glib/ghash.c line 1211
  • #3 mail_folder_cache_get_folder_info_flags
    at mail-folder-cache.c line 1123
  • #4 mail_backend_folder_changed_cb
    at e-mail-backend.c line 343
  • #5 e_marshal_VOID__BOXED_STRING_STRING_INT_STRING_STRING_STRING
    at e-marshal.c line 968
  • #6 IA__g_closure_invoke
    at /tmp/buildd/glib2.0-2.22.3/gobject/gclosure.c line 767
  • #7 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.22.3/gobject/gsignal.c line 3247
  • #8 IA__g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.22.3/gobject/gsignal.c line 2980
  • #9 IA__g_signal_emit
    at /tmp/buildd/glib2.0-2.22.3/gobject/gsignal.c line 3037
  • #10 real_flush_updates
    at mail-folder-cache.c line 197
  • #11 do_async_event
    at mail-mt.c line 617
  • #12 mail_msg_idle_cb
    at mail-mt.c line 439
  • #13 g_main_dispatch
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 1960
  • #14 IA__g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 2513
  • #15 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 2591
  • #16 IA__g_main_loop_run
    at /tmp/buildd/glib2.0-2.22.3/glib/gmain.c line 2799
  • #17 IA__gtk_main
    at /build/buildd-gtk+2.0_2.18.5-1-amd64-Nathc9/gtk+2.0-2.18.5/gtk/gtkmain.c line 1218
  • #18 main
    at main.c line 593

	Inferior 1 [process 25743] will be killed.

Quit anyway? (y or n)
Comment 6 Akhil Laddha 2009-12-23 07:00:25 UTC
Thanks Yves. I meant for below crash point only 

Program received signal SIGSEGV, Segmentation fault.
local_url_equal (v=0x0, v2=0x8764a0) at camel-local-provider.c:208
208    camel-local-provider.c: No such file or directory.
    in camel-local-provider.c
Comment 7 Akhil Laddha 2009-12-29 05:40:47 UTC
looks similar to bug 604773
Comment 8 Akhil Laddha 2009-12-31 07:02:59 UTC
*** Bug 605788 has been marked as a duplicate of this bug. ***
Comment 9 Yves-Alexis Perez 2010-01-19 07:22:17 UTC
Reproducible with 2.29.5, backtrace follows:

Starting program: /usr/bin/evolution 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffdf3a1910 (LWP 12651)]
[Thread 0x7fffdf3a1910 (LWP 12651) exited]
[New Thread 0x7fffdf3a1910 (LWP 12652)]
[New Thread 0x7fffdeba0910 (LWP 12653)]
[New Thread 0x7fffde176910 (LWP 12654)]
[New Thread 0x7fffdd975910 (LWP 12655)]
[New Thread 0x7fffdd174910 (LWP 12656)]
[New Thread 0x7fffd4f2e910 (LWP 12657)]
[New Thread 0x7fffd472d910 (LWP 12658)]
[New Thread 0x7fffd3710910 (LWP 12659)]
[Thread 0x7fffd3710910 (LWP 12659) exited]
[New Thread 0x7fffd3710910 (LWP 12660)]
[New Thread 0x7fffd2f0f910 (LWP 12661)]
[Thread 0x7fffd4f2e910 (LWP 12657) exited]
[New Thread 0x7fffd4f2e910 (LWP 12662)]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff61b754c in match_content_type (mi=<value optimized out>, 
    ctype=0x14cf660) at camel-folder-summary.c:5066
5066	camel-folder-summary.c: No such file or directory.
	in camel-folder-summary.c

Thread 1 (Thread 0x7ffff7fab7f0 (LWP 12646))

  • #0 match_content_type
    at camel-folder-summary.c line 5066
  • #1 camel_folder_summary_guess_content_info
    at camel-folder-summary.c line 5088
  • #2 efhd_attachment_button
    at em-format-html-display.c line 813
  • #3 efh_object_requested
    at em-format-html.c line 1519
  • #4 html_g_cclosure_marshal_BOOLEAN__OBJECT
    from /usr/lib/libgtkhtml-3.14.so.19
  • #5 IA__g_closure_invoke
    at /tmp/buildd/glib2.0-2.22.4/gobject/gclosure.c line 767
  • #6 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c line 3247
  • #7 IA__g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c line 2990
  • #8 IA__g_signal_emit
    at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c line 3037
  • #9 ??
    from /usr/lib/libgtkhtml-3.14.so.19
  • #10 html_g_cclosure_marshal_BOOLEAN__OBJECT
    from /usr/lib/libgtkhtml-3.14.so.19
  • #11 IA__g_closure_invoke
    at /tmp/buildd/glib2.0-2.22.4/gobject/gclosure.c line 767
  • #12 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c line 3247
  • #13 IA__g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c line 2990
  • #14 IA__g_signal_emit
    at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c line 3037
  • #15 ??
    from /usr/lib/libgtkhtml-3.14.so.19
  • #16 ??
    from /usr/lib/libgtkhtml-3.14.so.19
  • #17 ??
    from /usr/lib/libgtkhtml-3.14.so.19
  • #18 html_engine_flush
    from /usr/lib/libgtkhtml-3.14.so.19
  • #19 emhs_sync_flush
    at em-html-stream.c line 86
  • #20 emss_process_message
    at em-sync-stream.c line 87
  • #21 g_main_dispatch
    at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c line 1960
  • #22 IA__g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c line 2513
  • #23 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c line 2591
  • #24 IA__g_main_loop_run
    at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c line 2799
  • #25 IA__gtk_main
    at /gtk+2.0-2.18.6/gtk/gtkmain.c line 1218
  • #26 main
    at main.c line 609

	Inferior 1 [process 12646] will be killed.

Quit anyway? (y or n)
Comment 10 Akhil Laddha 2010-01-19 08:51:35 UTC
Traces pasted in comment#9 point to different issue, see bug 606811
Comment 11 Yves-Alexis Perez 2010-01-19 08:55:26 UTC
Hmhm, ok, then I guess I'm not seing this one anymore (though evolution beeing quite crashy nowadays I might have missed it)
Comment 12 Milan Crha 2010-02-09 13:33:11 UTC
(In reply to comment #11)
> Hmhm, ok, then I guess I'm not seing this one anymore (though evolution beeing
> quite crashy nowadays I might have missed it)

OK, I'm closing this now. Feel free to reopen if you face it again. Thanks.