bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/17447] .eh_frame_hdr table[5707] FDE at 0000000000c45b8c overlap


From: amodra at gmail dot com
Subject: [Bug ld/17447] .eh_frame_hdr table[5707] FDE at 0000000000c45b8c overlaps table[5708] FDE at 0000000000c45a88
Date: Fri, 03 Oct 2014 00:55:18 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=17447

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amodra at gmail dot com

--- Comment #1 from Alan Modra <amodra at gmail dot com> ---
The binutils error is telling you that there is something wrong with .eh_frame.
 binutils prior to ae6c7e33 and aa8f4d1e silently accepted overlapping FDEs. 
This could lead to runtime failures when handling exceptions, because the
unwinder support code in glibc does not allow overlapping FDEs.  See
https://sourceware.org/ml/binutils/2014-09/msg00175.html

Now you might just be lucky and never need to unwind through a bogus FDE, or
your overlapping FDEs might be duplicates, but the fact that you now see a ld
error is far better than silently building a bad binary.

You could try building libOpenCL.so.1.0.0 with -Wl,-noinhibit-exec and
-Wl,-Map,libOpenCL.map.  The map may give you enough information to figure out
which object files have the bad FDEs.

-- 
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]