[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/16121] New: alpha: failed assert at bfd/elf64-alpha.c:3935 when
From: |
mcree at orcon dot net.nz |
Subject: |
[Bug ld/16121] New: alpha: failed assert at bfd/elf64-alpha.c:3935 when using --no-keep-memory |
Date: |
Tue, 05 Nov 2013 08:42:55 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=16121
Bug ID: 16121
Summary: alpha: failed assert at bfd/elf64-alpha.c:3935 when
using --no-keep-memory
Product: binutils
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: ld
Assignee: unassigned at sourceware dot org
Reporter: mcree at orcon dot net.nz
Target: alpha
When linking with --no-keep-memory on Alpha get failed assertion:
gcc -Wl,--no-keep-memory -o test test.c
collect2: ld terminated with signal 11 [Segmentation fault]
/usr/bin/ld: BFD (GNU Binutils for Debian) 2.23.90.20131017 assertion fail
../../bfd/elf64-alpha.c:3935
(where test.c is text book "Hello World!" program.)
I am hazarding a guess that this may be due to similar reasons as described in
bug 15904, namely that the local variable info.changed_contents in
elf64_alpha_relax_section() is not being updated to TRUE when it should be thus
resulting in the internal_relocs memory being freed (lines 3994ff of
bfd/elf64-alpha.c) when it should not be. However the alpha code is quite
different to the ia64 code thus I could not see how to rewrite the patch
provided in bug 15904 for alpha.
--
You are receiving this mail because:
You are on the CC list for the bug.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug ld/16121] New: alpha: failed assert at bfd/elf64-alpha.c:3935 when using --no-keep-memory,
mcree at orcon dot net.nz <=