[compiler-rt] [TySan][Sanitizer Common] Enable TySan testing in the sanitizer commo… (PR #191385)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 13 05:26:42 PDT 2026


llvm-ci wrote:

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

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

<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)
...
[203/207] Generating MSAN_INST_TEST_OBJECTS.msan_test.cpp.aarch64.o
[204/207] Generating Msan-aarch64-Test
[205/207] Generating MSAN_INST_TEST_OBJECTS.msan_test.cpp.aarch64-with-call.o
[206/207] Generating Msan-aarch64-with-call-Test
[206/207] Running compiler_rt regression tests
llvm-lit: /home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/utils/lit/lit/discovery.py:273: warning: input '/home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/interception/Unit' contained no tests
llvm-lit: /home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/utils/lit/lit/discovery.py:273: warning: input '/home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/Unit' contained no tests
llvm-lit: /home/b/sanitizer-aarch64-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: 6648 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 
FAIL: SanitizerCommon-tysan-aarch64-Linux :: Linux/internal_symbolizer.cpp (4677 of 6648)
******************** TEST 'SanitizerCommon-tysan-aarch64-Linux :: Linux/internal_symbolizer.cpp' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang  --driver-mode=g++ -gline-tables-only -fsanitize=type   -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta  -funwind-tables  -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test -ldl /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp -o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/tysan-aarch64-Linux/Linux/Output/internal_symbolizer.cpp.tmp -g &&  /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/tysan-aarch64-Linux/Linux/Output/internal_symbolizer.cpp.tmp 2>&1 | FileCheck /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp
# executed command: /home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang --driver-mode=g++ -gline-tables-only -fsanitize=type -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -funwind-tables -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test -ldl /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp -o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/tysan-aarch64-Linux/Linux/Output/internal_symbolizer.cpp.tmp -g
# .---command stderr------------
# | ld: error: undefined symbol: __sanitizer_symbolize_code
# | >>> referenced by internal_symbolizer.cpp:91 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp:91)
# | >>>               /tmp/lit-tmp-cjbarp05/internal_symbolizer-5deab4.o:(Symbolize[abi:cxx11](FrameInfo))
# | >>> referenced by sanitizer_symbolizer_posix_libcdep.cpp:352 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp:352)
# | >>>               sanitizer_symbolizer_posix_libcdep.cpp.o:(__sanitizer::Symbolizer::PlatformInit()) in archive /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.tysan.a
# | >>> referenced by sanitizer_symbolizer_posix_libcdep.cpp:352 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp:352)
# | >>>               sanitizer_symbolizer_posix_libcdep.cpp.o:(__sanitizer::Symbolizer::PlatformInit()) in archive /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.tysan.a
# | >>> referenced 1 more times
# | 
# | ld: error: undefined symbol: __sanitizer_symbolize_data
# | >>> referenced by internal_symbolizer.cpp:129 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp:129)
# | >>>               /tmp/lit-tmp-cjbarp05/internal_symbolizer-5deab4.o:(SymbolizeStaticVar[abi:cxx11]())
# | >>> referenced by sanitizer_symbolizer_posix_libcdep.cpp:370 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp:370)
# | >>>               sanitizer_symbolizer_posix_libcdep.cpp.o:(__sanitizer::InternalSymbolizer::SymbolizeData(unsigned long, __sanitizer::DataInfo*)) in archive /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.tysan.a
# | 
# | ld: error: undefined symbol: __sanitizer_symbolize_frame
# | >>> referenced by internal_symbolizer.cpp:145 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp:145)
# | >>>               /tmp/lit-tmp-cjbarp05/internal_symbolizer-5deab4.o:(SymbolizeLocalVars[abi:cxx11](void const*))
# | >>> referenced by sanitizer_symbolizer_posix_libcdep.cpp:380 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp:380)
# | >>>               sanitizer_symbolizer_posix_libcdep.cpp.o:(__sanitizer::InternalSymbolizer::SymbolizeFrame(unsigned long, __sanitizer::FrameInfo*)) in archive /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.tysan.a
# | 
# | ld: error: undefined symbol: __sanitizer_symbolize_demangle
# | >>> referenced by internal_symbolizer.cpp:170 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp:170)
# | >>>               /tmp/lit-tmp-cjbarp05/internal_symbolizer-5deab4.o:(TestDemangle())
# | >>> referenced by internal_symbolizer.cpp:175 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp:175)
# | >>>               /tmp/lit-tmp-cjbarp05/internal_symbolizer-5deab4.o:(TestDemangle())
# | >>> referenced by sanitizer_symbolizer_posix_libcdep.cpp:390 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp:390)
# | >>>               sanitizer_symbolizer_posix_libcdep.cpp.o:(__sanitizer::InternalSymbolizer::Demangle(char const*)) in archive /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.tysan.a
# | clang: error: linker command failed with exit code 1 (use -v to see invocation)
Step 9 (test compiler-rt symbolizer) failure: test compiler-rt symbolizer (failure)
...
[203/207] Generating MSAN_INST_TEST_OBJECTS.msan_test.cpp.aarch64.o
[204/207] Generating Msan-aarch64-Test
[205/207] Generating MSAN_INST_TEST_OBJECTS.msan_test.cpp.aarch64-with-call.o
[206/207] Generating Msan-aarch64-with-call-Test
[206/207] Running compiler_rt regression tests
llvm-lit: /home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/utils/lit/lit/discovery.py:273: warning: input '/home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/interception/Unit' contained no tests
llvm-lit: /home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/utils/lit/lit/discovery.py:273: warning: input '/home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/Unit' contained no tests
llvm-lit: /home/b/sanitizer-aarch64-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: 6648 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 
FAIL: SanitizerCommon-tysan-aarch64-Linux :: Linux/internal_symbolizer.cpp (4677 of 6648)
******************** TEST 'SanitizerCommon-tysan-aarch64-Linux :: Linux/internal_symbolizer.cpp' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang  --driver-mode=g++ -gline-tables-only -fsanitize=type   -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta  -funwind-tables  -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test -ldl /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp -o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/tysan-aarch64-Linux/Linux/Output/internal_symbolizer.cpp.tmp -g &&  /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/tysan-aarch64-Linux/Linux/Output/internal_symbolizer.cpp.tmp 2>&1 | FileCheck /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp
# executed command: /home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang --driver-mode=g++ -gline-tables-only -fsanitize=type -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -funwind-tables -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test -ldl /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp -o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/tysan-aarch64-Linux/Linux/Output/internal_symbolizer.cpp.tmp -g
# .---command stderr------------
# | ld: error: undefined symbol: __sanitizer_symbolize_code
# | >>> referenced by internal_symbolizer.cpp:91 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp:91)
# | >>>               /tmp/lit-tmp-cjbarp05/internal_symbolizer-5deab4.o:(Symbolize[abi:cxx11](FrameInfo))
# | >>> referenced by sanitizer_symbolizer_posix_libcdep.cpp:352 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp:352)
# | >>>               sanitizer_symbolizer_posix_libcdep.cpp.o:(__sanitizer::Symbolizer::PlatformInit()) in archive /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.tysan.a
# | >>> referenced by sanitizer_symbolizer_posix_libcdep.cpp:352 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp:352)
# | >>>               sanitizer_symbolizer_posix_libcdep.cpp.o:(__sanitizer::Symbolizer::PlatformInit()) in archive /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.tysan.a
# | >>> referenced 1 more times
# | 
# | ld: error: undefined symbol: __sanitizer_symbolize_data
# | >>> referenced by internal_symbolizer.cpp:129 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp:129)
# | >>>               /tmp/lit-tmp-cjbarp05/internal_symbolizer-5deab4.o:(SymbolizeStaticVar[abi:cxx11]())
# | >>> referenced by sanitizer_symbolizer_posix_libcdep.cpp:370 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp:370)
# | >>>               sanitizer_symbolizer_posix_libcdep.cpp.o:(__sanitizer::InternalSymbolizer::SymbolizeData(unsigned long, __sanitizer::DataInfo*)) in archive /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.tysan.a
# | 
# | ld: error: undefined symbol: __sanitizer_symbolize_frame
# | >>> referenced by internal_symbolizer.cpp:145 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp:145)
# | >>>               /tmp/lit-tmp-cjbarp05/internal_symbolizer-5deab4.o:(SymbolizeLocalVars[abi:cxx11](void const*))
# | >>> referenced by sanitizer_symbolizer_posix_libcdep.cpp:380 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp:380)
# | >>>               sanitizer_symbolizer_posix_libcdep.cpp.o:(__sanitizer::InternalSymbolizer::SymbolizeFrame(unsigned long, __sanitizer::FrameInfo*)) in archive /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.tysan.a
# | 
# | ld: error: undefined symbol: __sanitizer_symbolize_demangle
# | >>> referenced by internal_symbolizer.cpp:170 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp:170)
# | >>>               /tmp/lit-tmp-cjbarp05/internal_symbolizer-5deab4.o:(TestDemangle())
# | >>> referenced by internal_symbolizer.cpp:175 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp:175)
# | >>>               /tmp/lit-tmp-cjbarp05/internal_symbolizer-5deab4.o:(TestDemangle())
# | >>> referenced by sanitizer_symbolizer_posix_libcdep.cpp:390 (/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp:390)
# | >>>               sanitizer_symbolizer_posix_libcdep.cpp.o:(__sanitizer::InternalSymbolizer::Demangle(char const*)) in archive /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.tysan.a
# | clang: error: linker command failed with exit code 1 (use -v to see invocation)

```

</details>

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


More information about the llvm-commits mailing list