ich habe debian nach debianhowto.de installiert und den grsecurity patch installiert, wenn ich jetzt versuche meinen eigenen Kernel zu kompilieren bleibt das ganze immer mit dieser fehlermeldung hängen
als ich vor ein paar tagen php kompiliert hab war es ähnlich, nur war es signal 11, dann hab ich noch 2 "gemaked" und auf einmal lief es durch, beim kernel ist das leider nicht der fall..
hat jemand ne ahnung was das ist? ich hab schon mal n bissl gesucht und bin eigentlich nur drauf gestossen, dass das ein anzeichen auf defekte hardware sein kann.. hab nen root server PS also schon etwas älteres modell, aber es heisst ja immer die prüfen die hardware ;)
bin für alle vorschläge offen
mfg
Grinch
gcc: program cc1 got fatal signal 9
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: gcc: program cc1 got fatal signal 9
Signal 11 bedeutet, dass der Kernel auf eine ungültige Speicherseite zugreifen wollte. Im Normalfall passiert so etwas nicht ohne (Hinter-) Grund, was genau es war, lässt sich aber sicherlich nicht im Nachinein aus der Glaskugel ablesen ... ;)
Signal 9 ist ein ganz "normaler" SIGKILL, also z.B. das, was du per kill -9 PID machen würdest, anscheinend killt irgend etwas (was auch immer) deinen C++-Compiler.
Um der Sache auf die Spur zu kommen, wären die Logs sicherlich (mal wieder) mehr als hilfreich ... ;)
Signal 9 ist ein ganz "normaler" SIGKILL, also z.B. das, was du per kill -9 PID machen würdest, anscheinend killt irgend etwas (was auch immer) deinen C++-Compiler.
Um der Sache auf die Spur zu kommen, wären die Logs sicherlich (mal wieder) mehr als hilfreich ... ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: gcc: program cc1 got fatal signal 9
also ich werd aus diesem C++ Compiler nid schlau, tut mir leid :D
jetzt wollt ich ihn noch ma rennen lassen um danach in die logs zu guggn (weiss nimmer genau wann das gestern war) und schon rennt er (fast) durch.. auf jedenfall weiter als gestern..
dafür bleibt er jetzt bei
hängen :(
und daraus werd ich jetzt noch weniger schlau
edit: also ich hab jetzt mal noch in den logs geguggt.. schlau werd ich draus zwar nicht aber ich poste es trotzdem mal:
jetzt wollt ich ihn noch ma rennen lassen um danach in die logs zu guggn (weiss nimmer genau wann das gestern war) und schon rennt er (fast) durch.. auf jedenfall weiter als gestern..
dafür bleibt er jetzt bei
Code: Select all
ld -m elf_i386 -T /usr/src/linux-2.4.20/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.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/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/char/agp/agp.o drivers/char/drm/drm.o drivers/ide/idedriver.o drivers/pci/driver.o drivers/video/video.o
net/network.o
grsecurity/grsec.o
/usr/src/linux-2.4.20/arch/i386/lib/lib.a /usr/src/linux-2.4.20/lib/lib.a /usr/src/linux-2.4.20/arch/i386/lib/lib.a
--end-group
-o vmlinux
arch/i386/kernel/kernel.o: In function `setup_arch':
arch/i386/kernel/kernel.o(.text.init+0x11ea): undefined reference to `ROOT_DEV'
arch/i386/kernel/kernel.o(.text.init+0x1279): undefined reference to `root_mountflags'
kernel/kernel.o(__ksymtab+0x6b8): undefined reference to `ROOT_DEV'
init/main.o: In function `init':
init/main.o(.text+0x30): undefined reference to `prepare_namespace'
make: *** [vmlinux] Error 1
und daraus werd ich jetzt noch weniger schlau
edit: also ich hab jetzt mal noch in den logs geguggt.. schlau werd ich draus zwar nicht aber ich poste es trotzdem mal:
Code: Select all
Jun 3 17:57:12 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):27343, uid/euid: 0/0, EIP: 08059D64, ESP: BFF024E0
Jun 3 17:57:12 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 08 a1 04 59 08 08 83 78 3c 00 75 0b 31 c0 eb
Jun 3 17:57:13 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):31920, uid/euid: 0/0, EIP: 0805CA2C, ESP: BFFD6FD0
Jun 3 17:57:13 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 1c 57 56 53 8b 7d 0c c7 45 ec 00 00 00 00 8b
Jun 3 17:57:14 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):25052, uid/euid: 0/0, EIP: 0805CA2C, ESP: BFF81570
Jun 3 17:57:14 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 1c 57 56 53 8b 7d 0c c7 45 ec 00 00 00 00 8b
Jun 3 17:57:17 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):2241, uid/euid: 0/0, EIP: 0805D000, ESP: BFFAEF24
Jun 3 17:57:17 p151348 kernel: PAX: bytes at EIP: 85 c0 74 3f e8 6b 6e ff ff 83 c4 f8 6a 00 6a 00 6a 00 a1 60
Jun 3 17:57:24 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):23803, uid/euid: 0/0, EIP: 0805D000, ESP: BFF66894
Jun 3 17:57:24 p151348 kernel: PAX: bytes at EIP: 85 c0 74 3f e8 6b 6e ff ff 83 c4 f8 6a 00 6a 00 6a 00 a1 60
Jun 3 17:57:25 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):12048, uid/euid: 0/0, EIP: 0805D000, ESP: BFFE49F4
Jun 3 17:57:25 p151348 kernel: PAX: bytes at EIP: 85 c0 74 3f e8 6b 6e ff ff 83 c4 f8 6a 00 6a 00 6a 00 a1 60
Jun 3 17:57:26 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):20459, uid/euid: 0/0, EIP: 0805CA2C, ESP: BFF31BE0
Jun 3 17:57:26 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 1c 57 56 53 8b 7d 0c c7 45 ec 00 00 00 00 8b
Jun 3 17:57:27 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):6583, uid/euid: 0/0, EIP: 0805CA2C, ESP: BFF81610
Jun 3 17:57:27 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 1c 57 56 53 8b 7d 0c c7 45 ec 00 00 00 00 8b
Jun 3 18:13:14 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):25617, uid/euid: 0/0, EIP: 0805D000, ESP: BFF0F544
Jun 3 18:13:14 p151348 kernel: PAX: bytes at EIP: 85 c0 74 3f e8 6b 6e ff ff 83 c4 f8 6a 00 6a 00 6a 00 a1 60
Jun 3 19:45:56 p151348 kernel: grsec: signal 11 sent to (apache:8511) UID(0) EUID(0), parent (apache:6916) UID(0) EUID(0)
Jun 3 19:46:06 p151348 kernel: grsec: more signal warnings, logging disabled for 30 seconds
Jun 3 19:47:00 p151348 kernel: grsec: signal 11 sent to (apache:217) UID(0) EUID(0), parent (apachectl:3400) UID(0) EUID(0)
Jun 3 19:48:25 p151348 kernel: grsec: signal 11 sent to (apache:13526) UID(0) EUID(0), parent (apachectl:21582) UID(0) EUID(0)
Jun 3 21:43:56 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):4108, uid/euid: 0/0, EIP: 0805D000, ESP: BFFEFEC4
Jun 3 21:43:56 p151348 kernel: PAX: bytes at EIP: 85 c0 74 3f e8 6b 6e ff ff 83 c4 f8 6a 00 6a 00 6a 00 a1 60
Jun 3 21:46:11 p151348 kernel: PAX: terminating task: /usr/lib/gcc-lib/i386-linux/2.95.4/cc1(cc1):481, uid/euid: 0/0, EIP: 0805D5C0, ESP: BFF83430
Jun 3 21:46:11 p151348 kernel: PAX: bytes at EIP: 8b 55 c4 8a 42 08 3c 08 0f 84 d2 00 00 00 3c 09 75 0d 8b 42
Jun 4 09:38:06 p151348 kernel: grsec: signal 4 sent to (httpd:6227) UID(65534) EUID(65534), parent (httpd:8007) UID(0) EUID(0)
Jun 4 09:38:06 p151348 kernel: grsec: more signal warnings, logging disabled for 30 seconds
Jun 4 09:39:57 p151348 kernel: PAX: terminating task: /usr/sbin/apache(apache):11698, uid/euid: 0/0, EIP: 49F03CB0, ESP: BFF8C670
Jun 4 09:39:57 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 14 53 e8 00 00 00 00 5b 81 c3 c0 2b 00 00 90
Jun 4 11:20:27 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):17492, uid/euid: 1013/1013, EIP: 0805D000, ESP: BFF4D594
Jun 4 11:20:27 p151348 kernel: PAX: bytes at EIP: 85 c0 74 3f e8 6b 6e ff ff 83 c4 f8 6a 00 6a 00 6a 00 a1 60
Jun 4 11:20:28 p151348 kernel: PAX: terminating task: /usr/lib/gcc-lib/i386-linux/2.95.4/cc1(cc1):10597, uid/euid: 1013/1013, EIP: 0805D5C0, ESP: BFF558B0
Jun 4 11:20:28 p151348 kernel: PAX: bytes at EIP: 8b 55 c4 8a 42 08 3c 08 0f 84 d2 00 00 00 3c 09 75 0d 8b 42
Jun 4 11:26:30 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):29294, uid/euid: 1013/1013, EIP: 0805D000, ESP: BFF760B4
Jun 4 11:26:30 p151348 kernel: PAX: bytes at EIP: 85 c0 74 3f e8 6b 6e ff ff 83 c4 f8 6a 00 6a 00 6a 00 a1 60
Jun 4 11:26:41 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):13159, uid/euid: 1013/1013, EIP: 0805D000, ESP: BFF13174
Jun 4 11:26:41 p151348 kernel: PAX: bytes at EIP: 85 c0 74 3f e8 6b 6e ff ff 83 c4 f8 6a 00 6a 00 6a 00 a1 60
Jun 4 11:26:49 p151348 kernel: PAX: terminating task: /usr/bin/ld(ld):30157, uid/euid: 1013/1013, EIP: 0805D000, ESP: BFF34D54
Jun 4 11:26:49 p151348 kernel: PAX: bytes at EIP: 85 c0 74 3f e8 6b 6e ff ff 83 c4 f8 6a 00 6a 00 6a 00 a1 60
Jun 4 16:59:02 p151348 kernel: grsec: signal 11 sent to (mhonarc:22668) UID(0) EUID(0), parent (bash:29544) UID(0) EUID(0)
Jun 6 18:57:57 p151348 kernel: grsec: signal 11 sent to (genksyms:32724) UID(0) EUID(0), parent (sh:18714) UID(0) EUID(0)
Jun 6 18:59:47 p151348 kernel: PAX: terminating task: /usr/lib/gcc-lib/i386-linux/2.95.4/cc1(cc1):22943, uid/euid: 0/0, EIP: 0808B924, ESP: BFFEDC40
Jun 6 18:59:47 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 10 56 53 8b 75 08 83 c4 f8 0f b6 46 21 31 d2
Jun 6 19:01:03 p151348 kernel: PAX: terminating task: /usr/lib/gcc-lib/i386-linux/2.95.4/cc1(cc1):17609, uid/euid: 0/0, EIP: 0808B924, ESP: BFF7EBF0
Jun 6 19:01:03 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 10 56 53 8b 75 08 83 c4 f8 0f b6 46 21 31 d2
Jun 6 19:02:00 p151348 kernel: PAX: terminating task: /usr/lib/gcc-lib/i386-linux/2.95.4/cc1(cc1):7698, uid/euid: 0/0, EIP: 0808B924, ESP: BFF57E90
Jun 6 19:02:00 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 10 56 53 8b 75 08 83 c4 f8 0f b6 46 21 31 d2
Jun 6 19:04:53 p151348 kernel: PAX: terminating task: /usr/lib/gcc-lib/i386-linux/2.95.4/cc1(cc1):10201, uid/euid: 0/0, EIP: 0808B924, ESP: BFF69CF0
Jun 6 19:04:53 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 10 56 53 8b 75 08 83 c4 f8 0f b6 46 21 31 d2
Jun 6 19:06:43 p151348 kernel: PAX: terminating task: /usr/lib/gcc-lib/i386-linux/2.95.4/cc1(cc1):3149, uid/euid: 0/0, EIP: 0808B924, ESP: BFF21D00
Jun 6 19:06:43 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 10 56 53 8b 75 08 83 c4 f8 0f b6 46 21 31 d2
Jun 6 19:07:37 p151348 kernel: PAX: terminating task: /usr/lib/gcc-lib/i386-linux/2.95.4/cc1(cc1):24882, uid/euid: 0/0, EIP: 0808B924, ESP: BFFEABA0
Jun 6 19:07:37 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 10 56 53 8b 75 08 83 c4 f8 0f b6 46 21 31 d2
Jun 6 19:08:20 p151348 kernel: PAX: terminating task: /usr/lib/gcc-lib/i386-linux/2.95.4/cc1(cc1):3790, uid/euid: 0/0, EIP: 0808B924, ESP: BFFF97C0
Jun 6 19:08:20 p151348 kernel: PAX: bytes at EIP: 55 89 e5 83 ec 10 56 53 8b 75 08 83 c4 f8 0f b6 46 21 31 d2
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: gcc: program cc1 got fatal signal 9
Du hast deinen GRSecurity-Patch angewiesen, PAX mit in den Kernel einzukompilieren, was genau die eine der beiden Möglichkeiten ist, die einem das Leben unnötig schwer macht, da der gcc anscheinend nicht mit der (Memory-) Adress-randomization klarkommt ... ;)
Info's zu Pax gibt's hier : http://pageexec.virtualave.net/
Ich würde dir empfehlen, den Kernel einfach noch mal neu mit "normaler" Stack-Protection zu kompilieren, dadurch sollten diese Problemem nicht mehr auftreten.
Info's zu Pax gibt's hier : http://pageexec.virtualave.net/
Ich würde dir empfehlen, den Kernel einfach noch mal neu mit "normaler" Stack-Protection zu kompilieren, dadurch sollten diese Problemem nicht mehr auftreten.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: gcc: program cc1 got fatal signal 9
jo hat geklappt.. danke.. bis echt der beste :roll: :D