[compiler-rt] [asan] Avoid -Wtautological-pointer-compare (PR #164918)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 23 19:03:38 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `sanitizer-x86_64-linux` running on `sanitizer-buildbot1` while building `compiler-rt` at step 2 "annotate".

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

<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)
...
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lit.common.cfg.py:248: warning: COMPILER_RT_TEST_STANDALONE_BUILD_LIBS=ON, but this test suite does not support testing the just-built runtime libraries when the test compiler is configured to use different runtime libraries. Either modify this test suite to support this test configuration, or set COMPILER_RT_TEST_STANDALONE_BUILD_LIBS=OFF to test the runtime libraries included in the compiler instead.
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lit.common.cfg.py:259: note: Testing using libraries in "/home/b/sanitizer-x86_64-linux/build/build_default/./lib/../lib/clang/22/lib/i386-unknown-linux-gnu"
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lit.common.cfg.py:237: warning: Compiler lib dir != compiler-rt lib dir
Compiler libdir:     "/home/b/sanitizer-x86_64-linux/build/build_default/lib/clang/22/lib/i386-unknown-linux-gnu"
compiler-rt libdir:  "/home/b/sanitizer-x86_64-linux/build/build_default/lib/clang/22/lib/x86_64-unknown-linux-gnu"
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lit.common.cfg.py:248: warning: COMPILER_RT_TEST_STANDALONE_BUILD_LIBS=ON, but this test suite does not support testing the just-built runtime libraries when the test compiler is configured to use different runtime libraries. Either modify this test suite to support this test configuration, or set COMPILER_RT_TEST_STANDALONE_BUILD_LIBS=OFF to test the runtime libraries included in the compiler instead.
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lit.common.cfg.py:259: note: Testing using libraries in "/home/b/sanitizer-x86_64-linux/build/build_default/./lib/../lib/clang/22/lib/x86_64-unknown-linux-gnu"
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/utils/lit/lit/main.py:74: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 10464 tests, 64 workers --
Testing:  0.. 10.. 20.. 30.. 
FAIL: ORC-x86_64-linux :: TestCases/Linux/x86-64/trivial-static-initializer.S (4244 of 10464)
******************** TEST 'ORC-x86_64-linux :: TestCases/Linux/x86-64/trivial-static-initializer.S' FAILED ********************
Exit Code: 139

Command Output (stderr):
--
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang   -m64  -c -o /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.tmp /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-static-initializer.S # RUN: at line 7
+ /home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang -m64 -c -o /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.tmp /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-static-initializer.S
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/llvm-jitlink -orc-runtime=/home/b/sanitizer-x86_64-linux/build/build_default/./lib/../lib/clang/22/lib/x86_64-unknown-linux-gnu/liborc_rt.a /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.tmp # RUN: at line 8
+ /home/b/sanitizer-x86_64-linux/build/build_default/./bin/llvm-jitlink -orc-runtime=/home/b/sanitizer-x86_64-linux/build/build_default/./lib/../lib/clang/22/lib/x86_64-unknown-linux-gnu/liborc_rt.a /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.tmp
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
#0 0x000055bb9eb4b178 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/b/sanitizer-x86_64-linux/build/build_default/./bin/llvm-jitlink+0x2b50178)
#1 0x000055bb9eb48775 llvm::sys::RunSignalHandlers() (/home/b/sanitizer-x86_64-linux/build/build_default/./bin/llvm-jitlink+0x2b4d775)
#2 0x000055bb9eb4bf41 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0x0000734f63c458d0 (/lib/x86_64-linux-gnu/libc.so.6+0x458d0)
#4 0x000055bb9e948f3f llvm::orc::AsynchronousSymbolQuery::handleComplete(llvm::orc::ExecutionSession&)::RunQueryCompleteTask::run() Core.cpp:0:0
#5 0x000055bb9ea25c91 std::thread::_State_impl<std::thread::_Invoker<std::tuple<llvm::orc::DynamicThreadPoolTaskDispatcher::dispatch(std::unique_ptr<llvm::orc::Task, std::default_delete<llvm::orc::Task>>)::$_0>>>::_M_run() TaskDispatch.cpp:0:0
#6 0x0000734f640f2324 (/lib/x86_64-linux-gnu/libstdc++.so.6+0xf2324)
#7 0x0000734f63ca27f1 (/lib/x86_64-linux-gnu/libc.so.6+0xa27f1)
#8 0x0000734f63d33b5c (/lib/x86_64-linux-gnu/libc.so.6+0x133b5c)
/home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.script: line 2: 1554119 Segmentation fault      (core dumped) /home/b/sanitizer-x86_64-linux/build/build_default/./bin/llvm-jitlink -orc-runtime=/home/b/sanitizer-x86_64-linux/build/build_default/./lib/../lib/clang/22/lib/x86_64-unknown-linux-gnu/liborc_rt.a /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.tmp

--

********************
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 

