FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Development

 
 
LinkBack Thread Tools
 
Old 07-15-2012, 06:33 PM
Игорь Пашев
 
Default Dwarfdump cannot read 64-bit object with thread-local data

Â*I'm using dwarfdump and GCC on Debian (amd64). Dwarfdump cannot read debug info from 64-bit object file containing thread-local data. Error is DW_DLE_RELOC_SECTION_RELOC_TARGET_SIZE_UNKNOWN. Detail are below. Any Ideas?


dwarfdump:Â*20120410-2gcc-4.7:Â*gcc-4.7


C-source (tls.c):
Â* Â* Â*__thread int a;
C-source (notls.c):


Â* Â* Â*int a;

##32-bit object with dwarf info with TLS:##
Â* Â* # gcc -c tls.c -gdwarf-2 -m32 -o tls-32.o && dwarfdump tls-32.o

Â* Â*Â*Â* Â* .debug_infoÂ* Â*Â*Â* Â* COMPILE_UNIT<header overall offset = 0x00000000>:Â* Â* < 0><0x0000000b> Â*DW_TAG_compile_unitÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_producer Â* Â* Â* Â* Â* Â* Â*"GNU C 4.7.1"

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_language Â* Â* Â* Â* Â* Â* Â*DW_LANG_C89Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_name Â* Â* Â* Â* Â* Â* Â* Â* Â*"tls.c"Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_comp_dir Â* Â* Â* Â* Â* Â* Â*"/tmp"

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_stmt_list Â* Â* Â* Â* Â* Â* 0x00000000Â* Â*Â*Â* Â* LOCAL_SYMBOLS:Â* Â* < 1><0x0000001d> Â* Â*DW_TAG_variableÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_name Â* Â* Â* Â* Â* Â* Â* Â* Â*"a"

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_decl_file Â* Â* Â* Â* Â* Â* 0x00000001 /tmp/tls.cÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_decl_line Â* Â* Â* Â* Â* Â* 0x00000001Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_type Â* Â* Â* Â* Â* Â* Â* Â* Â*<0x0000002e>

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_external Â* Â* Â* Â* Â* Â* Â*yes(1)Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_location Â* Â* Â* Â* Â* Â* Â*DW_OP_const4u 0 DW_OP_GNU_push_tls_addressÂ* Â* < 1><0x0000002e> Â* Â*DW_TAG_base_type

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_byte_size Â* Â* Â* Â* Â* Â* 0x00000004Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_encoding Â* Â* Â* Â* Â* Â* Â*DW_ATE_signedÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_name Â* Â* Â* Â* Â* Â* Â* Â* Â*"int"

Â* Â*Â*Â* Â* .debug_line: line number info for a single cuÂ* Â* Source lines (from CU-DIE at .debug_info offset 0x0000000b):Â* Â*Â*Â* Â* <pc> Â* Â* Â* Â*[row,col] NS BB ET PE EB IS= DI= uri: "filepath"

Â* Â* NS new statement, BB new basic block, ET end of text sequenceÂ* Â* PE prologue end, EB epilogue beginÂ* Â* IA=val ISA number, DI=val discriminator valueÂ* Â*Â*Â* Â* .debug_pubnames

Â* Â*Â*Â* Â* .debug_macinfoÂ* Â*Â*Â* Â* .debug_stringÂ* Â* name at offset 0x00000000, length Â* 11 is 'GNU C 4.7.1'Â* Â* name at offset 0x0000000c, length Â* Â*4 is '/tmp'

Â* Â* name at offset 0x00000011, length Â* Â*5 is 'tls.c'Â* Â*Â*Â* Â* .debug_arangesÂ* Â*Â*Â* Â* arange endÂ* Â* .debug_frameÂ* Â*Â*Â* Â* .debug_static_func

Â* Â*Â*Â* Â* .debug_static_varsÂ* Â*Â*Â* Â* .debug_weaknames


##32-bit object with dwarf info without TLS:##
Â* Â* # gcc -c notls.c -gdwarf-2 -m32 -o notls-32.o && dwarfdump notls-32.o

Â* Â*Â*Â* Â* .debug_infoÂ* Â*Â*Â* Â* COMPILE_UNIT<header overall offset = 0x00000000>:Â* Â* < 0><0x0000000b> Â*DW_TAG_compile_unitÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_producer Â* Â* Â* Â* Â* Â* Â*"GNU C 4.7.1"

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_language Â* Â* Â* Â* Â* Â* Â*DW_LANG_C89Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_name Â* Â* Â* Â* Â* Â* Â* Â* Â*"notls.c"Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_comp_dir Â* Â* Â* Â* Â* Â* Â*"/tmp"

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_stmt_list Â* Â* Â* Â* Â* Â* 0x00000000Â* Â*Â*Â* Â* LOCAL_SYMBOLS:Â* Â* < 1><0x0000001d> Â* Â*DW_TAG_variableÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_name Â* Â* Â* Â* Â* Â* Â* Â* Â*"a"

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_decl_file Â* Â* Â* Â* Â* Â* 0x00000001 /tmp/notls.cÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_decl_line Â* Â* Â* Â* Â* Â* 0x00000001Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_type Â* Â* Â* Â* Â* Â* Â* Â* Â*<0x0000002d>

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_external Â* Â* Â* Â* Â* Â* Â*yes(1)Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_location Â* Â* Â* Â* Â* Â* Â*DW_OP_addr 0x00000000Â* Â* < 1><0x0000002d> Â* Â*DW_TAG_base_type

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_byte_size Â* Â* Â* Â* Â* Â* 0x00000004Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_encoding Â* Â* Â* Â* Â* Â* Â*DW_ATE_signedÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_name Â* Â* Â* Â* Â* Â* Â* Â* Â*"int"

Â* Â*Â*Â* Â* .debug_line: line number info for a single cuÂ* Â* Source lines (from CU-DIE at .debug_info offset 0x0000000b):Â* Â*Â*Â* Â* <pc> Â* Â* Â* Â*[row,col] NS BB ET PE EB IS= DI= uri: "filepath"

Â* Â* NS new statement, BB new basic block, ET end of text sequenceÂ* Â* PE prologue end, EB epilogue beginÂ* Â* IA=val ISA number, DI=val discriminator valueÂ* Â*Â*Â* Â* .debug_pubnames

Â* Â*Â*Â* Â* .debug_macinfoÂ* Â*Â*Â* Â* .debug_stringÂ* Â* name at offset 0x00000000, length Â* 11 is 'GNU C 4.7.1'Â* Â* name at offset 0x0000000c, length Â* Â*4 is '/tmp'

