https://sourceware.org/bugzilla/show_bug.cgi?id=23981
--- Comment #4 from Mark Wielaard <mark at klomp dot org> --- (In reply to Andreas Kromke from comment #3) > I changed the source file accordingly, rebuilt the library and rerun the > tests. The result is, unfortunately, the same, i.e. there is no improvement. > > Analysis showed that in failure case these lines are executed: > > if (sibattr.form == DW_FORM_ref_addr) > and > uint8_t ref_size; > and > ref_size = cu->address_size; > and > __libdw_seterrno (DWARF_E_INVALID_DWARF); > return -1; > > So obviously the new code piece was run, but the failure was still detected > later, in the old code. This is really hard to debug with just this information and without the exact DWARF that is being decoded. Could you please post an example DWARF description and/or a backtrace when the error occurs/__libdw_seterrno is called? -- You are receiving this mail because: You are on the CC list for the bug.