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 608661 - crash in Evolution: Replying to a mail...
crash in Evolution: Replying to a mail...
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: BugBuddyBugs
2.28.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: Evolution Triage Team
Evolution QA team
: 608664 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2010-02-01 08:54 UTC by Svante Signell
Modified: 2010-02-08 10:31 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28



Description Svante Signell 2010-02-01 08:54:55 UTC
What were you doing when the application crashed?
Replying to a mail...


Distribution: Debian squeeze/sid
Gnome Release: 2.28.2 2009-12-18 (Debian)
BugBuddy Version: 2.28.0

System: Linux 2.6.32-trunk-686 #1 SMP Sun Jan 10 06:32:16 UTC 2010 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10704000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome
GTK+ Modules: gnomebreakpad, canberra-gtk-module

Memory status: size: 177074176 vsize: 177074176 resident: 51810304 share: 25772032 rss: 51810304 rss_rlim: 18446744073709551615
CPU usage: start_time: 1265014448 rtime: 494 utime: 420 stime: 74 cutime:1 cstime: 1 timeout: 0 it_real_value: 0 frequency: 100

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

[Thread debugging using libthread_db enabled]
[New Thread 0xb3eacb70 (LWP 3473)]
[New Thread 0xaecffb70 (LWP 3472)]
[New Thread 0xb03fbb70 (LWP 3468)]
[New Thread 0xb16feb70 (LWP 3421)]
[New Thread 0xb1effb70 (LWP 3420)]
[New Thread 0xb2805b70 (LWP 3419)]
[New Thread 0xb3006b70 (LWP 3417)]
[New Thread 0xb483ab70 (LWP 3414)]
[New Thread 0xb503bb70 (LWP 3413)]
0xb7886424 in __kernel_vsyscall ()

Thread 1 (Thread 0xb5af6760 (LWP 3403))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 g_spawn_sync
    from /lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /lib/libglib-2.0.so.0
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 __kernel_vsyscall
  • #7 raise
    from /lib/i686/cmov/libc.so.6
  • #8 abort
    from /lib/i686/cmov/libc.so.6
  • #9 __gnu_cxx::__verbose_terminate_handler()
    from /usr/lib/libstdc++.so.6
  • #10 ??
    from /usr/lib/libstdc++.so.6
  • #11 std::terminate()
    from /usr/lib/libstdc++.so.6
  • #12 __cxa_throw
    from /usr/lib/libstdc++.so.6
  • #13 std::__throw_length_error(char const*)
    from /usr/lib/libstdc++.so.6
  • #14 std::string::assign(char const*, unsigned int)
    from /usr/lib/libstdc++.so.6
  • #15 ISpellChecker::setDictionaryEncoding(char const*, char const*)
    from /usr/lib/enchant/libenchant_ispell.so
  • #16 ISpellChecker::loadDictionaryForLanguage(char const*)
    from /usr/lib/enchant/libenchant_ispell.so
  • #17 ISpellChecker::requestDictionary(char const*)
    from /usr/lib/enchant/libenchant_ispell.so
  • #18 ??
    from /usr/lib/enchant/libenchant_ispell.so
  • #19 ??
    from /usr/lib/libenchant.so.1
  • #20 enchant_broker_request_dict
    from /usr/lib/libenchant.so.1
  • #21 ??
    from /usr/lib/libgtkhtml-editor.so.0
  • #22 gtkhtml_spell_checker_check_word
    from /usr/lib/libgtkhtml-editor.so.0
  • #23 ??
    from /usr/lib/libgtkhtml-editor.so.0
  • #24 html_clueflow_spell_check
    from /usr/lib/libgtkhtml-3.14.so.19
  • #25 ??
    from /usr/lib/libgtkhtml-3.14.so.19
  • #26 ??
    from /usr/lib/libgtkhtml-3.14.so.19
  • #27 ??
    from /usr/lib/libgtkhtml-3.14.so.19
  • #28 html_object_forall
    from /usr/lib/libgtkhtml-3.14.so.19
  • #29 ??
    from /usr/lib/libgtkhtml-3.14.so.19
  • #30 html_object_forall
    from /usr/lib/libgtkhtml-3.14.so.19
  • #31 html_engine_spell_check
    from /usr/lib/libgtkhtml-3.14.so.19
  • #32 html_engine_set_editable
    from /usr/lib/libgtkhtml-3.14.so.19
  • #33 gtk_html_set_editable
    from /usr/lib/libgtkhtml-3.14.so.19
  • #34 gtkhtml_editor_set_text_html
    from /usr/lib/libgtkhtml-editor.so.0
  • #35 ??
    from /usr/lib/evolution/2.28/libevolution-mail-shared.so.0
  • #36 em_utils_reply_to_message
    from /usr/lib/evolution/2.28/libevolution-mail-shared.so.0
  • #37 ??
    from /usr/lib/evolution/2.28/libevolution-mail-shared.so.0
  • #38 ??
    from /usr/lib/evolution/2.28/libevolution-mail-shared.so.0
  • #39 ??
    from /usr/lib/evolution/2.28/libevolution-mail-shared.so.0
  • #40 ??
    from /lib/libglib-2.0.so.0
  • #41 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #42 ??
    from /lib/libglib-2.0.so.0
  • #43 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #44 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #45 ??
  • #46 __libc_start_main
    from /lib/i686/cmov/libc.so.6
  • #47 ??
