After updating glibc-2.3.4.20041102 every boot was terminated by an oop in jfs related kernel functions. The bug occured reproducible while/after the message "* caching service dependencies" was printed. This is what the OOPS looked like Oops: 0000 [#1] Modules linked in: ... CPU: 0 [some registeres] Process rm (pid: 5667, ...) Stack: ... Call Trace: get_UCSname jfs_unlink permission vfs_unlink lookup_hash sys_unlink sys_ioctl syscall_call Code: ... <1> Unable to handle kernel NULL pointer dereference at virtual address 0000008c Oops 2: Process jfsCommit CallTrace txLazyCommit jfs_lazyCommit ... /lib/rescripts/sh/rc-services.sh: line 471: 5668 Segmentation fault ln -snf "/etc/init.d/$1" "${srcdir}/started/$1" The Oops messages were not exactly the same but always in the jfs-parts. Downgrading to glibc-2.3.4.20041021 solved the problem for me. Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51-r3 (default-linux/x86/2004.0, gcc-3.4.2, glibc-2.3.4.20041021-r0, 2.6.9-gentoo-r1 i686) ================================================================= System uname: 2.6.9-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1700MHz Gentoo Base System version 1.5.3 distcc 2.18 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux-headers-2.4.22 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -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/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="-O3 -march=pentium4 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ http://ftp.easynet.nl/mirror/gentoo/ ftp://gentoo.inode.at/source/ http://gentoo.inode.at/" 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 apm arts avi berkdb bitmap-fonts cdr crypt cups doc encode esd f77 fam flac foomaticdb gdbm gif gphoto2 gpm gstreamer gtk gtk2 imagemagick imlib java jpeg junit kde libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses nls oggvorbis opengl oss pam pdflib pel perl pngpython qt quicktime readline samba sdl slang spell sse ssl svga tcltk tcpd tetex theora tiff truetype usb wm x86 xml xml2 xmms xv zlib"
the kernel doesnt use libc
Please file this at bugzilla.kernel.org, it's an upstream issue