Â* Â* name at offset 0x00000011, length Â* Â*7 is 'notls.c'Â* Â*Â*Â* Â* .debug_arangesÂ* Â*Â*Â* Â* arange endÂ* Â* .debug_frameÂ* Â*Â*Â* Â* .debug_static_func

Â* Â*Â*Â* Â* .debug_static_varsÂ* Â*Â*Â* Â* .debug_weaknames


##64-bit object with dwarf info without TLS:##
Â* Â* # gcc -c notls.c -gdwarf-2 -m64 -o notls-64.o && dwarfdump notls-64.o

Â* Â*Â*Â* Â* .debug_infoÂ* Â*Â*Â* Â* COMPILE_UNIT<header overall offset = 0x00000000>:Â* Â* < 0><0x0000000b> Â*DW_TAG_compile_unitÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_producer Â* Â* Â* Â* Â* Â* Â*"GNU C 4.7.1"

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_language Â* Â* Â* Â* Â* Â* Â*DW_LANG_C89Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_name Â* Â* Â* Â* Â* Â* Â* Â* Â*"notls.c"Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_comp_dir Â* Â* Â* Â* Â* Â* Â*"/tmp"

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_stmt_list Â* Â* Â* Â* Â* Â* 0x00000000Â* Â*Â*Â* Â* LOCAL_SYMBOLS:Â* Â* < 1><0x0000001d> Â* Â*DW_TAG_variableÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_name Â* Â* Â* Â* Â* Â* Â* Â* Â*"a"

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_decl_file Â* Â* Â* Â* Â* Â* 0x00000001 /tmp/notls.cÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_decl_line Â* Â* Â* Â* Â* Â* 0x00000001Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_type Â* Â* Â* Â* Â* Â* Â* Â* Â*<0x00000031>

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_external Â* Â* Â* Â* Â* Â* Â*yes(1)Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_location Â* Â* Â* Â* Â* Â* Â*DW_OP_addr 0x00000004Â* Â* < 1><0x00000031> Â* Â*DW_TAG_base_type

Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_byte_size Â* Â* Â* Â* Â* Â* 0x00000004Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_encoding Â* Â* Â* Â* Â* Â* Â*DW_ATE_signedÂ* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* DW_AT_name Â* Â* Â* Â* Â* Â* Â* Â* Â*"int"

Â* Â*Â*Â* Â* .debug_line: line number info for a single cuÂ* Â* Source lines (from CU-DIE at .debug_info offset 0x0000000b):Â* Â*Â*Â* Â* <pc> Â* Â* Â* Â*[row,col] NS BB ET PE EB IS= DI= uri: "filepath"

Â* Â* NS new statement, BB new basic block, ET end of text sequenceÂ* Â* PE prologue end, EB epilogue beginÂ* Â* IA=val ISA number, DI=val discriminator valueÂ* Â*Â*Â* Â* .debug_pubnames

Â* Â*Â*Â* Â* .debug_macinfoÂ* Â*Â*Â* Â* .debug_stringÂ* Â* name at offset 0x00000000, length Â* 11 is 'GNU C 4.7.1'Â* Â* name at offset 0x0000000c, length Â* Â*4 is '/tmp'

Â* Â* name at offset 0x00000011, length Â* Â*7 is 'notls.c'Â* Â*Â*Â* Â* .debug_arangesÂ* Â*Â*Â* Â* arange endÂ* Â* .debug_frameÂ* Â*Â*Â* Â* .debug_static_func

Â* Â*Â*Â* Â* .debug_static_varsÂ* Â*Â*Â* Â* .debug_weaknames


##64-bit object with dwarf info with TLS:##
Â* Â* # gcc -c tls.c -gdwarf-2 -m64 -o tls-64.o && dwarfdump tls-64.o

Â* Â*Â*Â* Â* .debug_infoÂ* Â* dwarfdump ERROR: Â*attempting to print .debug_info: Â*DW_DLE_RELOC_SECTION_RELOC_TARGET_SIZE_UNKNOWN (233) so doing a relocation is unsafe (233)Â* Â* attempting to continue.

Â* Â*Â*Â* Â* .debug_pubnamesÂ* Â*Â*Â* Â* .debug_macinfoÂ* Â*Â*Â* Â* .debug_stringÂ* Â* name at offset 0x00000000, length Â* 11 is 'GNU C 4.7.1'Â* Â* name at offset 0x0000000c, length Â* Â*4 is '/tmp'

Â* Â* name at offset 0x00000011, length Â* Â*5 is 'tls.c'Â* Â*Â*Â* Â* .debug_arangesÂ* Â*Â*Â* Â* arange endÂ* Â* .debug_frameÂ* Â*Â*Â* Â* .debug_static_func

Â* Â*Â*Â* Â* .debug_static_varsÂ* Â*Â*Â* Â* .debug_weaknames



==================== ELF dumps: ==========================



Â* Â* # readelf -a *.oÂ* Â*Â*Â* Â* File: notls-32.oÂ* Â* ELF Header:Â* Â* Â* Magic: Â* 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00Â*Â* Â* Â* Class: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* ELF32

Â* Â* Â* Data: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*2's complement, little endianÂ* Â* Â* Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 1 (current)Â* Â* Â* OS/ABI: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*UNIX - System V
Â* Â* Â* ABI Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0
Â* Â* Â* Type: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*REL (Relocatable file)Â* Â* Â* Machine: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Intel 80386Â* Â* Â* Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0x1Â* Â* Â* Entry point address: Â* Â* Â* Â* Â* Â* Â* 0x0

Â* Â* Â* Start of program headers: Â* Â* Â* Â* Â*0 (bytes into file)Â* Â* Â* Start of section headers: Â* Â* Â* Â* Â*408 (bytes into file)Â* Â* Â* Flags: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0x0Â* Â* Â* Size of this header: Â* Â* Â* Â* Â* Â* Â* 52 (bytes)

Â* Â* Â* Size of program headers: Â* Â* Â* Â* Â* 0 (bytes)Â* Â* Â* Number of program headers: Â* Â* Â* Â* 0Â* Â* Â* Size of section headers: Â* Â* Â* Â* Â* 40 (bytes)Â* Â* Â* Number of section headers: Â* Â* Â* Â* 16

Â* Â* Â* Section header string table index: 13Â* Â*Â*Â* Â* Section Headers:Â* Â* Â* [Nr] Name Â* Â* Â* Â* Â* Â* Â*Type Â* Â* Â* Â* Â* Â*Addr Â* Â* Off Â* Â*Size Â* ES Flg Lk Inf AlÂ* Â* Â* [ 0] Â* Â* Â* Â* Â* Â* Â* Â* Â* NULL Â* Â* Â* Â* Â* Â*00000000 000000 000000 00 Â* Â* Â*0 Â* 0 Â*0

