| Summary: | [glibc/tests] glibc-2.3.5 nptl fails maketest amd64: key_create failed | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Attila Stehr <as.gentoo> |
| Component: | [OLD] Library | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | CC: | wjmcqueen |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | AMD64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Attila Stehr
2005-07-15 04:20:10 UTC
yeah, we know glibc with nptl doesn't pass makecheck all the time... as for upgrading to 2005.0, just don't do the test phase, and you should be fine. So I should mark the bux WONTFIX / CANTFIX or just leave it this way? Just for the record .. this will never work so long as src_test() is run under sandbox, as glibc allocates one key when it preloads libsandbox (thus it only allocates 1023 and not 1024 keys). I tried to mail glibc-alpha, but like usual they dont reply (if you do not get flamed). FEATURES="-sandbox" emerge -vD --newuse glibc results in ---- snip ---- x86_64-pc-linux-gnu-gcc tst-cancel17.c -c -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -march=athlon64 -pipe -g0 -O99 -fomit-frame-pointer -D__USE_STRING_INLINES -I../include -I. -I/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl -I.. -I../libio -I/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl -I../sysdeps/x86_64/elf -I../nptl/sysdeps/unix/sysv/linux/x86_64 -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../nptl/sysdeps/unix/sysv -I../nptl/sysdeps/unix -I../nptl/sysdeps/x86_64 -I../libidn/sysdeps/unix -I../sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/x86_64 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/x86_64/fpu -I../sysdeps/x86_64 -I../sysdeps/wordsize-64 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/include -isystem /usr/include -D_LIBC_REENTRANT -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DPIC -DNOT_IN_libc=1 -o /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl/tst-cancel17.o -MD -MP -MF /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl/tst-cancel17.o.dt -MT /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl/tst-cancel17.o x86_64-pc-linux-gnu-gcc -nostdlib -nostartfiles -o /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl/tst-cancel17 -Wl,-dynamic-linker=/lib64/ld-linux-x86-64.so.2 -Wl,-z,relro /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/csu/crt1.o /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/csu/crti.o `x86_64-pc-linux-gnu-gcc --print-file-name=crtbegin.o` /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl/tst-cancel17.o /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/rt/librt.so /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl/libpthread.so /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl/libpthread_nonshared.a -Wl,-rpath-link=/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/math:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/elf:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/dlfcn:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nss:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nis:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/rt:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/resolv:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/crypt:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/libc.so.6 /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/libc_nonshared.a -lgcc -lgcc_eh `x86_64-pc-linux-gnu-gcc --print-file-name=crtend.o` /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/csu/crtn.o GCONV_PATH=/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/iconvdata LC_ALL=C /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/elf/ld-linux-x86-64.so.2 --library-path /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/math:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/elf:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/dlfcn:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nss:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nis:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/rt:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/resolv:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/crypt:/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl/tst-cancel17 > /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl/tst-cancel17.out make[2]: *** [/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/nptl/tst-cancel17.out] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5/nptl' make[1]: *** [nptl/tests] Fehler 2 make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5' make: *** [check] Fehler 2 !!! ERROR: sys-libs/glibc-2.3.5 failed. !!! Function toolchain-glibc_src_test, Line 263, Exitcode 2 !!! nptl glibc did not pass make check -------------snip-------------- magic scripts # FEATURES="-sandbox" emerge --info Portage 2.0.51.22-r1 (default-linux/amd64/2004.3/lib64, gcc-3.4.3, glibc-2.3.5-r0, 2.6.12-gentoo-r4 x86_64) ================================================================= System uname: 2.6.12-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.6.12 dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.9 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O3 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /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 /usr/X11R6/bin/startx /etc/env.d" CXXFLAGS="-march=athlon64 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig candy distlocks severe sfperms strict test" GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/" LANG="de_DE@euro" LC_ALL="de_DE@euro" LINGUAS="de_DE@euro" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="X aac acpi alsa amd64 avi berkdb bitmap-fonts bzlib cdr crypt cups curl dga directfb dlloader dts dvd dvdr dvdread eds emacs encode esd exif fam fat fbcon ffmpeg font-server foomaticdb fortran gdbm gif gimpprint gnome gpm gstreamer gtk gtk2 hal hardened howl imagemagick imlib ipv6 ithreads javascript jp2 jpeg kde lcms libwww lzo lzw lzw-tiff mad matroska memlimit mikmod mmap mng mozdevelop mozsvg mp3 mpeg multilib ncurses nls nptl nptlonly ntfs nvidia ogg oggvorbis on-the-fly-crypt openal opengl oss pam pda pdflib perl png ppds python qt quicktime readline real reiserfs sdl slang spell ssl svg symlink tcltk tcpd test tetex tga threads tidy tiff toolbar truetype truetype-fonts type1-fonts unicode usb userlocales videos vorbis wmf xine xml2 xmms xpm xprint xrandr xtermtoolbar xv xvid xvmc zlib linguas_de_DE@euro userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, PORTDIR_OVERLAY Yes, we know ... check comment #1. (In reply to comment #5) > Yes, we know ... check comment #1. I read comment 1 and emerge glibc wit "-test" nonetheless: I was just saying your workaround - as your post sounds like a workaround - didn't solve my "problem". Okay, glibc emerged with -test as ACCEPT_KEYWORDS flag. Martin: I didn't do --oneshot? Bcoz I couldn't figure out from emerge --help why it's important to set in this case... Could u please explain? Its part of the system profile, so usually you do not want it recorded in your world file (and thus --oneshot). PS, it should be: # FEATURES=-test emerge [--oneshot] glibc (not sure if im missing anything) I see ... well I _would_ like _every_ emerged packet to be added to the world file - so my system would _really_ be up to date after doing an 'emerge -pvuD --newuse world' have a request like that but no reply yet. Take a look @ bug # 96088 please! Usually that is due to 'end of chain' or whatever you want to call stuff such as mc/whatever not being in the world file. My world is minimal, but it works fine here .. check that bug of yours .. I ported there. *** This bug has been marked as a duplicate of 104836 *** |