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