Â* Â* Â* [ 1] .text Â* Â* Â* Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 000034 000000 00 Â*AX Â*0 Â* 0 Â*4Â* Â* Â* [ 2] .data Â* Â* Â* Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 000034 000000 00 Â*WA Â*0 Â* 0 Â*4Â* Â* Â* [ 3] .bss Â* Â* Â* Â* Â* Â* Â*NOBITS Â* Â* Â* Â* Â*00000000 000034 000000 00 Â*WA Â*0 Â* 0 Â*4

Â* Â* Â* [ 4] .debug_info Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 000034 000035 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [ 5] .rel.debug_info Â* REL Â* Â* Â* Â* Â* Â* 00000000 0004f4 000030 08 Â* Â* 14 Â* 4 Â*4Â* Â* Â* [ 6] .debug_abbrev Â* Â* PROGBITS Â* Â* Â* Â*00000000 000069 00002c 00 Â* Â* Â*0 Â* 0 Â*1

Â* Â* Â* [ 7] .debug_aranges Â* Â*PROGBITS Â* Â* Â* Â*00000000 000095 000018 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [ 8] .rel.debug_arange REL Â* Â* Â* Â* Â* Â* 00000000 000524 000008 08 Â* Â* 14 Â* 7 Â*4Â* Â* Â* [ 9] .debug_line Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 0000ad 000028 00 Â* Â* Â*0 Â* 0 Â*1

Â* Â* Â* [10] .debug_str Â* Â* Â* Â*PROGBITS Â* Â* Â* Â*00000000 0000d5 000019 01 Â*MS Â*0 Â* 0 Â*1Â* Â* Â* [11] .comment Â* Â* Â* Â* Â*PROGBITS Â* Â* Â* Â*00000000 0000ee 00001d 01 Â*MS Â*0 Â* 0 Â*1Â* Â* Â* [12] .note.GNU-stack Â* PROGBITS Â* Â* Â* Â*00000000 00010b 000000 00 Â* Â* Â*0 Â* 0 Â*1

Â* Â* Â* [13] .shstrtab Â* Â* Â* Â* STRTAB Â* Â* Â* Â* Â*00000000 00010b 00008d 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [14] .symtab Â* Â* Â* Â* Â* SYMTAB Â* Â* Â* Â* Â*00000000 000418 0000d0 10 Â* Â* 15 Â*12 Â*4Â* Â* Â* [15] .strtab Â* Â* Â* Â* Â* STRTAB Â* Â* Â* Â* Â*00000000 0004e8 00000b 00 Â* Â* Â*0 Â* 0 Â*1

Â* Â* Key to Flags:Â* Â* Â* W (write), A (alloc), X (execute), M (merge), S (strings)Â* Â* Â* I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)Â* Â* Â* O (extra OS processing required) o (OS specific), p (processor specific)

Â* Â*Â*Â* Â* There are no section groups in this file.Â* Â*Â*Â* Â* There are no program headers in this file.Â* Â*Â*Â* Â* Relocation section '.rel.debug_info' at offset 0x4f4 contains 6 entries:

Â* Â* Â*Offset Â* Â* Info Â* Â*Type Â* Â* Â* Â* Â* Â*Sym.Value Â*Sym. NameÂ* Â* 00000006 Â*00000601 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_abbrevÂ* Â* 0000000c Â*00000901 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_str

Â* Â* 00000011 Â*00000901 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_strÂ* Â* 00000015 Â*00000901 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_strÂ* Â* 00000019 Â*00000801 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_line
Â* Â* 00000029 Â*00000c01 R_386_32 Â* Â* Â* Â* Â*00000004 Â* a
Â* Â*Â*Â* Â* Relocation section '.rel.debug_aranges' at offset 0x524 contains 1 entries:Â* Â* Â*Offset Â* Â* Info Â* Â*Type Â* Â* Â* Â* Â* Â*Sym.Value Â*Sym. NameÂ* Â* 00000006 Â*00000501 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_info

Â* Â*Â*Â* Â* There are no unwind sections in this file.Â* Â*Â*Â* Â* Symbol table '.symtab' contains 13 entries:Â* Â* Â* Â*Num: Â* Â*Value Â*Size Type Â* Â*Bind Â* Vis Â* Â* Â*Ndx Name

Â* Â* Â* Â* Â*0: 00000000 Â* Â* 0 NOTYPE Â*LOCAL Â*DEFAULT Â*UNDÂ*Â* Â* Â* Â* Â*1: 00000000 Â* Â* 0 FILE Â* Â*LOCAL Â*DEFAULT Â*ABS notls.cÂ* Â* Â* Â* Â*2: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*1Â*Â* Â* Â* Â* Â*3: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*2Â*

Â* Â* Â* Â* Â*4: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*3Â*Â* Â* Â* Â* Â*5: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*4Â*Â* Â* Â* Â* Â*6: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*6Â*Â* Â* Â* Â* Â*7: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*7Â*

Â* Â* Â* Â* Â*8: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*9Â*Â* Â* Â* Â* Â*9: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 10Â*Â* Â* Â* Â* 10: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 12Â*Â* Â* Â* Â* 11: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 11Â*

Â* Â* Â* Â* 12: 00000004 Â* Â* 4 OBJECT Â*GLOBAL DEFAULT Â*COM aÂ* Â*Â*Â* Â* No version information found in this file.Â* Â*Â*Â* Â* File: notls-64.oÂ* Â* ELF Header:Â* Â* Â* Magic: Â* 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00Â*

Â* Â* Â* Class: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* ELF64Â* Â* Â* Data: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*2's complement, little endianÂ* Â* Â* Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 1 (current)Â* Â* Â* OS/ABI: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*UNIX - System V

Â* Â* Â* ABI Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0Â* Â* Â* Type: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*REL (Relocatable file)Â* Â* Â* Machine: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Advanced Micro Devices X86-64Â* Â* Â* Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0x1

Â* Â* Â* Entry point address: Â* Â* Â* Â* Â* Â* Â* 0x0Â* Â* Â* Start of program headers: Â* Â* Â* Â* Â*0 (bytes into file)Â* Â* Â* Start of section headers: Â* Â* Â* Â* Â*440 (bytes into file)Â* Â* Â* Flags: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0x0

