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 338451 - evolution startup and crash
evolution startup and crash
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.6.x (obsolete)
Other other
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
: 355624 361978 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-04-14 11:13 UTC by Frans van Berckel
Modified: 2008-09-11 05:49 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description Frans van Berckel 2006-04-14 11:13:36 UTC
Subject: evolution startup and crash

Distribution: Ubuntu 6.06 (dapper)
Package: Evolution
Severity: critical
Version: GNOME2.14.1 2.6.x
Gnome-Distributor: Ubuntu
Synopsis: evolution startup and crash
Bugzilla-Product: Evolution
Bugzilla-Component: Shell
Bugzilla-Version: 2.6.x
BugBuddy-GnomeVersion: 2.0 (2.14.1)
Description:
Description of the crash:
with a daily mail exchange, evolution crashed.

Steps to reproduce the crash:
1. start evolution
2. crash direcly at startup
3.

Expected Results:


How often does this happen?
all the time

Additional Information:

frans@deblnxsrv3:~$ evolution

(evolution-2.6:6041): camel-WARNING **: camel_exception_get_id called
with NULL parameter.


Debugging Information:

Backtrace was generated from '/usr/bin/evolution-2.6'

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 805578800 (LWP 6041)]
[New Thread 827323632 (LWP 6049)]
[New Thread 844100848 (LWP 6047)]
[New Thread 835712240 (LWP 6046)]
[New Thread 816653552 (LWP 6044)]
0x0e88a3dc in waitpid () from /lib/libc.so.6

Thread 1 (Thread 805578800 (LWP 6041))

  • #0 waitpid
    from /lib/libc.so.6
  • #1 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #2 es_menu_hook_get_type
  • #3 <signal handler called>
  • #4 e_searching_tokenizer_match_count
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #5 e_searching_tokenizer_match_count
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #6 g_cclosure_marshal_VOID__POINTER
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #12 html_tokenizer_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #13 html_engine_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #14 gtk_html_begin_full
    from /usr/lib/libgtkhtml-3.8.so.15
  • #15 gtk_html_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #16 em_format_html_job_queue
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #17 em_format_html_display_popup_menu
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #18 em_format_html_display_set_search
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #19 em_folder_browser_show_preview
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #20 ??
    from /usr/lib/evolution/2.6/libefilterbar.so.0
  • #21 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #26 e_multi_config_dialog_show_page
    from /usr/lib/evolution/2.6/libemiscwidgets.so.0
  • #27 ??
    from /usr/lib/evolution/2.6/libefilterbar.so.0
  • #28 g_object_set_valist
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_object_set
    from /usr/lib/libgobject-2.0.so.0
  • #30 em_folder_browser_show_preview
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #31 em_folder_view_mark_selected
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #32 mail_build_attachment
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #33 mail_msg_free
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #34 g_vasprintf
    from /usr/lib/libglib-2.0.so.0
  • #35 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #36 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #37 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #38 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #39 main
  • #0 waitpid
    from /lib/libc.so.6




------- Bug created by bug-buddy at 2006-04-14 11:13 -------

Comment 1 Christian Kirbach 2006-04-14 15:01:59 UTC
looks like a unique stack trace

Thanks for the bug report. Unfortunately, that stack trace is not very useful in determining the cause of the crash. Can you get us one with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so.
Comment 2 Frans van Berckel 2006-04-14 15:30:33 UTC
frans@deblnxsrv3:~$ evolution 
(evolution-2.6:12630): camel-WARNING **: camel_exception_get_id called with NULL parameter.
frans@deblnxsrv3:~$ gdb evolution
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/evolution
[Thread debugging using libthread_db enabled]
[New Thread 805578800 (LWP 13912)]

