https://sourceware.org/bugzilla/show_bug.cgi?id=31059
Mark Wielaard <mark at klomp dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
CC| |mark at klomp dot org
Resolution|--- |NOTABUG
--- Comment #1 from Mark Wielaard <mark at klomp dot org> ---
This is impossible unless you mix different versions of the elfutils modules.
The eu-readelf -a works fine with elfutils (libelf and tools) from 0.190.
The code is:
size_t sh_entsize = gelf_fsize (ebl->elf, ELF_T_RELR, 1, EV_CURRENT);
int nentries = shdr->sh_size / sh_entsize;
sh_entsize is a constant value and gelf_fsize cannot return zero unless
ebl->elf is NULL (which we know at this point it isn't).
You are probably mixing readelf from elfutils 0.190 with some old < 0.190
libelf. That isn't supported. All elfutils components need to be the same
version.
--
You are receiving this mail because:
You are on the CC list for the bug.