Bug 21564

Summary: crash in yelp
Product: Rarian Reporter: Johannes Rohr <jorohr>
Component: GeneralAssignee: Don Scorgie <Don>
Status: NEW --- QA Contact:
Severity: critical    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
URL: http://bugzilla.gnome.org/show_bug.cgi?id=581308
Whiteboard:
i915 platform: i915 features:

Description Johannes Rohr 2009-05-05 05:00:40 UTC
This is a bug I originally reported against yelp. I was informed that this was in fact a bug in rarian I should report here.

What is going wrong is that yelp on Debian sid simply crashes every time I try to launch it. Happens both with Debian's official package as well as with the package I have compiled locally in order to have debugging symbols. 

If additional information is required I will happily provide it. 


Version: 2.24.0

What were you doing when the application crashed?
yelp crashes on startup


Distribution: Debian squeeze/sid
Gnome Release: 2.26.1 2009-04-14 (Debian)
BugBuddy Version: 2.24.2

System: Linux 2.6.29-1-686 #1 SMP Fri Apr 17 14:35:16 UTC 2009 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10601000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: Tango

Memory status: size: 109780992 vsize: 109780992 resident: 27021312 share:
18194432 rss: 27021312 rss_rlim: 18446744073709551615
CPU usage: start_time: 1241442106 rtime: 45 utime: 40 stime: 5 cutime:0 cstime:
0 timeout: 0 it_real_value: 0 frequency: 100

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

[Thread debugging using libthread_db enabled]
[New Thread 0xb6c1c760 (LWP 11126)]
[New Thread 0xb2770b90 (LWP 11130)]
[New Thread 0xb2f71b90 (LWP 11129)]
[New Thread 0xb4928b90 (LWP 11128)]
0xb8029424 in __kernel_vsyscall ()
#0  0xb8029424 in __kernel_vsyscall ()
#1  0xb7462b27 in *__GI___poll (fds=0x8c65d48, nfds=11, timeout=499)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb77ca1bb in IA__g_poll (fds=0x8c65d48, nfds=11, timeout=499)
    at
/build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gpoll.c:127
#3  0xb77bcc42 in g_main_context_iterate (context=0x88f04c8, block=1, 
    dispatch=1, self=0x88c1688)
    at
/build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:2761
#4  0xb77bd27a in IA__g_main_loop_run (loop=0x8a3ec78)
    at
/build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:2656
#5  0xb7cd7209 in IA__gtk_main ()
    at
/build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
#6  0x0805fb85 in main (argc=) at yelp-main.c:120

Thread 4 (Thread 0xb4928b90 (LWP 11128)):
#0  0xb8029424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7462b27 in *__GI___poll (fds=0xb4927ed8, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <value optimized out>
        oldtype = 0
        result = <value optimized out>
