https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80914
--- Comment #1 from Steven Noonan <steven at uplinklabs dot net> --- Possibly better backtrace from an -O0 -g build of GCC: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff731307e in __generic_morestack (pframe_size=0x7ffff7fa3050, old_stack=0x7ffff7fa3070, param_size=0) at /build/gcc-multilib/src/gcc/libgcc/generic-morestack.c:573 573 /build/gcc-multilib/src/gcc/libgcc/generic-morestack.c: No such file or directory. (gdb) bt full #0 0x00007ffff731307e in __generic_morestack (pframe_size=0x7ffff7fa3050, old_stack=0x7ffff7fa3070, param_size=0) at /build/gcc-multilib/src/gcc/libgcc/generic-morestack.c:573 frame_size = 1576 current = 0x7ffff7313ef3 <__morestack+47> pp = 0x7ffff7fa3008 dynamic = 0x0 from = 0xa3c13bd723171300 <error: Cannot access memory at address 0xa3c13bd723171300> to = 0x0 ret = 0x0 i = 4 aligned = 0 #1 0x00007ffff7313ef3 in __morestack () at /build/gcc-multilib/src/gcc/libgcc/config/i386/morestack.S:510 No locals. #2 0x00007ffff72fb590 in dwarf_buf_error (buf=0x7ffff7fa32b0, msg=0x7ffff74b71ef "DWARF underflow") at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:380 b = "DWARF underflow in .debug_info at 4", '\000' <repeats 164 times> #3 0x00007ffff72fb5ea in require (buf=0x7ffff7fa32b0, count=2) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:394 No locals. #4 0x00007ffff72fb61f in advance (buf=0x7ffff7fa32b0, count=2) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:407 No locals. #5 0x00007ffff72fb708 in read_uint16 (buf=0x7ffff7fa32b0) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:445 p = 0x7ffff7e386cb "" #6 0x00007ffff72fd8b1 in build_address_map (state=0x7ffff7fa7000, base_address=0, dwarf_info=0x7ffff7e386c7 "\001", dwarf_info_size=70042, dwarf_abbrev=0x7ffff7e49861 "\001", dwarf_abbrev_size=1206, dwarf_ranges=0x7ffff7e6770a "\001", dwarf_ranges_size=458, dwarf_str=0x7ffff7e5155a "\001", dwarf_str_size=90544, is_bigendian=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7ffff7fa3cd0, addrs=0x7ffff7fa33d0) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:1461 len = 1 unit_buf = { name = 0x7ffff74b72f7 ".debug_info", start = 0x7ffff7e386c7 "\001", buf = 0x7ffff7e386cb "", left = 1, is_bigendian = 0, error_callback = 0x7ffff6e6ec32 <error_callback>, data = 0x7ffff7fa3cd0, reported_underflow = 0 } addrsize = 32767 u = 0x7ffff7e78c08 unit_data_start = 0x7ffff7e386c7 "\001" is_dwarf64 = 0 version = -147843478 abbrev_offset = 0 info = { name = 0x7ffff74b72f7 ".debug_info", start = 0x7ffff7e386c7 "\001", buf = 0x7ffff7e386cc "", left = 70037, is_bigendian = 0, error_callback = 0x7ffff6e6ec32 <error_callback>, data = 0x7ffff7fa3cd0, reported_underflow = 0 } abbrevs = { num_abbrevs = 0, abbrevs = 0x0 } #7 0x00007ffff7300c75 in build_dwarf_data (state=0x7ffff7fa7000, base_address=0, dwarf_info=0x7ffff7e386c7 "\001", dwarf_info_size=70042, dwarf_line=0x7ffff7e49d17 "\001", dwarf_line_size=30787, dwarf_abbrev=0x7ffff7e49861 "\001", dwarf_abbrev_size=1206, dwarf_ranges=0x7ffff7e6770a "\001", dwarf_ranges_size=458, dwarf_str=0x7ffff7e5155a "\001", dwarf_str_size=90544, is_bigendian=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7ffff7fa3cd0) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:2932 addrs_vec = { vec = { base = 0x0, size = 0, alc = 0 }, count = 0 } addrs = 0x18 addrs_count = 140737353757712 fdata = 0x7ffff73016c7 <backtrace_qsort+404> #8 0x00007ffff7300e46 in backtrace_dwarf_add (state=0x7ffff7fa7000, base_address=0, dwarf_info=0x7ffff7e386c7 "\001", dwarf_info_size=70042, dwarf_line=0x7ffff7e49d17 "\001", dwarf_line_size=30787, dwarf_abbrev=0x7ffff7e49861 "\001", dwarf_abbrev_size=1206, dwarf_ranges=0x7ffff7e6770a "\001", dwarf_ranges_size=458, dwarf_str=0x7ffff7e5155a "\001", dwarf_str_size=90544, is_bigendian=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7ffff7fa3cd0, fileline_fn=0x7ffff7fa3810) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:2992 fdata = 0x7ffff7fa3cd0 #9 0x00007ffff7302d07 in elf_add (state=0x7ffff7fa7000, descriptor=-1, base_address=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7ffff7fa3cd0, fileline_fn=0x7ffff7fa3810, found_sym=0x7ffff7fa3804, found_dwarf=0x7ffff7fa3808, exe=1) at /build/gcc-multilib/src/gcc/libbacktrace/elf.c:817 ehdr_view = { data = 0x7ffff7fa1000, base = 0x7ffff7fa1000, len = 4096 } ehdr = { e_ident = "\177ELF\002\001\001\000\000\000\000\000\000\000\000", e_type = 2, e_machine = 62, e_version = 1, e_entry = 4258992, e_phoff = 64, e_shoff = 1621392, e_flags = 0, e_ehsize = 64, e_phentsize = 56, e_phnum = 10, e_shentsize = 64, e_shnum = 41, e_shstrndx = 40 } shoff = 1621392 shnum = 41 shstrndx = 40 shdrs_view = { data = 0x7ffff7fa0dd0, base = 0x7ffff7fa0000, len = 8192 } shdrs_view_valid = 0 shdrs = 0x7ffff7fa0dd0 shstrhdr = 0x7ffff7fa1790 shstr_size = 402 shstr_off = 1620989 names_view = { data = 0x7ffff7f9fbfd, base = 0x7ffff7f9f000, len = 4096 } names_view_valid = 0 names = 0x7ffff7f9fbfd <error: Cannot access memory at address 0x7ffff7f9fbfd> symtab_shndx = 38 dynsym_shndx = 5 i = 5 sections = {{ offset = 1390279, size = 70042, data = 0x7ffff7e386c7 "\001" }, { offset = 1461527, size = 30787, data = 0x7ffff7e49d17 "\001" }, { offset = 1460321, size = 1206, data = 0x7ffff7e49861 "\001" }, { offset = 1582858, size = 458, data = 0x7ffff7e6770a "\001" }, { offset = 1492314, size = 90544, data = 0x7ffff7e5155a "\001" }} symtab_view = { data = 0x7ffff7f7c140, base = 0x7ffff7f7c000, len = 122880 } symtab_view_valid = 1 strtab_view = { data = 0x7ffff7e84ee8, base = 0x7ffff7e84000, len = 131072 } strtab_view_valid = 1 min_offset = 1390279 max_offset = 1583316 debug_view = { data = 0x7ffff7e386c7, base = 0x7ffff7e38000, len = 196608 } debug_view_valid = 1 #10 0x00007ffff7303053 in backtrace_initialize (state=0x7ffff7fa7000, descriptor=3, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7ffff7fa3cd0, fileline_fn=0x7ffff7fa38a8) at /build/gcc-multilib/src/gcc/libbacktrace/elf.c:933 ret = 32767 found_sym = 1 found_dwarf = 0 elf_fileline_fn = 0x7ffff7301aeb <elf_nodebug> pd = { state = 0x7ffff7dcb3a0 <runtime_g0>, error_callback = 0x7ffff73012e0 <backtrace_open+159>, data = 0x7ffff7fa3894, fileline_fn = 0x7ffff7fa3cd0, found_sym = 0x7ffff6e6ec32 <error_callback>, found_dwarf = 0x7ffff74b751e, exe_descriptor = -134596256 } #11 0x00007ffff73010d7 in fileline_initialize (state=0x7ffff7fa7000, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7ffff7fa3cd0) at /build/gcc-multilib/src/gcc/libbacktrace/fileline.c:136 failed = 0 fileline_fn = 0x0 pass = 2 called_error_callback = 0 descriptor = 3 #12 0x00007ffff730118f in backtrace_pcinfo (state=0x7ffff7fa7000, pc=140737335717169, callback=0x7ffff6e6e82a <callback>, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7ffff7fa3cd0) at /build/gcc-multilib/src/gcc/libbacktrace/fileline.c:170 No locals. #13 0x00007ffff7301890 in unwind (context=0x7ffff7fa3ae0, vdata=0x7ffff7fa3c60) at /build/gcc-multilib/src/gcc/libbacktrace/backtrace.c:91 bdata = 0x7ffff7fa3c60 pc = 140737335717169 ip_before_insn = 0 #14 0x00007ffff57bca88 in _Unwind_Backtrace (trace=0x7ffff73017b1 <unwind>, trace_argument=0x7ffff7fa3c60) at /build/gcc-multilib/src/gcc/libgcc/unwind.inc:295 fs = { regs = { reg = {{ loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 18446744073709551600, offset = -16, exp = 0xfffffffffffffff0 <error: Cannot access memory at address 0xfffffffffffffff0> }, how = REG_SAVED_OFFSET }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 18446744073709551608, offset = -8, exp = 0xfffffffffffffff8 <error: Cannot access memory at address 0xfffffffffffffff8> }, how = REG_SAVED_OFFSET }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }}, prev = 0x0, cfa_offset = 16, cfa_reg = 6, cfa_exp = 0x0, cfa_how = CFA_REG_OFFSET }, pc = 0x7ffff6e6ed55 <runtime_callers+189>, personality = 0x0, data_align = -8, code_align = 1, retaddr_column = 16, fde_encoding = 27 '\033', lsda_encoding = 255 '\377', saw_z = 1 '\001', signal_frame = 0 '\000', eh_ptr = 0x0 } context = { reg = {0x0, 0x0, 0x0, 0x7ffff7fa3be8, 0x0, 0x0, 0x7ffff7fa3ca0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffff7fa3bf0, 0x7ffff7fa3bf8, 0x7ffff7fa3c00, 0x7ffff7fa3c08, 0x7ffff7fa3ca8, 0x0}, cfa = 0x7ffff7fa3cb0, ra = 0x7ffff6e6ed32 <runtime_callers+154>, lsda = 0x0, bases = { tbase = 0x0, dbase = 0x0, func = 0x7ffff6e6ec98 <runtime_callers> }, flags = 4611686018427387904, version = 0, args_size = 0, by_value = '\000' <repeats 17 times> } code = _URC_NO_REASON #15 0x00007ffff7301989 in backtrace_full (state=0x7ffff7fa7000, skip=0, callback=0x7ffff6e6e82a <callback>, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7ffff7fa3cd0) at /build/gcc-multilib/src/gcc/libbacktrace/backtrace.c:127 bdata = { skip = 0, state = 0x7ffff7fa7000, callback = 0x7ffff6e6e82a <callback>, error_callback = 0x7ffff6e6ec32 <error_callback>, data = 0x7ffff7fa3cd0, ret = 0, can_alloc = 1 } p = 0x7ffff7fa2000 #16 0x00007ffff6e6ed32 in runtime_callers (skip=1, locbuf=0x7ffff7fa3d20, m=100, keep_thunks=false) at /build/gcc-multilib/src/gcc/libgo/runtime/go-callers.c:170 data = { locbuf = 0x7ffff7fa3d20, skip = 2, index = 0, max = 100, keep_thunks = 0 } #17 0x00007ffff7256b78 in runtime.traceback (skip=<optimized out>) at /build/gcc-multilib/src/gcc/libgo/go/runtime/traceback_gccgo.go:72 locbuf = {{ pc = 0, filename = 0x0 "", function = 0x0 "", lineno = 0 } <repeats 100 times>} c = <optimized out> #18 0x00007ffff7313f37 in __morestack () at /build/gcc-multilib/src/gcc/libgcc/config/i386/morestack.S:544 No locals. #19 0x00007ffff725700c in runtime.dopanic (unused=0) at /build/gcc-multilib/src/gcc/libgo/go/runtime/panic.go:835 gp = 0x7ffff7dcb3a0 <runtime_g0> level = 2 all = <optimized out> docrash = false _g_ = <optimized out> #20 0x00007ffff725e98a in runtime.startpanic () at /build/gcc-multilib/src/gcc/libgo/go/runtime/panic.go:792 _g_ = 0x7ffff7dcb3a0 <runtime_g0> #21 0x00007ffff7257135 in runtime.throw (s=...) at /build/gcc-multilib/src/gcc/libgo/go/runtime/panic.go:757 gp = <optimized out> #22 0x00007ffff6e7d8df in runtime_throw (s=0x7fffffff9470 "DWARF underflow in .debug_info at 4") at /build/gcc-multilib/src/gcc/libgo/runtime/panic.c:13 No locals. #23 0x00007ffff6e6ec95 in error_callback (data=0x7fffffffa0c0, msg=0x7fffffff9470 "DWARF underflow in .debug_info at 4", errnum=0) at /build/gcc-multilib/src/gcc/libgo/runtime/go-callers.c:154 No locals. #24 0x00007ffff72fb590 in dwarf_buf_error (buf=0x7fffffff96a0, msg=0x7ffff74b71ef "DWARF underflow") at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:380 b = "DWARF underflow in .debug_info at 4", '\000' <repeats 164 times> #25 0x00007ffff72fb5ea in require (buf=0x7fffffff96a0, count=2) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:394 No locals. #26 0x00007ffff72fb61f in advance (buf=0x7fffffff96a0, count=2) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:407 No locals. #27 0x00007ffff72fb708 in read_uint16 (buf=0x7fffffff96a0) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:445 p = 0x7ffff7ea46cb "" #28 0x00007ffff72fd8b1 in build_address_map (state=0x7ffff7fa7000, base_address=0, dwarf_info=0x7ffff7ea46c7 "\001", dwarf_info_size=70042, dwarf_abbrev=0x7ffff7eb5861 "\001", dwarf_abbrev_size=1206, dwarf_ranges=0x7ffff7ed370a "\001", dwarf_ranges_size=458, dwarf_str=0x7ffff7ebd55a "\001", dwarf_str_size=90544, is_bigendian=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffa0c0, addrs=0x7fffffff97c0) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:1461 len = 1 unit_buf = { name = 0x7ffff74b72f7 ".debug_info", start = 0x7ffff7ea46c7 "\001", buf = 0x7ffff7ea46cb "", left = 1, is_bigendian = 0, error_callback = 0x7ffff6e6ec32 <error_callback>, data = 0x7fffffffa0c0, reported_underflow = 0 } addrsize = 32767 u = 0x7ffff7ee4c08 unit_data_start = 0x7ffff7ea46c7 "\001" is_dwarf64 = 0 version = -147843478 abbrev_offset = 0 info = { name = 0x7ffff74b72f7 ".debug_info", start = 0x7ffff7ea46c7 "\001", buf = 0x7ffff7ea46cc "", left = 70037, is_bigendian = 0, error_callback = 0x7ffff6e6ec32 <error_callback>, data = 0x7fffffffa0c0, reported_underflow = 0 } abbrevs = { num_abbrevs = 0, abbrevs = 0x0 } #29 0x00007ffff7300c75 in build_dwarf_data (state=0x7ffff7fa7000, base_address=0, dwarf_info=0x7ffff7ea46c7 "\001", dwarf_info_size=70042, dwarf_line=0x7ffff7eb5d17 "\001", dwarf_line_size=30787, dwarf_abbrev=0x7ffff7eb5861 "\001", dwarf_abbrev_size=1206, dwarf_ranges=0x7ffff7ed370a "\001", dwarf_ranges_size=458, dwarf_str=0x7ffff7ebd55a "\001", dwarf_str_size=90544, is_bigendian=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffa0c0) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:2932 addrs_vec = { vec = { base = 0x0, size = 0, alc = 0 }, count = 0 } addrs = 0x18 addrs_count = 140737488328704 fdata = 0x7ffff73016c7 <backtrace_qsort+404> #30 0x00007ffff7300e46 in backtrace_dwarf_add (state=0x7ffff7fa7000, base_address=0, dwarf_info=0x7ffff7ea46c7 "\001", dwarf_info_size=70042, dwarf_line=0x7ffff7eb5d17 "\001", dwarf_line_size=30787, dwarf_abbrev=0x7ffff7eb5861 "\001", dwarf_abbrev_size=1206, dwarf_ranges=0x7ffff7ed370a "\001", dwarf_ranges_size=458, dwarf_str=0x7ffff7ebd55a "\001", dwarf_str_size=90544, is_bigendian=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffa0c0, fileline_fn=0x7fffffff9c00) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:2992 fdata = 0x7fffffffa0c0 #31 0x00007ffff7302d07 in elf_add (state=0x7ffff7fa7000, descriptor=-1, base_address=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffa0c0, fileline_fn=0x7fffffff9c00, found_sym=0x7fffffff9bf4, found_dwarf=0x7fffffff9bf8, exe=1) at /build/gcc-multilib/src/gcc/libbacktrace/elf.c:817 ehdr_view = { data = 0x7ffff7fa4000, base = 0x7ffff7fa4000, len = 4096 } ehdr = { e_ident = "\177ELF\002\001\001\000\000\000\000\000\000\000\000", e_type = 2, e_machine = 62, e_version = 1, e_entry = 4258992, e_phoff = 64, e_shoff = 1621392, e_flags = 0, e_ehsize = 64, e_phentsize = 56, e_phnum = 10, e_shentsize = 64, e_shnum = 41, e_shstrndx = 40 } shoff = 1621392 shnum = 41 shstrndx = 40 shdrs_view = { data = 0x7ffff7fa3dd0, base = 0x7ffff7fa3000, len = 8192 } shdrs_view_valid = 0 shdrs = 0x7ffff7fa3dd0 shstrhdr = 0x7ffff7fa4790 shstr_size = 402 shstr_off = 1620989 names_view = { data = 0x7ffff7fa2bfd, base = 0x7ffff7fa2000, len = 4096 } names_view_valid = 0 names = 0x7ffff7fa2bfd "" symtab_shndx = 38 dynsym_shndx = 5 i = 5 sections = {{ offset = 1390279, size = 70042, data = 0x7ffff7ea46c7 "\001" }, { offset = 1461527, size = 30787, data = 0x7ffff7eb5d17 "\001" }, { offset = 1460321, size = 1206, data = 0x7ffff7eb5861 "\001" }, { offset = 1582858, size = 458, data = 0x7ffff7ed370a "\001" }, { offset = 1492314, size = 90544, data = 0x7ffff7ebd55a "\001" }} symtab_view = { data = 0x7ffff7f7c140, base = 0x7ffff7f7c000, len = 122880 } symtab_view_valid = 1 strtab_view = { data = 0x7ffff7ef0ee8, base = 0x7ffff7ef0000, len = 131072 } strtab_view_valid = 1 min_offset = 1390279 max_offset = 1583316 debug_view = { data = 0x7ffff7ea46c7, base = 0x7ffff7ea4000, len = 196608 } debug_view_valid = 1 #32 0x00007ffff7303053 in backtrace_initialize (state=0x7ffff7fa7000, descriptor=3, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffa0c0, fileline_fn=0x7fffffff9c98) at /build/gcc-multilib/src/gcc/libbacktrace/elf.c:933 ret = 32767 found_sym = 1 found_dwarf = 0 elf_fileline_fn = 0x7ffff7301aeb <elf_nodebug> pd = { state = 0x7ffff7dcb3a0 <runtime_g0>, error_callback = 0x7ffff73012e0 <backtrace_open+159>, data = 0x7fffffff9c84, fileline_fn = 0x7fffffffa0c0, found_sym = 0x7ffff6e6ec32 <error_callback>, found_dwarf = 0x7ffff74b751e, exe_descriptor = -25264 } #33 0x00007ffff73010d7 in fileline_initialize (state=0x7ffff7fa7000, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffa0c0) at /build/gcc-multilib/src/gcc/libbacktrace/fileline.c:136 failed = 0 fileline_fn = 0x0 pass = 2 called_error_callback = 0 descriptor = 3 #34 0x00007ffff730118f in backtrace_pcinfo (state=0x7ffff7fa7000, pc=140737335717169, callback=0x7ffff6e6e82a <callback>, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffa0c0) at /build/gcc-multilib/src/gcc/libbacktrace/fileline.c:170 No locals. #35 0x00007ffff7301890 in unwind (context=0x7fffffff9ed0, vdata=0x7fffffffa050) at /build/gcc-multilib/src/gcc/libbacktrace/backtrace.c:91 bdata = 0x7fffffffa050 pc = 140737335717169 ip_before_insn = 0 #36 0x00007ffff57bca88 in _Unwind_Backtrace (trace=0x7ffff73017b1 <unwind>, trace_argument=0x7fffffffa050) at /build/gcc-multilib/src/gcc/libgcc/unwind.inc:295 fs = { regs = { reg = {{ loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 18446744073709551600, offset = -16, exp = 0xfffffffffffffff0 <error: Cannot access memory at address 0xfffffffffffffff0> }, how = REG_SAVED_OFFSET }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 18446744073709551608, offset = -8, exp = 0xfffffffffffffff8 <error: Cannot access memory at address 0xfffffffffffffff8> }, how = REG_SAVED_OFFSET }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }}, prev = 0x0, cfa_offset = 16, cfa_reg = 6, cfa_exp = 0x0, cfa_how = CFA_REG_OFFSET }, pc = 0x7ffff6e6ed55 <runtime_callers+189>, personality = 0x0, data_align = -8, code_align = 1, retaddr_column = 16, fde_encoding = 27 '\033', lsda_encoding = 255 '\377', saw_z = 1 '\001', signal_frame = 0 '\000', eh_ptr = 0x0 } context = { reg = {0x0, 0x0, 0x0, 0x7fffffff9fd8, 0x0, 0x0, 0x7fffffffa090, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fffffff9fe0, 0x7fffffff9fe8, 0x7fffffff9ff0, 0x7fffffff9ff8, 0x7fffffffa098, 0x0}, cfa = 0x7fffffffa0a0, ra = 0x7ffff6e6ed32 <runtime_callers+154>, lsda = 0x0, bases = { tbase = 0x0, dbase = 0x0, func = 0x7ffff6e6ec98 <runtime_callers> }, flags = 4611686018427387904, version = 0, args_size = 0, by_value = '\000' <repeats 17 times> } code = _URC_NO_REASON #37 0x00007ffff7301989 in backtrace_full (state=0x7ffff7fa7000, skip=0, callback=0x7ffff6e6e82a <callback>, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffa0c0) at /build/gcc-multilib/src/gcc/libbacktrace/backtrace.c:127 bdata = { skip = 0, state = 0x7ffff7fa7000, callback = 0x7ffff6e6e82a <callback>, error_callback = 0x7ffff6e6ec32 <error_callback>, data = 0x7fffffffa0c0, ret = 0, can_alloc = 1 } p = 0x7ffff7fa5000 #38 0x00007ffff6e6ed32 in runtime_callers (skip=1, locbuf=0x7fffffffa110, m=100, keep_thunks=false) at /build/gcc-multilib/src/gcc/libgo/runtime/go-callers.c:170 data = { locbuf = 0x7fffffffa110, skip = 2, index = 0, max = 100, keep_thunks = 0 } #39 0x00007ffff7256b78 in runtime.traceback (skip=skip@entry=0) at /build/gcc-multilib/src/gcc/libgo/go/runtime/traceback_gccgo.go:72 locbuf = {{ pc = 0, filename = 0x0 "", function = 0x0 "", lineno = 0 } <repeats 100 times>} c = <optimized out> #40 0x00007ffff725700c in runtime.dopanic (unused=0) at /build/gcc-multilib/src/gcc/libgo/go/runtime/panic.go:835 gp = 0x7ffff7dcb3a0 <runtime_g0> level = 2 all = <optimized out> docrash = false _g_ = <optimized out> #41 0x00007ffff725713a in runtime.throw (s=...) at /build/gcc-multilib/src/gcc/libgo/go/runtime/panic.go:758 gp = <optimized out> #42 0x00007ffff6e7d8df in runtime_throw (s=0x7fffffffb4b0 "DWARF underflow in .debug_info at 4") at /build/gcc-multilib/src/gcc/libgo/runtime/panic.c:13 No locals. #43 0x00007ffff6e6ec95 in error_callback (data=0x7fffffffc100, msg=0x7fffffffb4b0 "DWARF underflow in .debug_info at 4", errnum=0) at /build/gcc-multilib/src/gcc/libgo/runtime/go-callers.c:154 No locals. #44 0x00007ffff72fb590 in dwarf_buf_error (buf=0x7fffffffb6e0, msg=0x7ffff74b71ef "DWARF underflow") at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:380 b = "DWARF underflow in .debug_info at 4\000\377\177\000\000\310m\276\365\377\177\000\000\250A\277\365\377\177\000\000\323\067\336\367\377\177\000\000\r\003\000\000\000\000\000\000\250A\277\365\377\177\000\000\300\311\371\367\377\177\000\000\307d\000\000\000\000\000\000\000\300\371\367\377\177\000\000\210\363/\366\377\177\000\000x\365C\366\377\177\000\000\323\067\336\367\377\177\000\000\307d\000\000\000\000\000\000x\365C\366\377\177\000\000\000\300\371\367\377\177\000\000ص\377\377\377\177\000\000Ե\377\377\377\177\000\000\252\v\000\000\000\000\000\000\000\300\371\367\377\177\000\000\210\363/\366\377\177\000\000x\365C\366\377\177\000" #45 0x00007ffff72fb5ea in require (buf=0x7fffffffb6e0, count=2) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:394 No locals. #46 0x00007ffff72fb61f in advance (buf=0x7fffffffb6e0, count=2) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:407 No locals. #47 0x00007ffff72fb708 in read_uint16 (buf=0x7fffffffb6e0) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:445 p = 0x7ffff7f106cb "" #48 0x00007ffff72fd8b1 in build_address_map (state=0x7ffff7fa7000, base_address=0, dwarf_info=0x7ffff7f106c7 "\001", dwarf_info_size=70042, dwarf_abbrev=0x7ffff7f21861 "\001", dwarf_abbrev_size=1206, dwarf_ranges=0x7ffff7f3f70a "\001", dwarf_ranges_size=458, dwarf_str=0x7ffff7f2955a "\001", dwarf_str_size=90544, is_bigendian=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffc100, addrs=0x7fffffffb800) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:1461 len = 1 unit_buf = { name = 0x7ffff74b72f7 ".debug_info", start = 0x7ffff7f106c7 "\001", buf = 0x7ffff7f106cb "", left = 1, is_bigendian = 0, error_callback = 0x7ffff6e6ec32 <error_callback>, data = 0x7fffffffc100, reported_underflow = 0 } addrsize = 32767 u = 0x0 unit_data_start = 0x7ffff7f106c7 "\001" is_dwarf64 = 0 version = -136430367 abbrev_offset = 1 info = { name = 0x7ffff74b72f7 ".debug_info", start = 0x7ffff7f106c7 "\001", buf = 0x7ffff7f106cc "", left = 70037, is_bigendian = 0, error_callback = 0x7ffff6e6ec32 <error_callback>, data = 0x7fffffffc100, reported_underflow = 0 } abbrevs = { num_abbrevs = 0, abbrevs = 0x0 } #49 0x00007ffff7300c75 in build_dwarf_data (state=0x7ffff7fa7000, base_address=0, dwarf_info=0x7ffff7f106c7 "\001", dwarf_info_size=70042, dwarf_line=0x7ffff7f21d17 "\001", dwarf_line_size=30787, dwarf_abbrev=0x7ffff7f21861 "\001", dwarf_abbrev_size=1206, dwarf_ranges=0x7ffff7f3f70a "\001", dwarf_ranges_size=458, dwarf_str=0x7ffff7f2955a "\001", dwarf_str_size=90544, is_bigendian=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffc100) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:2932 addrs_vec = { vec = { base = 0x0, size = 0, alc = 0 }, count = 0 } addrs = 0x0 addrs_count = 0 fdata = 0x0 #50 0x00007ffff7300e46 in backtrace_dwarf_add (state=0x7ffff7fa7000, base_address=0, dwarf_info=0x7ffff7f106c7 "\001", dwarf_info_size=70042, dwarf_line=0x7ffff7f21d17 "\001", dwarf_line_size=30787, dwarf_abbrev=0x7ffff7f21861 "\001", dwarf_abbrev_size=1206, dwarf_ranges=0x7ffff7f3f70a "\001", dwarf_ranges_size=458, dwarf_str=0x7ffff7f2955a "\001", dwarf_str_size=90544, is_bigendian=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffc100, fileline_fn=0x7fffffffbc40) at /build/gcc-multilib/src/gcc/libbacktrace/dwarf.c:2992 fdata = 0x161b0 #51 0x00007ffff7302d07 in elf_add (state=0x7ffff7fa7000, descriptor=-1, base_address=0, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffc100, fileline_fn=0x7fffffffbc40, found_sym=0x7fffffffbc34, found_dwarf=0x7fffffffbc38, exe=1) at /build/gcc-multilib/src/gcc/libbacktrace/elf.c:817 ehdr_view = { data = 0x7ffff7fa5000, base = 0x7ffff7fa5000, len = 4096 } ehdr = { e_ident = "\177ELF\002\001\001\000\000\000\000\000\000\000\000", e_type = 2, e_machine = 62, e_version = 1, e_entry = 4258992, e_phoff = 64, e_shoff = 1621392, e_flags = 0, e_ehsize = 64, e_phentsize = 56, e_phnum = 10, e_shentsize = 64, e_shnum = 41, e_shstrndx = 40 } shoff = 1621392 shnum = 41 shstrndx = 40 shdrs_view = { data = 0x7ffff7fa4dd0, base = 0x7ffff7fa4000, len = 8192 } shdrs_view_valid = 0 shdrs = 0x7ffff7fa4dd0 shstrhdr = 0x7ffff7fa5790 shstr_size = 402 shstr_off = 1620989 names_view = { data = 0x7ffff7fa3bfd, base = 0x7ffff7fa3000, len = 4096 } names_view_valid = 0 names = 0x7ffff7fa3bfd "" symtab_shndx = 38 dynsym_shndx = 5 i = 5 sections = {{ offset = 1390279, size = 70042, data = 0x7ffff7f106c7 "\001" }, { offset = 1461527, size = 30787, data = 0x7ffff7f21d17 "\001" }, { offset = 1460321, size = 1206, data = 0x7ffff7f21861 "\001" }, { offset = 1582858, size = 458, data = 0x7ffff7f3f70a "\001" }, { offset = 1492314, size = 90544, data = 0x7ffff7f2955a "\001" }} symtab_view = { data = 0x7ffff7f7c140, base = 0x7ffff7f7c000, len = 122880 } symtab_view_valid = 1 strtab_view = { data = 0x7ffff7f5cee8, base = 0x7ffff7f5c000, len = 131072 } strtab_view_valid = 1 min_offset = 1390279 max_offset = 1583316 debug_view = { data = 0x7ffff7f106c7, base = 0x7ffff7f10000, len = 196608 } debug_view_valid = 1 #52 0x00007ffff7303053 in backtrace_initialize (state=0x7ffff7fa7000, descriptor=3, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffc100, fileline_fn=0x7fffffffbcd8) at /build/gcc-multilib/src/gcc/libbacktrace/elf.c:933 ret = 32767 found_sym = 1 found_dwarf = 0 elf_fileline_fn = 0x7ffff7301aeb <elf_nodebug> pd = { state = 0x7ffff6e6ec32 <error_callback>, error_callback = 0x3, data = 0x7ffff7fa7000, fileline_fn = 0x7fffffffbcd8, found_sym = 0x1, found_dwarf = 0x7fffffffc100, exe_descriptor = -136533088 } #53 0x00007ffff73010d7 in fileline_initialize (state=0x7ffff7fa7000, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffc100) at /build/gcc-multilib/src/gcc/libbacktrace/fileline.c:136 failed = 0 fileline_fn = 0x0 pass = 2 called_error_callback = 0 descriptor = 3 #54 0x00007ffff730118f in backtrace_pcinfo (state=0x7ffff7fa7000, pc=140737335717169, callback=0x7ffff6e6e82a <callback>, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffc100) at /build/gcc-multilib/src/gcc/libbacktrace/fileline.c:170 No locals. #55 0x00007ffff7301890 in unwind (context=0x7fffffffbf10, vdata=0x7fffffffc090) at /build/gcc-multilib/src/gcc/libbacktrace/backtrace.c:91 bdata = 0x7fffffffc090 pc = 140737335717169 ip_before_insn = 0 #56 0x00007ffff57bca88 in _Unwind_Backtrace (trace=0x7ffff73017b1 <unwind>, trace_argument=0x7fffffffc090) at /build/gcc-multilib/src/gcc/libgcc/unwind.inc:295 fs = { regs = { reg = {{ loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 18446744073709551600, offset = -16, exp = 0xfffffffffffffff0 <error: Cannot access memory at address 0xfffffffffffffff0> }, how = REG_SAVED_OFFSET }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }, { loc = { reg = 18446744073709551608, offset = -8, exp = 0xfffffffffffffff8 <error: Cannot access memory at address 0xfffffffffffffff8> }, how = REG_SAVED_OFFSET }, { loc = { reg = 0, offset = 0, exp = 0x0 }, how = REG_UNSAVED }}, prev = 0x0, cfa_offset = 16, cfa_reg = 6, cfa_exp = 0x0, cfa_how = CFA_REG_OFFSET }, pc = 0x7ffff6e6ed55 <runtime_callers+189>, personality = 0x0, data_align = -8, code_align = 1, retaddr_column = 16, fde_encoding = 27 '\033', lsda_encoding = 255 '\377', saw_z = 1 '\001', signal_frame = 0 '\000', eh_ptr = 0x0 } context = { reg = {0x0, 0x0, 0x0, 0x7fffffffc018, 0x0, 0x0, 0x7fffffffc0d0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fffffffc020, 0x7fffffffc028, 0x7fffffffc030, 0x7fffffffc038, 0x7fffffffc0d8, 0x0}, cfa = 0x7fffffffc0e0, ra = 0x7ffff6e6ed32 <runtime_callers+154>, lsda = 0x0, bases = { tbase = 0x0, dbase = 0x0, func = 0x7ffff6e6ec98 <runtime_callers> }, flags = 4611686018427387904, version = 0, args_size = 0, by_value = '\000' <repeats 17 times> } code = _URC_NO_REASON #57 0x00007ffff7301989 in backtrace_full (state=0x7ffff7fa7000, skip=0, callback=0x7ffff6e6e82a <callback>, error_callback=0x7ffff6e6ec32 <error_callback>, data=0x7fffffffc100) at /build/gcc-multilib/src/gcc/libbacktrace/backtrace.c:127 bdata = { skip = 0, state = 0x7ffff7fa7000, callback = 0x7ffff6e6e82a <callback>, error_callback = 0x7ffff6e6ec32 <error_callback>, data = 0x7fffffffc100, ret = 0, can_alloc = 1 } p = 0x7ffff7fa6000 #58 0x00007ffff6e6ed32 in runtime_callers (skip=4, locbuf=0x7fffffffc190, m=32, keep_thunks=false) at /build/gcc-multilib/src/gcc/libgo/runtime/go-callers.c:170 data = { locbuf = 0x7fffffffc190, skip = 5, index = 0, max = 32, keep_thunks = 0 } #59 0x00007ffff726e3b0 in runtime.callers (skip=4, locbuf=...) at /build/gcc-multilib/src/gcc/libgo/go/runtime/traceback_gccgo.go:63 n = <optimized out> $ret330 = 0 #60 runtime.mProf_Malloc (p=<optimized out>, size=<optimized out>) at /build/gcc-multilib/src/gcc/libgo/go/runtime/mprof.go:254 stk = {{ pc = 0, filename = 0x0 "", function = 0x0 "", lineno = 0 } <repeats 32 times>} b = 0x24 mp = <optimized out> #61 0x00007ffff6e828d5 in runtime_profilealloc (v=0xc208000000, size=2304) at /build/gcc-multilib/src/gcc/libgo/runtime/malloc.goc:308 rate = 524288 next = 952878 c = 0x7ffff7fb8000 #62 0x00007ffff6e82698 in runtime_mallocgc (size=2304, typ=140737349322432, flag=0) at /build/gcc-multilib/src/gcc/libgo/runtime/malloc.goc:245 m = 0x7ffff7dcaba0 <runtime_m0> g = 0x7ffff7dcb3a0 <runtime_g0> sizeclass = 38 tinysize = 18446744073709551615 size1 = 0 rate = 524288 c = 0x7ffff7fb8000 s = 0x7ffff7fbc000 v = 0xc208000000 next = 0xc208000900 tiny = 0x0 incallback = false pmstats = 0x7ffff7f9c000 #63 0x00007ffff6e6fcee in __go_new (td=0x7ffff7b686c0 <__go_tdn_runtime..runtime.g>, size=2280) at /build/gcc-multilib/src/gcc/libgo/runtime/go-new.c:15 No locals. #64 0x00007ffff7256690 in runtime.allocg () at /build/gcc-multilib/src/gcc/libgo/go/runtime/stubs.go:514 $ret294 = 0x0 #65 0x00007ffff6e81098 in runtime.malg (allocatestack=true, signalstack=true, ret_stack=0x7ffff7dcb348 <runtime_m0+1960>, ret_stacksize=0x7ffff7dcb350 <runtime_m0+1968>) at /build/gcc-multilib/src/gcc/libgo/runtime/proc.c:1349 stacksize = 140737351824208 newg = 0x7ffff7dcaba0 <runtime_m0> unused_stack = 0x1 <error: Cannot access memory at address 0x1> unused_stacksize = 18446744073709551615 dont_block_signals = 0 ss_stacksize = 0 #66 0x00007ffff726244e in runtime.mpreinit (mp=0x7ffff7dcaba0 <runtime_m0>) at /build/gcc-multilib/src/gcc/libgo/go/runtime/os_gccgo.go:17 No locals. #67 runtime.mcommoninit (mp=<optimized out>) at /build/gcc-multilib/src/gcc/libgo/go/runtime/proc.go:241 _g_ = <optimized out> #68 0x00007ffff6e7f263 in runtime_schedinit () at /build/gcc-multilib/src/gcc/libgo/runtime/proc.c:490 m = 0x7ffff7dcaba0 <runtime_m0> n = 0 procs = 0 s = { str = 0x7fffffffc960 "\200", len = 8 } p = 0x7fffffffc960 "\200" i = { _type = 0x80, data = 0x0 } #69 0x00000000004b43a6 in main (argc=1, argv=0x7fffffffca88) at /build/gcc-multilib/src/gcc/libgo/runtime/go-main.c:56 No locals. #70 0x00007ffff5c03511 in __libc_start_main () from /usr/lib/libc.so.6 No symbol table info available. #71 0x000000000040fcda in _start () No symbol table info available. (gdb)