Summary: | sys-libs/glibc-2.28-r5: 4 tests fail on ppc64 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | ernsteiswuerfel <erhard_f> |
Component: | Current packages | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | Keywords: | TESTFAILURE |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | PPC64 | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=685098 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log.xz
emerge --info gcc-7.3.0-r3 build.log.xz (failed building with glibc-2.28-r2) build.log.xz emerge --info .out files of failed tests kernel .config (4.19.13, ppc64, Talos II) build.log.xz .out files of failed tests emerge --info emerge --info build.log.xz kernel .config (4.19.19, ppc64, Talos II) .out files of failed tests |
Created attachment 552126 [details]
emerge --info
> [...] > FAIL: conform/XPG42/sys/wait.h/linknamespace > FAIL: conform/XPG42/syslog.h/linknamespace > FAIL: conform/XPG42/termios.h/linknamespace [...] Unfortunately these >400 failures seem to be a bug in the build system and/or test suite. The failures occur only when updating from 2.27 to 2.28, but not when rebuilding 2.28 (2.28 headers are installed and(?) gcc has been built against 2.28). Not sure yet how to handle that. Doesnt look critical to me though. > FAIL: elf/tst-debug1 bug 659776 > FAIL: math/test-ildouble-fma > FAIL: math/test-ldouble-fma https://sourceware.org/glibc/wiki/Release/2.28#PowerPC_.2864-bit_hard-float.29 ^ see upstream, known > FAIL: nptl/tst-tss-basic no idea > FAIL: resolv/tst-resolv-ai_idn > FAIL: resolv/tst-resolv-ai_idn-latin1 > FAIL: resolv/tst-resolv-ai_idn-nolibidn2 are you sure you have libidn-2.0.5 installed?! (In reply to Andreas K. Hüttel from comment #2) > Unfortunately these >400 failures seem to be a bug in the build system > and/or test suite. The failures occur only when updating from 2.27 to 2.28, > but not when rebuilding 2.28 (2.28 headers are installed and(?) gcc has been > built against 2.28). Tried to build gcc-7.3.0, after building glibc-2.28-r2 (and binutils-2.30-r4), but the build failed. Starting point was a ppc64 system built with (gcc-7.3.0-r3, binutils-2.30-r4, glibc-2.27-r6). > > FAIL: resolv/tst-resolv-ai_idn > > FAIL: resolv/tst-resolv-ai_idn-latin1 > > FAIL: resolv/tst-resolv-ai_idn-nolibidn2 > > are you sure you have libidn-2.0.5 installed?! Yes, libidn-2.0.5 was pulled by glibc-2.28. Perhaps I shall try a more recent toolchain (gcc-8.2.0 + binutils 2.31.1) for this glibc-2.28 test when I have time to... Created attachment 553582 [details]
gcc-7.3.0-r3 build.log.xz (failed building with glibc-2.28-r2)
Created attachment 558210 [details]
build.log.xz
Updated test results with toolchain already built against glibc-2.28-r3, libidn-2.0.5 installed.
[...]
FAIL: elf/tst-debug1
XPASS: elf/tst-protected1a
XPASS: elf/tst-protected1b
UNSUPPORTED: io/tst-fallocate
UNSUPPORTED: io/tst-fallocate64
FAIL: math/test-fenv
UNSUPPORTED: math/test-fesetexcept-traps
UNSUPPORTED: math/test-fexcept-traps
FAIL: math/test-ildouble-fma
FAIL: math/test-ldouble-fma
UNSUPPORTED: misc/tst-pkey
UNSUPPORTED: nptl/test-cond-printers
UNSUPPORTED: nptl/test-condattr-printers
UNSUPPORTED: nptl/test-mutex-printers
UNSUPPORTED: nptl/test-mutexattr-printers
UNSUPPORTED: nptl/test-rwlock-printers
UNSUPPORTED: nptl/test-rwlockattr-printers
FAIL: nptl/tst-tss-basic
FAIL: nss/tst-nss-files-alias-leak
FAIL: resolv/tst-resolv-ai_idn
FAIL: resolv/tst-resolv-ai_idn-latin1
FAIL: resolv/tst-resolv-ai_idn-nolibidn2
Summary of test results:
9 FAIL
5059 PASS
11 UNSUPPORTED
17 XFAIL
2 XPASS
make[1]: *** [Makefile:348: tests] Error 1
Created attachment 558212 [details]
emerge --info
Created attachment 558214 [details]
.out files of failed tests
Could you please attach the *kernel* .config of this machine? TIA Created attachment 559994 [details]
kernel .config (4.19.13, ppc64, Talos II)
(In reply to ernsteiswuerfel from comment #9) > Created attachment 559994 [details] > kernel .config (4.19.13, ppc64, Talos II) At the time of testing it was Linux-4.19.10-gentoo-ppc64-POWER9. I reused this .config with make oldconfig for the posted 4.19.13 which I am running now. Could also retest with glibc-2.28-r4 if helpful. Created attachment 560684 [details]
build.log.xz
FAIL: elf/tst-debug1
FAIL: math/test-fenv
FAIL: math/test-float32x-finite-ctanh
FAIL: math/test-ildouble-fma
FAIL: math/test-ldouble-fma
FAIL: nptl/tst-eintr1
FAIL: nss/tst-nss-files-alias-leak
FAIL: rt/tst-cputimer1
FAIL: rt/tst-cputimer2
FAIL: rt/tst-cputimer3
Summary of test results:
10 FAIL
5064 PASS
11 UNSUPPORTED
17 XFAIL
2 XPASS
Created attachment 560686 [details]
.out files of failed tests
Created attachment 560688 [details]
emerge --info
(In reply to ernsteiswuerfel from comment #11) > Created attachment 560684 [details] > build.log.xz > > FAIL: elf/tst-debug1 > FAIL: math/test-fenv > FAIL: math/test-float32x-finite-ctanh > FAIL: math/test-ildouble-fma > FAIL: math/test-ldouble-fma > FAIL: nptl/tst-eintr1 > FAIL: nss/tst-nss-files-alias-leak > FAIL: rt/tst-cputimer1 > FAIL: rt/tst-cputimer2 > FAIL: rt/tst-cputimer3 > Summary of test results: > 10 FAIL > 5064 PASS > 11 UNSUPPORTED > 17 XFAIL > 2 XPASS Special request for the daring or crazy: please try this again with FEATURES="-sandbox -ipc-sandbox -mount-sandbox -network-sandbox -pid-sandbox -usersandbox" (You should probably read up in man make.conf what that does first...) Some of the tests are broken by emerge's advanced features, and it's not always easy to figure out what or why... (In reply to Andreas K. Hüttel from comment #14) > Special request for the daring or crazy: please try this again with > FEATURES="-sandbox -ipc-sandbox -mount-sandbox -network-sandbox -pid-sandbox > -usersandbox" > > (You should probably read up in man make.conf what that does first...) > > Some of the tests are broken by emerge's advanced features, and it's not > always easy to figure out what or why... FAIL: elf/tst-debug1 XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: io/tst-fallocate UNSUPPORTED: io/tst-fallocate64 UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps FAIL: math/test-ildouble-fma FAIL: math/test-ldouble-fma UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/test-cond-printers UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutex-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlock-printers UNSUPPORTED: nptl/test-rwlockattr-printers FAIL: nss/tst-nss-files-alias-leak UNSUPPORTED: resolv/tst-resolv-ai_idn UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1 Summary of test results: 4 FAIL 5068 PASS 13 UNSUPPORTED 17 XFAIL 2 XPASS Created attachment 563604 [details]
emerge --info
Created attachment 563618 [details]
build.log.xz
Created attachment 563620 [details]
kernel .config (4.19.19, ppc64, Talos II)
Created attachment 563624 [details]
.out files of failed tests
OK I'm hereby declaring this harmless... Continued with glibc-2.29 in bug #685098. |
Created attachment 552124 [details] build.log.xz [...] FAIL: conform/XPG42/sys/wait.h/linknamespace FAIL: conform/XPG42/syslog.h/linknamespace FAIL: conform/XPG42/termios.h/linknamespace FAIL: conform/XPG42/time.h/linknamespace FAIL: conform/XPG42/ucontext.h/linknamespace FAIL: conform/XPG42/ulimit.h/linknamespace FAIL: conform/XPG42/unistd.h/conform FAIL: conform/XPG42/unistd.h/linknamespace FAIL: conform/XPG42/utmpx.h/linknamespace FAIL: conform/XPG42/wordexp.h/linknamespace FAIL: elf/tst-debug1 XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b UNSUPPORTED: io/tst-fallocate UNSUPPORTED: io/tst-fallocate64 UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps FAIL: math/test-ildouble-fma FAIL: math/test-ldouble-fma UNSUPPORTED: misc/tst-pkey UNSUPPORTED: nptl/test-cond-printers UNSUPPORTED: nptl/test-condattr-printers UNSUPPORTED: nptl/test-mutex-printers UNSUPPORTED: nptl/test-mutexattr-printers UNSUPPORTED: nptl/test-rwlock-printers UNSUPPORTED: nptl/test-rwlockattr-printers FAIL: nptl/tst-tss-basic FAIL: resolv/tst-resolv-ai_idn FAIL: resolv/tst-resolv-ai_idn-latin1 FAIL: resolv/tst-resolv-ai_idn-nolibidn2 Summary of test results: 471 FAIL 4588 PASS 11 UNSUPPORTED 17 XFAIL 2 XPASS