#2  0xb599e4dc in _pr_poll_with_poll (pds=0x89a2540, npds=1, 
    timeout=4294967295) at ptio.c:3916
        stack_syspoll = {{fd = 16, events = 1, revents = 0}, {
    fd = -1265467624, events = 11580, revents = -18429}, {fd = -1248333131, 
    events = -4554, revents = -18999}, {fd = 0, events = 0, revents = 0}, {
    fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {
    fd = 0, events = 28660, revents = -18428}, {fd = 143882360, events = 100, 
    revents = 0}, {fd = -1248342580, events = 32672, revents = -19310}, {
    fd = -1265467560, events = 11580, revents = -18429}, {fd = -1248335856, 
    events = -4533, revents = -18999}, {fd = 137503331, events = 12264, 
    revents = -18428}, {fd = 0, events = 32608, revents = -19310}, {
    fd = -1538124099, events = 14248, revents = 2195}, {fd = 86151349, 
    events = 28660, revents = -18428}, {fd = 143882360, events = 100, 
    revents = 0}, {fd = -1265467436, events = 12381, revents = -18429}, {
    fd = 0, events = 0, revents = 0}, {fd = 5, events = 386, revents = 0}, {
    fd = 230473572, events = 12264, revents = -18428}, {fd = -1265467488, 
    events = -7716, revents = -19049}, {fd = -1451298417, events = 14248, 
    revents = 2195}, {fd = 88864652, events = 106, revents = 0}, {
    fd = -1248346548, events = -18104, revents = -19049}, {fd = -1245057438, 
    events = -4533, revents = -18999}, {fd = 0, events = 0, revents = 0}, {
    fd = 5, events = 248, revents = 0}, {fd = 0, events = 14248, 
    revents = 2195}, {fd = -1245057461, events = -7716, revents = -19049}, {
    fd = -1245082740, events = 1, revents = 0}, {fd = -1207668748, 
    events = -3697, revents = -22146}, {fd = 143857792, events = -32576, 
    revents = -19310}, {fd = -1207750033, events = -32592, revents = -19310}, {
    fd = -1245082740, events = -32604, revents = -19310}, {fd = -1207666740, 
    events = 0, revents = 0}, {fd = 0, events = 5, revents = 0}, {fd = 0, 
    events = 1, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, 
    events = 28660, revents = -18428}, {fd = 143882360, events = 18472, 
    revents = 2195}, {fd = -1265467216, events = -32604, revents = -19310}, {
    fd = 0, events = 0, revents = 0}, {fd = 0, events = -32528, 
    revents = -19310}, {fd = 143857352, events = -4533, revents = -18999}, {
    fd = -1265467296, events = 0, revents = 0}, {fd = 0, events = 14248, 
    revents = 2195}, {fd = 39498878, events = 106, revents = 0}, {
    fd = -1248346548, events = 18472, revents = 2195}, {fd = 0, 
    events = -4603, revents = -18999}, {fd = 0, events = -10644, 
    revents = -19049}, {fd = 143865768, events = 275, revents = 0}, {
    fd = 137503331, events = 28660, revents = -18428}, {fd = -1245099252, 
    events = 5832, revents = 2195}, {fd = -1265467200, events = 32299, 
    revents = -18429}, {fd = 143857792, events = 0, revents = 0}, {
    fd = -1219553122, events = 5, revents = 0}, {fd = 0, events = -32552, 
    revents = -19310}, {fd = -1248152236, events = -12852, revents = -19049}, {
    fd = 3, events = -32536, revents = -19310}, {fd = -1248152236, events = 0, 
    revents = 0}, {fd = -1220441978, events = 13653, revents = -19046}, {
    fd = -1265467172, events = 0, revents = 0}, {fd = 143857792, 
    events = 6641, revents = -18969}, {fd = 144320876, events = 0, 
    revents = 0}}
        syspoll = (struct pollfd *) 0xb4927ed8
        index = 1
        msecs = -1
        ready = 0
        start = 3029499600
        elapsed = <value optimized out>
#3  0xb5e71af3 in nsSocketTransportService::Poll (this=0x89a2060, wait=1, 
    interval=0xb4928158) at nsSocketTransportService2.cpp:349
        pollList = (PRPollDesc *) 0x89a2540
        pollCount = 1
        pollTimeout = 4294967295
        ts = 196558124
        rv = <value optimized out>
        passedInterval = <value optimized out>
#4  0xb5e71fe8 in nsSocketTransportService::DoPollIteration (this=0x89a2060, 
    wait=1) at nsSocketTransportService2.cpp:644
        i = -1
        pollInterval = <value optimized out>
        n = <value optimized out>
#5  0xb5e72292 in nsSocketTransportService::OnProcessNextEvent (
    this=0x89a2060, thread=0x89a28c0, mayWait=1, depth=1)
    at nsSocketTransportService2.cpp:523
        val = 0
#6  0xb656bece in nsThread::ProcessNextEvent (this=0x89a28c0, mayWait=1, 
    result=0xb4928204) at nsThread.cpp:497
        notifyGlobalObserver = 1
        obs = {<nsCOMPtr_base> = {mRawPtr = 0x89a2068}, <No data fields>}
        event = {<nsCOMPtr_base> = {mRawPtr = 0x89a2060}, <No data fields>}
        rv = <value optimized out>
#7  0xb653df44 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1)
    at nsThreadUtils.cpp:230
        val = <value optimized out>
#8  0xb5e71d0b in nsSocketTransportService::Run (this=0x89a2060)
    at nsSocketTransportService2.cpp:565
        thread = (class nsIThread *) 0x89a28c0
        threadInt = {<nsCOMPtr_base> = {mRawPtr = 0x89a28c0}, <No data fields>}
        i = <value optimized out>
