Bug#586990: yelp: Segfaults when tryping to open info:make

Lars Noschinski lars at public.noschinski.de
Thu Jun 24 10:29:23 UTC 2010


Package: yelp
Version: 2.30.1+webkit-1
Severity: normal


When I run "yelp info:make", yelp segfaults. The make-doc package is at
version 3.81-5.

I used

$ DEB_BUILD_OPTIONS="nostrip noopt" fakeroot apt-get -b source yelp

to rebuild yelp with debug infos and got the following backtrace:

$ gdb ./yelp 2>&1 | tee yelp.log

GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 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 "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /tmp/yelp-2.30.1+webkit/src/yelp...done.
(gdb) run info:make
Starting program: /tmp/yelp-2.30.1+webkit/src/yelp info:make
[Thread debugging using libthread_db enabled]

(yelp:12189): Gtk-CRITICAL **: gtk_tool_button_new: assertion `icon_widget == NULL || GTK_IS_MISC (icon_widget)' failed

(yelp:12189): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(yelp:12189): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(yelp:12189): Gtk-CRITICAL **: gtk_toolbar_insert: assertion `GTK_IS_TOOL_ITEM (item)' failed

(yelp:12189): Gtk-CRITICAL **: gtk_tool_button_new: assertion `icon_widget == NULL || GTK_IS_MISC (icon_widget)' failed

(yelp:12189): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(yelp:12189): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(yelp:12189): Gtk-CRITICAL **: gtk_toolbar_insert: assertion `GTK_IS_TOOL_ITEM (item)' failed
[New Thread 0x7fffdec56710 (LWP 12192)]
[New Thread 0x7fffde455710 (LWP 12193)]
[New Thread 0x7fffddc54710 (LWP 12194)]
[Thread 0x7fffddc54710 (LWP 12194) exited]
[New Thread 0x7fffddc54710 (LWP 12195)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffddc54710 (LWP 12195)]
__strchr_sse2 () at ../sysdeps/x86_64/multiarch/../strchr.S:33
33	../sysdeps/x86_64/multiarch/../strchr.S: Datei oder Verzeichnis nicht gefunden.
	in ../sysdeps/x86_64/multiarch/../strchr.S
Current language:  auto
The current source language is "auto; currently asm".
(gdb) bt full
#0  __strchr_sse2 () at ../sysdeps/x86_64/multiarch/../strchr.S:33
No locals.
#1  0x0000000000431d23 in info_process_text_notes (node=0x7fffddc53c78, 
    content=0x7fffd814b340 "12 Features of GNU `make'\n", '*' <repeats 25 times>, "\n\nHere is a summary of the features of GNU `make', for comparison with\nand credit to other versions of `make'.  We consider the features of\n`make' in"..., tree=0x1009c00) at yelp-info-parser.c:1210
        stop = 0x0
        lurl = 0x0
        zloc = 0x0
        url = 0x7fffd81507c0 " Instead of Executing the CommannsteInstead of Execution."
        ulink = 0x7fffd8153278
        alt_append1 = 0x7fffd81537ce ", though not in the\n     System V or BSD implementations.  "
        link_text = 0x7fffd8128b80 " Instead of Executing the"
        href = 0x0
        break_point = 0x0
        alt_append = 0x7fffd815374d ".\n\n   * The concept of doing several things at once (parallelism) exists in\n     many incarnations of `make' and similar programs, though not in the\n     System V or BSD implementations.  "
        broken = 0
        urls = 0x7fffd81532b0
        append = 0x7fffd815374e "\n\n   * The concept of doing several things at once (parallelism) exists in\n     many incarnations of `make' and similar programs, though not in the\n     System V or BSD implementations.  "
        subnotes = 0x7fffd8151c00
        current_real = 0x7fffd8151c00
        notes = 0x7fffd814a700
        current = 0x7fffd814a770
        holder = 0x7fffd814a840
        ref1 = 0x7fffd8153330
        first = 0
