bug-binutils
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]