A debugging session is active.

	Inferior 1 [process 3403] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
** (evolution:3403): DEBUG: mailto URL command: evolution %s
** (evolution:3403): DEBUG: mailto URL program: evolution
(evolution:3403): evolution-shell-WARNING **: The name org.freedesktop.NetworkManager was not provided by any .service files 
e-data-server-ui-Message: Unable to find password(s) in keyring (Keyring reports: No matching results)
e-data-server-ui-Message: Key file does not have group 'Passwords-Mail'
(evolution:3403): camel-local-provider-WARNING **: spool summary - not loading anything
(evolution:3403): gtkhtml-editor-WARNING **: en-GB: No such language
terminate called after throwing an instance of 'std::length_error'
  what():  basic_string::assign
--------------------------------------------------
Comment 1 Akhil Laddha 2010-02-01 09:34:01 UTC
similar traces as bug 604291

Thanks for taking the time to report this bug.
Unfortunately, that 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 install some debugging packages [1], start the application as
normal, and 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] debugging packages for evolution, evolution-data-server, evolution-exchange, gtkhtml2, gtk2 and glib2 (as far as those packages are provided by your distribution). More details can be found here:
http://live.gnome.org/GettingTraces
Comment 2 Akhil Laddha 2010-02-01 09:37:49 UTC
*** Bug 608664 has been marked as a duplicate of this bug. ***
Comment 3 Akhil Laddha 2010-02-01 11:06:35 UTC
Pasting updated traces from bug 608664

Distribution: Debian squeeze/sid
Gnome Release: 2.28.2 2009-12-18 (Debian)
BugBuddy Version: 2.28.0

System: Linux 2.6.32-trunk-686 #1 SMP Sun Jan 10 06:32:16 UTC 2010 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10704000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome
GTK+ Modules: gnomebreakpad, canberra-gtk-module

Memory status: size: 187404288 vsize: 187404288 resident: 60588032 share: 24436736 rss: 60588032 rss_rlim: 18446744073709551615
CPU usage: start_time: 1265016500 rtime: 1236 utime: 1106 stime: 130 cutime:1 cstime: 1 timeout: 0 it_real_value: 0 frequency: 100

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

[Thread debugging using libthread_db enabled]
[New Thread 0xaf21db70 (LWP 6173)]
[New Thread 0xaeaffb70 (LWP 6172)]
[New Thread 0xb15fbb70 (LWP 5964)]
[New Thread 0xb1dfcb70 (LWP 5962)]
[New Thread 0xb25fdb70 (LWP 5961)]
[New Thread 0xb2dfeb70 (LWP 5960)]
[New Thread 0xb4768b70 (LWP 5957)]
[New Thread 0xb4f69b70 (LWP 5956)]
0xb77b4424 in __kernel_vsyscall ()

