public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
From: Carlos O'Donell <carlos@redhat.com>
To: Vincent Lefevre <vincent@vinc17.net>, libc-alpha@sourceware.org
Subject: Re: "make check" on git master fails with 175 FAIL and leaves processes behind on Debian/unstable
Date: Wed, 22 Feb 2023 10:10:31 -0500	[thread overview]
Message-ID: <40913c5d-bb97-01a1-6bbf-2326a4c0ae72@redhat.com> (raw)
In-Reply-To: <20230222145600.GB2087922@cventin.lip.ens-lyon.fr>

On 2/22/23 09:56, Vincent Lefevre wrote:
> I've tried a build and "make check" from a clean git tree at
> commit 8b014a1b1f7aee1e3348db108aeea396359d481e (2023-02-20 14:18:08)
> on my Debian/unstable x86_64 machine.

Awesome! On Debian the debian-glibc team my abe able to provide some guidance.

> I did
> 
>     mkdir glibc-build
>     cd glibc-build
>     ../glibc/configure --prefix=$HOME/opt/glibc

Please review:
https://sourceware.org/glibc/wiki/Testing/Builds#Testing_a_glibc_build

If you use a unique --prefix, that is an ABI change, and it will require
you to have everything required under that path as-if it was a sysroot.

I expect the failed tests all failed when they attempted to load libgcc_s.so
in order to use the system unwinder for cancellation handling.

Using --prefix=/usr should fix your issues.

