On Wed, Apr 28, 2010 at 1:50 PM, Lassi Tuura <[email protected]> wrote:

>
> I'd be interested in "objdump -d libabc.so | grep -B20 474b2:" for whatever
> library that came from, and if necessary, "readelf -WwF" output for the
> corresponding FDE.
>
>
start ip=7ffff766a4b2

which belongs to libc in the "mapper" process:

 7ffff7600000-7ffff7768000 r-xp 00000000 08:02 2557
/lib/libc-2.9.so

Disassembly:

0x00007ffff766a4ae <puts+286>:  add    $0x28,%rsp
0x00007ffff766a4b2 <puts+290>:  retq
0x00007ffff766a4b3 <puts+291>:  nopl   0x0(%rax,%rax,1)
0x00007ffff766a4b8 <puts+296>:  add    $0x1,%eax

readelf -Wwf

00006310 00000024 000015e4 FDE cie=00004d30 pc=0006a390..0006a552
  Augmentation data:     15 86 01 00

  DW_CFA_advance_loc: 10 to 0006a39a
  DW_CFA_offset: r6 (rbp) at cfa-32
  DW_CFA_offset: r3 (rbx) at cfa-40
  DW_CFA_advance_loc: 17 to 0006a3ab
  DW_CFA_def_cfa_offset: 48
  DW_CFA_offset: r13 (r13) at cfa-16
  DW_CFA_offset: r12 (r12) at cfa-24
  DW_CFA_nop
  DW_CFA_nop
  DW_CFA_nop
  DW_CFA_nop
  DW_CFA_nop
  DW_CFA_nop
  DW_CFA_nop

So the change to %rsp at  0006a4b2 is missing unwind information. Probably
fixed in the Ubuntu release you're testing with. I'm going to ignore this
issue and push your first patchset to git hopefully soon.

 -Arun
_______________________________________________
Libunwind-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/libunwind-devel

Reply via email to