Â* Â* Â* Size of this header: Â* Â* Â* Â* Â* Â* Â* 64 (bytes)Â* Â* Â* Size of program headers: Â* Â* Â* Â* Â* 0 (bytes)Â* Â* Â* Number of program headers: Â* Â* Â* Â* 0Â* Â* Â* Size of section headers: Â* Â* Â* Â* Â* 64 (bytes)

Â* Â* Â* Number of section headers: Â* Â* Â* Â* 16Â* Â* Â* Section header string table index: 13Â* Â*Â*Â* Â* Section Headers:Â* Â* Â* [Nr] Name Â* Â* Â* Â* Â* Â* Â*Type Â* Â* Â* Â* Â* Â* Address Â* Â* Â* Â* Â* Offset

Â* Â* Â* Â* Â* Â*Size Â* Â* Â* Â* Â* Â* Â*EntSize Â* Â* Â* Â* Â*Flags Â*Link Â*Info Â*AlignÂ* Â* Â* [ 0] Â* Â* Â* Â* Â* Â* Â* Â* Â* NULL Â* Â* Â* Â* Â* Â* 0000000000000000 Â*00000000Â* Â* Â* Â* Â* Â*0000000000000000 Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 0

Â* Â* Â* [ 1] .text Â* Â* Â* Â* Â* Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000040Â* Â* Â* Â* Â* Â*0000000000000000 Â*0000000000000000 Â*AX Â* Â* Â* 0 Â* Â* 0 Â* Â* 4Â* Â* Â* [ 2] .data Â* Â* Â* Â* Â* Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000040

Â* Â* Â* Â* Â* Â*0000000000000000 Â*0000000000000000 Â*WA Â* Â* Â* 0 Â* Â* 0 Â* Â* 4Â* Â* Â* [ 3] .bss Â* Â* Â* Â* Â* Â* Â*NOBITS Â* Â* Â* Â* Â* 0000000000000000 Â*00000040Â* Â* Â* Â* Â* Â*0000000000000000 Â*0000000000000000 Â*WA Â* Â* Â* 0 Â* Â* 0 Â* Â* 4

Â* Â* Â* [ 4] .debug_info Â* Â* Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000040Â* Â* Â* Â* Â* Â*0000000000000039 Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [ 5] .rela.debug_info Â*RELA Â* Â* Â* Â* Â* Â* 0000000000000000 Â*00000700

Â* Â* Â* Â* Â* Â*0000000000000090 Â*0000000000000018 Â* Â* Â* Â* Â*14 Â* Â* 4 Â* Â* 8Â* Â* Â* [ 6] .debug_abbrev Â* Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000079Â* Â* Â* Â* Â* Â*000000000000002c Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1

Â* Â* Â* [ 7] .debug_aranges Â* Â*PROGBITS Â* Â* Â* Â* 0000000000000000 Â*000000a5Â* Â* Â* Â* Â* Â*0000000000000020 Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [ 8] .rela.debug_arang RELA Â* Â* Â* Â* Â* Â* 0000000000000000 Â*00000790

Â* Â* Â* Â* Â* Â*0000000000000018 Â*0000000000000018 Â* Â* Â* Â* Â*14 Â* Â* 7 Â* Â* 8Â* Â* Â* [ 9] .debug_line Â* Â* Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*000000c5Â* Â* Â* Â* Â* Â*0000000000000028 Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1

Â* Â* Â* [10] .debug_str Â* Â* Â* Â*PROGBITS Â* Â* Â* Â* 0000000000000000 Â*000000edÂ* Â* Â* Â* Â* Â*0000000000000019 Â*0000000000000001 Â*MS Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [11] .comment Â* Â* Â* Â* Â*PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000106

Â* Â* Â* Â* Â* Â*000000000000001d Â*0000000000000001 Â*MS Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [12] .note.GNU-stack Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000123Â* Â* Â* Â* Â* Â*0000000000000000 Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1

Â* Â* Â* [13] .shstrtab Â* Â* Â* Â* STRTAB Â* Â* Â* Â* Â* 0000000000000000 Â*00000123Â* Â* Â* Â* Â* Â*000000000000008f Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [14] .symtab Â* Â* Â* Â* Â* SYMTAB Â* Â* Â* Â* Â* 0000000000000000 Â*000005b8

Â* Â* Â* Â* Â* Â*0000000000000138 Â*0000000000000018 Â* Â* Â* Â* Â*15 Â* Â*12 Â* Â* 8Â* Â* Â* [15] .strtab Â* Â* Â* Â* Â* STRTAB Â* Â* Â* Â* Â* 0000000000000000 Â*000006f0Â* Â* Â* Â* Â* Â*000000000000000b Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1

Â* Â* Key to Flags:Â* Â* Â* W (write), A (alloc), X (execute), M (merge), S (strings), l (large)Â* Â* Â* I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)Â* Â* Â* O (extra OS processing required) o (OS specific), p (processor specific)

Â* Â*Â*Â* Â* There are no section groups in this file.Â* Â*Â*Â* Â* There are no program headers in this file.Â* Â*Â*Â* Â* Relocation section '.rela.debug_info' at offset 0x700 contains 6 entries:

Â* Â* Â* Offset Â* Â* Â* Â* Â*Info Â* Â* Â* Â* Â* Type Â* Â* Â* Â* Â* Sym. Value Â* Â*Sym. Name + AddendÂ* Â* 000000000006 Â*00060000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_abbrev + 0Â* Â* 00000000000c Â*00090000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_str + 0

Â* Â* 000000000011 Â*00090000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_str + 11Â* Â* 000000000015 Â*00090000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_str + cÂ* Â* 000000000019 Â*00080000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_line + 0

Â* Â* 000000000029 Â*000c00000001 R_X86_64_64 Â* Â* Â* 0000000000000004 a + 0Â* Â*Â*Â* Â* Relocation section '.rela.debug_aranges' at offset 0x790 contains 1 entries:Â* Â* Â* Offset Â* Â* Â* Â* Â*Info Â* Â* Â* Â* Â* Type Â* Â* Â* Â* Â* Sym. Value Â* Â*Sym. Name + Addend

Â* Â* 000000000006 Â*00050000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_info + 0Â* Â*Â*Â* Â* There are no unwind sections in this file.Â* Â*Â*Â* Â* Symbol table '.symtab' contains 13 entries:

Â* Â* Â* Â*Num: Â* Â*Value Â* Â* Â* Â* Â*Size Type Â* Â*Bind Â* Vis Â* Â* Â*Ndx NameÂ* Â* Â* Â* Â*0: 0000000000000000 Â* Â* 0 NOTYPE Â*LOCAL Â*DEFAULT Â*UNDÂ*Â* Â* Â* Â* Â*1: 0000000000000000 Â* Â* 0 FILE Â* Â*LOCAL Â*DEFAULT Â*ABS notls.c

