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 361462 - crash in Evolution: changing preferences, sp...
crash in Evolution: changing preferences, sp...
Status: RESOLVED WONTFIX
Product: GtkHtml
Classification: Other
Component: html-editor-control
3.18.x
Other All
: High critical
: ---
Assigned To: gtkhtml-maintainers
Evolution QA team
gnome[unmaintained]
: 361086 372203 380357 409267 413785 413986 425499 429050 434448 464087 464101 467035 473109 492308 555292 556289 569084 573206 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-10-11 15:33 UTC by nick.gushlow
Modified: 2017-07-30 16:01 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22


Attachments
gdb output (9.63 KB, text/plain)
2006-10-11 16:08 UTC, nick.gushlow
Details
BB & GDB Output (17.87 KB, text/plain)
2006-10-12 09:12 UTC, nick.gushlow
Details

Description nick.gushlow 2006-10-11 15:33:30 UTC
What were you doing when the application crashed?
changing preferences, specifically I was setting the default language for the spell check (setting it to British)


Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 320204800 vsize: 0 resident: 320204800 share: 0 rss: 96575488 rss_rlim: 0
CPU usage: start_time: 1160568174 rtime: 0 utime: 8911 stime: 0 cutime:7162 cstime: 0 timeout: 1749 it_real_value: 0 frequency: 0

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

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1232939344 (LWP 5050)]
[New Thread -1245946976 (LWP 17293)]
[New Thread -1446585440 (LWP 12490)]
[New Thread -1260958816 (LWP 5593)]
[New Thread -1252566112 (LWP 5528)]
[New Thread -1313875040 (LWP 5491)]
[New Thread -1305482336 (LWP 5490)]
[New Thread -1297089632 (LWP 5489)]
[New Thread -1285678176 (LWP 5080)]
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Comment 1 Karsten Bräckelmann 2006-10-11 15:38:03 UTC
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.

Can you reproduce this?
Comment 2 nick.gushlow 2006-10-11 15:47:23 UTC
adding debug symbols now, I'll try to reproduce it.
Comment 3 nick.gushlow 2006-10-11 16:08:32 UTC
Created attachment 74493 [details]
gdb output
Comment 4 nick.gushlow 2006-10-11 16:10:41 UTC
I've attached the output of gdb whenrun against evolution --component=mail

The problem is reproducable.

I installed deby symbols as per the instructions but bug-buddy still says no symbol table information so I hope the gdb output is good/useful.
Comment 5 Karsten Bräckelmann 2006-10-11 17:41:13 UTC
Thanks for the fast response, Nick. :)

This time, we got a correct stacktrace. However, since the crash is in GtkHTML rather than Evo, the just installed debugging symbols don't help, unfortunately.

Could you please additionally install debugging packages for gtkhtml, some basic GNOME libs, and in this case gconf also? Then reproduce this again. Thanks in advance!

More details can be found here:
  http://live.gnome.org/GettingTraces/DistroSpecificInstructions


The crashing thread, as in the attached stacktrace:

  • #4 <signal handler called>
  • #5 gtk_html_construct
    from /usr/lib/libgtkhtml-3.8.so.15
  • #6 gconf_client_get_type
    from /usr/lib/libgconf-2.so.4
  • #7 gconf_listeners_notify
    from /usr/lib/libgconf-2.so.4
  • #8 gconf_client_value_changed
    from /usr/lib/libgconf-2.so.4
  • #9 gconf_client_value_changed
    from /usr/lib/libgconf-2.so.4
  • #10 g_source_is_destroyed
    from /usr/lib/libglib-2.0.so.0
  • #11 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #12 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #13 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #14 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #15 main
    at main.c line 615

Comment 6 Karsten Bräckelmann 2006-10-11 17:44:31 UTC
Btw, bug-buddy (and gdb) always will mention missing debugging symbols, unless you actually got debugging symbols for all code involved. Don't worry about that, that's fine.
Comment 7 nick.gushlow 2006-10-12 09:11:24 UTC
I think I've added the necessary packages.

