On Mon, Jun 17, 2013 at 11:27 AM, Greg Clayton <[email protected]> wrote:

> We do skip the prologue by default. We use the DWARF line tables to see
> where the prologue end is. If the DWARF doesn't have a prologue end marker
> in it, we try and figure this out ourselves by using the second line table
> entry in the line table. I am guessing there is either bad DWARF line table
> info made by the compiler in this case (with an bad prologue end marker),
> or no prologue end marker.
>
> You can also see the some of the line table using:
>
> (lldb) image dump line-table printf.c
>

This doesn't look right. It shouldn't have duplicates like that I assume?

(lldb) image dump line-table printf.c
Line table for /build/buildd/eglibc-2.15/stdio-common/printf.c in `libc.so.6
0x00007f159c281840: /build/buildd/eglibc-2.15/stdio-common/printf.c:30
0x00007f159c281864: /build/buildd/eglibc-2.15/stdio-common/printf.c:30
0x00007f159c28189b: /build/buildd/eglibc-2.15/stdio-common/printf.c:34
0x00007f159c2818a3: /build/buildd/eglibc-2.15/stdio-common/printf.c:30
0x00007f159c2818a6: /build/buildd/eglibc-2.15/stdio-common/printf.c:35
0x00007f159c2818ab: /build/buildd/eglibc-2.15/stdio-common/printf.c:34
0x00007f159c2818ca: /build/buildd/eglibc-2.15/stdio-common/printf.c:35
0x00007f159c2818d9: /build/buildd/eglibc-2.15/stdio-common/printf.c:39
0x00007f159c2818e1: /build/buildd/eglibc-2.15/stdio-common/printf.c:39


> ...
> If you send me the ELF file that contains printf, I can check it out the
> line table and probably the symbol issue for you.
>

I put a zip file up here with the SO and the debug SO.

https://docs.google.com/file/d/0B05iIR_mx6ApWXYzMmFzaWNSZ3M/edit?usp=sharing

Thanks Greg.
 -Mike
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to