Â* Â* Â* Â* Â*2: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*1Â*Â* Â* Â* Â* Â*3: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*2Â*Â* Â* Â* Â* Â*4: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*3Â*

Â* Â* Â* Â* Â*5: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*4Â*Â* Â* Â* Â* Â*6: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*6Â*Â* Â* Â* Â* Â*7: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*7Â*

Â* Â* Â* Â* Â*8: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*9Â*Â* Â* Â* Â* Â*9: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 10Â*Â* Â* Â* Â* 10: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 12Â*

Â* Â* Â* Â* 11: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 11Â*Â* Â* Â* Â* 12: 0000000000000004 Â* Â* 4 OBJECT Â*GLOBAL DEFAULT Â*COM aÂ* Â*Â*Â* Â* No version information found in this file.

Â* Â*Â*Â* Â* File: notls.oÂ* Â* ELF Header:Â* Â* Â* Magic: Â* 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00Â*Â* Â* Â* Class: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* ELF32Â* Â* Â* Data: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*2's complement, little endian

Â* Â* Â* Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 1 (current)Â* Â* Â* OS/ABI: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*UNIX - System VÂ* Â* Â* ABI Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0Â* Â* Â* Type: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*REL (Relocatable file)

Â* Â* Â* Machine: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Intel 80386Â* Â* Â* Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0x1Â* Â* Â* Entry point address: Â* Â* Â* Â* Â* Â* Â* 0x0Â* Â* Â* Start of program headers: Â* Â* Â* Â* Â*0 (bytes into file)

Â* Â* Â* Start of section headers: Â* Â* Â* Â* Â*408 (bytes into file)Â* Â* Â* Flags: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0x0Â* Â* Â* Size of this header: Â* Â* Â* Â* Â* Â* Â* 52 (bytes)Â* Â* Â* Size of program headers: Â* Â* Â* Â* Â* 0 (bytes)

Â* Â* Â* Number of program headers: Â* Â* Â* Â* 0Â* Â* Â* Size of section headers: Â* Â* Â* Â* Â* 40 (bytes)Â* Â* Â* Number of section headers: Â* Â* Â* Â* 16Â* Â* Â* Section header string table index: 13

Â* Â*Â*Â* Â* Section Headers:Â* Â* Â* [Nr] Name Â* Â* Â* Â* Â* Â* Â*Type Â* Â* Â* Â* Â* Â*Addr Â* Â* Off Â* Â*Size Â* ES Flg Lk Inf AlÂ* Â* Â* [ 0] Â* Â* Â* Â* Â* Â* Â* Â* Â* NULL Â* Â* Â* Â* Â* Â*00000000 000000 000000 00 Â* Â* Â*0 Â* 0 Â*0

Â* Â* Â* [ 1] .text Â* Â* Â* Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 000034 000000 00 Â*AX Â*0 Â* 0 Â*4Â* Â* Â* [ 2] .data Â* Â* Â* Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 000034 000000 00 Â*WA Â*0 Â* 0 Â*4Â* Â* Â* [ 3] .bss Â* Â* Â* Â* Â* Â* Â*NOBITS Â* Â* Â* Â* Â*00000000 000034 000000 00 Â*WA Â*0 Â* 0 Â*4

Â* Â* Â* [ 4] .debug_info Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 000034 000035 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [ 5] .rel.debug_info Â* REL Â* Â* Â* Â* Â* Â* 00000000 0004f4 000030 08 Â* Â* 14 Â* 4 Â*4Â* Â* Â* [ 6] .debug_abbrev Â* Â* PROGBITS Â* Â* Â* Â*00000000 000069 00002c 00 Â* Â* Â*0 Â* 0 Â*1

Â* Â* Â* [ 7] .debug_aranges Â* Â*PROGBITS Â* Â* Â* Â*00000000 000095 000018 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [ 8] .rel.debug_arange REL Â* Â* Â* Â* Â* Â* 00000000 000524 000008 08 Â* Â* 14 Â* 7 Â*4Â* Â* Â* [ 9] .debug_line Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 0000ad 000028 00 Â* Â* Â*0 Â* 0 Â*1

Â* Â* Â* [10] .debug_str Â* Â* Â* Â*PROGBITS Â* Â* Â* Â*00000000 0000d5 000019 01 Â*MS Â*0 Â* 0 Â*1Â* Â* Â* [11] .comment Â* Â* Â* Â* Â*PROGBITS Â* Â* Â* Â*00000000 0000ee 00001d 01 Â*MS Â*0 Â* 0 Â*1Â* Â* Â* [12] .note.GNU-stack Â* PROGBITS Â* Â* Â* Â*00000000 00010b 000000 00 Â* Â* Â*0 Â* 0 Â*1

Â* Â* Â* [13] .shstrtab Â* Â* Â* Â* STRTAB Â* Â* Â* Â* Â*00000000 00010b 00008d 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [14] .symtab Â* Â* Â* Â* Â* SYMTAB Â* Â* Â* Â* Â*00000000 000418 0000d0 10 Â* Â* 15 Â*12 Â*4Â* Â* Â* [15] .strtab Â* Â* Â* Â* Â* STRTAB Â* Â* Â* Â* Â*00000000 0004e8 00000b 00 Â* Â* Â*0 Â* 0 Â*1

Â* Â* Key to Flags:Â* Â* Â* W (write), A (alloc), X (execute), M (merge), S (strings)Â* Â* Â* I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)Â* Â* Â* O (extra OS processing required) o (OS specific), p (processor specific)

Â* Â*Â*Â* Â* There are no section groups in this file.Â* Â*Â*Â* Â* There are no program headers in this file.Â* Â*Â*Â* Â* Relocation section '.rel.debug_info' at offset 0x4f4 contains 6 entries:

Â* Â* Â*Offset Â* Â* Info Â* Â*Type Â* Â* Â* Â* Â* Â*Sym.Value Â*Sym. NameÂ* Â* 00000006 Â*00000601 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_abbrevÂ* Â* 0000000c Â*00000901 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_str

Â* Â* 00000011 Â*00000901 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_strÂ* Â* 00000015 Â*00000901 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_strÂ* Â* 00000019 Â*00000801 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_line
Â* Â* 00000029 Â*00000c01 R_386_32 Â* Â* Â* Â* Â*00000004 Â* a
Â* Â*Â*Â* Â* Relocation section '.rel.debug_aranges' at offset 0x524 contains 1 entries:Â* Â* Â*Offset Â* Â* Info Â* Â*Type Â* Â* Â* Â* Â* Â*Sym.Value Â*Sym. NameÂ* Â* 00000006 Â*00000501 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_info