#9  0xb656bf2c in nsThread::ProcessNextEvent (this=0x89a28c0, mayWait=1, 
    result=0xb49282b4) at nsThread.cpp:510
        notifyGlobalObserver = 1
        obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
        event = {<nsCOMPtr_base> = {mRawPtr = 0x89a206c}, <No data fields>}
        rv = 0
#10 0xb653df44 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1)
    at nsThreadUtils.cpp:230
        val = <value optimized out>
#11 0xb656c693 in nsThread::ThreadFunc (arg=0x89a28c0) at nsThread.cpp:253
        event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#12 0xb59a2841 in _pt_root (arg=0x89a2aa0) at ptthread.c:221
        detached = 0
#13 0xb74f04e5 in start_thread (arg=0xb4928b90) at pthread_create.c:297
        __res = <value optimized out>
        __ignore1 = <value optimized out>
        __ignore2 = <value optimized out>
        pd = (struct pthread *) 0xb4928b90
        now = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1219493900, 0, 4001536, 
        -1265466344, 236982201, -1255152194}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
      canceltype = 0}}}
        not_first_call = <value optimized out>
#14 0xb746d1fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 3 (Thread 0xb2f71b90 (LWP 11129)):
#0  0xb8029424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb74f42e2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
No locals.
#2  0xb599b72e in pt_TimedWait (cv=0x89386ac, ml=0x8938648, timeout=5000)
    at ptsynch.c:280
        rv = 7
        now = {tv_sec = 1241442111, tv_usec = 932553}
        tmo = {tv_sec = 1241442116, tv_nsec = 932553000}
        ticks = 1000
#3  0xb599c510 in PR_WaitCondVar (cvar=0x89386a8, timeout=5000)
    at ptsynch.c:407
        rv = <value optimized out>
        thred = <value optimized out>
#4  0xb656ee7c in TimerThread::Run (this=0x8938590) at TimerThread.cpp:345
        waitFor = 4294966780
#5  0xb656bf2c in nsThread::ProcessNextEvent (this=0x8bc2da8, mayWait=1, 
    result=0xb2f712b4) at nsThread.cpp:510
        notifyGlobalObserver = 1
        obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
        event = {<nsCOMPtr_base> = {mRawPtr = 0x8938590}, <No data fields>}
        rv = 0
#6  0xb653df44 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
    at nsThreadUtils.cpp:230
        val = <value optimized out>
#7  0xb656c693 in nsThread::ThreadFunc (arg=0x8bc2da8) at nsThread.cpp:253
        event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#8  0xb59a2841 in _pt_root (arg=0x8bc2fc8) at ptthread.c:221
        detached = 0
#9  0xb74f04e5 in start_thread (arg=0xb2f71b90) at pthread_create.c:297
        __res = <value optimized out>
        __ignore1 = <value optimized out>
        __ignore2 = <value optimized out>
        pd = (struct pthread *) 0xb2f71b90
        now = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1219493900, 0, 4001536, 
        -1292430312, -989851723, -1255152194}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
      canceltype = 0}}}
        not_first_call = <value optimized out>
#10 0xb746d1fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 2 (Thread 0xb2770b90 (LWP 11130)):
#0  0xb8029424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb74f7f0b in waitpid () from /lib/i686/cmov/libpthread.so.0
No locals.
#2  0xb77f2763 in IA__g_spawn_sync (working_directory=0x0, argv=0x8c6efa0, 
    envp=0x0, flags=<value optimized out>, child_setup=0, user_data=0x0, 
    standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0xb276fb68)
    at
/build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gspawn.c:382
        outpipe = -1
        errpipe = -1
        pid = 11131
        fds = {__fds_bits = {-1216602890, 160, 0, 8, -1216130684, 0, 
    145922656, -1300825896, -1216506239, 8, 145922656, 4, -1216130684, 0, 
    147255212, -1300825800, -1216519059, 145922656, -1216602944, 0, 
    -1219595968, 5, 150011488, 11, -1300825816, -1300825820, 147255200, 3, 0, 
    908206592, 145922656, 9012664}}
        ret = <value optimized out>
        outstr = (GString *) 0x0
        errstr = (GString *) 0x0
        failed = 0
        status = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_spawn_sync"
