I did an 'emerge --update --deep --newuse world' and it was all going fine until it got part way through emerging kdemultimedia-3.3.1, at which point I got the following error: from collectionlist.h:26, from playermanager.cpp:29: /usr/qt/3/include/qdragobject.h:111: internal compiler error: in pop_binding, at cp/decl.c:1442 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugs.gentoo.org/> for instructions. The bug is not reproducible, so it is likely a hardware or OS problem. make[3]: *** [playermanager.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/kdemultimedia-3.3.1/work/kdemultimedia-3.3.1/juk' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdemultimedia-3.3.1/work/kdemultimedia-3.3.1/juk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdemultimedia-3.3.1/work/kdemultimedia-3.3.1' make: *** [all] Error 2 Reproducible: Always Steps to Reproduce: 1. Log-in as root. 2. Do an 'emerge --update --deep --newuse world' 3. Wait Actual Results: After five to ten minutes, I got the error as described above. Expected Results: I guess it should have emerged/updated kdemultimedia-3.3.1 and then carried on emerging any other applications (I believe kdemultimedia-3.3.1 was only 1 of 12 packages to be emerged/updated). Portage 2.0.51-r3 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6. 9-gentoo-r1 i686) ================================================================= System uname: 2.6.9-gentoo-r1 i686 AMD Duron(TM) Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux-headers-2.4.21-r1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=i686 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3. 3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config / usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=i686 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks sandbox" GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/ distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa apm arts avi berkdb bitmap-fonts cdr crypt cups encode esd f77 foomaticdb fortran gdbm gif gnome gpm gtk gtk2 imlib jpeg kde libg++libwww mad mikmod motif mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline scanner sdl slang spell ssl svgatcpd truetype x86 xml2 xmms xv zlib"
You can try removing your /var/tmp/portage and try relaunching the emerge again. If you get the same error it can be a problem with your version of gcc. If you don't have it or you have an error in a different point this will be probably an hardware problem (bad memory, overheating etc...)
I'm not too sure what I did (possible emerge --sync or maybe even revdep-rebuild), but when I logged in as root through a different tty session (as oppose to opening up a shell from a non-root log-in in KDE and doing su) and tried to replicate this error, it wouldn't work, and all packages emerged as normal. I'm happy to consider this fixed.