#2  0x0000000000430ea2 in parse_tree_level (tree=0x1009c00, node=0x7fffddc53d20, iter=...) at yelp-info-parser.c:853
        children = {stamp = -176265843, user_data = 0x104c410, user_data2 = 0x0, user_data3 = 0x0}
        newnode = 0x7fffd81474f0
        page_no = 0x7fffd803d4c0 "Features"
        page_name = 0x7fffd81459c0 "Features"
        page_content = 0x7fffd814b340 "12 Features of GNU `make'\n", '*' <repeats 25 times>, "\n\nHere is a summary of the features of GNU `make', for comparison with\nand credit to other versions of `make'.  We consider the features of\n`make' in"...
        notes = 1
#3  0x0000000000431043 in yelp_info_parser_parse_tree (tree=0x1009c00) at yelp-info-parser.c:899
        doc = 0x105a740
        node = 0xf85200
        iter = {stamp = -176265843, user_data = 0xf5eed0, user_data2 = 0x0, user_data3 = 0x0}
#4  0x000000000042f1d5 in info_process (info=0x7fc960) at yelp-info.c:392
        priv = 0x7fca00
        error = 0x0
        document = 0x7fc960
        model = 0x0
        params_i = 0
        params_max = 10
        params = 0x0
        __PRETTY_FUNCTION__ = "info_process"
#5  0x00007ffff41446e4 in g_thread_create_proxy (data=0xf7bec0) at /tmp/buildd/glib2.0-2.24.1/glib/gthread.c:1893
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x00007ffff6dc08ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
        __res = <value optimized out>
        pd = 0x7fffddc54710
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736914081552, 613228284874884708, 140737488346752, 
                140736914081552, 140737354125376, 3, -613293935530310044, -613208250507032988}, mask_was_saved = 0}}, 
          priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        freesize = <value optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00007ffff36ec01d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#8  0x0000000000000000 in ?? ()
No symbol table info available.

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (700, 'testing'), (650, 'unstable'), (500, 'stable'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.34-rc3 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages yelp depends on:
ii  docbook-xml             4.5-7            standard XML documentation system 
ii  gconf2                  2.28.1-3         GNOME configuration database syste
ii  gnome-doc-utils         0.20.1-1         a collection of documentation util
ii  libbz2-1.0              1.0.5-4          high-quality block-sorting file co
ii  libc6                   2.11.1-3         Embedded GNU C Library: Shared lib
ii  libdbus-glib-1-2        0.86-1           simple interprocess messaging syst
ii  libgconf2-4             2.28.1-3         GNOME configuration database syste
ii  libglib2.0-0            2.24.1-1         The GLib library of C routines
ii  libgtk2.0-0             2.20.1-1         The GTK+ graphical user interface 
ii  libice6                 2:1.0.6-1        X11 Inter-Client Exchange library
ii  librarian0              0.8.1-4.1        Documentation meta-data library (l
ii  libsm6                  2:1.1.1-1        X11 Session Management library
ii  libstartup-notification 0.10-1           library for program launch feedbac
ii  libwebkit-1.0-2         1.2.1-2          Web content engine library for Gtk
ii  libx11-6                2:1.3.3-3        X11 client-side library
ii  libxml2                 2.7.7.dfsg-2     GNOME XML library
ii  libxslt1.1              1.1.26-3         XSLT processing library - runtime 
ii  man-db                  2.5.7-3          on-line manual pager
ii  xml-core                0.13             XML infrastructure and XML catalog
ii  zlib1g                  1:1.2.3.4.dfsg-3 compression library - runtime

Versions of packages yelp recommends:
ii  gnome-user-guide              2.30.1-1   GNOME user's guide
ii  ttf-dejavu                    2.31-1     Metapackage to pull in ttf-dejavu-

yelp suggests no packages.

-- no debconf information





More information about the pkg-gnome-maintainers mailing list