This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: libbfd crashes when linking in elf_i386_relocate_section


On Fri, Jun 25, 2004 at 03:33:55PM +0200, Fabian Wenzel wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hi all!
> 
> A month ago I already posted this error to gnu.utils.bug, but apparently
> the list is not working currently (I wrote a follow-up today, but it did
> not appear in the newsgroup).
> 
> The problem is that the linker crashes when linking an own application with
> 
> /usr/bin/ld: BFD 2.14.90.0.7 20031029 Debian GNU/Linux internal error,
> aborting at ../../bfd/elf32-i386.c line 2247 in elf_i386_relocate_section
> 
> I already tried binutils 2.15 which I built from the original tarball,
> but the error remained.
> 
> This problem suddently appeared; I did not make any changes to the code
> which was building correctly for years. I did some debugging and found
> out that the linker crashes as soon as two of three "critical" objects
> are linked together.
> 
> The abort() is called in the following lines:
> 
> if (off >= (bfd_vma) -2)
> ~            abort ();
> 
> I added some tracing code and figured out that it is indeed caused by
> one of the "critical" object files with section *UND*.
> 
> If there is more that I can do in order to locate the problem, it would
> be great if you could let me know. I am a little lost and don't know if
> I am trying to figure things out in the right direction.

Please open a bugzilla bug report and provide a small testcase.


H.J.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]