Â* Â*Â*Â* Â* There are no unwind sections in this file.Â* Â*Â*Â* Â* Symbol table '.symtab' contains 13 entries:Â* Â* Â* Â*Num: Â* Â*Value Â*Size Type Â* Â*Bind Â* Vis Â* Â* Â*Ndx Name

Â* Â* Â* Â* Â*0: 00000000 Â* Â* 0 NOTYPE Â*LOCAL Â*DEFAULT Â*UNDÂ*Â* Â* Â* Â* Â*1: 00000000 Â* Â* 0 FILE Â* Â*LOCAL Â*DEFAULT Â*ABS notls.cÂ* Â* Â* Â* Â*2: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*1Â*Â* Â* Â* Â* Â*3: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*2Â*

Â* Â* Â* Â* Â*4: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*3Â*Â* Â* Â* Â* Â*5: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*4Â*Â* Â* Â* Â* Â*6: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*6Â*Â* Â* Â* Â* Â*7: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*7Â*

Â* Â* Â* Â* Â*8: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*9Â*Â* Â* Â* Â* Â*9: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 10Â*Â* Â* Â* Â* 10: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 12Â*Â* Â* Â* Â* 11: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 11Â*

Â* Â* Â* Â* 12: 00000004 Â* Â* 4 OBJECT Â*GLOBAL DEFAULT Â*COM aÂ* Â*Â*Â* Â* No version information found in this file.Â* Â*Â*Â* Â* File: tls-64.oÂ* Â* ELF Header:Â* Â* Â* Magic: Â* 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00Â*

Â* Â* Â* Class: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* ELF64Â* Â* Â* Data: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*2's complement, little endianÂ* Â* Â* Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 1 (current)Â* Â* Â* OS/ABI: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*UNIX - System V

Â* Â* Â* ABI Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0Â* Â* Â* Type: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*REL (Relocatable file)Â* Â* Â* Machine: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Advanced Micro Devices X86-64Â* Â* Â* Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0x1

Â* Â* Â* Entry point address: Â* Â* Â* Â* Â* Â* Â* 0x0Â* Â* Â* Start of program headers: Â* Â* Â* Â* Â*0 (bytes into file)Â* Â* Â* Start of section headers: Â* Â* Â* Â* Â*440 (bytes into file)Â* Â* Â* Flags: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0x0

Â* Â* Â* Size of this header: Â* Â* Â* Â* Â* Â* Â* 64 (bytes)Â* Â* Â* Size of program headers: Â* Â* Â* Â* Â* 0 (bytes)Â* Â* Â* Number of program headers: Â* Â* Â* Â* 0Â* Â* Â* Size of section headers: Â* Â* Â* Â* Â* 64 (bytes)

Â* Â* Â* Number of section headers: Â* Â* Â* Â* 17Â* Â* Â* Section header string table index: 14Â* Â*Â*Â* Â* Section Headers:Â* Â* Â* [Nr] Name Â* Â* Â* Â* Â* Â* Â*Type Â* Â* Â* Â* Â* Â* Address Â* Â* Â* Â* Â* Offset

Â* Â* Â* Â* Â* Â*Size Â* Â* Â* Â* Â* Â* Â*EntSize Â* Â* Â* Â* Â*Flags Â*Link Â*Info Â*AlignÂ* Â* Â* [ 0] Â* Â* Â* Â* Â* Â* Â* Â* Â* NULL Â* Â* Â* Â* Â* Â* 0000000000000000 Â*00000000Â* Â* Â* Â* Â* Â*0000000000000000 Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 0

Â* Â* Â* [ 1] .text Â* Â* Â* Â* Â* Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000040Â* Â* Â* Â* Â* Â*0000000000000000 Â*0000000000000000 Â*AX Â* Â* Â* 0 Â* Â* 0 Â* Â* 4Â* Â* Â* [ 2] .data Â* Â* Â* Â* Â* Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000040

Â* Â* Â* Â* Â* Â*0000000000000000 Â*0000000000000000 Â*WA Â* Â* Â* 0 Â* Â* 0 Â* Â* 4Â* Â* Â* [ 3] .bss Â* Â* Â* Â* Â* Â* Â*NOBITS Â* Â* Â* Â* Â* 0000000000000000 Â*00000040Â* Â* Â* Â* Â* Â*0000000000000000 Â*0000000000000000 Â*WA Â* Â* Â* 0 Â* Â* 0 Â* Â* 4

Â* Â* Â* [ 4] .tbss Â* Â* Â* Â* Â* Â* NOBITS Â* Â* Â* Â* Â* 0000000000000000 Â*00000040Â* Â* Â* Â* Â* Â*0000000000000004 Â*0000000000000000 WAT Â* Â* Â* 0 Â* Â* 0 Â* Â* 4Â* Â* Â* [ 5] .debug_info Â* Â* Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000040

Â* Â* Â* Â* Â* Â*000000000000003a Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [ 6] .rela.debug_info Â*RELA Â* Â* Â* Â* Â* Â* 0000000000000000 Â*00000780Â* Â* Â* Â* Â* Â*0000000000000090 Â*0000000000000018 Â* Â* Â* Â* Â*15 Â* Â* 5 Â* Â* 8

Â* Â* Â* [ 7] .debug_abbrev Â* Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*0000007aÂ* Â* Â* Â* Â* Â*000000000000002c Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [ 8] .debug_aranges Â* Â*PROGBITS Â* Â* Â* Â* 0000000000000000 Â*000000a6

Â* Â* Â* Â* Â* Â*0000000000000020 Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [ 9] .rela.debug_arang RELA Â* Â* Â* Â* Â* Â* 0000000000000000 Â*00000810Â* Â* Â* Â* Â* Â*0000000000000018 Â*0000000000000018 Â* Â* Â* Â* Â*15 Â* Â* 8 Â* Â* 8

Â* Â* Â* [10] .debug_line Â* Â* Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*000000c6Â* Â* Â* Â* Â* Â*0000000000000026 Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [11] .debug_str Â* Â* Â* Â*PROGBITS Â* Â* Â* Â* 0000000000000000 Â*000000ec

Â* Â* Â* Â* Â* Â*0000000000000017 Â*0000000000000001 Â*MS Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [12] .comment Â* Â* Â* Â* Â*PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000103Â* Â* Â* Â* Â* Â*000000000000001d Â*0000000000000001 Â*MS Â* Â* Â* 0 Â* Â* 0 Â* Â* 1

