This is the mail archive of the
gdb-prs@sourceware.org
mailing list for the GDB project.
[Bug backtrace/15032] GNU/Linux backtrace fails to use eh_frameinformation when built with --enable-64-bit-bfd
- From: "jkain at nvidia dot com" <sourceware-bugzilla at sourceware dot org>
- To: gdb-prs at sourceware dot org
- Date: Fri, 18 Jan 2013 21:42:28 +0000
- Subject: [Bug backtrace/15032] GNU/Linux backtrace fails to use eh_frameinformation when built with --enable-64-bit-bfd
- Auto-submitted: auto-generated
- References: <bug-15032-4717@http.sourceware.org/bugzilla/>
http://sourceware.org/bugzilla/show_bug.cgi?id=15032
--- Comment #5 from Joseph Kain <jkain at nvidia dot com> 2013-01-18 21:42:28 UTC ---
Sorry, I think I've left out some important information.
Using the values from my last update we have read_encoded_value returning an
initial_location of 0x10003b980. Where the correct value should be 0x3b980. I
know this value is correct because I have confirmed it as the VMA of the .text
section which is where the initial value for the first FDE would be expected to
point.
The value read by bfd_read_32() in the DW_EH_PE_udata4 case must be a negative
value like 0xfff7bbe0 as pc relative address is being used and the .eh_frame
section comes after the .text section. I've included the section header dump
from objdump -x below.
Sections:
Idx Name Size VMA LMA File off Algn
0 .hash 000044d8 000000b4 000000b4 000000b4 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
1 .dynsym 000092f0 0000458c 0000458c 0000458c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 .dynstr 0000b32a 0000d87c 0000d87c 0000d87c 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .gnu.version 0000125e 00018ba6 00018ba6 00018ba6 2**1
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .gnu.version_r 00000070 00019e04 00019e04 00019e04 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .rel.dyn 00021b00 00019e74 00019e74 00019e74 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
6 .text 00068858 0003b980 0003b980 0003b980 2**4
CONTENTS, ALLOC, LOAD, READONLY, CODE
7 .rodata 0001bba0 000a41e0 000a41e0 000a41e0 2**5
CONTENTS, ALLOC, LOAD, READONLY, DATA
8 .eh_frame 00010d54 000bfd80 000bfd80 000bfd80 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
9 .ctors 00000004 000d1ad4 000d1ad4 000d0ad4 2**2
CONTENTS, ALLOC, LOAD, DATA
10 .dynamic 000000e0 000d1ad8 000d1ad8 000d0ad8 2**2
CONTENTS, ALLOC, LOAD, DATA
11 .got.plt 0000000c 000d1bb8 000d1bb8 000d0bb8 2**2
CONTENTS, ALLOC, LOAD, DATA
12 .data 00003fac 000d1be0 000d1be0 000d0be0 2**5
CONTENTS, ALLOC, LOAD, DATA
13 .writetext 0001bb80 000d5ba0 000d5ba0 000d4ba0 2**5
CONTENTS, ALLOC, LOAD, CODE
14 .bss 0000f674 000f1720 000f1720 000f0720 2**5
ALLOC
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.