>     make
>     make check
> 
> where "make" is a shell wrapper that adds the appropriate -j option
> (here -j12 as I have 12 cores) and colorizes the output. The build
> succeeded. But "make check" failed with:
> 
> Summary of test results:
>     175 FAIL
>    4931 PASS
>      86 UNSUPPORTED
>      16 XFAIL
>       4 XPASS
> make[1]: *** [Makefile:647: tests] Error 1
> make[1]: Leaving directory '/home/vlefevre/software/glibc'
> make: *** [Makefile:9: check] Error 2
> 
> and there are remaining processes:
> 
> cventin:~> ps -fwwp $(pgrep -d, -f glibc-build)
> UID          PID    PPID  C STIME TTY          TIME CMD
> vlefevre   98758       1  0 14:56 pts/8    00:00:00 /home/vlefevre/software/glibc-build/elf/ld-linux-x86-64.so.2 --library-path /home/vlefevre/software/glibc-build:/home/vlefevre/software/glibc-build/math:/home/vlefevre/software/glibc-build/elf:/home/vlefevre/software/glibc-build/dlfcn:/home/vlefevre/software/glibc-build/nss:/home/vlefevre/software/glibc-build/nis:/home/vlefevre/software/glibc-build/rt:/home/vlefevre/software/glibc-build/resolv:/home/vlefevre/software/glibc-build/mathvec:/home/vlefevre/software/glibc-build/support:/home/vlefevre/software/glibc-build/crypt:/home/vlefevre/software/glibc-build/nptl /home/vlefevre/software/glibc-build/nptl/tst-cancel7 --direct --sem /tmp/tst-cancel7.4kCVPq --pidfile /tmp/tst-cancel7-pid-pGm9h8
> vlefevre  447968       1  0 14:57 pts/8    00:00:00 /home/vlefevre/software/glibc-build/elf/ld-linux-x86-64.so.2 --library-path /home/vlefevre/software/glibc-build:/home/vlefevre/software/glibc-build/math:/home/vlefevre/software/glibc-build/elf:/home/vlefevre/software/glibc-build/dlfcn:/home/vlefevre/software/glibc-build/nss:/home/vlefevre/software/glibc-build/nis:/home/vlefevre/software/glibc-build/rt:/home/vlefevre/software/glibc-build/resolv:/home/vlefevre/software/glibc-build/mathvec:/home/vlefevre/software/glibc-build/support:/home/vlefevre/software/glibc-build/crypt:/home/vlefevre/software/glibc-build/nptl /home/vlefevre/software/glibc-build/nptl/tst-cancelx7 --direct --sem /tmp/tst-cancel7.1tarrX --pidfile /tmp/tst-cancel7-pid-lyPZ8r
> 
> and I do not get the prompt back until I kill these two processes
> with "kill -9" (probably due to pipes to the colorization process).
> 
> Detail of the failed and unsupported tests output by "make check":
> 
> FAIL: debug/tst-backtrace2
> FAIL: debug/tst-backtrace3
> FAIL: debug/tst-backtrace4
> FAIL: debug/tst-backtrace5
> FAIL: debug/tst-backtrace6
> FAIL: debug/tst-chk-cancel
> FAIL: dlfcn/bug-atexit3
> FAIL: elf/check-abi-libc
> UNSUPPORTED: elf/tst-audit10
> FAIL: elf/tst-audit25a
> FAIL: elf/tst-audit25b
> UNSUPPORTED: elf/tst-avx512
> FAIL: elf/tst-glibc-hwcaps-prepend-cache
> XPASS: elf/tst-ifunc-isa-1
> XPASS: elf/tst-ifunc-isa-1-static
> XPASS: elf/tst-ifunc-isa-2
> XPASS: elf/tst-ifunc-isa-2-static
> FAIL: elf/tst-ldconfig-ld_so_conf-update
> FAIL: elf/tst-ldconfig-p
> FAIL: elf/tst-ptrguard1
> FAIL: elf/tst-stackguard1
> FAIL: elf/tst-unwind-main
> UNSUPPORTED: elf/tst-valgrind-smoke
> FAIL: iconv/tst-iconv-mt
> FAIL: locale/tst-locale-locpath
> FAIL: locale/tst-localedef-path-norm
> FAIL: malloc/tst-malloc-stats-cancellation
> FAIL: malloc/tst-malloc-stats-cancellation-malloc-check
> FAIL: malloc/tst-malloc-stats-cancellation-malloc-hugetlb1
> FAIL: malloc/tst-malloc-stats-cancellation-malloc-hugetlb2
> UNSUPPORTED: math/test-double-libmvec-acos-avx512f
> UNSUPPORTED: math/test-double-libmvec-acosh-avx512f
> UNSUPPORTED: math/test-double-libmvec-asin-avx512f
> UNSUPPORTED: math/test-double-libmvec-asinh-avx512f
> UNSUPPORTED: math/test-double-libmvec-atan-avx512f
> UNSUPPORTED: math/test-double-libmvec-atan2-avx512f
> UNSUPPORTED: math/test-double-libmvec-atanh-avx512f
> UNSUPPORTED: math/test-double-libmvec-cbrt-avx512f
> UNSUPPORTED: math/test-double-libmvec-cos-avx512f
> UNSUPPORTED: math/test-double-libmvec-cosh-avx512f
> UNSUPPORTED: math/test-double-libmvec-erf-avx512f
> UNSUPPORTED: math/test-double-libmvec-erfc-avx512f
> UNSUPPORTED: math/test-double-libmvec-exp-avx512f
> UNSUPPORTED: math/test-double-libmvec-exp10-avx512f
> UNSUPPORTED: math/test-double-libmvec-exp2-avx512f
> UNSUPPORTED: math/test-double-libmvec-expm1-avx512f
> UNSUPPORTED: math/test-double-libmvec-hypot-avx512f
> UNSUPPORTED: math/test-double-libmvec-log-avx512f
> UNSUPPORTED: math/test-double-libmvec-log10-avx512f
> UNSUPPORTED: math/test-double-libmvec-log1p-avx512f
> UNSUPPORTED: math/test-double-libmvec-log2-avx512f
> UNSUPPORTED: math/test-double-libmvec-pow-avx512f
> UNSUPPORTED: math/test-double-libmvec-sin-avx512f
> UNSUPPORTED: math/test-double-libmvec-sincos-avx512f
> UNSUPPORTED: math/test-double-libmvec-sinh-avx512f
> UNSUPPORTED: math/test-double-libmvec-tan-avx512f
> UNSUPPORTED: math/test-double-libmvec-tanh-avx512f
> FAIL: math/test-float-hypot
> UNSUPPORTED: math/test-float-libmvec-acosf-avx512f
> UNSUPPORTED: math/test-float-libmvec-acoshf-avx512f
> UNSUPPORTED: math/test-float-libmvec-asinf-avx512f
> UNSUPPORTED: math/test-float-libmvec-asinhf-avx512f
> UNSUPPORTED: math/test-float-libmvec-atan2f-avx512f
> UNSUPPORTED: math/test-float-libmvec-atanf-avx512f
> UNSUPPORTED: math/test-float-libmvec-atanhf-avx512f
> UNSUPPORTED: math/test-float-libmvec-cbrtf-avx512f
> UNSUPPORTED: math/test-float-libmvec-cosf-avx512f
> UNSUPPORTED: math/test-float-libmvec-coshf-avx512f
> UNSUPPORTED: math/test-float-libmvec-erfcf-avx512f
> UNSUPPORTED: math/test-float-libmvec-erff-avx512f
> UNSUPPORTED: math/test-float-libmvec-exp10f-avx512f
> UNSUPPORTED: math/test-float-libmvec-exp2f-avx512f
> UNSUPPORTED: math/test-float-libmvec-expf-avx512f
> UNSUPPORTED: math/test-float-libmvec-expm1f-avx512f
> UNSUPPORTED: math/test-float-libmvec-hypotf-avx512f
> UNSUPPORTED: math/test-float-libmvec-log10f-avx512f
> UNSUPPORTED: math/test-float-libmvec-log1pf-avx512f
> UNSUPPORTED: math/test-float-libmvec-log2f-avx512f
> UNSUPPORTED: math/test-float-libmvec-logf-avx512f
> UNSUPPORTED: math/test-float-libmvec-powf-avx512f
> UNSUPPORTED: math/test-float-libmvec-sincosf-avx512f
> UNSUPPORTED: math/test-float-libmvec-sinf-avx512f
> UNSUPPORTED: math/test-float-libmvec-sinhf-avx512f
> UNSUPPORTED: math/test-float-libmvec-tanf-avx512f
> UNSUPPORTED: math/test-float-libmvec-tanhf-avx512f
> FAIL: math/test-float32-hypot
> UNSUPPORTED: misc/tst-adjtimex
> UNSUPPORTED: misc/tst-clock_adjtime
> FAIL: misc/tst-gettid-kill
> UNSUPPORTED: misc/tst-ntp_adjtime
> UNSUPPORTED: misc/tst-pkey
> FAIL: misc/tst-sigcontext-get_pc
> 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-basic3
> FAIL: nptl/tst-basic4
> FAIL: nptl/tst-call-once
> FAIL: nptl/tst-cancel-self
> FAIL: nptl/tst-cancel-self-cancelstate
> FAIL: nptl/tst-cancel-self-canceltype
> FAIL: nptl/tst-cancel-self-testcancel
> FAIL: nptl/tst-cancel1
> FAIL: nptl/tst-cancel10
> FAIL: nptl/tst-cancel11
> FAIL: nptl/tst-cancel12
> FAIL: nptl/tst-cancel13
> FAIL: nptl/tst-cancel14
> FAIL: nptl/tst-cancel15
> FAIL: nptl/tst-cancel16
> FAIL: nptl/tst-cancel17
> FAIL: nptl/tst-cancel18
> FAIL: nptl/tst-cancel2
> FAIL: nptl/tst-cancel20
> FAIL: nptl/tst-cancel21
> FAIL: nptl/tst-cancel22
> FAIL: nptl/tst-cancel23
> FAIL: nptl/tst-cancel24
> FAIL: nptl/tst-cancel25
> FAIL: nptl/tst-cancel28
> FAIL: nptl/tst-cancel29
> FAIL: nptl/tst-cancel3
> FAIL: nptl/tst-cancel30
> FAIL: nptl/tst-cancel4
> FAIL: nptl/tst-cancel4_1
> FAIL: nptl/tst-cancel4_2
> FAIL: nptl/tst-cancel5
> FAIL: nptl/tst-cancel6
> FAIL: nptl/tst-cancel7
> FAIL: nptl/tst-cancel8
> FAIL: nptl/tst-cancel9
> FAIL: nptl/tst-cancelx10
> FAIL: nptl/tst-cancelx11
> FAIL: nptl/tst-cancelx12
> FAIL: nptl/tst-cancelx13
> FAIL: nptl/tst-cancelx14
> FAIL: nptl/tst-cancelx15
> FAIL: nptl/tst-cancelx16
> FAIL: nptl/tst-cancelx17
> FAIL: nptl/tst-cancelx18
> FAIL: nptl/tst-cancelx2
> FAIL: nptl/tst-cancelx20
> FAIL: nptl/tst-cancelx21
> FAIL: nptl/tst-cancelx3
> FAIL: nptl/tst-cancelx4
> FAIL: nptl/tst-cancelx5
> FAIL: nptl/tst-cancelx6
> FAIL: nptl/tst-cancelx7
> FAIL: nptl/tst-cancelx8
> FAIL: nptl/tst-cancelx9
> FAIL: nptl/tst-cleanup0
> FAIL: nptl/tst-cleanup0-cmp
> FAIL: nptl/tst-cleanup1
> FAIL: nptl/tst-cleanup3
> FAIL: nptl/tst-cleanup4
> FAIL: nptl/tst-cleanupx0
> FAIL: nptl/tst-cleanupx1
> FAIL: nptl/tst-cleanupx3
> FAIL: nptl/tst-cleanupx4
> FAIL: nptl/tst-cnd-basic
> FAIL: nptl/tst-cnd-broadcast
> FAIL: nptl/tst-cnd-timedwait
> FAIL: nptl/tst-cond-except
> FAIL: nptl/tst-cond22
> FAIL: nptl/tst-cond25
> FAIL: nptl/tst-cond7
> FAIL: nptl/tst-cond8
> FAIL: nptl/tst-exec5
> FAIL: nptl/tst-execstack
> FAIL: nptl/tst-exit2
> FAIL: nptl/tst-exit3
> FAIL: nptl/tst-fini1
> FAIL: nptl/tst-join1
> FAIL: nptl/tst-join10
> FAIL: nptl/tst-join11
> FAIL: nptl/tst-join12
> FAIL: nptl/tst-join13
> FAIL: nptl/tst-join5
> FAIL: nptl/tst-join6
> FAIL: nptl/tst-join8
> FAIL: nptl/tst-join9
> FAIL: nptl/tst-key3
> FAIL: nptl/tst-minstack-cancel
> FAIL: nptl/tst-minstack-exit
> FAIL: nptl/tst-minstack-throw
> FAIL: nptl/tst-mtx-basic
> FAIL: nptl/tst-mtx-timedlock
> FAIL: nptl/tst-mtx-trylock
> FAIL: nptl/tst-mutex8
> FAIL: nptl/tst-mutexpi8
> FAIL: nptl/tst-once3
> FAIL: nptl/tst-once4
> FAIL: nptl/tst-once5
> FAIL: nptl/tst-oncex3
> FAIL: nptl/tst-oncex4
> FAIL: nptl/tst-oncey3
> FAIL: nptl/tst-oncey4
> FAIL: nptl/tst-pthread-exit-signal
> FAIL: nptl/tst-pthread-raise-blocked-self
> FAIL: nptl/tst-pthread_cancel-select-loop
> FAIL: nptl/tst-pthread_exit-nothreads
> FAIL: nptl/tst-robust1
> FAIL: nptl/tst-robust2
> FAIL: nptl/tst-robust3
> FAIL: nptl/tst-robust4
> FAIL: nptl/tst-robust5
> FAIL: nptl/tst-robust6
> FAIL: nptl/tst-robust7
> FAIL: nptl/tst-robustpi1
> FAIL: nptl/tst-robustpi2
> FAIL: nptl/tst-robustpi3
> FAIL: nptl/tst-robustpi4
> FAIL: nptl/tst-robustpi5
> FAIL: nptl/tst-robustpi6
> FAIL: nptl/tst-robustpi7
> FAIL: nptl/tst-rseq-nptl
> FAIL: nptl/tst-sem11
> FAIL: nptl/tst-sem12
> FAIL: nptl/tst-sem16
> FAIL: nptl/tst-stack4
> FAIL: nptl/tst-stackguard1
> FAIL: nptl/tst-thrd-detach
> FAIL: nptl/tst-thrd-sleep
> FAIL: nptl/tst-thread-exit-clobber
> FAIL: nptl/tst-thread_local1
> FAIL: nptl/tst-tsd5
> FAIL: nptl/tst-tss-basic
> FAIL: nptl/tst-unwind-thread
> FAIL: nss/tst-cancel-getpwuid_r
> FAIL: nss/tst-nss-files-hosts-long
> FAIL: posix/tst-getopt-cancel
> UNSUPPORTED: resolv/tst-resolv-ai_idn
> UNSUPPORTED: resolv/tst-resolv-ai_idn-latin1
> FAIL: rt/tst-cpuclock2
> FAIL: rt/tst-mqueue8
> FAIL: rt/tst-mqueue8x
> FAIL: rt/tst-shm-cancel
> FAIL: stdio-common/tst-setvbuf1-cmp
> FAIL: stdio-common/tst-unbputc
> FAIL: stdlib/tst-arc4random-fork
> FAIL: stdlib/tst-fmtmsg
> FAIL: stdlib/tst-quick_exit
> FAIL: stdlib/tst-system
> FAIL: stdlib/tst-thread-quick_exit
> UNSUPPORTED: string/tst-memchr-rtm
> UNSUPPORTED: string/tst-memcmp-rtm
> UNSUPPORTED: string/tst-memmove-rtm
> UNSUPPORTED: string/tst-memrchr-rtm
> UNSUPPORTED: string/tst-memset-rtm
> UNSUPPORTED: string/tst-strcasecmp-rtm
> UNSUPPORTED: string/tst-strchr-rtm
> UNSUPPORTED: string/tst-strcmp-rtm
> UNSUPPORTED: string/tst-strcpy-rtm
> UNSUPPORTED: string/tst-strlen-rtm
> UNSUPPORTED: string/tst-strncasecmp-rtm
> UNSUPPORTED: string/tst-strncmp-rtm
> UNSUPPORTED: string/tst-strrchr-rtm
> UNSUPPORTED: string/tst-wcscmp-rtm
> UNSUPPORTED: string/tst-wcsncmp-rtm
> FAIL: support/tst-support_capture_subprocess
> UNSUPPORTED: time/tst-clock_settime
> UNSUPPORTED: time/tst-settimeofday
> 

-- 
Cheers,
Carlos.


  reply	other threads:[~2023-02-22 15:10 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-02-22 14:56 Vincent Lefevre
2023-02-22 15:10 ` Carlos O'Donell [this message]
2023-02-22 15:38   ` Vincent Lefevre
2023-02-22 16:58     ` Florian Weimer
2023-02-22 17:04     ` Vincent Lefevre
2023-02-22 20:00       ` Adhemerval Zanella Netto
2023-02-23 14:00         ` Vincent Lefevre
2023-02-22 15:24 ` Andreas Schwab

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=40913c5d-bb97-01a1-6bbf-2326a4c0ae72@redhat.com \
    --to=carlos@redhat.com \
    --cc=libc-alpha@sourceware.org \
    --cc=vincent@vinc17.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).