Â* Â* Â* [13] .note.GNU-stack Â* PROGBITS Â* Â* Â* Â* 0000000000000000 Â*00000120Â* Â* Â* Â* Â* Â*0000000000000000 Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [14] .shstrtab Â* Â* Â* Â* STRTAB Â* Â* Â* Â* Â* 0000000000000000 Â*00000120

Â* Â* Â* Â* Â* Â*0000000000000095 Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Â* [15] .symtab Â* Â* Â* Â* Â* SYMTAB Â* Â* Â* Â* Â* 0000000000000000 Â*000005f8Â* Â* Â* Â* Â* Â*0000000000000168 Â*0000000000000018 Â* Â* Â* Â* Â*16 Â* Â*13 Â* Â* 8

Â* Â* Â* [16] .strtab Â* Â* Â* Â* Â* STRTAB Â* Â* Â* Â* Â* 0000000000000000 Â*00000760Â* Â* Â* Â* Â* Â*000000000000001f Â*0000000000000000 Â* Â* Â* Â* Â* 0 Â* Â* 0 Â* Â* 1Â* Â* Key to Flags:Â* Â* Â* W (write), A (alloc), X (execute), M (merge), S (strings), l (large)

Â* Â* Â* I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)Â* Â* Â* O (extra OS processing required) o (OS specific), p (processor specific)Â* Â*Â*Â* Â* There are no section groups in this file.

Â* Â*Â*Â* Â* There are no program headers in this file.Â* Â*Â*Â* Â* Relocation section '.rela.debug_info' at offset 0x780 contains 6 entries:Â* Â* Â* Offset Â* Â* Â* Â* Â*Info Â* Â* Â* Â* Â* Type Â* Â* Â* Â* Â* Sym. Value Â* Â*Sym. Name + Addend

Â* Â* 000000000006 Â*00070000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_abbrev + 0Â* Â* 00000000000c Â*000a0000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_str + 0Â* Â* 000000000011 Â*000a0000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_str + 11

Â* Â* 000000000015 Â*000a0000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_str + cÂ* Â* 000000000019 Â*00090000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_line + 0Â* Â* 000000000029 Â*000d00000015 R_X86_64_DTPOFF32 0000000000000000 a + 0

Â* Â*Â*Â* Â* Relocation section '.rela.debug_aranges' at offset 0x810 contains 1 entries:Â* Â* Â* Offset Â* Â* Â* Â* Â*Info Â* Â* Â* Â* Â* Type Â* Â* Â* Â* Â* Sym. Value Â* Â*Sym. Name + AddendÂ* Â* 000000000006 Â*00060000000a R_X86_64_32 Â* Â* Â* 0000000000000000 .debug_info + 0

Â* Â*Â*Â* Â* There are no unwind sections in this file.Â* Â*Â*Â* Â* Symbol table '.symtab' contains 15 entries:Â* Â* Â* Â*Num: Â* Â*Value Â* Â* Â* Â* Â*Size Type Â* Â*Bind Â* Vis Â* Â* Â*Ndx Name

Â* Â* Â* Â* Â*0: 0000000000000000 Â* Â* 0 NOTYPE Â*LOCAL Â*DEFAULT Â*UNDÂ*Â* Â* Â* Â* Â*1: 0000000000000000 Â* Â* 0 FILE Â* Â*LOCAL Â*DEFAULT Â*ABS tls.cÂ* Â* Â* Â* Â*2: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*1Â*

Â* Â* Â* Â* Â*3: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*2Â*Â* Â* Â* Â* Â*4: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*3Â*Â* Â* Â* Â* Â*5: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*4Â*

Â* Â* Â* Â* Â*6: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*5Â*Â* Â* Â* Â* Â*7: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*7Â*Â* Â* Â* Â* Â*8: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*8Â*

Â* Â* Â* Â* Â*9: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 10Â*Â* Â* Â* Â* 10: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 11Â*Â* Â* Â* Â* 11: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 13Â*

Â* Â* Â* Â* 12: 0000000000000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 12Â*Â* Â* Â* Â* 13: 0000000000000000 Â* Â* 4 TLS Â* Â* GLOBAL DEFAULT Â* Â*4 aÂ* Â* Â* Â* 14: 0000000000000000 Â* Â* 0 NOTYPE Â*GLOBAL DEFAULT Â*UND _GLOBAL_OFFSET_TABLE_

Â* Â*Â*Â* Â* No version information found in this file.Â* Â*Â*Â* Â* File: tls.oÂ* Â* ELF Header:Â* Â* Â* Magic: Â* 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00Â*Â* Â* Â* Class: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* ELF32

Â* Â* Â* Data: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*2's complement, little endianÂ* Â* Â* Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 1 (current)Â* Â* Â* OS/ABI: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*UNIX - System V
Â* Â* Â* ABI Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0
Â* Â* Â* Type: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â*REL (Relocatable file)Â* Â* Â* Machine: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Intel 80386Â* Â* Â* Version: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0x1Â* Â* Â* Entry point address: Â* Â* Â* Â* Â* Â* Â* 0x0

Â* Â* Â* Start of program headers: Â* Â* Â* Â* Â*0 (bytes into file)Â* Â* Â* Start of section headers: Â* Â* Â* Â* Â*412 (bytes into file)Â* Â* Â* Flags: Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* 0x0Â* Â* Â* Size of this header: Â* Â* Â* Â* Â* Â* Â* 52 (bytes)

Â* Â* Â* Size of program headers: Â* Â* Â* Â* Â* 0 (bytes)Â* Â* Â* Number of program headers: Â* Â* Â* Â* 0Â* Â* Â* Size of section headers: Â* Â* Â* Â* Â* 40 (bytes)Â* Â* Â* Number of section headers: Â* Â* Â* Â* 17

Â* Â* Â* Section header string table index: 14Â* Â*Â*Â* Â* Section Headers:Â* Â* Â* [Nr] Name Â* Â* Â* Â* Â* Â* Â*Type Â* Â* Â* Â* Â* Â*Addr Â* Â* Off Â* Â*Size Â* ES Flg Lk Inf AlÂ* Â* Â* [ 0] Â* Â* Â* Â* Â* Â* Â* Â* Â* NULL Â* Â* Â* Â* Â* Â*00000000 000000 000000 00 Â* Â* Â*0 Â* 0 Â*0

