https://sourceware.org/bugzilla/show_bug.cgi?id=26869
Bug ID: 26869
Summary: ld: assertion fail ../../bfd/elflink.c:14806 on
i686-linux-gnu
Product: binutils
Version: 2.35.1
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: ld
Assignee: unassigned at sourceware dot org
Reporter: mliska at suse dot cz
Target Milestone: ---
I hit the following assert:
void
elf_append_rel (bfd *abfd, asection *s, Elf_Internal_Rela *rel)
{
const struct elf_backend_data *bed = get_elf_backend_data (abfd);
bfd_byte *loc = s->contents + (s->reloc_count++ * bed->s->sizeof_rel);
BFD_ASSERT (loc + bed->s->sizeof_rel <= s->contents + s->size);
bed->s->swap_reloc_out (abfd, rel, loc);
}
I use tip of 2.35-branch and it happens when I link
../../lib/libQt5WebEngineCore.so.5.12.10 on i686 with LTO enabled.
It's related to .rel.got section and it contains ~2000 reloc_count and it
really writes one after s->reloc_count * bed->s->sizeof_rel.
Any hint on how to debug that?
--
You are receiving this mail because:
You are on the CC list for the bug.