I'll attach the new output from both bug buddy and gdb - in one file.
Comment 8 nick.gushlow 2006-10-12 09:12:19 UTC
Created attachment 74548 [details]
BB & GDB Output
Comment 9 Karsten Bräckelmann 2006-10-13 00:12:29 UTC
Great, thanks Nick. :)

  • #4 <signal handler called>
  • #5 client_notify_spell_widget
    at gtkhtml.c line 2381
  • #6 notify_listeners_callback
    at gconf-client.c line 2384
  • #7 gconf_listeners_notify
    at gconf-listeners.c line 589
  • #8 notify_one_entry
    at gconf-client.c line 2409
  • #9 notify_idle_callback
    at gconf-client.c line 2449
  • #10 g_idle_dispatch
    at gmain.c line 3926
  • #11 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #12 g_main_context_iterate
    at gmain.c line 2677
  • #13 IA__g_main_loop_run
    at gmain.c line 2881
  • #14 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #15 main
    at main.c line 615


FWIW, bug 270622 got a matching stacktrace... GAR.

Anyway, confirming due to the good stacktrace, reproducible issue.
Comment 10 nick.gushlow 2006-10-13 08:03:07 UTC
Excellent, glad the output was useful.
Comment 11 Karsten Bräckelmann 2006-11-07 23:49:01 UTC
*** Bug 361086 has been marked as a duplicate of this bug. ***
Comment 12 Karsten Bräckelmann 2006-11-07 23:49:12 UTC
*** Bug 372203 has been marked as a duplicate of this bug. ***
Comment 13 Karsten Bräckelmann 2006-11-07 23:53:19 UTC
Note:  According to the descriptions, there most likely are a lot more dupes
       already than the above. However, unfortunately, most these dupes
       stacktraces are broken, thus they are not marked as duplicte.
Comment 14 ebbywiselyn 2006-12-08 05:42:37 UTC
*** Bug 380357 has been marked as a duplicate of this bug. ***
Comment 15 Susana 2007-02-18 19:48:46 UTC
*** Bug 409267 has been marked as a duplicate of this bug. ***
Comment 16 Susana 2007-03-02 14:47:48 UTC
*** Bug 413785 has been marked as a duplicate of this bug. ***
Comment 17 Susana 2007-03-03 12:00:41 UTC
*** Bug 413986 has been marked as a duplicate of this bug. ***
Comment 18 Pedro Villavicencio 2007-04-02 16:17:55 UTC
*** Bug 425499 has been marked as a duplicate of this bug. ***
Comment 19 André Klapper 2007-04-13 20:47:58 UTC
*** Bug 429050 has been marked as a duplicate of this bug. ***
Comment 20 palfrey 2007-04-29 22:11:53 UTC
*** Bug 434448 has been marked as a duplicate of this bug. ***
Comment 21 palfrey 2007-09-03 16:55:16 UTC
*** Bug 473109 has been marked as a duplicate of this bug. ***
Comment 22 Suman Manjunath 2007-09-04 14:13:54 UTC
*** Bug 467035 has been marked as a duplicate of this bug. ***
Comment 23 palfrey 2007-09-21 13:04:05 UTC
*** Bug 464087 has been marked as a duplicate of this bug. ***
Comment 24 palfrey 2007-09-21 13:04:08 UTC
*** Bug 464101 has been marked as a duplicate of this bug. ***
Comment 25 Sebastien Bacher 2007-10-01 14:10:03 UTC
https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/147512 is a similar crash on GNOME 2.20.0

"#0  0xb7b61076 in client_notify_spell_widget (client=0x8095958, cnxn_id=2583691317, entry=0x91711b0, user_data=0x8ee8978) at gtkhtml.c:2385
	prop = (GtkHTMLClassProperties *) 0x86960b8
	tkey = <value optimized out>
	__PRETTY_FUNCTION__ = "client_notify_spell_widget"
  • #1 notify_listeners_callback
    at gconf-client.c line 2384
  • #2 gconf_listeners_notify
    at gconf-listeners.c line 589
  • #3 notify_one_entry
    at gconf-client.c line 2409
  • #4 notify_idle_callback
    at gconf-client.c line 2449
  • #5 g_idle_dispatch
    at /build/buildd/glib2.0-2.14.1/glib/gmain.c line 4132
  • #6 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.14.1/glib/gmain.c line 2061
  • #7 g_main_context_iterate
    at /build/buildd/glib2.0-2.14.1/glib/gmain.c line 2694
  • #8 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.14.1/glib/gmain.c line 2898
  • #9 bonobo_main
    at bonobo-main.c line 311
  • #10 main
    at main.c line 602
  • #11 __libc_start_main
    from /lib/tls/i686/cmov/libc.so.6
  • #12 _start