(evolution-2.6:13912): camel-WARNING **: camel_exception_get_id called with NULL parameter.
[New Thread 816653552 (LWP 13917)]
[New Thread 825435376 (LWP 13918)]
[New Thread 833832176 (LWP 13920)]
[New Thread 842220784 (LWP 13922)]
[Thread 825435376 (LWP 13918) exited]
[New Thread 825435376 (LWP 13924)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 805578800 (LWP 13912)]
search_info_to_searcher (si=<value optimized out>) at e-searching-tokenizer.c:129
129     e-searching-tokenizer.c: No such file or directory.
        in e-searching-tokenizer.c
(gdb) thread apply all bt
[New Thread 853931248 (LWP 13925)]

Thread 1 (Thread 805578800 (LWP 13912))

  • #0 search_info_to_searcher
    at e-searching-tokenizer.c line 129
  • #1 e_searching_tokenizer_begin
    at e-searching-tokenizer.c line 1085
  • #2 g_cclosure_marshal_VOID__POINTER
    from /usr/lib/libgobject-2.0.so.0
  • #3 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #8 html_tokenizer_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #9 html_engine_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #10 gtk_html_begin_full
    from /usr/lib/libgtkhtml-3.8.so.15
  • #11 gtk_html_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #12 efh_format_timeout
    at em-format-html.c line 1372
  • #13 efhd_format_clone
    at em-format-html-display.c line 1121
  • #14 em_format_html_display_set_search
    at em-format-html-display.c line 487
  • #15 emfb_search_config_search
    at em-folder-browser.c line 452
  • #16 option_changed
    at e-filter-bar.c line 303
  • #17 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #22 emit_query_changed
    at e-search-bar.c line 169
  • #23 set_property
    at e-filter-bar.c line 725
  • #24 g_object_set_valist
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_object_set
    from /usr/lib/libgobject-2.0.so.0
  • #26 emfb_set_folder
    at em-folder-browser.c line 1132
  • #27 emfv_got_folder
    at em-folder-view.c line 656
  • #28 get_folder_got
    at mail-ops.c line 1229
  • #29 mail_msgport_replied
    at mail-mt.c line 461
  • #30 g_vasprintf
    from /usr/lib/libglib-2.0.so.0
  • #31 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #32 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #33 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #34 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #35 main
    at main.c line 612

Comment 3 Christian Kirbach 2006-04-14 17:56:37 UTC
thank you. unique trace.

can you post a "bt full" as well,please?
confirming anyways.
Comment 4 Frans van Berckel 2006-04-14 18:36:01 UTC
frans@deblnxsrv3:~$ gdb evolution
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/evolution
[Thread debugging using libthread_db enabled]
[New Thread 805578800 (LWP 19070)]

(evolution-2.6:19070): camel-WARNING **: camel_exception_get_id called with NULL parameter.
[New Thread 816653552 (LWP 19077)]
[New Thread 825443568 (LWP 19078)]
[New Thread 835712240 (LWP 19079)]
[New Thread 844100848 (LWP 19080)]
[Thread 835712240 (LWP 19079) exited]
[New Thread 835712240 (LWP 19082)]

Program received signal SIGSEGV, Segmentation fault.

