Comment 6 for bug 1844119

Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

    <65c00> DW_AT_external : 1
    <65c00> DW_AT_name : (indirect string, offset: 0x1d277): _M_get_allocator
    <65c04> DW_AT_decl_file : 2
    <65c05> DW_AT_decl_line : 290
    <65c07> DW_AT_decl_column : 7
    <65c08> DW_AT_linkage_name: (indirect string, offset: 0xdb15): _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv

Program received signal SIGSEGV, Segmentation fault.
0x56596128 in read_leb128 (data=0x87a81712 <error: Cannot access memory at address 0x87a81712>, length_return=0xffffd014, sign=0, end=0xf7dbecef "") at ../../binutils/dwarf.c:336
336 ../../binutils/dwarf.c: No such file or directory.
(gdb) bt full
#0 0x56596128 in read_leb128 (data=0x87a81712 <error: Cannot access memory at address 0x87a81712>, length_return=0xffffd014, sign=0, end=0xf7dbecef "") at ../../binutils/dwarf.c:336
        result = 0
        num_read = 0
        shift = 0
        byte = 0 '\000'
#1 0x56599e50 in read_uleb128 (end=0xf7dbecef "", length_return=<optimized out>, data=0x87a81711 <error: Cannot access memory at address 0x87a81711>) at ../../binutils/dwarf.c:2005
No locals.
#2 get_type_signedness (start=start@entry=0xf7cd1010 "\266X\006", data=0x87a81711 <error: Cannot access memory at address 0x87a81711>, end=end@entry=0xf7dbecef "", pointer_size=4, offset_size=4,
    dwarf_version=4, is_signed=0xffffd190, is_nested=1) at ../../binutils/dwarf.c:2005
        abbrev_number = <optimized out>
        bytes_read = 0
        entry = <optimized out>
        attr = <optimized out>
#3 0x56599f50 in get_type_signedness (start=start@entry=0xf7cd1010 "\266X\006", data=0xf7ce1238 "", end=end@entry=0xf7dbecef "", pointer_size=4, offset_size=4, dwarf_version=4, is_signed=0xffffd190,
    is_nested=0) at ../../binutils/dwarf.c:2045
        uvalue = <optimized out>
        abbrev_number = <optimized out>
        bytes_read = 1
        entry = <optimized out>
        attr = 0x56640530
#4 0x5659b968 in read_and_display_attr_value (attribute=attribute@entry=73, form=form@entry=19, implicit_const=-1, start=0xf7cd1010 "\266X\006", data=<optimized out>, end=0xf7dbecef "",
    cu_offset=415930, pointer_size=4, offset_size=4, dwarf_version=<optimized out>, debug_info_p=0x0, do_loc=<optimized out>, section=0x56617880 <debug_displays+192>, this_set=0x0,
    delimiter=<optimized out>, level=<optimized out>) at ../../binutils/dwarf.c:2732
        is_signed = 0
        uvalue = 66082
        block_start = <optimized out>
        orig_data = 0xf7d36c1c "\"\002\001"
        bytes_read = 4160392480
        __PRETTY_FUNCTION__ = "read_and_display_attr_value"
#5 0x5659efb4 in read_and_display_attr (level=<optimized out>, this_set=0x0, section=0x56617880 <debug_displays+192>, do_loc=0, debug_info_p=0x0, dwarf_version=4, offset_size=<optimized out>,
    pointer_size=4, cu_offset=415930, end=0xf7dbecef "", data=0xf7d36c1c "\"\002\001", start=0xf7cd1010 "\266X\006", implicit_const=<optimized out>, form=19, attribute=<optimized out>)
    at ../../binutils/dwarf.c:3119
