Summary: | emerge glibc-2.3.4.20040619 and -r1 fail in do_makecheck | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | alex f <acid.punk> |
Component: | New packages | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
alex f
2004-07-26 16:01:00 UTC
Well like I thought: $ genlop linux26-headers * sys-kernel/linux26-headers Tue Jul 13 00:06:56 2004 --> sys-kernel/linux26-headers-2.6.6-r1 Tue Jul 20 10:31:55 2004 --> sys-kernel/linux26-headers-2.6.7-r3 and $ genlop glibc * sys-libs/glibc [...] Wed Jun 23 01:16:55 2004 --> sys-libs/glibc-2.3.3.20040420 Tue Jul 13 05:25:38 2004 --> sys-libs/glibc-2.3.4.20040619 Compiling with gcc-3.4.1 and FEATURES=-sandbox" failed with gcc -nostdlib -nostartfiles -o /var/tmp/portage/glibc-2.3.4.20040619/work/build/ posix/tst-regex -Wl,-dynamic-linker=/lib/ld-linux.so.2 -Wl,-z,combreloc /var /tmp/portage/glibc-2.3.4.20040619/work/build/csu/crt1.o /var/tmp/portage/glibc-2 .3.4.20040619/work/build/csu/crti.o `gcc --print-file-name=crtbegin.o` /var/tmp/ portage/glibc-2.3.4.20040619/work/build/posix/tst-regex.o /var/tmp/portage/glibc -2.3.4.20040619/work/build/rt/librt.so -Wl,-rpath-link=/var/tmp/portage/glibc-2 .3.4.20040619/work/build:/var/tmp/portage/glibc-2.3.4.20040619/work/build/math:/ var/tmp/portage/glibc-2.3.4.20040619/work/build/elf:/var/tmp/portage/glibc-2.3.4 .20040619/work/build/dlfcn:/var/tmp/portage/glibc-2.3.4.20040619/work/build/nss: /var/tmp/portage/glibc-2.3.4.20040619/work/build/nis:/var/tmp/portage/glibc-2.3. 4.20040619/work/build/rt:/var/tmp/portage/glibc-2.3.4.20040619/work/build/resolv :/var/tmp/portage/glibc-2.3.4.20040619/work/build/crypt:/var/tmp/portage/glibc-2 .3.4.20040619/work/build/nptl /var/tmp/portage/glibc-2.3.4.20040619/work/build/l ibc.so.6 /var/tmp/portage/glibc-2.3.4.20040619/work/build/libc_nonshared.a -lgcc -lgcc_eh `gcc --print-file-name=crtend.o` /var/tmp/portage/glibc-2.3.4.20040619 /work/build/csu/crtn.o /var/tmp/portage/glibc-2.3.4.20040619/work/build/rt/librt.so: undefined referenc e to `pthread_create' /var/tmp/portage/glibc-2.3.4.20040619/work/build/rt/librt.so: undefined referenc e to `pthread_cancel' /var/tmp/portage/glibc-2.3.4.20040619/work/build/rt/librt.so: undefined referenc e to `pthread_detach' /var/tmp/portage/glibc-2.3.4.20040619/work/build/rt/librt.so: undefined referenc e to `pthread_once' /var/tmp/portage/glibc-2.3.4.20040619/work/build/rt/librt.so: undefined referenc e to `pthread_attr_setstacksize' /var/tmp/portage/glibc-2.3.4.20040619/work/build/rt/librt.so: undefined referenc e to `pthread_sigmask' /var/tmp/portage/glibc-2.3.4.20040619/work/build/rt/librt.so: undefined referenc e to `__pthread_unwind' /var/tmp/portage/glibc-2.3.4.20040619/work/build/rt/librt.so: undefined referenc e to `pthread_barrier_init' /var/tmp/portage/glibc-2.3.4.20040619/work/build/rt/librt.so: undefined referenc e to `pthread_barrier_wait' /var/tmp/portage/glibc-2.3.4.20040619/work/build/rt/librt.so: undefined referenc e to `pthread_atfork' collect2: ld returned 1 exit status make[2]: *** [/var/tmp/portage/glibc-2.3.4.20040619/work/build/posix/tst-regex] Error 1 make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20040619/work/glibc-2.3 .2/posix' make[1]: *** [posix/tests] Error 2 make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20040619/work/glibc-2.3 .2' make: *** [check] Error 2 !!! ERROR: sys-libs/glibc-2.3.4.20040619 failed. !!! Function do_makecheck, Line 234, Exitcode 2 !!! (no error message) I'll now try with USE=-makecheck as I remember to have merged it fine with -makecheck and the 2.6.6 headers before. It finished successfully with USE=-makecheck. Rather than file a dup bug, I'll just comment that I also have this problem. this is with USE=makecheck, linux26-headers-2.6.7-r4 and glibc-2.3.4.20040619-r1 GCONV_PATH=/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/iconvdata LC_ALL= C /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/elf/ld-linux.so.2 --libr ary-path /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build:/var/tmp/portage/gl ibc-2.3.4.20040619-r1/work/build/math:/var/tmp/portage/glibc-2.3.4.20040619-r1/w ork/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.200 40619-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/wor k/build/nptl /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/stdio-common/te st-fseek > /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/stdio-common/tes t-fseek.out make[2]: *** [/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/stdio-common/t est-fseek.out] Error 139 make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20040619-r1/work/glibc- 2.3.2/stdio-common' make[1]: *** [stdio-common/tests] Error 2 make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20040619-r1/work/glibc- 2.3.2' make: *** [check] Error 2 !!! ERROR: sys-libs/glibc-2.3.4.20040619-r1 failed. !!! Function do_makecheck, Line 235, Exitcode 2 !!! (no error message) appears to be the same error. this is with USE=makecheck, linux26-headers-2.6.7-r4 and glibc-2.3.4.20040619-r1 GCONV_PATH=/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/iconvdata LC_ALL= C /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/elf/ld-linux.so.2 --libr ary-path /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build:/var/tmp/portage/gl ibc-2.3.4.20040619-r1/work/build/math:/var/tmp/portage/glibc-2.3.4.20040619-r1/w ork/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.200 40619-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/wor k/build/nptl /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/stdio-common/te st-fseek > /var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/stdio-common/tes t-fseek.out make[2]: *** [/var/tmp/portage/glibc-2.3.4.20040619-r1/work/build/stdio-common/t est-fseek.out] Error 139 make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20040619-r1/work/glibc- 2.3.2/stdio-common' make[1]: *** [stdio-common/tests] Error 2 make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20040619-r1/work/glibc- 2.3.2' make: *** [check] Error 2 !!! ERROR: sys-libs/glibc-2.3.4.20040619-r1 failed. !!! Function do_makecheck, Line 235, Exitcode 2 !!! (no error message) appears to be the same error. glibc will fail makecheck with sandbox enabled when the user has USE=nptl set This seems to be caused by one of the checks doing a vfork() or a vsyscall() with LD_PRELOAD/sandbox. This is all I know for now.. SpanKY should know/have more details on the topic. |