Thread 805578800 (LWP 19070)

  • #0 search_info_to_searcher
    at e-searching-tokenizer.c line 129
  • #1 e_searching_tokenizer_begin
    at e-searching-tokenizer.c line 1085
  • #2 g_cclosure_marshal_VOID__POINTER
    from /usr/lib/libgobject-2.0.so.0
  • #3 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #8 html_tokenizer_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #9 html_engine_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #10 gtk_html_begin_full
    from /usr/lib/libgtkhtml-3.8.so.15
  • #11 gtk_html_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #12 efh_format_timeout
    at em-format-html.c line 1372
  • #13 efhd_format_clone
    at em-format-html-display.c line 1121
  • #14 em_format_html_display_set_search
    at em-format-html-display.c line 487
  • #15 emfb_search_config_search
    at em-folder-browser.c line 452
  • #16 option_changed
    at e-filter-bar.c line 303
  • #17 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #22 emit_query_changed
    at e-search-bar.c line 169
  • #23 set_property
    at e-filter-bar.c line 725
  • #24 g_object_set_valist
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_object_set
    from /usr/lib/libgobject-2.0.so.0
  • #26 emfb_set_folder
    at em-folder-browser.c line 1132
  • #27 emfv_got_folder
    at em-folder-view.c line 656
  • #28 get_folder_got
    at mail-ops.c line 1229
  • #29 mail_msgport_replied
    at mail-mt.c line 461
  • #30 g_vasprintf
    from /usr/lib/libglib-2.0.so.0
  • #31 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #32 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #33 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #34 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #35 main
    at main.c line 612
    argInfo = 1, arg = 0x1002e710, val = 0,
    descrip = 0x1001c754 "Start Evolution activating the specified component",
    argDescrip = 0x0}, {longName = 0x10018e68 "offline", shortName = 0 '\0',
    argInfo = 0, arg = 0x1002e70c, val = 0,
    descrip = 0x1001c788 "Start in offline mode", argDescrip = 0x0}, {
    longName = 0x1001c498 "online", shortName = 0 '\0', argInfo = 0,
    arg = 0x1002e708, val = 0, descrip = 0x1001c7a0 "Start in online mode",
    argDescrip = 0x0}, {longName = 0x1001c7b8 "force-shutdown",
    shortName = 0 '\0', argInfo = 0, arg = 0x1002e704, val = 0,
    descrip = 0x1001c7c8 "Forcibly shut down all Evolution components",
    argDescrip = 0x0}, {longName = 0x1001c7f4 "debug", shortName = 0 '\0',
    argInfo = 1, arg = 0x1002e700, val = 0,
    descrip = 0x1001c7fc "Send the debugging output of all components to a file.", argDescrip = 0x0}, {longName = 0x1001c834 "disable-eplugin",
    shortName = 0 '\0', argInfo = 0, arg = 0x1002e6fc, val = 0,
    descrip = 0x1001c844 "Disable loading of any plugins.", argDescrip = 0x0},
  {longName = 0x1001c864 "setup-only", shortName = 0 '\0',
    argInfo = 1073741824, arg = 0x1002e6f8, val = 0, descrip = 0x0,
    argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\0', argInfo = 0,
    arg = 0x0, val = 0, descrip = 0x0, argDescrip = 0x0}}
        uri_list = (GSList *) 0x0
        popt_context_value = {g_type = 0, data = {{v_int = 0, v_uint = 0,
      v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
---Type <return> to continue, or q <return> to quit---
      v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0,
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
      v_pointer = 0x0}}}
        program = (GnomeProgram *) 0x10038028
        args = <value optimized out>
        icon_list = <value optimized out>
(gdb) quit
Comment 5 Frans van Berckel 2006-04-15 13:53:48 UTC
frans@deblnxsrv3:~$ gdb evolution
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/evolution
[Thread debugging using libthread_db enabled]
[New Thread 805578800 (LWP 7104)]

(evolution-2.6:7104): camel-WARNING **: camel_exception_get_id called with NULL parameter.
[New Thread 816653552 (LWP 7109)]
[New Thread 825443568 (LWP 7110)]
[New Thread 835712240 (LWP 7111)]
[New Thread 844100848 (LWP 7112)]
[Thread 835712240 (LWP 7111) exited]
[New Thread 835712240 (LWP 7116)]
There is an existing lock 335 seconds old

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 805578800 (LWP 7104)]
search_info_to_searcher (si=<value optimized out>)
    at e-searching-tokenizer.c:129
129     e-searching-tokenizer.c: No such file or directory.
        in e-searching-tokenizer.c
(gdb) thread apply all bt full