#3  0xb77f2a6c in IA__g_spawn_command_line_sync (
    command_line=0x8c68488 "bug-buddy --appname=\"yelp\" --pid=11126", 
    standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0xb276fb68)
    at
/build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gspawn.c:694
        retval = 0
        argv = (gchar **) 0x8c6efa0
        __PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync"
#4  0xb68c4473 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#5  0xb68c4533 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#6  <signal handler called>
No symbol table info available.
#7  0xb776b04b in ?? () from /usr/lib/librarian.so.0
No locals.
#8  0xb776b022 in ?? () from /usr/lib/librarian.so.0
No locals.
#9  0xb776b376 in ?? () from /usr/lib/librarian.so.0
No locals.
#10 0xb776b61c in rrn_for_each_in_category (
    funct=0x8065ab0 <rrn_add_document>, category=0x8f0ce70 "Core", 
    user_data=0x8c61980) at rarian-main.c:93
        iter = (Link *) 0x0
#11 0x080651e4 in toc_process (toc=0x8a8a8b8) at yelp-toc.c:474
        node = (xmlNodePtr) 0x8c61980
        icon = (xmlChar *) 0x0
        id = (xmlChar *) 0x8f0ce70 "Core"
        priv = (YelpTocPriv *) 0x8a8a908
        error = <value optimized out>
        parserCtxt = (xmlParserCtxtPtr) 0x8c6ad58
        params_i = 0
        params_max = 10
        params = (gchar **) 0x0
        info = (GtkIconInfo *) 0x8a8a8b8
        info_thread = <value optimized out>
        man_thread = <value optimized out>
        xpath = <value optimized out>
        obj = (xmlXPathObjectPtr) 0x8f0cef0
        i = 0
        __PRETTY_FUNCTION__ = "toc_process"
#12 0xb77e3f7f in g_thread_create_proxy (data=0x8c55328)
    at
/build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gthread.c:635
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#13 0xb74f04e5 in start_thread (arg=0xb2770b90) at pthread_create.c:297
        __res = <value optimized out>
        __ignore1 = <value optimized out>
        __ignore2 = <value optimized out>
        pd = (struct pthread *) 0xb2770b90
        now = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1219493900, 0, 4001536, 
        -1300823016, -987754572, -1255152194}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
      canceltype = 0}}}
        not_first_call = <value optimized out>
#14 0xb746d1fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 1 (Thread 0xb6c1c760 (LWP 11126)):
#0  0xb8029424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7462b27 in *__GI___poll (fds=0x8c65d48, nfds=11, timeout=499)
    at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <value optimized out>
        oldtype = 0
        result = <value optimized out>
#2  0xb77ca1bb in IA__g_poll (fds=0x8c65d48, nfds=11, timeout=499)
    at
/build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gpoll.c:127
No locals.
#3  0xb77bcc42 in g_main_context_iterate (context=0x88f04c8, block=1, 
    dispatch=1, self=0x88c1688)
    at
/build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:2761
        max_priority = 2147483647
        timeout = 499
        some_ready = <value optimized out>
        nfds = 11
        allocated_nfds = <value optimized out>
        fds = (GPollFD *) 0x8c65d48
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#4  0xb77bd27a in IA__g_main_loop_run (loop=0x8a3ec78)
    at
/build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:2656
        self = (GThread *) 0x88c1688
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#5  0xb7cd7209 in IA__gtk_main ()
    at
/build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
        tmp_list = (GList *) 0x0
        functions = (GList *) 0x0
        init = (GtkInitFunction *) 0x0
        loop = (GMainLoop *) 0x8a3ec78
#6  0x0805fb85 in main (argc=) at yelp-main.c:120
        env = <value optimized out>
        program = (GnomeProgram *) 0x88c9c48
        url = (gchar *) 0x0
        client = (GnomeClient *) 0x891c080
        context = <value optimized out>
#0  0xb8029424 in __kernel_vsyscall ()
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y;
input not from terminal]


----------- .xsession-errors (46 sec old) ---------------------
Unhandled exception in thread started by <bound method MyCache.get_changelog of
<UpdateManager.UpdateManager.MyCache object at 0xb620f62c>>
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.5/UpdateManager/UpdateManager.py", line 162,
in get_changelog
    section = pkg._depcache.GetCandidateVer(pkg._pkg).Section
