when I emerge system it's fails at emergeing glibc-2.3.4-20040619-r1 with is complaining about some sunrpc modules causing illegal instruction Reproducible: Always Steps to Reproduce: 1. emerge system 2. 3. Actual Results: CPP='gcc -E -x c-header' /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/elf/ld-linux.so.2 --library-path /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/math:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/elf:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/dlfcn:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/nss:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/nis:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/rt:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/resolv:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/crypt:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/linuxthreads /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/rpcgen -Y ../scripts -c rpcsvc/nlm_prot.x -o /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/xnlm_prot.T make[2]: *** [/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/xbootparam_prot.stmp] Illegal instruction make[2]: *** Waiting for unfinished jobs.... make[2]: *** [/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/xnlm_prot.stmp] Illegal instruction mkdir /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/rpcsvc mkdir /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/rpcsvc mkdir: cannot create directory `/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/rpcsvc': File exists CPP='gcc -E -x c-header' /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/elf/ld-linux.so.2 --library-path /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/math:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/elf:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/dlfcn:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/nss:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/nis:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/rt:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/resolv:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/crypt:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/linuxthreads /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/rpcgen -Y ../scripts -h rpcsvc/bootparam_prot.x -o /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/rpcsvc/bootparam_prot.TCPP='gcc -E -x c-header' /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/elf/ld-linux.so.2 --library-path /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/math:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/elf:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/dlfcn:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/nss:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/nis:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/rt:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/resolv:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/crypt:/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/linuxthreads /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/rpcgen -Y ../scripts -h rpcsvc/nlm_prot.x -o /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/rpcsvc/nlm_prot.T make[2]: *** [/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/sunrpc/rpcsvc/nlm_prot.stmp] Illegal instruction make[1]: *** [sunrpc/others] Error 2 make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20040619-r1/work/glibc-2.3.2' make: *** [all] Error 2 !!! ERROR: sys-libs/glibc-2.3.4.20040619-r1 failed. !!! Function src_compile, Line 617, Exitcode 2 !!! (no error message) Expected Results: hopefully emerge and continue Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.2-r9, 2.4.24-xfs-r3) ================================================================= System uname: 2.4.24-xfs-r3 i586 AMD-K6(tm) 3D processor Gentoo Base System version 1.5.2 distcc[21973] (dcc_mkdir) ERROR: mkdir /var/tmp/portage/.distcc/state failed: No such file or directory [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -mcpu=pentium3 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=pentium3 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://mirror.optusnet.com.au/gentoo ftp://mirror.aarnet.edu.au/pub/gentoo" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.au.gentoo.org/gentoo-portage" USE="apache2 apm avi berkdb crypt cups encode foomaticdb ftp gdbm gif gtk2 imap imlib ipv6 jpeg kerberos ldap libg++ libwww mad mikmod mono motif mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl php png python quicktime readline samba sdl slang spell ssl svga tcpd x86 xml2 xmms xv zlib"
I get the same error on amd64 when i try to use nptl USE flag, as you can see from my emerge info glibc-2.3.4.20040619-r1 worked fine before i added nptl. that was the only change i made. Portage 2.0.50-r9 (default-amd64-2004.2, gcc-3.3.4, glibc-2.3.4.20040619-r1, 2.6.7-gentoo-r11) ================================================================= System uname: 2.6.7-gentoo-r11 x86_64 4 Gentoo Base System version 1.5.2 distcc 2.16 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache" GENTOO_MIRRORS="http://gentoo.ccccom.com ftp://gentoo.ccccom.com http://mirror.tucdemonic.org/gentoo/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib alsa amd64 apache2 apm avi berkdb cdr crypt cups dvd dvdr encode esd flac foomaticdb gdbm geoip gif gnome gphoto2 gpm gstreamer gtk gtk2 imagemagick imap ipv6 java jpeg libg++ libwww mad maildir mikmod motif mozilla mpeg mpeg4 mysql ncurses nogcj noreiserfs nptl oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sasl sdl slang slp spell sqlite ssl tcltk tcpd tetex tiff truetype usb xml2 xmms xv zlib"
I have a similar problem which might be related. When compiling sys-libs/glibc-2.3.4.20041102-r1, I get the following error: i686-pc-linux-gnu-gcc -nostdlib -nostartfiles -o /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/sunrpc/rpcinfo -Wl,-dynamic-linker=/lib/ld-linux.so.2 -Wl,-z,combreloc -Wl,-z,relro /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/csu/crt1.o /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/csu/crti.o `i686-pc-linux-gnu-gcc --print-file-name=crtbegin.o` /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/sunrpc/rpcinfo.o -Wl,-rpath-link=/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/math:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/elf:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/dlfcn:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/nss:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/nis:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/rt:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/resolv:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/crypt:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/linuxthreads /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/libc.so.6 /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/libc_nonshared.a -lgcc -lgcc_eh `i686-pc-linux-gnu-gcc --print-file-name=crtend.o` /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/csu/crtn.o CPP='i686-pc-linux-gnu-gcc -E -x c-header' /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/elf/ld-linux.so.2 --library-path /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/math:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/elf:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/dlfcn:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/nss:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/nis:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/rt:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/resolv:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/crypt:/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/linuxthreads /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/sunrpc/rpcgen -Y ../scripts -c rpcsvc/bootparam_prot.x -o /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/sunrpc/xbootparam_prot.T make[2]: *** [/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/sunrpc/xbootparam_prot.stmp] Illegal instruction make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20041102-r1/work/glibc-2.3.3/sunrpc' make[1]: *** [sunrpc/others] Error 2 make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20041102-r1/work/glibc-2.3.3' make: *** [all] Error 2 !!! ERROR: sys-libs/glibc-2.3.4.20041102-r1 failed. !!! Function src_compile, Line 744, Exitcode 2 I have tried all kinds of make.conf settings already, but no success. Here's the "emerge info" output: Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.2-r9, 2.4.25-gentoo-r2 i586) ================================================================= System uname: 2.4.25-gentoo-r2 i586 Mobile Pentium MMX Gentoo Base System version 1.4.16 Python: dev-lang/python-2.2.3-r1,dev-lang/python-2.3.4-r1 [2.3.4 (#1, Mar 18 2005, 23:41:35)] dev-lang/python: 2.2.3-r1, 2.3.4-r1 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.8.5-r3, 1.5, 1.7.9-r1, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.4.3-r4 virtual/os-headers: 2.4.19-r1, 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-mcpu=pentium-mmx -O2" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/emacs/site-lisp /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mcpu=pentium-mmx -O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks notitles sandbox sfperms strict userpriv" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X Xaw3d adns alsa apm bash-completion berkdb bitmap-fonts bzip2 crypt curl emacs emboss foomaticdb gdbm gif imlib ipv6 javascript jpeg libwww mad mbox mozilla moznocompose moznoirc moznomail mp3 ncurses oss pam pcmcia pdflib perl png python readline spell ssl tetex tiff truetype truetype-fonts type1-fonts xml xml2 zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Also seeing this with sys-libs/glibc-2.3.5: CPP='gcc -E -x c-header' /var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/elf/ld-linux.so.2 --library-path /var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/math:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/elf:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/dlfcn:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/nss:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/nis:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/rt:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/resolv:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/crypt:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/linuxthreads /var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/sunrpc/rpcgen -Y ../scripts -c rpcsvc/bootparam_prot.x -o /var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/sunrpc/xbootparam_prot.T make[2]: *** [/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/sunrpc/xbootparam_prot.stmp] Illegal instruction make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5/sunrpc' make[1]: *** [sunrpc/others] Error 2 make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5' make: *** [all] Error 2 Portage 2.0.51-r14 (hardened/x86/2.6, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.11-gentoo-r3 i586) ================================================================= System uname: 2.6.11-gentoo-r3 i586 Pentium MMX Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Jan 23 2005, 06:52:47)] dev-lang/python: 2.3.4 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r5 sys-devel/automake: 1.8.5-r1 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.2-r7 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium-mmx -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium-mmx -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache cvs distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.osuosl.org http://gentoo.binarycompass.org" MAKEOPTS="-j2" PKGDIR="/usr/portage//packages/x86/" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage/" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="a52 aac acpi aim alsa apache2 apm audiofile avi bash-completion bcmath bmp bonobo bzlib cdparanoia cdr crypt cups curl curlwrappers dba dbase dbm dbus dbx dga directfb divx4linux dlloader dv dvd dvdr dvdread eds encode esd ethereal evo exif fam fbcon ffmpeg flac flash flatfile foomaticdb freetds freetype ftp gb gd gdbm geoip ggi gif gnome gnutls gpm gps gstreamer gtk gtk2 gtkhtml hal hardened hardenedphp howl icq imagemagick imap imlib inifile innodb ipv6 ithreads jabber java javascript jpeg kerberos krb4 lcms ldap libgda libwww lm_sensors mad maildir matroska mbox mcal mime ming mmx mng mozilla mp3 mpeg msn msql mssql mysql ncurses nis nls nocd nptl odbc offensive ogg oggvorbis openal opengl oracle oracle7 oscar pam pcntl pcre pda pdflib perl php pic plotutils png posix postgres ppds prelude python qt quicktime readline recode ruby samba sasl scanner sdl sndfile snmp soap sockets sox spell sqlite ssl svg svga sybase sysvipc tcpd tetex theora tiff tokenizer truetype unicode usb v4l vcd vhosts vorbis wifi win32codecs wmf x86 xine xinerama xml xml2 xmlrpc xmms xosd xpm xsl xv xvid yahoo zlib video_cards_rage128 userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
This part looks a little funny to me, not sure if this is what is causing the problem though: System uname: 2.6.11-gentoo-r3 i586 Pentium MMX ... CHOST="i686-pc-linux-gnu" Try changing your CHOST to i586 and try again.
yeah, the original report here and comment #3 are bogus if you search the glibc mailing lists, this error is 90% of the time due to misconfiguration original reporter: amd k6 cpu + pentium3 CFLAGS comment #3: pentium + i686 CHOST
Yes, I was just about to close the bug and comment that correcting my CHOST did indeed resolve this for me. Apologies for the report, if nothing else, my invalid report closed a long forgotten bug ;)