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 336838 - Yelp crashes when trying to browse info page for bash
Yelp crashes when trying to browse info page for bash
Status: RESOLVED FIXED
Product: yelp
Classification: Applications
Component: Info Pages
2.14.x
Other Linux
: Normal critical
: ---
Assigned To: Yelp maintainers
Yelp maintainers
: 336948 344628 344887 408717 410441 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-04-01 14:11 UTC by Sebastien Bacher
Modified: 2007-02-21 17:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastien Bacher 2006-04-01 14:11:30 UTC
That bug has been opened on https://launchpad.net/distros/ubuntu/+source/yelp/+bug/36870

"Yelp crashes when trying to browse info page for bash

Distribution: Ubuntu 6.04 (dapper)
Package: Yelp
Severity: major
Version: GNOME2.14.0 unspecified
Gnome-Distributor: Ubuntu
Synopsis: Yelp crashes when trying to browse info page for bash
Bugzilla-Product: Yelp
Bugzilla-Component: info
Bugzilla-Version: unspecified
BugBuddy-GnomeVersion: 2.0 (2.14.0)
Description:
Yelp crashes when trying to browse Bashref

Debugging Information:

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

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1211251008 (LWP 7696)]
[New Thread -1244992592 (LWP 7703)]
[New Thread -1235915856 (LWP 7698)]
[New Thread -1214669904 (LWP 7697)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1211251008 (LWP 7696))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 strcmp
    from /lib/tls/i686/cmov/libc.so.6
  • #5 yelp_pager_page_contains_frag
  • #6 yelp_window_load
  • #7 g_cclosure_marshal_VOID__STRING
    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_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #12 yelp_xslt_pager_get_type
  • #13 xsltCopyTree
    from /usr/lib/libxslt.so.1
  • #14 xsltApplyTemplates
    from /usr/lib/libxslt.so.1
  • #15 xsltCopyTree
    from /usr/lib/libxslt.so.1
  • #16 xsltProcessOneNode
    from /usr/lib/libxslt.so.1
  • #17 xsltNewTransformContext
    from /usr/lib/libxslt.so.1
  • #18 yelp_xslt_pager_get_type
  • #19 g_child_watch_add
    from /usr/lib/libglib-2.0.so.0
  • #20 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #21 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #22 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #23 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #24 main
  • #0 __kernel_vsyscall

Comment 1 Brent Smith (smitten) 2006-04-02 18:34:20 UTC
*** Bug 336948 has been marked as a duplicate of this bug. ***
Comment 2 Don Scorgie 2006-04-04 10:32:52 UTC
Confirming.  It appears that the tag table in the bash info file assumes there's an extra 3 characters / bytes per section.  Yelp uses this offset to look up the page hence, when it is looked up, the offset is out by (3*page_number).

No other pages seem to be affected by this but the stand-alone info program deals with this OK, so I guess yelp should too.
Comment 3 Don Scorgie 2006-05-11 19:16:18 UTC
A workaround has been committed to HEAD so that when the node isn't found at the offset location, it searches backwards in steps of 3 until it finds it.  It shouldn't trip over any previous sections as they are far enough away.

This fixes the problem.  Closing.

2006-05-11  Don Scorgie  <dscorgie@cvs.gnome.org>

* src/yelp-info-parser.c: 
If the node isn't found while parsing, adjust the offset and
try again (stupid broken info page workaround) bug #336838
Comment 4 Fabio Bonelli 2006-06-12 09:24:13 UTC
*** Bug 344628 has been marked as a duplicate of this bug. ***
Comment 5 Don Scorgie 2006-06-14 20:48:54 UTC
*** Bug 344887 has been marked as a duplicate of this bug. ***
Comment 6 Christian Kirbach 2007-02-16 21:15:03 UTC
*** Bug 408717 has been marked as a duplicate of this bug. ***
Comment 7 Iestyn Pryce 2007-02-21 17:27:01 UTC
*** Bug 410441 has been marked as a duplicate of this bug. ***