Â* Â* Â* [ 1] .text Â* Â* Â* Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 000034 000000 00 Â*AX Â*0 Â* 0 Â*4Â* Â* Â* [ 2] .data Â* Â* Â* Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 000034 000000 00 Â*WA Â*0 Â* 0 Â*4Â* Â* Â* [ 3] .bss Â* Â* Â* Â* Â* Â* Â*NOBITS Â* Â* Â* Â* Â*00000000 000034 000000 00 Â*WA Â*0 Â* 0 Â*4

Â* Â* Â* [ 4] .tbss Â* Â* Â* Â* Â* Â* NOBITS Â* Â* Â* Â* Â*00000000 000034 000004 00 WAT Â*0 Â* 0 Â*4Â* Â* Â* [ 5] .debug_info Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 000034 000036 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [ 6] .rel.debug_info Â* REL Â* Â* Â* Â* Â* Â* 00000000 000554 000030 08 Â* Â* 15 Â* 5 Â*4

Â* Â* Â* [ 7] .debug_abbrev Â* Â* PROGBITS Â* Â* Â* Â*00000000 00006a 00002c 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [ 8] .debug_aranges Â* Â*PROGBITS Â* Â* Â* Â*00000000 000096 000018 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [ 9] .rel.debug_arange REL Â* Â* Â* Â* Â* Â* 00000000 000584 000008 08 Â* Â* 15 Â* 8 Â*4

Â* Â* Â* [10] .debug_line Â* Â* Â* PROGBITS Â* Â* Â* Â*00000000 0000ae 000026 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [11] .debug_str Â* Â* Â* Â*PROGBITS Â* Â* Â* Â*00000000 0000d4 000017 01 Â*MS Â*0 Â* 0 Â*1Â* Â* Â* [12] .comment Â* Â* Â* Â* Â*PROGBITS Â* Â* Â* Â*00000000 0000eb 00001d 01 Â*MS Â*0 Â* 0 Â*1

Â* Â* Â* [13] .note.GNU-stack Â* PROGBITS Â* Â* Â* Â*00000000 000108 000000 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [14] .shstrtab Â* Â* Â* Â* STRTAB Â* Â* Â* Â* Â*00000000 000108 000093 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Â* [15] .symtab Â* Â* Â* Â* Â* SYMTAB Â* Â* Â* Â* Â*00000000 000444 0000f0 10 Â* Â* 16 Â*13 Â*4

Â* Â* Â* [16] .strtab Â* Â* Â* Â* Â* STRTAB Â* Â* Â* Â* Â*00000000 000534 00001f 00 Â* Â* Â*0 Â* 0 Â*1Â* Â* Key to Flags:Â* Â* Â* W (write), A (alloc), X (execute), M (merge), S (strings)Â* Â* Â* I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)

Â* Â* Â* O (extra OS processing required) o (OS specific), p (processor specific)Â* Â*Â*Â* Â* There are no section groups in this file.Â* Â*Â*Â* Â* There are no program headers in this file.

Â* Â*Â*Â* Â* Relocation section '.rel.debug_info' at offset 0x554 contains 6 entries:Â* Â* Â*Offset Â* Â* Info Â* Â*Type Â* Â* Â* Â* Â* Â*Sym.Value Â*Sym. NameÂ* Â* 00000006 Â*00000701 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_abbrev

Â* Â* 0000000c Â*00000a01 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_strÂ* Â* 00000011 Â*00000a01 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_strÂ* Â* 00000015 Â*00000a01 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_str

Â* Â* 00000019 Â*00000901 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_lineÂ* Â* 00000029 Â*00000d20 R_386_TLS_LDO_32 Â*00000000 Â* aÂ* Â*Â*Â* Â* Relocation section '.rel.debug_aranges' at offset 0x584 contains 1 entries:

Â* Â* Â*Offset Â* Â* Info Â* Â*Type Â* Â* Â* Â* Â* Â*Sym.Value Â*Sym. NameÂ* Â* 00000006 Â*00000601 R_386_32 Â* Â* Â* Â* Â*00000000 Â* .debug_infoÂ* Â*Â*Â* Â* There are no unwind sections in this file.

Â* Â*Â*Â* Â* Symbol table '.symtab' contains 15 entries:Â* Â* Â* Â*Num: Â* Â*Value Â*Size Type Â* Â*Bind Â* Vis Â* Â* Â*Ndx NameÂ* Â* Â* Â* Â*0: 00000000 Â* Â* 0 NOTYPE Â*LOCAL Â*DEFAULT Â*UNDÂ*Â* Â* Â* Â* Â*1: 00000000 Â* Â* 0 FILE Â* Â*LOCAL Â*DEFAULT Â*ABS tls.c

Â* Â* Â* Â* Â*2: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*1Â*Â* Â* Â* Â* Â*3: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*2Â*Â* Â* Â* Â* Â*4: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*3Â*Â* Â* Â* Â* Â*5: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*4Â*

Â* Â* Â* Â* Â*6: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*5Â*Â* Â* Â* Â* Â*7: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*7Â*Â* Â* Â* Â* Â*8: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* Â*8Â*Â* Â* Â* Â* Â*9: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 10Â*

Â* Â* Â* Â* 10: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 11Â*Â* Â* Â* Â* 11: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 13Â*Â* Â* Â* Â* 12: 00000000 Â* Â* 0 SECTION LOCAL Â*DEFAULT Â* 12Â*Â* Â* Â* Â* 13: 00000000 Â* Â* 4 TLS Â* Â* GLOBAL DEFAULT Â* Â*4 a

Â* Â* Â* Â* 14: 00000000 Â* Â* 0 NOTYPE Â*GLOBAL DEFAULT Â*UND _GLOBAL_OFFSET_TABLE_Â* Â*Â*Â* Â* No version information found in this file.
 
Old 07-15-2012, 11:48 PM
Neil Williams
 
Default Dwarfdump cannot read 64-bit object with thread-local data

On Sun, 15 Jul 2012 22:33:20 +0400
Игорь Пашев <pashev.igor@gmail.com> wrote:

> I'm using dwarfdump and GCC on Debian (amd64). Dwarfdump cannot read debug
> info from 64-bit object file containing thread-local data. Error is
> DW_DLE_RELOC_SECTION_RELOC_TARGET_SIZE_UNKNOWN. Detail are below. Any Ideas?

You're much more likely to get a useful reply if you report a bug
against dwarfdump. That also ensures that necessary version data is
also retrieved.

http://www.debian.org/Bugs/Reporting

This list is for development of Debian, not use of Debian packages for
development of other stuff.

Thanks.

--


Neil Williams
=============
http://www.linux.codehelp.co.uk/
 

Thread Tools




All times are GMT. The time now is 05:31 PM.

VBulletin, Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2007 - 2008, www.linux-archive.org