Reproducable SIGSEGV in ld.

sondheim@knxmail.com sondheim@knxmail.com
Tue Dec 26 10:38:00 GMT 2000


Hi,

I've found a reproducable SegFault in ld... I've looked at the pointer where it
seems to have crashed, and everything looks sane.  Any help would be
appreciated.

The details are as follows:

I'm compiling SDL ( http://www.libsdl.org/ ) (both the current CVS and the official 1.1.6 version)
with a CVS gcc from around Oct 26,2000 (I prefer not to update gcc just yet unless it is, definitly the problem...) (reported version 2.97)
with the  CVS version of binutil's ld (both about a month ago, and current)

and get a SegFault executing the following command:

ld -shared  SDL.lo SDL_error.lo SDL_fatal.lo --whole-archive \
 main/.libs/libarch.al audio/.libs/libaudio.al video/.libs/libvideo.al \
 events/.libs/libevents.al joystick/.libs/libjoystick.al cdrom/.libs/libcdrom.al \
 thread/.libs/libthread.al timer/.libs/libtimer.al endian/.libs/libendian.al \
 file/.libs/libfile.al hermes/.libs/libhermes.al --no-whole-archive  -lm \
 -L/usr/lib -lesd -laudiofile -lm -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm \
 -lXxf86dga -ldl -lc  -soname libSDL-1.1.so.0 -o .libs/libSDL-1.1.so.0.5.2

in the SDL/src directory.

the backtrace looks like this:

Program received signal SIGSEGV, Segmentation fault.
0x0807797b in elf_link_input_bfd (finfo=0xbffff4f4, input_bfd=0x8294d40)
    at elflink.h:5544
5544		    isec->symbol->value = isym->st_value;
(gdb) bt
#0  0x0807797b in elf_link_input_bfd (finfo=0xbffff4f4, input_bfd=0x8294d40)
    at elflink.h:5544
#1  0x080764ba in bfd_elf32_bfd_final_link (abfd=0x80d3628, info=0x80cba80)
    at elflink.h:4573
#2  0x080593c5 in ldwrite () at ldwrite.c:536
#3  0x080566df in main (argc=34, argv=0xbffff604) at ./ldmain.c:372
#4  0x40036cae in __libc_start_main (main=0x8056250 <main>, argc=34, 
    argv=0xbffff604, init=0x80490fc <_init>, fini=0x80a5a5c <_fini>, 
    rtld_fini=0x4000a490 <_dl_fini>, stack_end=0xbffff5fc)
    at ../sysdeps/generic/libc-start.c:92
(gdb)

as I said before, all the pointers look sane to me.

Any help would be appreciated.

Thanks,

Happy holidays,

-Loren

...................................
Great news! Get free KNXmail here!
http://www.knx1070.com



More information about the Binutils mailing list