[libcxx-commits] [libcxx] [libc++] Refactor atomic_waitable_traits into its own header and remove pre 20 support (PR #173157)
LLVM Continuous Integration via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Jan 7 06:56:35 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/16886
<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 :: Posix/devname_r.cpp (3194 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/dump_instruction_bytes.cpp (3195 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/mmap_test.c (3196 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: strnlen.c (3197 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: onprint.cpp (3198 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fgetln.cpp (3199 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/getservent_r.cpp (3200 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fork_threaded.c (3201 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fpe.cpp (3202 of 5293)
XFAIL: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/illegal_write_test.cpp (3203 of 5293)
FAIL: SanitizerCommon-asan-powerpc64le-Linux :: Linux/getpwnam_r_invalid_user.cpp (3204 of 5293)
******************** TEST 'SanitizerCommon-asan-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=address -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/asan-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/asan-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=address -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/asan-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/asan-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
--
********************
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fseek.cpp (3205 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fts.cpp (3206 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/funopen.cpp (3207 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/mprobe.cpp (3208 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/signal_trap_handler.cpp (3209 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/getfsent.cpp (3210 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/getmntinfo.cpp (3211 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/mallopt.cpp (3212 of 5293)
PASS: Profile-powerpc64le :: coverage_comments.cpp (3213 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/fgetc_ungetc_getc.cpp (3214 of 5293)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: symbolize_debug_argv.cpp (3215 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/getrandom.c (3216 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: get_module_and_offset_for_pc.cpp (3217 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/sem_init_glibc.cpp (3218 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/timerfd.cpp (3219 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/static-link.c (3220 of 5293)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: print-stack-trace-markup.cpp (3221 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/setuid.c (3222 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/nl_langinfo.cpp (3223 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: scandir.c (3224 of 5293)
Step 12 (test compiler-rt default) failure: test compiler-rt default (failure)
...
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/devname_r.cpp (3194 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/dump_instruction_bytes.cpp (3195 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/mmap_test.c (3196 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: strnlen.c (3197 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: onprint.cpp (3198 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fgetln.cpp (3199 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/getservent_r.cpp (3200 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fork_threaded.c (3201 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fpe.cpp (3202 of 5293)
XFAIL: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/illegal_write_test.cpp (3203 of 5293)
FAIL: SanitizerCommon-asan-powerpc64le-Linux :: Linux/getpwnam_r_invalid_user.cpp (3204 of 5293)
******************** TEST 'SanitizerCommon-asan-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=address -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/asan-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/asan-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=address -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/asan-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/asan-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
--
********************
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fseek.cpp (3205 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fts.cpp (3206 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/funopen.cpp (3207 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/mprobe.cpp (3208 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/signal_trap_handler.cpp (3209 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/getfsent.cpp (3210 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/getmntinfo.cpp (3211 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/mallopt.cpp (3212 of 5293)
PASS: Profile-powerpc64le :: coverage_comments.cpp (3213 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/fgetc_ungetc_getc.cpp (3214 of 5293)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: symbolize_debug_argv.cpp (3215 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Posix/getrandom.c (3216 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: get_module_and_offset_for_pc.cpp (3217 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/sem_init_glibc.cpp (3218 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/timerfd.cpp (3219 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/static-link.c (3220 of 5293)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: print-stack-trace-markup.cpp (3221 of 5293)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Linux/setuid.c (3222 of 5293)
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/nl_langinfo.cpp (3223 of 5293)
PASS: SanitizerCommon-lsan-powerpc64le-Linux :: scandir.c (3224 of 5293)
```
</details>
https://github.com/llvm/llvm-project/pull/173157
More information about the libcxx-commits
mailing list