Thread 1 (Thread 805578800 (LWP 7104))

  • #0 search_info_to_searcher
    at e-searching-tokenizer.c line 129
  • #1 e_searching_tokenizer_begin
    at e-searching-tokenizer.c line 1085
  • #2 IA__g_cclosure_marshal_VOID__POINTER
    at gmarshal.c line 601
  • #3 g_type_class_meta_marshal
    at gclosure.c line 567
  • #4 IA__g_closure_invoke
    at gclosure.c line 490
  • #5 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #6 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #7 IA__g_signal_emit
    at gsignal.c line 2241
  • #8 html_tokenizer_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #9 html_engine_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #10 gtk_html_begin_full
    from /usr/lib/libgtkhtml-3.8.so.15
  • #11 gtk_html_begin
    from /usr/lib/libgtkhtml-3.8.so.15
  • #12 efh_format_timeout
    at em-format-html.c line 1372
  • #13 efhd_format_clone
    at em-format-html-display.c line 1121
  • #14 em_format_html_display_set_search
    at em-format-html-display.c line 487
  • #15 emfb_search_config_search
  • #16 option_changed
    at e-filter-bar.c line 303
  • #17 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #18 IA__g_closure_invoke
    at gclosure.c line 490
  • #19 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #20 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #21 IA__g_signal_emit
    at gsignal.c line 2241
  • #22 emit_query_changed
    at e-search-bar.c line 169
  • #23 set_property
    at e-filter-bar.c line 725
  • #24 IA__g_object_set_valist
    at gobject.c line 695
  • #25 IA__g_object_set
    at gobject.c line 1181
  • #26 emfb_set_folder
    at em-folder-browser.c line 1132
  • #27 emfv_got_folder
  • #28 get_folder_got
    at mail-ops.c line 1229
  • #29 mail_msgport_replied
    at mail-mt.c line 461
  • #30 g_io_unix_dispatch
    at giounix.c line 162
  • #31 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #32 g_main_context_iterate
    at gmain.c line 2547
  • #33 IA__g_main_loop_run
    at gmain.c line 2751
  • #34 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #35 main
    at main.c line 612

Comment 6 Daniel Holbach 2006-04-19 21:53:42 UTC
Mentioned in https://launchpad.net/distros/ubuntu/+source/evolution/+bug/40236 as well.
Comment 7 Harish Krishnaswamy 2006-04-22 08:34:43 UTC
Assigning it to the mailer component
Comment 8 André Klapper 2006-05-11 21:05:19 UTC
could be a dup of bug 341424
Comment 9 André Klapper 2006-09-12 19:02:39 UTC
*** Bug 355624 has been marked as a duplicate of this bug. ***
Comment 10 Sebastien Bacher 2006-09-19 21:38:28 UTC
Other Ubuntu bug about that: https://launchpad.net/distros/ubuntu/+source/evolution/+bug/50649
Comment 11 André Klapper 2006-10-14 00:48:29 UTC
*** Bug 361978 has been marked as a duplicate of this bug. ***
Comment 12 Kandepu Prasad 2008-08-06 10:59:57 UTC
Do you face this issue still? Can you test with the latest stable 2.22.3.1? TIA
Comment 13 Richard Wilbur 2008-08-07 06:00:20 UTC
(In reply to comment #12)
> Do you face this issue still? Can you test with the latest stable 2.22.3.1? TIA
> 
I am running Evolution 2.10.1 with no problem now!

I believe the problem I saw was related to a bug that the developers of libcamel fixed.  It had to do with opening a folder that had more than a certain number of messages in it and the rendering had a bug when the mouse went over a message more than 2048 messages into the list or some such.  At that point the mouse-over event would try to re-render a widget in the message list display and pass bad data causing a crash.

Evolution remembered where you were browsing so when you re-opened Evolution it would take you back to the same folder in a similar spot and the mouse-over event would crash Evolution once more.

Again, what I was experiencing is fixed!  Thanks.

On the other hand I can't speak for Frans van Berkel's experience.
Comment 14 Akhil Laddha 2008-09-11 05:49:34 UTC
closing the bug as per comment#13, please feel free to reopen the bug if anyone faces it again, thanks.