Comment 26 Milan Crha 2008-01-22 18:19:16 UTC
*** Bug 492308 has been marked as a duplicate of this bug. ***
Comment 27 Matthew Barnes 2008-01-22 21:00:49 UTC
Line numbers have changed since GNOME 2.16.

According to viewvc it's crashing in the call to gtk_html_api_set_language().
It's not showing up on any stack traces though.  Strange.
Comment 28 Matthew Barnes 2008-01-22 22:07:53 UTC
I need more information about how to reproduce this.  I can't seem to trigger the crash for myself using GtkHTML 3.17.5 by fiddling with the language preferences.

Answers to these questions would be useful:

- Was a composer window open at the time of the crash?

- Had a message previously been sent at the time of the crash?

- Is there a sequence of steps to follow to trigger the crash every time?
Comment 29 Kandepu Prasad 2008-07-30 12:16:19 UTC
I think the below stack trace should help. I just tried the scenario mentioned in the first report (Opened Composer Preferences and just enabled the language: English (British)). But this was not reproducible again.

Answers for above Q's:
- Was a composer window open at the time of the crash?
No

- Had a message previously been sent at the time of the crash?
yes, just 5 mins before

- Is there a sequence of steps to follow to trigger the crash every time?
I do not know.


Distribution: openSUSE 11.0 (i586)
Gnome Release: 2.22.1 2008-06-07 (SUSE)
BugBuddy Version: 2.22.0

System: Linux 2.6.25.11-0.1-pae #1 SMP 2008-07-13 20:48:28 +0200 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10400090
Selinux: No
Accessibility: Enabled
GTK+ Theme: Glider
Icon Theme: gnome

Memory status: size: 220798976 vsize: 220798976 resident: 112418816 share: 27672576 rss: 140091392 rss_rlim: 1791457280
CPU usage: start_time: 1217406010 rtime: 10771 utime: 9878 stime: 893 cutime:2 cstime: 21 timeout: 0 it_real_value: 0 frequency: 100

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

