GNOME Bugzilla – Bug 361462
crash in Evolution: changing preferences, sp...
Last modified: 2017-07-30 16:01:19 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 ()
+ Trace 75825
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?
adding debug symbols now, I'll try to reproduce it.
Created attachment 74493 [details] gdb output
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.
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:
+ Trace 75860
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.
I think I've added the necessary packages. I'll attach the new output from both bug buddy and gdb - in one file.
Created attachment 74548 [details] BB & GDB Output
Great, thanks Nick. :)
+ Trace 76068
FWIW, bug 270622 got a matching stacktrace... GAR. Anyway, confirming due to the good stacktrace, reproducible issue.
Excellent, glad the output was useful.
*** Bug 361086 has been marked as a duplicate of this bug. ***
*** Bug 372203 has been marked as a duplicate of this bug. ***
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.
*** Bug 380357 has been marked as a duplicate of this bug. ***
*** Bug 409267 has been marked as a duplicate of this bug. ***
*** Bug 413785 has been marked as a duplicate of this bug. ***
*** Bug 413986 has been marked as a duplicate of this bug. ***
*** Bug 425499 has been marked as a duplicate of this bug. ***
*** Bug 429050 has been marked as a duplicate of this bug. ***
*** Bug 434448 has been marked as a duplicate of this bug. ***
*** Bug 473109 has been marked as a duplicate of this bug. ***
*** Bug 467035 has been marked as a duplicate of this bug. ***
*** Bug 464087 has been marked as a duplicate of this bug. ***
*** Bug 464101 has been marked as a duplicate of this bug. ***
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"
+ Trace 166854
*** Bug 492308 has been marked as a duplicate of this bug. ***
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.
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?
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 ()
+ Trace 204173
Thread 1 (Thread 0xb64a6720 (LWP 6176))
----------- .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. --------------------------------------------------
*** Bug 555292 has been marked as a duplicate of this bug. ***
*** Bug 556289 has been marked as a duplicate of this bug. ***
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.
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 ()
+ Trace 210218
Thread 1 (Thread 0xb7fd9980 (LWP 11227))
----------- .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". --------------------------------------------------
*** Bug 569084 has been marked as a duplicate of this bug. ***
*** Bug 573206 has been marked as a duplicate of this bug. ***
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.
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.