AttributeError: 'Package' object has no attribute '_depcache'
Got Event! 100, -1
Got Event! 100, -1
Got Event! 100, -1
Multiple segmentation faults occurred; can't display error dialog
Got Event! 100, -1
Got Event! 100, -1
Got Event! 100, -1
Got Event! 100, -1
Got Event! 100, -1
Got Event! 100, -1
--------------------------------------------------
Comment 1 Don Scorgie 2009-05-05 10:41:26 UTC
Thanks for taking the time to report this bug.  Unfortunately, the given trace is missing some symbols that aid in debugging this crash.

Could you please install rarian symbols (most likely librarian-dbg or rarian-dbg) and get a new stack-trace?

See: http://live.gnome.org/GettingTraces
for details of how to install the symbols.
Comment 2 Johannes Rohr 2009-05-05 23:31:29 UTC
(In reply to comment #1)
> Thanks for taking the time to report this bug.  Unfortunately, the given trace
> is missing some symbols that aid in debugging this crash.
> 
> Could you please install rarian symbols (most likely librarian-dbg or
> rarian-dbg) and get a new stack-trace?

This stack trace is already generated against a non-stripped version of rarian (build with DEB_BUILD_OPTIONS=nostrip). In fact, the stack trace does not say "No symbol table info available" but "no locals". I do not know what that means, however, the installed version of librarian0 is definitely not stripped:

~$ file /usr/lib/librarian.so.0.0.0 
/usr/lib/librarian.so.0.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped

P.S.: Debian currently does not offer dbg packages for rarian.
Comment 3 Johannes Rohr 2009-05-06 05:30:20 UTC
This is the result of another run in gdb with "bt full"

(gdb) run
Starting program: /usr/bin/yelp 
[Thread debugging using libthread_db enabled]
[New Thread 0xb6aff760 (LWP 7046)]
warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at 000000b4
[New Thread 0xb480bb90 (LWP 7068)]
[New Thread 0xb2e54b90 (LWP 7071)]
[New Thread 0xb2653b90 (LWP 7072)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb2653b90 (LWP 7072)]
0xb764004b in ?? () from /usr/lib/librarian.so.0
Current language:  auto; currently asm
(gdb) bt full
#0  0xb764004b in ?? () from /usr/lib/librarian.so.0
No locals.
#1  0xb7640022 in ?? () from /usr/lib/librarian.so.0
No locals.
#2  0xb7640376 in ?? () from /usr/lib/librarian.so.0
No locals.
#3  0xb764061c in rrn_for_each_in_category (
    funct=0x8065ab0 <rrn_add_document>, category=0x928fdd0 "Core", 
    user_data=0x8fe4870) at rarian-main.c:93
	iter = (Link *) 0x0
#4  0x080651e4 in toc_process (toc=0x8e160b8) at yelp-toc.c:474
	node = (xmlNodePtr) 0x8fe4870
	icon = (xmlChar *) 0x0
	id = (xmlChar *) 0x928fdd0 "Core"
	priv = (YelpTocPriv *) 0x8e16108
	error = <value optimized out>
	parserCtxt = (xmlParserCtxtPtr) 0x8fedb70
	params_i = 0
	params_max = 10
	params = (gchar **) 0x0
	info = (GtkIconInfo *) 0x8e160b8
	info_thread = <value optimized out>
	man_thread = <value optimized out>
---Type <return> to continue, or q <return> to quit---
	xpath = <value optimized out>
	obj = (xmlXPathObjectPtr) 0x928fe18
	i = 0
	__PRETTY_FUNCTION__ = "toc_process"
#5  0xb76b8f7f in g_thread_create_proxy (data=0x8fd81b0)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gthread.c:635
	__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0xb73d34e5 in start_thread (arg=0xb2653b90) at pthread_create.c:297
	__res = <value optimized out>
	__ignore1 = <value optimized out>
	__ignore2 = <value optimized out>
	pd = (struct pthread *) 0xb2653b90
	now = <value optimized out>
	unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220661260, 0, 4001536, 
        -1301990376, 1666182710, -750779332}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
      canceltype = 0}}}
	not_first_call = <value optimized out>
#7  0xb735025e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
(gdb) 

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.