[?1034h[Thread debugging using libthread_db enabled]
[New Thread 0xb64a6720 (LWP 6176)]
[New Thread 0xb2ce3b90 (LWP 8634)]
[New Thread 0xb22ffb90 (LWP 6344)]
[New Thread 0xb1afeb90 (LWP 6252)]
0xffffe430 in __kernel_vsyscall ()

Thread 1 (Thread 0xb64a6720 (LWP 6176))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/libpthread.so.0
  • #2 g_spawn_sync
    from /usr/lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /usr/lib/libglib-2.0.so.0
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #6 google_breakpad::ExceptionHandler::InternalWriteMinidump
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #7 google_breakpad::ExceptionHandler::HandleException
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #8 <signal handler called>
  • #9 client_notify_spell_widget
    at gtkhtml.c line 2235
  • #10 notify_listeners_callback
    at gconf-client.c line 2384
  • #11 gconf_listeners_notify
    at gconf-listeners.c line 589
  • #12 notify_one_entry
    at gconf-client.c line 2409
  • #13 notify_idle_callback
    at gconf-client.c line 2449
  • #14 g_idle_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #15 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #16 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #17 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #18 bonobo_main
    at bonobo-main.c line 311
  • #19 main
    at main.c line 782
  • #0 __kernel_vsyscall


----------- .xsession-errors (21113 sec old) ---------------------
Nautilus-Share-Message: end of spawn args; SPAWNING
Nautilus-Share-Message: returned from spawn: SUCCESS: 
Nautilus-Share-Message: exit code 255
Nautilus-Share-Message: ------------------------------------------
Nautilus-Share-Message: Called "net usershare info" but it failed: 'net usershare' returned error 255: net usershare: usershares are currently disabled
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x6800003 (Evince Doc)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x6800102 (Evince Doc)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x6c00003 (Evince Doc)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x6c00003 (Evince Doc)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
--------------------------------------------------
Comment 30 André Klapper 2008-10-06 22:20:26 UTC
*** Bug 555292 has been marked as a duplicate of this bug. ***
Comment 31 Akhil Laddha 2008-10-15 04:18:35 UTC
*** Bug 556289 has been marked as a duplicate of this bug. ***
Comment 32 Milan Crha 2008-11-03 15:36:33 UTC
The code in question (gtkhtml.c:client_notify_spell_widget) doesn't exist anymore. From my simple tests, the GtkHTML widget created when calling Edit->Preferences is not freed when the preferences dialog is closed, thus it's somewhere out there (it's a leak, probably not related to the crash). I wasn't able to reproduce the crash itself on older version, unfortunately.
Comment 33 André Klapper 2008-11-25 16:28:31 UTC
Had a composer window opened. Went to Edit > Prefs > Editor prefs > Spellcheck. Disabled the only enabled dictionary (English) while "Check while typing was still enabled". Evo crashed.
2.22.3.1, F9


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

[Thread debugging using libthread_db enabled]
[New Thread 0xb7fd9980 (LWP 11227)]
[New Thread 0xad0ffb90 (LWP 3210)]
[New Thread 0xb53d3b90 (LWP 11565)]
[New Thread 0xb3807b90 (LWP 11563)]
[New Thread 0xb6362b90 (LWP 11237)]
0x00110416 in __kernel_vsyscall ()

Thread 1 (Thread 0xb7fd9980 (LWP 11227))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/libpthread.so.0
  • #2 IA__g_spawn_sync
    at gspawn.c line 374
  • #3 IA__g_spawn_command_line_sync
    at gspawn.c line 682
  • #4 run_bug_buddy
    at gnome-breakpad.cc line 213
  • #5 check_if_gdb
    at gnome-breakpad.cc line 283
  • #6 google_breakpad::ExceptionHandler::InternalWriteMinidump
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc line 226
  • #7 google_breakpad::ExceptionHandler::HandleException
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc line 197
  • #8 segv_redirect
    at main.c line 519
  • #9 <signal handler called>
  • #10 client_notify_spell_widget
    at gtkhtml.c line 2248
  • #11 notify_listeners_callback
    at gconf-client.c line 2384
  • #12 gconf_listeners_notify
    at gconf-listeners.c line 589
  • #13 notify_one_entry
    at gconf-client.c line 2409
  • #14 notify_idle_callback
    at gconf-client.c line 2449
  • #15 g_idle_dispatch
    at gmain.c line 4090
  • #16 IA__g_main_context_dispatch
    at gmain.c line 2012
  • #17 g_main_context_iterate
    at gmain.c line 2645
  • #18 IA__g_main_loop_run
    at gmain.c line 2853
  • #19 bonobo_main
    at bonobo-main.c line 311
  • #20 main
    at main.c line 793


----------- .xsession-errors ---------------------
Could not find the frame base for "notify_listeners_callback".
Could not find the frame base for "gconf_listeners_notify".
Could not find the frame base for "g_idle_dispatch".
Could not find the frame base for "g_main_context_iterate".
Could not find the frame base for "g_main_context_iterate".
Could not find the frame base for "g_main_context_iterate".
Could not find the frame base for "startup_mainloop".
Could not find the frame base for "g_main_context_iterate".
Could not find the frame base for "link_io_thread_fn".
Could not find the frame base for "IA__g_spawn_command_line_sync".
Could not find the frame base for "client_notify_spell_widget".
Could not find the frame base for "notify_listeners_callback".
Could not find the frame base for "gconf_listeners_notify".
Could not find the frame base for "g_idle_dispatch".
Could not find the frame base for "g_main_context_iterate".
--------------------------------------------------
Comment 34 palfrey 2009-01-26 11:37:27 UTC
*** Bug 569084 has been marked as a duplicate of this bug. ***
Comment 35 Akhil Laddha 2009-02-26 03:36:46 UTC
*** Bug 573206 has been marked as a duplicate of this bug. ***
Comment 36 André Klapper 2014-08-30 15:18:32 UTC
This ticket has not seen any updates or duplicates since 2009.
Is this still a problem in a recently released version?
If not, this ticket might get closed soon as obsolete.
Comment 37 André Klapper 2017-07-30 16:01:19 UTC
GtkHtml is not under active development anymore. 
Evolution (its main consumer) switched to a WebKit backend a while ago. 
It is currently unlikely that there will be any further GtkHtml development.

Closing this report as WONTFIX as part of Bugzilla Housekeeping (bug 778387) to reflect reality. Please feel free to reopen this bug report in the future if anyone takes the responsibility for active development again.