Look at bug #718365 as an example - the trace that apport attaches is a
full backtrace (although it is missing the symbols I actually care
about, but nevermind that):

Thread 1 (Thread 1328):
#0  0x00007f22a1200b45 in raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = 0
        pid = <value optimized out>
        selftid = <value optimized out>
#1  0x00007f22a1204496 in abort () at abort.c:92
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x200000009, sa_sigaction = 
0x200000009}, sa_mask = {__val = {140736973547920, 140736973553062, 10, 
139786709954340, 3, 140736973547914, 6, 139786709954344, 2, 140736973547902, 2, 
139786709945365, 1, 139786709954340, 3, 140736973547908}}, sa_flags = 12, 
sa_restorer = 0x7f22a130ef28}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007f22a12395db in __libc_message (do_abort=2, fmt=0x7f22a1310790 "*** 
glibc detected *** %s: %s: 0x%s ***\n") at 
../sysdeps/unix/sysv/linux/libc_fatal.c:189
        ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 
0x7fffe150b300, reg_save_area = 0x7fffe150b210}}
        ap_copy = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 
0x7fffe150b300, reg_save_area = 0x7fffe150b210}}
        fd = 2
        on_2 = <value optimized out>
        list = <value optimized out>
        nlist = <value optimized out>
        cp = <value optimized out>
        written = <value optimized out>
#3  0x00007f22a1243416 in malloc_printerr (action=3, str=0x7f22a130d95d 
"corrupted double-linked list", ptr=<value optimized out>) at malloc.c:6283
        buf = "0000000003f282e0"
        cp = <value optimized out>
#4  0x00007f22a12453fc in _int_free (av=0x7f22a154a1a0, p=0x3f282e0) at 
malloc.c:4964
        size = 1328
        fb = <value optimized out>
        nextchunk = 0x3f28810
        nextsize = 1120
        nextinuse = <value optimized out>
        prevsize = <value optimized out>
        bck = <value optimized out>
        fwd = 0x3bbb370
        errstr = 0x0
        __func__ = "_int_free"
#5  0x00007f22a1249153 in __libc_free (mem=<value optimized out>) at 
malloc.c:3738
        ar_ptr = 0x7f22a154a1a0
        p = <value optimized out>
        hook = <value optimized out>
#6  0x00007f229fea9c94 in ?? () from /usr/lib/xorg/modules/extensions/libglx.so
No symbol table info available.
#7  0x000000000044bdec in FreeClientResources ()
No symbol table info available.
#8  0x000000000044bea9 in FreeAllResources ()
No symbol table info available.
#9  0x0000000000421af4 in _start ()
No symbol table info available.

And here is what the retracer attaches:

.
Thread 1 (process 1328):
#0  0x00007f22a1200b45 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = 0
        pid = <value optimized out>
        selftid = <value optimized out>
#1  0x00007f22a1204496 in *__GI_abort () at abort.c:59
        save_stage = Unhandled dwarf expression opcode 0x9f


** Changed in: apport (Ubuntu Natty)
    Milestone: None => natty-alpha-3

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/705572

Title:
  retracer attaching incomplete backtrace

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to