Thread 1 (Thread 0xb5a24760 (LWP 5946))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 IA__g_spawn_sync
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gspawn.c line 386
  • #3 IA__g_spawn_command_line_sync
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gspawn.c line 700
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 __kernel_vsyscall
  • #7 raise
    from /lib/i686/cmov/libc.so.6
  • #8 abort
    from /lib/i686/cmov/libc.so.6
  • #9 __gnu_cxx::__verbose_terminate_handler()
    from /usr/lib/libstdc++.so.6
  • #10 ??
    from /usr/lib/libstdc++.so.6
  • #11 std::terminate()
    from /usr/lib/libstdc++.so.6
  • #12 __cxa_throw
    from /usr/lib/libstdc++.so.6
  • #13 std::__throw_length_error(char const*)
    from /usr/lib/libstdc++.so.6
  • #14 std::string::assign(char const*, unsigned int)
    from /usr/lib/libstdc++.so.6
  • #15 ISpellChecker::setDictionaryEncoding(char const*, char const*)
    from /usr/lib/enchant/libenchant_ispell.so
  • #16 ISpellChecker::loadDictionaryForLanguage(char const*)
    from /usr/lib/enchant/libenchant_ispell.so
  • #17 ISpellChecker::requestDictionary(char const*)
    from /usr/lib/enchant/libenchant_ispell.so
  • #18 ??
    from /usr/lib/enchant/libenchant_ispell.so
  • #19 ??
    from /usr/lib/libenchant.so.1
  • #20 enchant_broker_request_dict
    from /usr/lib/libenchant.so.1
  • #21 spell_checker_request_dict
    at gtkhtml-spell-checker.c line 104
  • #22 gtkhtml_spell_checker_check_word
    at gtkhtml-spell-checker.c line 300
  • #23 editor_method_check_word
    at gtkhtml-editor.c line 302
  • #24 html_clueflow_spell_check
    at htmlclueflow.c line 3097
  • #25 html_engine_spell_check_range
    at htmlengine-edit.c line 243
  • #26 insert_object_do
    at htmlengine-edit-cut-and-paste.c line 936
  • #27 insert_object_for_undo
    at htmlengine-edit-cut-and-paste.c line 1128
  • #28 insert_object
    at htmlengine-edit-cut-and-paste.c line 1141
  • #29 html_engine_insert_text_with_extra_attributes
    at htmlengine-edit-cut-and-paste.c line 1436
  • #30 html_engine_paste_text_with_extra_attributes
    at htmlengine-edit-cut-and-paste.c line 1467
  • #31 html_engine_paste_text
    at htmlengine-edit-cut-and-paste.c line 1474
  • #32 clipboard_paste_received_cb
    at gtkhtml.c line 4480
  • #33 selection_received
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gtk/gtkclipboard.c line 865
  • #34 _gtk_marshal_VOID__BOXED_UINT
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gtk/gtkmarshalers.c line 1461
  • #35 IA__g_closure_invoke
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gclosure.c line 767
  • #36 signal_emit_unlocked_R
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gsignal.c line 3247
  • #37 IA__g_signal_emit_valist
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gsignal.c line 2980
  • #38 IA__g_signal_emit_by_name
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gsignal.c line 3074
  • #39 gtk_selection_retrieval_report
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gtk/gtkselection.c line 2937
  • #40 _gtk_selection_notify
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gtk/gtkselection.c line 2743
  • #41 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gtk/gtkmarshalers.c line 84
  • #42 g_type_class_meta_marshal
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gclosure.c line 878
  • #43 IA__g_closure_invoke
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gclosure.c line 767
  • #44 signal_emit_unlocked_R
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gsignal.c line 3285
  • #45 IA__g_signal_emit_valist
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gsignal.c line 2990
  • #46 IA__g_signal_emit
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gsignal.c line 3037
  • #47 gtk_widget_event_internal
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gtk/gtkwidget.c line 4767
  • #48 IA__gtk_main_do_event
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gtk/gtkmain.c line 1600
  • #49 gdk_event_dispatch
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gdk/x11/gdkevents-x11.c line 2372
  • #50 g_main_dispatch
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c line 1960
  • #51 IA__g_main_context_dispatch
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c line 2513
  • #52 g_main_context_iterate
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c line 2591
  • #53 IA__g_main_loop_run
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c line 2799
  • #54 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #55 main
    at main.c line 732

	Inferior 1 [process 5946] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors (9 sec old) ---------------------
  what():  basic_string::assign
** (evolution:5946): DEBUG: mailto URL command: evolution %s
** (evolution:5946): DEBUG: mailto URL program: evolution
(evolution:5946): evolution-shell-WARNING **: The name org.freedesktop.NetworkManager was not provided by any .service files 
(evolution:5946): camel-local-provider-WARNING **: spool summary - not loading anything
e-data-server-ui-Message: Unable to find password(s) in keyring (Keyring reports: No matching results)
e-data-server-ui-Message: Key file does not have group 'Passwords-Mail'
(evolution:5946): gtkhtml-editor-WARNING **: en-GB: No such language
terminate called after throwing an instance of 'std::length_error'
  what():  basic_string::assign
--------------------------------------------------
Comment 4 Svante Signell 2010-02-06 12:18:48 UTC
Is anything happening? I cannot even compose an email any longer without evolution crashing :(
Comment 5 Svante Signell 2010-02-08 10:31:25 UTC
I'm closing this bug now. The problem was in the ispell code of libenchant1c2a affecting a lot of applications.