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 335306 - Help browser crash after closing
Help browser crash after closing
Status: RESOLVED FIXED
Product: yelp
Classification: Applications
Component: General
2.14.x
Other other
: High critical
: ---
Assigned To: Yelp maintainers
Yelp maintainers
Depends on:
Blocks:
 
 
Reported: 2006-03-21 01:46 UTC by gegesy.zsombor
Modified: 2006-03-21 18:16 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description gegesy.zsombor 2006-03-21 01:46:53 UTC
Distribution: Gentoo Base System version 1.6.14
Package: Yelp
Severity: Normal
Version: GNOME2.14.0 2.14.x
Gnome-Distributor: Gentoo
Synopsis: Help browser crash after closing
Bugzilla-Product: Yelp
Bugzilla-Component: general
Bugzilla-Version: 2.14.x
BugBuddy-GnomeVersion: 2.0 (2.14.0)
Description:
Description of the crash:
 After closing the help sometimes it crash.

Steps to reproduce the crash:
1. 
2. 
3. 

Expected Results:


How often does this happen?
 Not always.

Additional Information:



Debugging Information:

Backtrace was generated from '/usr/bin/gnome-help'

Using host libthread_db library "/lib/tls/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its
symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1228450112 (LWP 5665)]
[New Thread -1275335760 (LWP 5672)]
[New Thread -1266213968 (LWP 5671)]
[New Thread -1247548496 (LWP 5670)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1228450112 (LWP 5665))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 784
  • #3 <signal handler called>
  • #4 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #5 timeout_update_gok
    at yelp-html.cpp line 370
  • #6 g_timeout_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #7 g_main_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #8 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #9 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #10 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #11 main
    at yelp-main.c line 472
  • #0 __kernel_vsyscall




------- Bug created by bug-buddy at 2006-03-21 01:46 -------

Comment 1 Don Scorgie 2006-03-21 18:16:24 UTC
This happens because the timeout for updating the accessibility stuff doesn't get a chance to run before closing the app.

I've just committed a patch to CVS HEAD that should fix this (by keeping track of the timeout function and removing it when destroying the html widget).

Closing.

2006-03-21  Don Scorgie  <dscorgie@cvs.gnome.org>

        * src/yelp-html.cpp:
        Keep track of timeout and remove when not needed
        Fixes bug #335306