bug-gnu-utils
[Top][All Lists]
Advanced

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

Problem with ld


From: Peter G. Hancock
Subject: Problem with ld
Date: Mon, 10 Dec 2001 16:05:19 +0000

I have a hard(*) crash in ld when defining the latest redhat kernel
sources. ((*)- meaning slight perturbations don't help.) My versions are

 as --version
GNU assembler 2.11.92.0.12 20011121

 ld --version
GNU ld version 2.11.92.0.12 20011121

 gcc --version
3.1

The crashing command is:

make[1]: Entering directory `/usr/src/linux-2.4.16-0.7'
ld -m elf_i386 -T /usr/src/linux-2.4.16-0.7/arch/i386/vmlinux.lds -e stext 
arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o 
--start-group arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o 
mm/mm.o fs/fs.o ipc/ipc.o  drivers/parport/driver.o drivers/char/char.o 
drivers/block/block.o drivers/misc/misc.o drivers/net/net.o 
drivers/media/media.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o 
drivers/cdrom/driver.o drivers/pci/driver.o drivers/pnp/pnp.o 
drivers/video/video.o net/network.o abi/abi.o 
/usr/src/linux-2.4.16-0.7/arch/i386/lib/lib.a 
/usr/src/linux-2.4.16-0.7/lib/lib.a 
/usr/src/linux-2.4.16-0.7/arch/i386/lib/lib.a --end-group  -o vmlinux
make[1]: *** [kallsyms] Segmentation fault
make[1]: Leaving directory `/usr/src/linux-2.4.16-0.7'
make: *** [vmlinux] Error 2

tail -100 of strace ld etc. etc. is :

old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40019000
_llseek(7, 8192, [8192], SEEK_SET)      = 0
read(7, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3532) = 
3532
_llseek(7, 11724, [11724], SEEK_SET)    = 0
_llseek(7, 0, [0], SEEK_SET)            = 0
read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\1\0\3\0\1\0\0\0\0\0\0\0"..., 4096) = 
4096
read(7, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 
4096
read(7, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 
3532
write(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377\0\0\0\232\317"..., 2016) = 
2016
_llseek(4, 2084864, [2084864], SEEK_SET) = 0
write(4, "\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377\377\300#.\300\0\0"..., 8192) = 
8192
_llseek(4, 2334720, [2334720], SEEK_SET) = 0
read(4, "", 2048)                       = 0
_llseek(4, 2048, [2336768], SEEK_CUR)   = 0
write(4, "\0\0\0\0\0\340/\300\30\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 256) = 256
_llseek(4, 2342912, [2342912], SEEK_SET) = 0
read(4, "", 4096)                       = 0
_llseek(4, 1888, [2344800], SEEK_CUR)   = 0
close(8)                                = 0
munmap(0x4001a000, 4096)                = 0
open("init/main.o", O_RDONLY)           = 8
fstat64(8, {st_mode=S_IFREG|0644, st_size=12064, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x4001a000
_llseek(8, 4096, [4096], SEEK_SET)      = 0
read(8, "hdf\0hdg\0hdh\0hdi\0hdj\0hdk\0hdl\0hdm\0"..., 1088) = 1088
_llseek(8, 4096, [4096], SEEK_SET)      = 0
read(8, "hdf\0hdg\0hdh\0hdi\0hdj\0hdk\0hdl\0hdm\0"..., 4096) = 4096
_llseek(8, 0, [0], SEEK_SET)            = 0
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\1\0\3\0\1\0\0\0\0\0\0\0"..., 4096) = 
4096
write(4, "\0GCC: (GNU) 3.1 20011127 (Red Ha"..., 58) = 58
_llseek(4, 24576, [24576], SEEK_SET)    = 0
write(4, "\203\354\f\307\4$PP\20\300\307D$\4\0\0\0\0\307D$\10\0\16"..., 544) = 
544
_llseek(4, 1970176, [1970176], SEEK_SET) = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 
4096
_llseek(4, -448, [1973824], SEEK_CUR)   = 0
write(4, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 160) = 160
_llseek(4, 2093056, [2093056], SEEK_SET) = 0
write(4, "\306\5e\31.\300\0\270\1\0\0\0\303\220\211\366\270\1\0\0"..., 2432) = 
2432
_llseek(4, 2174976, [2174976], SEEK_SET) = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 
4096
_llseek(4, -224, [2178848], SEEK_CUR)   = 0
write(4, "no-hlt\0mca-pentium\0no387\0\0\0\0\0\0\0\0"..., 224) = 224
write(4, "\211~)\300\0[\0\0\215~)address@hidden)\300\0\10\0\0\225"..., 480) = 
480
_llseek(4, 2326528, [2326528], SEEK_SET) = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 
4096
read(8, "hdf\0hdg\0hdh\0hdi\0hdj\0hdk\0hdl\0hdm\0"..., 4096) = 4096
_llseek(4, -448, [2330176], SEEK_CUR)   = 0
write(4, " /1\300\0\340/\300\'/1\300\20\340/\3003/1\300 \340/\300"..., 72) = 72
_llseek(4, 1671168, [1671168], SEEK_SET) = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 
4096
_llseek(8, 8192, [8192], SEEK_SET)      = 0
_llseek(4, -528, [1674736], SEEK_CUR)   = 0
write(4, "Hmm, FPU with FDIV bug.\n\0done.\n\0"..., 501) = 501
_llseek(4, 1675264, [1675264], SEEK_SET) = 0
write(4, "<6>Enabling unmasked SIMD FPU ex"..., 621) = 621
_llseek(4, 1642496, [1642496], SEEK_SET) = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 
4096
_llseek(4, -96, [1646496], SEEK_CUR)    = 0
write(4, "\260Q\20\300\242Q\20\300\275Q\20\300\302Q\20\300\312Q\20"..., 20) = 20
_llseek(4, 2342912, [2342912], SEEK_SET) = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 
1946
close(10)                               = 0
munmap(0x4001c000, 4096)                = 0
open("init/version.o", O_RDONLY)        = 10
fstat64(10, {st_mode=S_IFREG|0644, st_size=1396, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x4001c000
_llseek(10, 0, [0], SEEK_SET)           = 0
read(10, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\1\0\3\0\1\0\0\0\0\0\0\0"..., 640) = 
640
_llseek(10, 0, [0], SEEK_SET)           = 0
read(10, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\1\0\3\0\1\0\0\0\0\0\0\0"..., 4096) = 
1396
_llseek(10, 1396, [1396], SEEK_SET)     = 0
write(4, "\0GCC: (GNU) 3.1 20011127 (Red Ha"..., 58) = 58
_llseek(4, 1970176, [1970176], SEEK_SET) = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 
4096
_llseek(4, -288, [1973984], SEEK_CUR)   = 0
write(4, "Linux\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 288) = 
288
write(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128) = 128
_llseek(4, 1675264, [1675264], SEEK_SET) = 0
read(4, "<6>Enabling unmasked SIMD FPU ex"..., 4096) = 4096
_llseek(4, -3456, [1675904], SEEK_CUR)  = 0
write(4, "Linux version 2.4.16-0.7custom ("..., 140) = 140
_llseek(4, 2342912, [2342912], SEEK_SET) = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 
2004
close(11)                               = 0
munmap(0x4001d000, 4096)                = 0
open("arch/i386/kernel/kernel.o", O_RDONLY) = 11
fstat64(11, {st_mode=S_IFREG|0644, st_size=183166, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x4001d000
_llseek(11, 90112, [90112], SEEK_SET)   = 0
read(11, " pirq : %d SET irq : %2d\n\0\0\0\0\0\0\0"..., 1856) = 1856
_llseek(11, 143360, [143360], SEEK_SET) = 0
read(11, "\1\3\0\0L\4\0\0\1\r\0\0T\4\0\0\1\r\0\0\\\4\0\0\1\r\0\0"..., 4096) = 
4096
read(11, "\2\0\1\0\253\1\0\0P\33\0\0<\1\0\0\2\0\1\0\271\1\0\0p\37"..., 4096) = 
4096
read(11, "\2\0\1\0\344\17\0\0\0\221\0\0P\0\0\0\2\0\1\0\0\20\0\0P"..., 4096) = 
4096
_llseek(11, 0, [0], SEEK_SET)           = 0
read(11, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\1\0\3\0\1\0\0\0\0\0\0\0"..., 4096) = 
4096
read(11, "\213\221`\5\0\0\213\201p\5\0\0\213\261l\5\0\0\367\322!"..., 49152) = 
49152
read(11, "\20\307D$\24\1\0\0\0\351\335\372\377\377\211\366\270\0"..., 4096) = 
4096
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

Thanks.
Please let me know if I can help in any way.

Peter Hancock



reply via email to

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