No locals.
#6 process_debug_info (section=0x56617880 <debug_displays+192>, file=<optimized out>, abbrev_sec=abbrev, do_loc=0, do_types=<optimized out>) at ../../binutils/dwarf.c:3646
        bytes_read = 1
        die_offset = <optimized out>
        do_printing = 1
        abbrev_number = <optimized out>
        entry = 0x5663e9b0
        attr = <optimized out>
        debug_info_p = <optimized out>
        hdrptr = <optimized out>
        sec_off = <optimized out>
        offset_size = 4
        signature_low = 0
        tags = 0xf7d36c1c "\"\002\001"
        signature_high = 0
        this_set = 0x0
        abbrev_base = <optimized out>
        abbrev_size = <optimized out>
        initial_length_size = <optimized out>
        compunit = {cu_length = <optimized out>, cu_version = 4, cu_abbrev_offset = <optimized out>, cu_pointer_size = <optimized out>, cu_unit_type = <optimized out>}
        level = <optimized out>
        last_level = 4
        saved_level = -1
        cu_offset = 415930
        type_offset = <optimized out>
        start = <optimized out>
        end = 0xf7dbecef ""
        section_begin = <optimized out>
        unit = 1
        num_units = <optimized out>
        __PRETTY_FUNCTION__ = "process_debug_info"
#7 0x5658b464 in display_debug_section (filedata=<optimized out>, section=0x566202b0, shndx=30) at ../../binutils/readelf.c:14291
        secondary = <optimized out>
        id = info
        display = 0x56617880 <debug_displays+192>
        sec = 0x56617880 <debug_displays+192>
        length = <optimized out>
        i = 3
        name = <optimized out>
        print_name = <optimized out>
        result = 1
        name = <optimized out>
        print_name = <optimized out>
        length = <optimized out>
        result = <optimized out>
        i = <optimized out>
        id = <optimized out>
        display = <optimized out>
        sec = <optimized out>
        secondary = <optimized out>
#8 process_section_contents (filedata=<optimized out>) at ../../binutils/readelf.c:14382
        dump = 4 '\004'
        section = 0x566202b0
        i = 30
        res = 1
#9 0x5658c915 in process_section_contents (filedata=0x5661e1d0) at ../../binutils/readelf.c:19999
        section = <optimized out>
        i = <optimized out>
        res = 1
        section = <optimized out>
        i = <optimized out>
        res = <optimized out>
        dump = <optimized out>
#10 process_object (filedata=<optimized out>) at ../../binutils/readelf.c:19999
        have_separate_files = 0
        i = <optimized out>
        res = 1
        have_separate_files = <optimized out>
        i = <optimized out>
        res = <optimized out>
        __PRETTY_FUNCTION__ = "process_object"
        d = <optimized out>
        g = <optimized out>
        next = <optimized out>
#11 process_object (filedata=<optimized out>) at ../../binutils/readelf.c:19915
        have_separate_files = <optimized out>
        i = <optimized out>
        __PRETTY_FUNCTION__ = "process_object"
        d = <optimized out>
        g = <optimized out>
        next = <optimized out>
#12 0x5655a2a5 in process_file (file_name=0xffffdae6 "libjsoncpp.so.1.8.1") at ../../binutils/readelf.c:20429
        filedata = 0x5661e1d0
        statbuf = {st_dev = 66306, __pad1 = 1, __st_ino = 2393533, st_mode = 33188, st_nlink = 1, st_uid = 0, st_gid = 0, st_rdev = 0, __pad2 = 39680, st_size = 2316140, st_blksize = 4096, st_blocks = 4528, st_atim = {tv_sec = 1568630072, tv_nsec = 756767631}, st_mtim = {tv_sec = 1568630063, tv_nsec = 792762404}, st_ctim = {tv_sec = 1568630063, tv_nsec = 792762404}, st_ino = 2393533}
        armag = "\177ELF\001\001\001"
        ret = 1
        filedata = <optimized out>
        statbuf = <optimized out>
        armag = <optimized out>
        ret = <optimized out>
#13 main (argc=<optimized out>, argv=<optimized out>) at ../../binutils/readelf.c:20488
        err = <optimized out>