Bug#493881: yelp: hang/segv browsing conduit docs

dann frazier dannf at debian.org
Tue Aug 5 17:21:37 UTC 2008


Package: yelp
Version: 2.22.1-3
Severity: normal

When I load the conduit documentation, either from the conduit pull-down menu
or by manually running 'gnome-help ghelp:conduit', the first page comes up
without a problem. But, when I click on any hyperlink, it stalls
indefinitely.

strace shows it looping through these system calls every few seconds:

) = 1 ([{fd=19, revents=POLLIN}])
read(19, "\372"..., 1)                  = 1
gettimeofday({1217954193, 744720}, NULL) = 0
gettimeofday({1217954193, 744935}, NULL) = 0
read(3, 0x6000000000039034, 4096)       = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN}, {fd=18, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}], 9, 0) = 0 (Timeout)
gettimeofday({1217954193, 745525}, NULL) = 0
gettimeofday({1217954193, 745824}, NULL) = 0
gettimeofday({1217954193, 745939}, NULL) = 0
futex(0x6000000000069d2c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x6000000000069d28, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
gettimeofday({1217954193, 746210}, NULL) = 0
gettimeofday({1217954193, 746307}, NULL) = 0
read(3, 0x6000000000039034, 4096)       = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN}, {fd=18, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}], 9, 0) = 0 (Timeout)
gettimeofday({1217954193, 746812}, NULL) = 0
read(3, 0x6000000000039034, 4096)       = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN}, {fd=18, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}], 9, 0) = 0 (Timeout)
read(3, 0x6000000000039034, 4096)       = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN}, {fd=18, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}], 10, -1) = 1 ([{fd=3, revents=POLLIN}])
read(3, "q\0\357&\1\0`\3\21\v`\5\1\0\0\0n\30\267#l\30\267#\250\367\31\0\0\0\0`"..., 4096) = 32
read(3, 0x6000000000039034, 4096)       = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x6000000000039034, 4096)       = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN}, {fd=18, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}], 10, -1


While stalled, if I attempt to click another hyperlink (or the same one again),
it then segfaults.

dannf at krebs:/tmp$ gdb /usr/bin/gnome-help
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "ia64-linux-gnu"...
(no debugging symbols found)
(gdb) set args ghelp:conduit
(gdb) run
Starting program: /usr/bin/gnome-help ghelp:conduit
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x2000000002cd20a0 (LWP 14634)]
[New Thread 0x20000000065ab1b0 (LWP 14637)]
[New Thread 0x2000000007d5f1b0 (LWP 14638)]
[New Thread 0x200000000855f1b0 (LWP 14639)]
[New Thread 0x2000000008d5f1b0 (LWP 14640)]
OMF category 'Applications|Other' not recognised, ignoring.
[New Thread 0x200000000970b1b0 (LWP 14643)]
[New Thread 0x2000000009f1b1b0 (LWP 14645)]
[Thread 0x200000000970b1b0 (LWP 14643) exited]
[New Thread 0x200000000970b1b0 (LWP 14646)]
[New Thread 0x200000000a7df1b0 (LWP 14647)]
[Thread 0x200000000970b1b0 (LWP 14646) exited]
[Thread 0x2000000009f1b1b0 (LWP 14645) exited]
[New Thread 0x2000000009f1b1b0 (LWP 14648)]
[New Thread 0x200000000970b1b0 (LWP 14649)]
[Thread 0x2000000009f1b1b0 (LWP 14648) exited]
[Thread 0x200000000970b1b0 (LWP 14649) exited]
**
** Yelp:ERROR:(yelp-document.c:275):yelp_document_cancel_page: assertion failed: (document != NULL && YELP_IS_DOCUMENT (document))

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x2000000002cd20a0 (LWP 14634)]
0xa000000000010721 in __kernel_syscall_via_break ()
(gdb) bt full
#0  0xa000000000010721 in __kernel_syscall_via_break ()
No symbol table info available.
#1  0x20000000017e92a0 in raise () from /lib/libc.so.6.1
No symbol table info available.
#2  0x20000000017ebb70 in abort () from /lib/libc.so.6.1
No symbol table info available.
#3  0x20000000011e5d80 in IA__g_assertion_message (
    domain=0x400000000006b918 "Yelp", 
    file=0x400000000006f5a8 "yelp-document.c", line=275, 
    func=0x400000000006f890 "yelp_document_cancel_page", 
    message=0x6000000001498a70 "assertion failed: (document != NULL && YELP_IS_DOCUMENT (document))") at /build/buildd/glib2.0-2.16.5/glib/gtestutils.c:1218
	lstr = "275", '\0' <repeats 28 times>
#4  0x20000000011e67a0 in IA__g_assertion_message_expr (
    domain=0x400000000006b918 "Yelp", 
    file=0x400000000006f5a8 "yelp-document.c", line=275, 
    func=0x400000000006f890 "yelp_document_cancel_page", 
    expr=0x400000000006f5b8 "document != NULL && YELP_IS_DOCUMENT (document)")
    at /build/buildd/glib2.0-2.16.5/glib/gtestutils.c:1229
No locals.
#5  0x400000000003ca00 in ?? ()
No symbol table info available.
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: ia64

Kernel: Linux 2.6.25-2-mckinley (SMP w/1 CPU core)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages yelp depends on:
ii  docbook-xml            4.5-5             standard XML documentation system,
ii  gconf2                 2.22.0-1          GNOME configuration database syste
ii  gnome-doc-utils        0.12.2-1          a collection of documentation util
ii  libbz2-1.0             1.0.5-0.1         high-quality block-sorting file co
ii  libc6.1                2.7-13            GNU C Library: Shared libraries
ii  libdbus-glib-1-2       0.76-1            simple interprocess messaging syst
ii  libgconf2-4            2.22.0-1          GNOME configuration database syste
ii  libglade2-0            1:2.6.2-1         library to load .glade files at ru
ii  libglib2.0-0           2.16.5-1          The GLib library of C routines
ii  libgnome2-0            2.20.1.1-1        The GNOME 2 library - runtime file
ii  libgnomeui-0           2.20.1.1-1        The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0         1:2.22.0-4        GNOME Virtual File System (runtime
ii  libgtk2.0-0            2.12.11-3         The GTK+ graphical user interface 
ii  libpango1.0-0          1.20.5-1          Layout and rendering of internatio
ii  librarian0             0.8.0-1           Rarian is a documentation meta-dat
ii  libstartup-notificatio 0.9-1             library for program launch feedbac
ii  libstdc++6             4.3.1-8           The GNU Standard C++ Library v3
ii  libunwind7             0.98.5-8          A library to determine the call-ch
ii  libx11-6               2:1.1.4-2         X11 client-side library
ii  libxml2                2.6.32.dfsg-2     GNOME XML library
ii  libxslt1.1             1.1.24-2          XSLT processing library - runtime 
ii  man-db                 2.5.2-2           on-line manual pager
ii  xml-core               0.11              XML infrastructure and XML catalog
ii  xulrunner-1.9          1.9.0.1-1         XUL + XPCOM application runner
ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library - runtime

Versions of packages yelp recommends:
ii  doc-base                      0.8.16     utilities to manage online documen
ii  ttf-dejavu                    2.25-2     Metapackage to pull in ttf-dejavu-

yelp suggests no packages.

-- no debconf information

-- 
dann frazier






More information about the pkg-gnome-maintainers mailing list