During make test: PASS: warning.sh PASS: khadafy.sh PASS: spencer1.sh PASS: bre.sh PASS: ere.sh PASS: status.sh PASS: empty.sh PASS: options.sh uses 100% CPU for >30min on an AthlonXP 2600+ Reproducible: Always Steps to Reproduce: 1.FEATURES="maketest" emerge grep 2. 3. Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9 i686) ================================================================= System uname: 2.6.9 i686 AMD Athlon(tm) XP 2600+ Gentoo Base System version 1.6.8 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Dec 30 2004, 18:20:12)] ccache version 2.3 [enabled] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r2 virtual/os-headers: 2.6.8.1-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" 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 /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 -march=athlon-xp -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache cvs distlocks maketest sandbox sfperms" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://gentoo.inode.at/ ftp://gentoo.inode.at/source/" LDFLAGS="" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowex X aac aalib acl acpi alsa apache2 apm arts audiofile avi bash-completion berkdb bidi bigger-fonts bitmap-fonts bzlib cdr chroot cjk cross crypt css cups curl curlwrappers dbm dga directfb divx4linux doc dvd dvdr dvdread edl encode erandom esd ethereal exif faac faad flac flexresp flood font-server foomaticdb fortran freetype ftp gd gdbm gif gimp glep gmp gmttria gpm hardened hardenedphp iconv icq imlib inifile ipv6 jabber java jpeg jpeg2k junit kde ldap libcaca libwww live lzo mad makecheck mikmod mime mmx mmx2 mng monkey motif mozsvg mozxmlterm mp3 mpeg mpeg4 mpi mplayer mysql mysqli nagios-dns nagios-ntp nagios-ping nagios-ssh ncurses network nls no-old-linux nptl nptlonly ntlm nvidia offensive oggvorbis openal opengl oss pam parse-clocks pcre pdf pdflib pear-db perl pie png prelude print pvm python qemu-fast qt quicktime readline real recode rtc sdl skey slang slp smime sndfile sockets spell sse ssl ssp svg svga tcltk tcpd tcpmd5 tetex tga theora threads tidy tiff truetype truetype-fonts type1 type1-fonts usb vhosts xml xml2 xmlrpc xmms xprint xv xvid xvmc yv12 zeo zlib"
appears to be a bug with glibc using built-in regex works fine the test case here that hangs is the 'bond' test in backref.sh
ok, i added a work around that the gnu grep peeps added to their cvs ... since this has been fixed in upstream glibc, our next glibc will properly resolve this
uClibc behavior returns 1 as the orig spencer1 test expected so this bug breaks maketest when it used to work. I'll add to the ebuild 'use uclibc || epatch ..' uclibc also returns the same thing for either of these. -echo "civic" | ${GREP} -E -e '^(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?).?\9\8\7\6\5\4\3\2\1$' > /dev/null 2>&1 +# For now, remove the ``?'' in the last parentheses, so that new glibc can do it. --Stepan +echo "civic" | ${GREP} -E -e '^(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.).?\9\8\7\6\5\4\3\2\1$' > /dev/null 2>&1