8 warning(s) in tests
Slowest Tests:
--------------------------------------------------------------------------
40.15s: libFuzzer-i386-libcxx-Linux :: fork_corpus_groups.test
39.93s: libFuzzer-i386-default-Linux :: fork_corpus_groups.test
39.73s: libFuzzer-i386-default-Linux :: fork.test
39.56s: libFuzzer-i386-static-libcxx-Linux :: fork_corpus_groups.test
39.41s: libFuzzer-x86_64-static-libcxx-Linux :: fork_corpus_groups.test
39.41s: libFuzzer-x86_64-libcxx-Linux :: fork_corpus_groups.test
39.40s: libFuzzer-i386-libcxx-Linux :: fork.test
39.18s: libFuzzer-i386-static-libcxx-Linux :: fork.test
38.68s: libFuzzer-x86_64-static-libcxx-Linux :: fork.test
Step 9 (test compiler-rt symbolizer) failure: test compiler-rt symbolizer (failure)
...
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lit.common.cfg.py:248: warning: COMPILER_RT_TEST_STANDALONE_BUILD_LIBS=ON, but this test suite does not support testing the just-built runtime libraries when the test compiler is configured to use different runtime libraries. Either modify this test suite to support this test configuration, or set COMPILER_RT_TEST_STANDALONE_BUILD_LIBS=OFF to test the runtime libraries included in the compiler instead.
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lit.common.cfg.py:259: note: Testing using libraries in "/home/b/sanitizer-x86_64-linux/build/build_default/./lib/../lib/clang/22/lib/i386-unknown-linux-gnu"
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lit.common.cfg.py:237: warning: Compiler lib dir != compiler-rt lib dir
Compiler libdir:     "/home/b/sanitizer-x86_64-linux/build/build_default/lib/clang/22/lib/i386-unknown-linux-gnu"
compiler-rt libdir:  "/home/b/sanitizer-x86_64-linux/build/build_default/lib/clang/22/lib/x86_64-unknown-linux-gnu"
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lit.common.cfg.py:248: warning: COMPILER_RT_TEST_STANDALONE_BUILD_LIBS=ON, but this test suite does not support testing the just-built runtime libraries when the test compiler is configured to use different runtime libraries. Either modify this test suite to support this test configuration, or set COMPILER_RT_TEST_STANDALONE_BUILD_LIBS=OFF to test the runtime libraries included in the compiler instead.
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/lit.common.cfg.py:259: note: Testing using libraries in "/home/b/sanitizer-x86_64-linux/build/build_default/./lib/../lib/clang/22/lib/x86_64-unknown-linux-gnu"
llvm-lit: /home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/utils/lit/lit/main.py:74: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 10464 tests, 64 workers --
Testing:  0.. 10.. 20.. 30.. 
FAIL: ORC-x86_64-linux :: TestCases/Linux/x86-64/trivial-static-initializer.S (4244 of 10464)
******************** TEST 'ORC-x86_64-linux :: TestCases/Linux/x86-64/trivial-static-initializer.S' FAILED ********************
Exit Code: 139

Command Output (stderr):
--
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang   -m64  -c -o /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.tmp /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-static-initializer.S # RUN: at line 7
+ /home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang -m64 -c -o /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.tmp /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-static-initializer.S
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/llvm-jitlink -orc-runtime=/home/b/sanitizer-x86_64-linux/build/build_default/./lib/../lib/clang/22/lib/x86_64-unknown-linux-gnu/liborc_rt.a /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.tmp # RUN: at line 8
+ /home/b/sanitizer-x86_64-linux/build/build_default/./bin/llvm-jitlink -orc-runtime=/home/b/sanitizer-x86_64-linux/build/build_default/./lib/../lib/clang/22/lib/x86_64-unknown-linux-gnu/liborc_rt.a /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.tmp
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
#0 0x000055bb9eb4b178 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/b/sanitizer-x86_64-linux/build/build_default/./bin/llvm-jitlink+0x2b50178)
#1 0x000055bb9eb48775 llvm::sys::RunSignalHandlers() (/home/b/sanitizer-x86_64-linux/build/build_default/./bin/llvm-jitlink+0x2b4d775)
#2 0x000055bb9eb4bf41 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0x0000734f63c458d0 (/lib/x86_64-linux-gnu/libc.so.6+0x458d0)
#4 0x000055bb9e948f3f llvm::orc::AsynchronousSymbolQuery::handleComplete(llvm::orc::ExecutionSession&)::RunQueryCompleteTask::run() Core.cpp:0:0
#5 0x000055bb9ea25c91 std::thread::_State_impl<std::thread::_Invoker<std::tuple<llvm::orc::DynamicThreadPoolTaskDispatcher::dispatch(std::unique_ptr<llvm::orc::Task, std::default_delete<llvm::orc::Task>>)::$_0>>>::_M_run() TaskDispatch.cpp:0:0
#6 0x0000734f640f2324 (/lib/x86_64-linux-gnu/libstdc++.so.6+0xf2324)
#7 0x0000734f63ca27f1 (/lib/x86_64-linux-gnu/libc.so.6+0xa27f1)
#8 0x0000734f63d33b5c (/lib/x86_64-linux-gnu/libc.so.6+0x133b5c)
/home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.script: line 2: 1554119 Segmentation fault      (core dumped) /home/b/sanitizer-x86_64-linux/build/build_default/./bin/llvm-jitlink -orc-runtime=/home/b/sanitizer-x86_64-linux/build/build_default/./lib/../lib/clang/22/lib/x86_64-unknown-linux-gnu/liborc_rt.a /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/orc/X86_64LinuxConfig/TestCases/Linux/x86-64/Output/trivial-static-initializer.S.tmp

--

********************
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..

8 warning(s) in tests
Slowest Tests:
--------------------------------------------------------------------------
40.15s: libFuzzer-i386-libcxx-Linux :: fork_corpus_groups.test
39.93s: libFuzzer-i386-default-Linux :: fork_corpus_groups.test
39.73s: libFuzzer-i386-default-Linux :: fork.test
39.56s: libFuzzer-i386-static-libcxx-Linux :: fork_corpus_groups.test
39.41s: libFuzzer-x86_64-static-libcxx-Linux :: fork_corpus_groups.test
39.41s: libFuzzer-x86_64-libcxx-Linux :: fork_corpus_groups.test
39.40s: libFuzzer-i386-libcxx-Linux :: fork.test
39.18s: libFuzzer-i386-static-libcxx-Linux :: fork.test
38.68s: libFuzzer-x86_64-static-libcxx-Linux :: fork.test

```

</details>

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


More information about the llvm-commits mailing list