[libcxx-commits] [libcxx] [libc++] Introduce a native timed wait in the synchronization library (PR #172214)

LLVM Continuous Integration via libcxx-commits libcxx-commits at lists.llvm.org
Wed Jan 21 07:04:14 PST 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `sanitizer-ppc64le-linux` running on `ppc64le-sanitizer` while building `libcxx` at step 2 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/72/builds/17011

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: sanitizer_coverage_trace_pc_guard-init.cpp (1508 of 2879)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: sanitizer_coverage_trace_pc_guard.cpp (1509 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/sem_open.cpp (1510 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/prctl.cpp (1511 of 2879)
PASS: Profile-powerpc64le :: coverage_emptylines.cpp (1512 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/abort_on_error.cpp (1513 of 2879)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: symbolize_pc_inline.cpp (1514 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: dlsym_alloc.c (1515 of 2879)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: print-stack-trace.cpp (1516 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/mmap64_test.c (1517 of 2879)
FAIL: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/getpwnam_r_invalid_user.cpp (1518 of 2879)
******************** TEST 'SanitizerCommon-lsan-powerpc64le-Linux :: Linux/getpwnam_r_invalid_user.cpp' FAILED ********************
Exit Code: -6

Command Output (stdout):
--
# RUN: at line 2
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang  --driver-mode=g++ -gline-tables-only -fsanitize=leak  -m64 -fno-function-sections -funwind-tables  -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test -ldl -O0 -g /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/lsan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp &&  /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/lsan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp
# executed command: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang --driver-mode=g++ -gline-tables-only -fsanitize=leak -m64 -fno-function-sections -funwind-tables -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test -ldl -O0 -g /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/lsan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp
# executed command: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/lsan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp
# .---command stderr------------
# | Result: 110
# | getpwnam_r_invalid_user.cpp.tmp: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp:19: int main(): Assertion `res == 0 || res == ENOENT' failed.
# `-----------------------------
# error: command failed with exit status: -6

--

********************
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/create_thread_loop.cpp (1519 of 2879)
PASS: Profile-powerpc64le :: Posix/instrprof-dynamic-one-shared.test (1520 of 2879)
PASS: MemorySanitizer-POWERPC64LE :: unaligned_read_origin.cpp (1521 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/huge_malloc.c (1522 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/getusershell.cpp (1523 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/strxfrm.c (1524 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/qsort.cpp (1525 of 2879)
XFAIL: MemorySanitizer-POWERPC64LE :: vararg.cpp (1526 of 2879)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: vsnprintf.cpp (1527 of 2879)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/fputs_puts.cpp (1528 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/weak_hook_test.cpp (1529 of 2879)
PASS: Profile-powerpc64le :: Linux/instrprof-show-debug-info-correlation.c (1530 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/abort_on_error.cpp (1531 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/fputs_puts_null.cpp (1532 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/freadlink.c (1533 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/malloc_zone.cpp (1534 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/print-stack-trace-in-code-loaded-after-fork.cpp (1535 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/print-stack-trace.cpp (1536 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/symbolizer-function-offset-atos.cpp (1537 of 2879)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: sanitizer_coverage_control_flow.cpp (1538 of 2879)
Step 9 (test compiler-rt debug) failure: test compiler-rt debug (failure)
...
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: sanitizer_coverage_trace_pc_guard-init.cpp (1508 of 2879)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: sanitizer_coverage_trace_pc_guard.cpp (1509 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/sem_open.cpp (1510 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/prctl.cpp (1511 of 2879)
PASS: Profile-powerpc64le :: coverage_emptylines.cpp (1512 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/abort_on_error.cpp (1513 of 2879)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: symbolize_pc_inline.cpp (1514 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: dlsym_alloc.c (1515 of 2879)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: print-stack-trace.cpp (1516 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/mmap64_test.c (1517 of 2879)
FAIL: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/getpwnam_r_invalid_user.cpp (1518 of 2879)
******************** TEST 'SanitizerCommon-lsan-powerpc64le-Linux :: Linux/getpwnam_r_invalid_user.cpp' FAILED ********************
Exit Code: -6

Command Output (stdout):
--
# RUN: at line 2
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang  --driver-mode=g++ -gline-tables-only -fsanitize=leak  -m64 -fno-function-sections -funwind-tables  -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test -ldl -O0 -g /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/lsan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp &&  /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/lsan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp
# executed command: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang --driver-mode=g++ -gline-tables-only -fsanitize=leak -m64 -fno-function-sections -funwind-tables -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test -ldl -O0 -g /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/lsan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp
# executed command: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/lsan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp
# .---command stderr------------
# | Result: 110
# | getpwnam_r_invalid_user.cpp.tmp: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp:19: int main(): Assertion `res == 0 || res == ENOENT' failed.
# `-----------------------------
# error: command failed with exit status: -6

--

********************
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/create_thread_loop.cpp (1519 of 2879)
PASS: Profile-powerpc64le :: Posix/instrprof-dynamic-one-shared.test (1520 of 2879)
PASS: MemorySanitizer-POWERPC64LE :: unaligned_read_origin.cpp (1521 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/huge_malloc.c (1522 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/getusershell.cpp (1523 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/strxfrm.c (1524 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/qsort.cpp (1525 of 2879)
XFAIL: MemorySanitizer-POWERPC64LE :: vararg.cpp (1526 of 2879)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: vsnprintf.cpp (1527 of 2879)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/fputs_puts.cpp (1528 of 2879)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/weak_hook_test.cpp (1529 of 2879)
PASS: Profile-powerpc64le :: Linux/instrprof-show-debug-info-correlation.c (1530 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/abort_on_error.cpp (1531 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/fputs_puts_null.cpp (1532 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/freadlink.c (1533 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/malloc_zone.cpp (1534 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/print-stack-trace-in-code-loaded-after-fork.cpp (1535 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/print-stack-trace.cpp (1536 of 2879)
UNSUPPORTED: SanitizerCommon-tsan-powerpc64le-Linux :: Darwin/symbolizer-function-offset-atos.cpp (1537 of 2879)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: sanitizer_coverage_control_flow.cpp (1538 of 2879)

```

</details>

https://github.com/llvm/llvm-project/pull/172214


More information about the libcxx-commits mailing list