ld segfaults with long link lines
Stefan Jones
cretin@gentoo.org
Sat Mar 8 14:47:00 GMT 2003
More information about the Binutils mailing list
Sat Mar 8 14:47:00 GMT 2003
- Previous message (by thread): [Patch/pe-i386]: ld/deffilep.y parsing of C++ mangled names with '.'
- Next message (by thread): ld segfaults with long link lines
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hello all, I have come across this problem with binutils-2.13.90.0.18 on glibc-2.3.2. If you call ld with a very long link command it crashes. This may be a silly case but see http://bugs.gentoo.org/show_bug.cgi?id=16577 for it in action. Any ideas? Details: Script started on Sat Mar 8 14:44:15 2003 $ gdb ld GNU gdb 5.3 Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... (gdb) set args -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpth read -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm - lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread - lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthre ad -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lp thread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpth read -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm - lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread - lm -lpthread (gdb) run Starting program: /usr/bin/ld -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread -lm -lpthread Program received signal SIGSEGV, Segmentation fault. 0x08051570 in new_statement (type=lang_group_statement_enum, size=16, list=0xbffff1c8) at ldlang.c:525 525 ldlang.c: No such file or directory. in ldlang.c (gdb) bt #0 0x08051570 in new_statement (type=lang_group_statement_enum, size=16, list=0xbffff1c8) at ldlang.c:525 #1 0x08057f08 in lang_enter_group () at ldlang.c:4868 #2 0x0804b3fa in yyparse () at ldgram.y:338 #3 0x08052cf0 in load_symbols (entry=0x80a8ac8, place=0xbffff1c8) at ldlang.c:1630 #4 0x08053750 in open_input_bfds (s=0x80a8ac8, force=0) at ldlang.c:2097 #5 0x080575fb in lang_process () at ldlang.c:4387 #6 0x0805a75d in main (argc=115, argv=0xbffff2b4) at ldmain.c:438 #7 0x4915749e in __libc_start_main () from /lib/libc.so.6 (gdb) p new $1 = (lang_statement_union_type *) 0x7 (gdb) p *new Cannot access memory at address 0x7 (gdb) quit The program is running. Exit anyway? (y or n) y $ exit Script done on Sat Mar 8 14:45:09 2003 -- Stefan Jones <cretin@gentoo.org> Gentoo Linux
- Previous message (by thread): [Patch/pe-i386]: ld/deffilep.y parsing of C++ mangled names with '.'
- Next message (by thread): ld segfaults with long link lines
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list