Gentoo Archives: gentoo-user-de

From: Christian Anton <_Salsero_@×××.de>
To: Gentoo Usergroup <gentoo-user-de@l.g.o>
Subject: [gentoo-user-de] gcc crasht in Usermode-Gentoo
Date: Sat, 24 Jul 2004 12:14:24
Message-Id: 41025298.3000507@web.de
1 Hallo Gentoo'ler!
2
3 Ich versuche seit einigen Tagen, Usermode Linux aufzusetzen. Ich benutze
4 als Hostsystem Gentoo mit 2.6.7er Kernel (development-sources, manuell
5 mit dem skas3-Patch gepatcht) und als Gastsystem möchte ich ebenfalls
6 Gentoo mit 2.6.7er Kernel (development-sources mit UML-Patch, ebenfalls
7 manuell gepatcht) verwenden.
8 Mein root_fs ist ein "ganz normal" nach dem Install-doc in einer chroot
9 aus dem laufenden Hostsystem heraus aufgesetztes Gentoo, mit der kleinen
10 Änderung, dass ich die Installation der Kernelquellen und des
11 Bootloaders ausgelassen habe. Die module-init-tools habe ich allerdings
12 installiert, die make.conf, rc.conf und /etc/profile habe ich aus dem
13 Hostsystem kopiert, ebenfalls das komplette /usr/portage. Anschließend
14 habe ich noch die /etc/inittab angepasst, damit ich mich auf der
15 virtuellen Konsole einloggen kann und in /etc/securetty vc/0
16 hinzugefügt, um mich auch als root einloggen zu können.
17 Das Usermode-Gentoo bootet vom feinsten, ich kann mich in diesem
18 einloggen und sehe auch unter /proc/cpuinfo, dass es sich um ein
19 Usermode Linux handelt.
20 Leider crasht der gcc bei jeder Aufgabe, es ist mir also nicht möglich,
21 weitere Software zu installieren. Der crash sieht aus wie im Folgenden:
22
23 Beispiel: emerge wget.
24 Code:
25
26 gcc -I. -I. -DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/etc/wget/wgetrc\"
27 -DLOCALEDIR=\"/usr/share/locale\" -march=pentium3 -O3 -pipe
28 -I/usr/include/openssl -c cookies.c
29 gcc -I. -I. -DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/etc/wget/wgetrc\"
30 -DLOCALEDIR=\"/usr/share/locale\" -march=pentium3 -O3 -pipe
31 -I/usr/include/openssl -c ftp.c
32 gcc -I. -I. -DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/etc/wget/wgetrc\"
33 -DLOCALEDIR=\"/usr/share/locale\" -march=pentium3 -O3 -pipe
34 -I/usr/include/openssl -c ftp-basic.c
35 gcc: Internal error: Terminated (program cc1)
36 Please submit a full bug report.
37 See <URL:http://bugs.gentoo.org/> for instructions.
38 make[1]: *** [ftp.o] Error 1
39 make[1]: *** Waiting for unfinished jobs....
40 make[1]: Leaving directory `/var/tmp/portage/wget-1.9-r2/work/wget-1.9/src'
41 make: *** [src] Error 2
42
43 !!! ERROR: net-misc/wget-1.9-r2 failed.
44 !!! Function src_compile, Line 52, Exitcode 2
45 !!! (no error message)
46
47
48 Beispiel 2: emerge wget (zweiter Versuch)
49 Code:
50
51 \"/usr/share/locale\" -march=pentium3 -O3 -pipe -I/usr/include/openssl
52 -c ftp-basic.c
53 gcc: Internal error: Terminated (program cc1)
54 Please submit a full bug report.
55 See <URL:http://bugs.gentoo.org/> for instructions.
56 make[1]: *** [ftp.o] Error 1
57 make[1]: *** Waiting for unfinished jobs....
58 cd windows && make CC='gcc' CPPFLAGS='' DEFS='-DHAVE_CONFIG_H
59 -DSYSTEM_WGETRC=\"/etc/wget/wgetrc\" -DLOCALEDIR=\"/usr/share/locale\"'
60 CFLAGS='-march=pentium3 -O3 -pipe -I/usr/include/openssl' LDFLAGS=''
61 LIBS='-lssl -lcrypto -ldl ' prefix='/usr' exec_prefix='/usr'
62 bindir='/usr/bin' infodir='/usr/share/info' mandir='/usr/share/man'
63 manext='1'
64 make[1]: Entering directory
65 `/var/tmp/portage/wget-1.9-r2/work/wget-1.9/windows'make[1]: Nothing to
66 be done for `all'.
67 make[1]: Leaving directory
68 `/var/tmp/portage/wget-1.9-r2/work/wget-1.9/windows'
69 make[1]: Leaving directory `/var/tmp/portage/wget-1.9-r2/work/wget-1.9/src'
70 make: *** [src] Error 2
71
72 !!! ERROR: net-misc/wget-1.9-r2 failed.
73 !!! Function src_compile, Line 52, Exitcode 2
74 !!! (no error message)
75
76
77 Beispiel 3: emerge ctags
78 Code:
79
80 creating ./config.status
81 creating Makefile
82 creating config.h
83 gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c args.c
84 gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c asm.c
85 gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c asp.c
86 gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c awk.c
87 gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c beta.c
88 gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c c.c
89 gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c cobol.c
90 gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c eiffel.c
91 gcc: Internal error: Terminated (program cc1)
92 Please submit a full bug report.
93 See <URL:http://bugs.gentoo.org/> for instructions.
94 {standard input}: Assembler messages:
95 {standard input}:2345: Warning: end of file not at end of a line;
96 newline inserted
97 make: *** [c.o] Error 1
98 make: *** Waiting for unfinished jobs....
99 {standard input}:2796: Error: bad register name `%ed'
100
101 !!! ERROR: dev-util/ctags-5.5-r1 failed.
102 !!! Function src_compile, Line 22, Exitcode 2
103 !!! emake failed
104
105
106
107 Ähnlich verhält es sich bei allen anderen Paketen.
108
109 /proc/mm ist im Host- sowie im Gastkernel kompiliert. Das root_fs war
110 ursprünglich ein aus stage3 installiertes, nachdem ich mir aber nicht
111 mehr sicher war, ob ich evtl. das falsche Stagefile benutzt habe (soll
112 ja vorkommen können), habe ich, um Fehler an der Stelle ausschließen zu
113 können, das root_fs noch ein zweites Mal - diesmal mit stage1 - gemacht.
114 Es handelt sich um einen Celeron 1.0 Ghz und ich verwende die CFLAGS
115 march=pentium3 -O3 -pipe. Der skas3-Patch wird beim booten der
116 UML-Maschine gefunden.
117 Ich habe auch schon andere Gastkernel versucht, die 2.4.26er
118 usermode-sources aus dem portage und die 2.6.6er usermode-sources
119 (unstable), leider alles ohne Erfolg.
120
121 Vielleicht hat jemand einen Tip für mich, was ich noch ausprobieren könnte?
122
123 --
124 gentoo-user-de@g.o mailing list