Skip to content

Conversation

cachemeifyoucan
Copy link
Collaborator

Exporting symbols from tools directory never worked with
LLVM_EXPORT_SYMBOLS_FOR_PLUGINS=On. When that options is on, only
symbols from the static library is linked is exported due to the export
symbols computation script. DynamicLibraryTests needs to export a symbol
from the tools/executable directory, so update it to use export list
instead.

Created using spr 1.3.5
@llvmbot llvmbot added cmake Build system in general and CMake in particular llvm:support labels Aug 12, 2024
@llvmbot
Copy link
Member

llvmbot commented Aug 12, 2024

@llvm/pr-subscribers-llvm-support

Author: Steven Wu (cachemeifyoucan)

Changes

Exporting symbols from tools directory never worked with
LLVM_EXPORT_SYMBOLS_FOR_PLUGINS=On. When that options is on, only
symbols from the static library is linked is exported due to the export
symbols computation script. DynamicLibraryTests needs to export a symbol
from the tools/executable directory, so update it to use export list
instead.


Full diff: https://github.com/llvm/llvm-project/pull/102941.diff

3 Files Affected:

  • (modified) llvm/cmake/modules/AddLLVM.cmake (+1-1)
  • (modified) llvm/unittests/Support/DynamicLibrary/CMakeLists.txt (+1-1)
  • (added) llvm/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports (+1)
diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake
index 3e7e3a965559af..99959ecfae9cba 100644
--- a/llvm/cmake/modules/AddLLVM.cmake
+++ b/llvm/cmake/modules/AddLLVM.cmake
@@ -1071,7 +1071,7 @@ macro(add_llvm_executable name)
 
   if (DEFINED LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES AND
       NOT LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES AND
-      NOT ARG_EXPORT_SYMBOLS AND NOT ARG_EXPORT_SYMBOLS_FOR_PLUGINS)
+      NOT ARG_EXPORT_SYMBOLS)
     if(LLVM_LINKER_SUPPORTS_NO_EXPORTED_SYMBOLS)
       set_property(TARGET ${name} APPEND_STRING PROPERTY
         LINK_FLAGS " -Wl,-no_exported_symbols")
diff --git a/llvm/unittests/Support/DynamicLibrary/CMakeLists.txt b/llvm/unittests/Support/DynamicLibrary/CMakeLists.txt
index d8dff1ef4a3f77..e3b44a219edfb7 100644
--- a/llvm/unittests/Support/DynamicLibrary/CMakeLists.txt
+++ b/llvm/unittests/Support/DynamicLibrary/CMakeLists.txt
@@ -18,9 +18,9 @@ set_output_directory(DynamicLibraryLib
 add_llvm_unittest(DynamicLibraryTests
   DynamicLibraryTest.cpp
 
-  EXPORT_SYMBOLS
   )
 target_link_libraries(DynamicLibraryTests PRIVATE DynamicLibraryLib)
+set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/DynamicLibraryTests.exports)
 
 function(dynlib_add_module NAME)
   add_library(${NAME} MODULE
diff --git a/llvm/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports b/llvm/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports
new file mode 100644
index 00000000000000..a9122211071ee6
--- /dev/null
+++ b/llvm/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports
@@ -0,0 +1 @@
+TestA

@cachemeifyoucan
Copy link
Collaborator Author

Second attempt to fix: https://lab.llvm.org/buildbot/#/builders/64/builds/643/steps/6/logs/FAIL__LLVM-Unit__DynamicLibraryTests_DynamicLibrar

I have no idea how that used to work on AIX builder though.

Created using spr 1.3.5
@qiongsiwu
Copy link
Contributor

I tested this change on AIX and DynamicLibraryTests is passing.

@cachemeifyoucan cachemeifyoucan merged commit a9604cd into main Aug 13, 2024
8 checks passed
@cachemeifyoucan cachemeifyoucan deleted the users/cachemeifyoucan/spr/cmake-fix-dynamiclibrarytests-exports-symbol-when-plugins-are-enabled branch August 13, 2024 16:56
@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 13, 2024

LLVM Buildbot has detected a new failure on builder sanitizer-x86_64-linux-bootstrap-msan running on sanitizer-buildbot6 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference:

Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
[1109/1300] Linking CXX executable unittests/Target/TargetMachineCTests
[1110/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/RISCVTargetParserTest.cpp.o
[1111/1300] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugLineTest.cpp.o
[1112/1300] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/ParserEntryPointTest.cpp.o
[1113/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryTest.cpp.o
[1114/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BinaryStreamTest.cpp.o
[1115/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
[1116/1300] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
[1117/1300] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/CodeExpanderTest.cpp.o
[1118/1300] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/include -isystem /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/include/c++/v1 -fsanitize=memory -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=memory -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: non-exported symbol '__msan_param_tls' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_retval_tls' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_warning_noreturn' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_init' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_va_arg_overflow_size_tls' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_va_arg_tls' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_dtor_callback_fields' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memset' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memmove' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memcpy' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_dtor_callback_vptr' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[1119/1300] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64InstPrinterTest.cpp.o
[1120/1300] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/CoreAPIsTest.cpp.o
[1121/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_socket_stream_test.cpp.o
[1122/1300] Building CXX object unittests/Target/PowerPC/CMakeFiles/PowerPCTests.dir/AIXRelocModelTest.cpp.o
[1123/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/KnownBitsTest.cpp.o
[1124/1300] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/MemProfTest.cpp.o
[1125/1300] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/SMEAttributesTest.cpp.o
[1126/1300] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugInfoTest.cpp.o
[1127/1300] Building CXX object unittests/Testing/Support/CMakeFiles/TestingSupportTests.dir/TempPathTest.cpp.o
[1128/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o
[1129/1300] Building CXX object unittests/Testing/ADT/CMakeFiles/TestingADTTests.dir/StringMapTest.cpp.o
[1130/1300] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o
[1131/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/Host.cpp.o
[1132/1300] Building CXX object unittests/Target/LoongArch/CMakeFiles/LoongArchTests.dir/MCInstrAnalysisTest.cpp.o
[1133/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ConvertUTFTest.cpp.o
[1134/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
[1135/1300] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/DecomposeStackOffsetTest.cpp.o
[1136/1300] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o
[1137/1300] Building CXX object unittests/Testing/ADT/CMakeFiles/TestingADTTests.dir/StringMapEntryTest.cpp.o
[1138/1300] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/CoverageMappingTest.cpp.o
[1139/1300] Building CXX object unittests/Target/AMDGPU/CMakeFiles/AMDGPUTests.dir/DwarfRegMappings.cpp.o
[1140/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LEB128Test.cpp.o
[1141/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadPool.cpp.o
[1142/1300] Building CXX object unittests/Target/LoongArch/CMakeFiles/LoongArchTests.dir/InstSizes.cpp.o
[1143/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/RecordTests.cpp.o
Step 10 (stage2/msan check) failure: stage2/msan check (failure)
...
[1109/1300] Linking CXX executable unittests/Target/TargetMachineCTests
[1110/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/RISCVTargetParserTest.cpp.o
[1111/1300] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugLineTest.cpp.o
[1112/1300] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/ParserEntryPointTest.cpp.o
[1113/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryTest.cpp.o
[1114/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BinaryStreamTest.cpp.o
[1115/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
[1116/1300] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
[1117/1300] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/CodeExpanderTest.cpp.o
[1118/1300] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/include -isystem /home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/include/c++/v1 -fsanitize=memory -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=memory -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: non-exported symbol '__msan_param_tls' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_retval_tls' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_warning_noreturn' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_init' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_va_arg_overflow_size_tls' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_va_arg_tls' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_dtor_callback_fields' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memset' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memmove' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memcpy' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_dtor_callback_vptr' in '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[1119/1300] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64InstPrinterTest.cpp.o
[1120/1300] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/CoreAPIsTest.cpp.o
[1121/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_socket_stream_test.cpp.o
[1122/1300] Building CXX object unittests/Target/PowerPC/CMakeFiles/PowerPCTests.dir/AIXRelocModelTest.cpp.o
[1123/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/KnownBitsTest.cpp.o
[1124/1300] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/MemProfTest.cpp.o
[1125/1300] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/SMEAttributesTest.cpp.o
[1126/1300] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugInfoTest.cpp.o
[1127/1300] Building CXX object unittests/Testing/Support/CMakeFiles/TestingSupportTests.dir/TempPathTest.cpp.o
[1128/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o
[1129/1300] Building CXX object unittests/Testing/ADT/CMakeFiles/TestingADTTests.dir/StringMapTest.cpp.o
[1130/1300] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o
[1131/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/Host.cpp.o
[1132/1300] Building CXX object unittests/Target/LoongArch/CMakeFiles/LoongArchTests.dir/MCInstrAnalysisTest.cpp.o
[1133/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ConvertUTFTest.cpp.o
[1134/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
[1135/1300] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/DecomposeStackOffsetTest.cpp.o
[1136/1300] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o
[1137/1300] Building CXX object unittests/Testing/ADT/CMakeFiles/TestingADTTests.dir/StringMapEntryTest.cpp.o
[1138/1300] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/CoverageMappingTest.cpp.o
[1139/1300] Building CXX object unittests/Target/AMDGPU/CMakeFiles/AMDGPUTests.dir/DwarfRegMappings.cpp.o
[1140/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LEB128Test.cpp.o
[1141/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadPool.cpp.o
[1142/1300] Building CXX object unittests/Target/LoongArch/CMakeFiles/LoongArchTests.dir/InstSizes.cpp.o
[1143/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/RecordTests.cpp.o

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 13, 2024

LLVM Buildbot has detected a new failure on builder sanitizer-x86_64-linux-fast running on sanitizer-buildbot4 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference:

Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/wasm-ld
/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/unittests/Support/DynamicLibrary/./DynamicLibraryTests: symbol lookup error: /home/b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/lib/libc++abi.so.1: undefined symbol: __asan_option_detect_stack_use_after_return
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/formats/googletest.py:38: warning: unable to discover google-tests in '/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/unittests/Support/DynamicLibrary/./DynamicLibraryTests': Command '['/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/unittests/Support/DynamicLibrary/./DynamicLibraryTests', '--gtest_list_tests', '--gtest_filter=-*DISABLED_*']' returned non-zero exit status 127.. Process output: b''
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld.lld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/main.py:72: 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: 85016 of 85017 tests, 88 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
FAIL: LLVM-Unit :: Support/DynamicLibrary/./DynamicLibraryTests/failed_to_discover_tests_from_gtest (84872 of 85016)
******************** TEST 'LLVM-Unit :: Support/DynamicLibrary/./DynamicLibraryTests/failed_to_discover_tests_from_gtest' FAILED ********************

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

1 warning(s) in tests
Slowest Tests:
--------------------------------------------------------------------------
306.75s: LLVM :: CodeGen/AMDGPU/sched-group-barrier-pipeline-solver.mir
234.14s: Clang :: OpenMP/target_update_codegen.cpp
229.10s: Clang :: OpenMP/target_defaultmap_codegen_01.cpp
218.38s: Clang :: Driver/fsanitize.c
202.66s: Clang :: Preprocessor/riscv-target-features.c
181.58s: Clang :: Driver/arm-cortex-cpus-2.c
172.36s: Clang :: Driver/arm-cortex-cpus-1.c
161.84s: Clang :: Preprocessor/arm-target-features.c
159.21s: Clang :: Preprocessor/aarch64-target-features.c
143.20s: Clang :: Analysis/a_flaky_crash.cpp
140.50s: Clang :: Preprocessor/predefined-arch-macros.c
121.64s: Clang :: Driver/linux-ld.c
118.18s: Clang :: Driver/clang_f_opts.c
110.61s: Clang :: Driver/x86-target-features.c
110.04s: LLVM :: CodeGen/RISCV/attributes.ll
106.03s: Clang :: Driver/cl-options.c
101.72s: Clang :: Preprocessor/predefined-macros-no-warnings.c
95.42s: Clang :: OpenMP/target_data_codegen.cpp
85.25s: Clang :: Preprocessor/init.c
83.43s: Clang :: OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp

Tests Times:
--------------------------------------------------------------------------
[   Range   ] :: [               Percentage               ] :: [   Count   ]
--------------------------------------------------------------------------
[300s,320s) :: [                                        ] :: [    1/98163]
[280s,300s) :: [                                        ] :: [    0/98163]
[260s,280s) :: [                                        ] :: [    0/98163]
[240s,260s) :: [                                        ] :: [    1/98163]
[220s,240s) :: [                                        ] :: [    2/98163]
Step 9 (stage2/asan_ubsan check) failure: stage2/asan_ubsan check (failure)
...
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/wasm-ld
/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/unittests/Support/DynamicLibrary/./DynamicLibraryTests: symbol lookup error: /home/b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/lib/libc++abi.so.1: undefined symbol: __asan_option_detect_stack_use_after_return
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/formats/googletest.py:38: warning: unable to discover google-tests in '/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/unittests/Support/DynamicLibrary/./DynamicLibraryTests': Command '['/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/unittests/Support/DynamicLibrary/./DynamicLibraryTests', '--gtest_list_tests', '--gtest_filter=-*DISABLED_*']' returned non-zero exit status 127.. Process output: b''
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld.lld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/main.py:72: 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: 85016 of 85017 tests, 88 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
FAIL: LLVM-Unit :: Support/DynamicLibrary/./DynamicLibraryTests/failed_to_discover_tests_from_gtest (84872 of 85016)
******************** TEST 'LLVM-Unit :: Support/DynamicLibrary/./DynamicLibraryTests/failed_to_discover_tests_from_gtest' FAILED ********************

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

1 warning(s) in tests
Slowest Tests:
--------------------------------------------------------------------------
306.75s: LLVM :: CodeGen/AMDGPU/sched-group-barrier-pipeline-solver.mir
234.14s: Clang :: OpenMP/target_update_codegen.cpp
229.10s: Clang :: OpenMP/target_defaultmap_codegen_01.cpp
218.38s: Clang :: Driver/fsanitize.c
202.66s: Clang :: Preprocessor/riscv-target-features.c
181.58s: Clang :: Driver/arm-cortex-cpus-2.c
172.36s: Clang :: Driver/arm-cortex-cpus-1.c
161.84s: Clang :: Preprocessor/arm-target-features.c
159.21s: Clang :: Preprocessor/aarch64-target-features.c
143.20s: Clang :: Analysis/a_flaky_crash.cpp
140.50s: Clang :: Preprocessor/predefined-arch-macros.c
121.64s: Clang :: Driver/linux-ld.c
118.18s: Clang :: Driver/clang_f_opts.c
110.61s: Clang :: Driver/x86-target-features.c
110.04s: LLVM :: CodeGen/RISCV/attributes.ll
106.03s: Clang :: Driver/cl-options.c
101.72s: Clang :: Preprocessor/predefined-macros-no-warnings.c
95.42s: Clang :: OpenMP/target_data_codegen.cpp
85.25s: Clang :: Preprocessor/init.c
83.43s: Clang :: OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp

Tests Times:
--------------------------------------------------------------------------
[   Range   ] :: [               Percentage               ] :: [   Count   ]
--------------------------------------------------------------------------
[300s,320s) :: [                                        ] :: [    1/98163]
[280s,300s) :: [                                        ] :: [    0/98163]
[260s,280s) :: [                                        ] :: [    0/98163]
[240s,260s) :: [                                        ] :: [    1/98163]
[220s,240s) :: [                                        ] :: [    2/98163]
Step 12 (stage2/msan check) failure: stage2/msan check (failure)
...
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/wasm-ld
/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/unittests/Support/DynamicLibrary/./DynamicLibraryTests: symbol lookup error: /home/b/sanitizer-x86_64-linux-fast/build/libcxx_build_msan/lib/libc++abi.so.1: undefined symbol: __msan_param_tls
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/formats/googletest.py:38: warning: unable to discover google-tests in '/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/unittests/Support/DynamicLibrary/./DynamicLibraryTests': Command '['/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/unittests/Support/DynamicLibrary/./DynamicLibraryTests', '--gtest_list_tests', '--gtest_filter=-*DISABLED_*']' returned non-zero exit status 127.. Process output: b''
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld.lld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/main.py:72: 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: 85015 tests, 88 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
FAIL: LLVM-Unit :: Support/DynamicLibrary/./DynamicLibraryTests/failed_to_discover_tests_from_gtest (84954 of 85015)
******************** TEST 'LLVM-Unit :: Support/DynamicLibrary/./DynamicLibraryTests/failed_to_discover_tests_from_gtest' FAILED ********************

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

1 warning(s) in tests
Slowest Tests:
--------------------------------------------------------------------------
298.91s: LLVM :: CodeGen/AMDGPU/sched-group-barrier-pipeline-solver.mir
153.73s: Clang :: CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c
135.41s: Clang :: CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret-bfloat.c
131.58s: Clang :: OpenMP/target_update_codegen.cpp
130.36s: Clang :: OpenMP/target_defaultmap_codegen_01.cpp
110.00s: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
108.00s: Clang :: CodeGen/X86/rot-intrinsics.c
106.50s: Clang :: Headers/arm-neon-header.c
94.41s: Clang :: Analysis/PR24184.cpp
91.14s: Clang :: OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp
88.71s: LLVM :: MC/Mips/mips-jump-pc-region.s
85.58s: LLVM :: CodeGen/AMDGPU/bf16.ll
84.98s: Clang :: CodeGen/PowerPC/ppc-smmintrin.c
84.95s: LLVM :: CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
82.61s: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-7.ll
81.65s: Clang :: CodeGen/X86/x86_32-xsave.c
81.44s: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-7.ll
80.26s: Clang :: CodeGen/PowerPC/ppc-xmmintrin.c
79.70s: Clang :: OpenMP/target_teams_distribute_codegen_registration.cpp
78.07s: Clang :: OpenMP/target_parallel_for_codegen_registration.cpp

Tests Times:
--------------------------------------------------------------------------
[   Range   ] :: [               Percentage               ] :: [   Count   ]
--------------------------------------------------------------------------
[280s,300s) :: [                                        ] :: [    1/97270]
[260s,280s) :: [                                        ] :: [    0/97270]
[240s,260s) :: [                                        ] :: [    0/97270]
[220s,240s) :: [                                        ] :: [    0/97270]
[200s,220s) :: [                                        ] :: [    0/97270]

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 13, 2024

LLVM Buildbot has detected a new failure on builder sanitizer-x86_64-linux-bootstrap-ubsan running on sanitizer-buildbot4 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference:

Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
[1100/1300] Building CXX object unittests/Target/CMakeFiles/TargetMachineCTests.dir/TargetMachineOptionsTest.cpp.o
[1101/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ParallelTest.cpp.o
[1102/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o
[1103/1300] Building CXX object unittests/Support/CommandLineInit/CMakeFiles/CommandLineInitTests.dir/CommandLineInitTest.cpp.o
[1104/1300] Linking CXX executable unittests/Support/CommandLineInit/CommandLineInitTests
[1105/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
[1106/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryTest.cpp.o
[1107/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SuffixTreeTest.cpp.o
[1108/1300] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
[1109/1300] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/include -isystem /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/include/c++/v1 -fsanitize=undefined -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  /usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/libzstd.so  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: undefined reference: __ubsan_handle_type_mismatch_v1
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: non-exported symbol '__ubsan_handle_builtin_unreachable' in '/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.ubsan_standalone.a(ubsan_handlers.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so'
ld.lld: error: undefined reference: __ubsan_handle_pointer_overflow
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_function_type_mismatch
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_nonnull_arg
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_load_invalid_value
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_out_of_bounds
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_add_overflow
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_alignment_assumption
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_negate_overflow
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_sub_overflow
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_shift_out_of_bounds
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[1110/1300] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/ParserEntryPointTest.cpp.o
[1111/1300] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o
[1112/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProgramTest.cpp.o
Step 10 (stage2/ubsan check) failure: stage2/ubsan check (failure)
...
[1100/1300] Building CXX object unittests/Target/CMakeFiles/TargetMachineCTests.dir/TargetMachineOptionsTest.cpp.o
[1101/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ParallelTest.cpp.o
[1102/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o
[1103/1300] Building CXX object unittests/Support/CommandLineInit/CMakeFiles/CommandLineInitTests.dir/CommandLineInitTest.cpp.o
[1104/1300] Linking CXX executable unittests/Support/CommandLineInit/CommandLineInitTests
[1105/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
[1106/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryTest.cpp.o
[1107/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SuffixTreeTest.cpp.o
[1108/1300] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
[1109/1300] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/include -isystem /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/include/c++/v1 -fsanitize=undefined -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  /usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/libzstd.so  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: undefined reference: __ubsan_handle_type_mismatch_v1
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: non-exported symbol '__ubsan_handle_builtin_unreachable' in '/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.ubsan_standalone.a(ubsan_handlers.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so'
ld.lld: error: undefined reference: __ubsan_handle_pointer_overflow
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_function_type_mismatch
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_nonnull_arg
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_load_invalid_value
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_out_of_bounds
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_add_overflow
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_alignment_assumption
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_negate_overflow
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_sub_overflow
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_shift_out_of_bounds
>>> referenced by /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[1110/1300] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/ParserEntryPointTest.cpp.o
[1111/1300] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o
[1112/1300] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProgramTest.cpp.o

@cachemeifyoucan
Copy link
Collaborator Author

I guess sanitizer build needs to export more symbols :( Might need to revert again. Need to think a better solution.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 13, 2024

LLVM Buildbot has detected a new failure on builder sanitizer-x86_64-linux-bootstrap-asan running on sanitizer-buildbot2 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference:

Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
[1107/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/RISCVISAInfoTest.cpp.o
[1108/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/RISCVTargetParserTest.cpp.o
[1109/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/TargetParserTest.cpp.o
[1110/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/TripleTest.cpp.o
[1111/1300] Building CXX object unittests/Testing/ADT/CMakeFiles/TestingADTTests.dir/StringMapEntryTest.cpp.o
[1112/1300] Linking CXX executable unittests/ObjCopy/ObjCopyTests
[1113/1300] Linking CXX executable unittests/Support/CommandLineInit/CommandLineInitTests
[1114/1300] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/AutomataTest.cpp.o
[1115/1300] Building CXX object unittests/Target/X86/CMakeFiles/X86Tests.dir/MachineSizeOptsTest.cpp.o
[1116/1300] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/include -isystem /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/include/c++/v1 -fsanitize=address -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=address -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build_asan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  /usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/libzstd.so  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: non-exported symbol '__sanitizer_internal_memcpy' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(sanitizer_libc.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_internal_memmove' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(sanitizer_libc.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_internal_memset' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(sanitizer_libc.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_load1' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_load2' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_load4' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_load8' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_load16' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_store1' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_store2' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_store4' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_store8' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_store16' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_handle_no_return' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_init' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_version_mismatch_check_v8' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_register_elf_globals' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_globals.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_option_detect_stack_use_after_return' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_stack_malloc_0' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_fake_stack.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_unregister_elf_globals' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_globals.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[1117/1300] Linking CXX executable unittests/Testing/ADT/TestingADTTests
[1118/1300] Linking CXX executable unittests/Support/SupportTests
[1119/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV1Tests.cpp.o
[1120/1300] Building CXX object unittests/Transforms/Instrumentation/CMakeFiles/InstrumentationTests.dir/PGOInstrumentationTest.cpp.o
[1121/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/CSKYTargetParserTest.cpp.o
[1122/1300] Building CXX object unittests/Testing/Annotations/CMakeFiles/TestingAnnotationTests.dir/AnnotationsTest.cpp.o
[1123/1300] Building CXX object unittests/Testing/Support/CMakeFiles/TestingSupportTests.dir/TempPathTest.cpp.o
[1124/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV2Tests.cpp.o
[1125/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV3Tests.cpp.o
[1126/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV5Tests.cpp.o
[1127/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/RecordTests.cpp.o
[1128/1300] Building CXX object unittests/Transforms/Coroutines/CMakeFiles/CoroTests.dir/ExtraRematTest.cpp.o
[1129/1300] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o
[1130/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV4Tests.cpp.o
[1131/1300] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o
Step 10 (stage2/asan check) failure: stage2/asan check (failure)
...
[1107/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/RISCVISAInfoTest.cpp.o
[1108/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/RISCVTargetParserTest.cpp.o
[1109/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/TargetParserTest.cpp.o
[1110/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/TripleTest.cpp.o
[1111/1300] Building CXX object unittests/Testing/ADT/CMakeFiles/TestingADTTests.dir/StringMapEntryTest.cpp.o
[1112/1300] Linking CXX executable unittests/ObjCopy/ObjCopyTests
[1113/1300] Linking CXX executable unittests/Support/CommandLineInit/CommandLineInitTests
[1114/1300] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/AutomataTest.cpp.o
[1115/1300] Building CXX object unittests/Target/X86/CMakeFiles/X86Tests.dir/MachineSizeOptsTest.cpp.o
[1116/1300] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/include -isystem /home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/include/c++/v1 -fsanitize=address -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=address -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib -L/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build_asan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  /usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/libzstd.so  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: non-exported symbol '__sanitizer_internal_memcpy' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(sanitizer_libc.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_internal_memmove' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(sanitizer_libc.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_internal_memset' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(sanitizer_libc.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_load1' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_load2' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_load4' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_load8' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_load16' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_store1' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_store2' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_store4' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_store8' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_report_store16' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_handle_no_return' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_init' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_version_mismatch_check_v8' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_register_elf_globals' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_globals.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_option_detect_stack_use_after_return' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_rtl.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_stack_malloc_0' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_fake_stack.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__asan_unregister_elf_globals' in '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/llvm_build0/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a(asan_globals.cpp.o)' is referenced by DSO '/home/b/sanitizer-x86_64-linux-bootstrap-asan/build/libcxx_build_asan/lib/libc++abi.so'
ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[1117/1300] Linking CXX executable unittests/Testing/ADT/TestingADTTests
[1118/1300] Linking CXX executable unittests/Support/SupportTests
[1119/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV1Tests.cpp.o
[1120/1300] Building CXX object unittests/Transforms/Instrumentation/CMakeFiles/InstrumentationTests.dir/PGOInstrumentationTest.cpp.o
[1121/1300] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/CSKYTargetParserTest.cpp.o
[1122/1300] Building CXX object unittests/Testing/Annotations/CMakeFiles/TestingAnnotationTests.dir/AnnotationsTest.cpp.o
[1123/1300] Building CXX object unittests/Testing/Support/CMakeFiles/TestingSupportTests.dir/TempPathTest.cpp.o
[1124/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV2Tests.cpp.o
[1125/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV3Tests.cpp.o
[1126/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV5Tests.cpp.o
[1127/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/RecordTests.cpp.o
[1128/1300] Building CXX object unittests/Transforms/Coroutines/CMakeFiles/CoroTests.dir/ExtraRematTest.cpp.o
[1129/1300] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o
[1130/1300] Building CXX object unittests/TextAPI/CMakeFiles/TextAPITests.dir/TextStubV4Tests.cpp.o
[1131/1300] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 13, 2024

LLVM Buildbot has detected a new failure on builder sanitizer-aarch64-linux-bootstrap-hwasan running on sanitizer-buildbot11 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference:

Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
[952/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UTCTimeTest.cpp.o
[953/1132] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MetadataTest.cpp.o
[954/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o
[955/1132] Building CXX object unittests/Support/CommandLineInit/CMakeFiles/CommandLineInitTests.dir/CommandLineInitTest.cpp.o
[956/1132] Linking CXX executable unittests/Support/CommandLineInit/CommandLineInitTests
[957/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o
[958/1132] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
[959/1132] Building CXX object unittests/Target/CMakeFiles/TargetMachineCTests.dir/TargetMachineOptionsTest.cpp.o
[960/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrailingObjectsTest.cpp.o
[961/1132] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/include/c++/v1 -fsanitize=hwaddress -mllvm -hwasan-use-after-scope=1 -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=hwaddress -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  /usr/lib/aarch64-linux-gnu/libz.so  /usr/lib/aarch64-linux-gnu/libzstd.so  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: non-exported symbol '__hwasan_init' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_tls' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan_linux.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: undefined reference: __hwasan_personality_wrapper
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: non-exported symbol '__hwasan_tag_mismatch_v2' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan_tag_mismatch_aarch64.S.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_loadN' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_storeN' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_memset' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan_memintrinsics.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_memmove' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan_memintrinsics.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_memcpy' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan_memintrinsics.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[962/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
[963/1132] Building CXX object unittests/SandboxIR/CMakeFiles/SandboxIRTests.dir/SandboxIRTest.cpp.o
[964/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o
[965/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64InstPrinterTest.cpp.o
[966/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o
[967/1132] Linking CXX executable unittests/Target/TargetMachineCTests
[968/1132] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/MemProfTest.cpp.o
[969/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o
[970/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_socket_stream_test.cpp.o
[971/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/CodeExpanderTest.cpp.o
[972/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o
[973/1132] Building CXX object unittests/Target/PowerPC/CMakeFiles/PowerPCTests.dir/AIXRelocModelTest.cpp.o
[974/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/AutomataTest.cpp.o
[975/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/HashBuilderTest.cpp.o
[976/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/DecomposeStackOffsetTest.cpp.o
[977/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/JSONTest.cpp.o
[978/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/ParserEntryPointTest.cpp.o
[979/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/SMEAttributesTest.cpp.o
[980/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
[981/1132] Building CXX object unittests/Target/RISCV/CMakeFiles/RISCVTests.dir/MCInstrAnalysisTest.cpp.o
[982/1132] Building CXX object unittests/Target/LoongArch/CMakeFiles/LoongArchTests.dir/MCInstrAnalysisTest.cpp.o
[983/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o
[984/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o
[985/1132] Building CXX object unittests/Target/AMDGPU/CMakeFiles/AMDGPUTests.dir/DwarfRegMappings.cpp.o
[986/1132] Building CXX object unittests/Target/AMDGPU/CMakeFiles/AMDGPUTests.dir/ExecMayBeModifiedBeforeAnyUse.cpp.o
Step 10 (stage2/hwasan check) failure: stage2/hwasan check (failure)
...
[952/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UTCTimeTest.cpp.o
[953/1132] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MetadataTest.cpp.o
[954/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o
[955/1132] Building CXX object unittests/Support/CommandLineInit/CMakeFiles/CommandLineInitTests.dir/CommandLineInitTest.cpp.o
[956/1132] Linking CXX executable unittests/Support/CommandLineInit/CommandLineInitTests
[957/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o
[958/1132] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
[959/1132] Building CXX object unittests/Target/CMakeFiles/TargetMachineCTests.dir/TargetMachineOptionsTest.cpp.o
[960/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrailingObjectsTest.cpp.o
[961/1132] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/include/c++/v1 -fsanitize=hwaddress -mllvm -hwasan-use-after-scope=1 -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=hwaddress -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build_hwasan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  /usr/lib/aarch64-linux-gnu/libz.so  /usr/lib/aarch64-linux-gnu/libzstd.so  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: non-exported symbol '__hwasan_init' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_tls' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan_linux.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: undefined reference: __hwasan_personality_wrapper
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: non-exported symbol '__hwasan_tag_mismatch_v2' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan_tag_mismatch_aarch64.S.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_loadN' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_storeN' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_memset' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan_memintrinsics.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_memmove' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan_memintrinsics.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__hwasan_memcpy' in '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.hwasan.a(hwasan_memintrinsics.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-hwasan/build/libcxx_build_hwasan/lib/libc++abi.so'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[962/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
[963/1132] Building CXX object unittests/SandboxIR/CMakeFiles/SandboxIRTests.dir/SandboxIRTest.cpp.o
[964/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o
[965/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64InstPrinterTest.cpp.o
[966/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o
[967/1132] Linking CXX executable unittests/Target/TargetMachineCTests
[968/1132] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/MemProfTest.cpp.o
[969/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o
[970/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_socket_stream_test.cpp.o
[971/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/CodeExpanderTest.cpp.o
[972/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o
[973/1132] Building CXX object unittests/Target/PowerPC/CMakeFiles/PowerPCTests.dir/AIXRelocModelTest.cpp.o
[974/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/AutomataTest.cpp.o
[975/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/HashBuilderTest.cpp.o
[976/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/DecomposeStackOffsetTest.cpp.o
[977/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/JSONTest.cpp.o
[978/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/ParserEntryPointTest.cpp.o
[979/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/SMEAttributesTest.cpp.o
[980/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
[981/1132] Building CXX object unittests/Target/RISCV/CMakeFiles/RISCVTests.dir/MCInstrAnalysisTest.cpp.o
[982/1132] Building CXX object unittests/Target/LoongArch/CMakeFiles/LoongArchTests.dir/MCInstrAnalysisTest.cpp.o
[983/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o
[984/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o
[985/1132] Building CXX object unittests/Target/AMDGPU/CMakeFiles/AMDGPUTests.dir/DwarfRegMappings.cpp.o
[986/1132] Building CXX object unittests/Target/AMDGPU/CMakeFiles/AMDGPUTests.dir/ExecMayBeModifiedBeforeAnyUse.cpp.o

cachemeifyoucan added a commit that referenced this pull request Aug 13, 2024
…re enabled (#102941)"

This reverts commit a9604cd.

The export list in unit-tests will break sanitizer build since that
requires more symbols than listed in the export file.
@cachemeifyoucan
Copy link
Collaborator Author

I reverted. @jakeegan @qiongsiwu I might need some help to figure out why currently it fails on AIX to figure out a fix.

Specifically, what is the difference made by #102671 this patch? Does it generate a different export file on AIX and how is it different?

That might also help me to understand how the PR mentioned above can break seemingly unrelated tests.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 13, 2024

LLVM Buildbot has detected a new failure on builder sanitizer-aarch64-linux-bootstrap-ubsan running on sanitizer-buildbot9 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference:

Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
[957/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_fd_stream_test.cpp.o
[958/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o
[959/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o
[960/1132] Building CXX object unittests/Target/CMakeFiles/TargetMachineCTests.dir/TargetMachineOptionsTest.cpp.o
[961/1132] Building CXX object unittests/Support/CommandLineInit/CMakeFiles/CommandLineInitTests.dir/CommandLineInitTest.cpp.o
[962/1132] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/MemProfTest.cpp.o
[963/1132] Linking CXX executable unittests/Support/CommandLineInit/CommandLineInitTests
[964/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
[965/1132] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
[966/1132] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/include/c++/v1 -fsanitize=undefined -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  /usr/lib/aarch64-linux-gnu/libz.so  /usr/lib/aarch64-linux-gnu/libzstd.so  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: undefined reference: __ubsan_handle_type_mismatch_v1
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: non-exported symbol '__ubsan_handle_builtin_unreachable' in '/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.ubsan_standalone.a(ubsan_handlers.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so'
ld.lld: error: undefined reference: __ubsan_handle_pointer_overflow
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_function_type_mismatch
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_nonnull_arg
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_load_invalid_value
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_out_of_bounds
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_add_overflow
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_alignment_assumption
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_negate_overflow
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_sub_overflow
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_shift_out_of_bounds
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[967/1132] Linking CXX executable unittests/Target/TargetMachineCTests
[968/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
[969/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/ParserEntryPointTest.cpp.o
Step 10 (stage2/ubsan check) failure: stage2/ubsan check (failure)
...
[957/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_fd_stream_test.cpp.o
[958/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o
[959/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o
[960/1132] Building CXX object unittests/Target/CMakeFiles/TargetMachineCTests.dir/TargetMachineOptionsTest.cpp.o
[961/1132] Building CXX object unittests/Support/CommandLineInit/CMakeFiles/CommandLineInitTests.dir/CommandLineInitTest.cpp.o
[962/1132] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/MemProfTest.cpp.o
[963/1132] Linking CXX executable unittests/Support/CommandLineInit/CommandLineInitTests
[964/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
[965/1132] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
[966/1132] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/include/c++/v1 -fsanitize=undefined -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  /usr/lib/aarch64-linux-gnu/libz.so  /usr/lib/aarch64-linux-gnu/libzstd.so  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: undefined reference: __ubsan_handle_type_mismatch_v1
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: non-exported symbol '__ubsan_handle_builtin_unreachable' in '/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.ubsan_standalone.a(ubsan_handlers.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so'
ld.lld: error: undefined reference: __ubsan_handle_pointer_overflow
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_function_type_mismatch
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_nonnull_arg
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_load_invalid_value
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_out_of_bounds
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_add_overflow
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_alignment_assumption
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_negate_overflow
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_sub_overflow
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)

ld.lld: error: undefined reference: __ubsan_handle_shift_out_of_bounds
>>> referenced by /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_build_ubsan/lib/libc++abi.so (disallowed by --no-allow-shlib-undefined)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[967/1132] Linking CXX executable unittests/Target/TargetMachineCTests
[968/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
[969/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/ParserEntryPointTest.cpp.o

@cachemeifyoucan
Copy link
Collaborator Author

Ah, actually previous try at: #102671 actually works and the failure was due to: #102858

ASAN made the other tests failed by pushing some symbols out of range. Now it is marked as unsupported on ASAN, let me get back the old fix.

@cachemeifyoucan
Copy link
Collaborator Author

Reland previous fix as 2596464

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 15, 2024

LLVM Buildbot has detected a new failure on builder sanitizer-aarch64-linux-bootstrap-msan running on sanitizer-buildbot9 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference:

Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
[957/1132] Building CXX object unittests/Support/CommandLineInit/CMakeFiles/CommandLineInitTests.dir/CommandLineInitTest.cpp.o
[958/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_fd_stream_test.cpp.o
[959/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o
[960/1132] Linking CXX executable unittests/Support/CommandLineInit/CommandLineInitTests
[961/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o
[962/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
[963/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o
[964/1132] Linking CXX executable unittests/Target/TargetMachineCTests
[965/1132] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
[966/1132] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/include/c++/v1 -fsanitize=memory -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=memory -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: non-exported symbol '__msan_param_tls' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_retval_tls' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_warning_noreturn' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_init' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_va_arg_overflow_size_tls' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_va_arg_tls' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_dtor_callback_fields' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memset' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memmove' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memcpy' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_dtor_callback_vptr' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[967/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o
[968/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_socket_stream_test.cpp.o
[969/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/ParserEntryPointTest.cpp.o
[970/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/JSONTest.cpp.o
[971/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
[972/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64InstPrinterTest.cpp.o
[973/1132] Building CXX object unittests/Target/PowerPC/CMakeFiles/PowerPCTests.dir/AIXRelocModelTest.cpp.o
[974/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/SMEAttributesTest.cpp.o
[975/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/CodeExpanderTest.cpp.o
[976/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/HashBuilderTest.cpp.o
[977/1132] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/RISCVTargetParserTest.cpp.o
[978/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o
[979/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/DecomposeStackOffsetTest.cpp.o
[980/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/AutomataTest.cpp.o
[981/1132] Building CXX object unittests/Target/LoongArch/CMakeFiles/LoongArchTests.dir/MCInstrAnalysisTest.cpp.o
[982/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadPool.cpp.o
[983/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CommandLineTest.cpp.o
[984/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o
[985/1132] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/Host.cpp.o
[986/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o
[987/1132] Building CXX object unittests/Target/RISCV/CMakeFiles/RISCVTests.dir/MCInstrAnalysisTest.cpp.o
[988/1132] Building CXX object unittests/Target/AMDGPU/CMakeFiles/AMDGPUTests.dir/DwarfRegMappings.cpp.o
[989/1132] Building CXX object unittests/Target/AMDGPU/CMakeFiles/AMDGPUTests.dir/PALMetadata.cpp.o
[990/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/MatrixRegisterAliasing.cpp.o
[991/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SVESchedPseudoTest.cpp.o
Step 10 (stage2/msan check) failure: stage2/msan check (failure)
...
[957/1132] Building CXX object unittests/Support/CommandLineInit/CMakeFiles/CommandLineInitTests.dir/CommandLineInitTest.cpp.o
[958/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_fd_stream_test.cpp.o
[959/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o
[960/1132] Linking CXX executable unittests/Support/CommandLineInit/CommandLineInitTests
[961/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o
[962/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
[963/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o
[964/1132] Linking CXX executable unittests/Target/TargetMachineCTests
[965/1132] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
[966/1132] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
FAILED: unittests/Support/DynamicLibrary/DynamicLibraryTests 
: && /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/bin/clang++ -nostdinc++ -isystem /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/include -isystem /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/include/c++/v1 -fsanitize=memory -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=memory -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--rpath=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib -L/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib -stdlib=libc++ -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--export-dynamic  -Wl,--gc-sections  -Wl,--version-script,"/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/unittests/Support/DynamicLibrary/DynamicLibraryTests.exports" unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o unittests/Support/DynamicLibrary/DynamicLibraryTests  lib/libLLVMSupport.a  lib/libLLVMSupport.a  lib/libllvm_gtest_main.a  lib/libllvm_gtest.a  lib/libDynamicLibraryLib.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  lib/libLLVMDemangle.a  -lpthread && :
ld.lld: error: non-exported symbol '__msan_param_tls' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_retval_tls' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_warning_noreturn' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_init' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_va_arg_overflow_size_tls' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_va_arg_tls' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_dtor_callback_fields' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memset' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memmove' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__msan_memcpy' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
ld.lld: error: non-exported symbol '__sanitizer_dtor_callback_vptr' in '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build0/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a(msan_interceptors.cpp.o)' is referenced by DSO '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/libcxx_build_msan/lib/libc++abi.so'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[967/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o
[968/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_socket_stream_test.cpp.o
[969/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/ParserEntryPointTest.cpp.o
[970/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/JSONTest.cpp.o
[971/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
[972/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64InstPrinterTest.cpp.o
[973/1132] Building CXX object unittests/Target/PowerPC/CMakeFiles/PowerPCTests.dir/AIXRelocModelTest.cpp.o
[974/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/SMEAttributesTest.cpp.o
[975/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/CodeExpanderTest.cpp.o
[976/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/HashBuilderTest.cpp.o
[977/1132] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/RISCVTargetParserTest.cpp.o
[978/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o
[979/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/DecomposeStackOffsetTest.cpp.o
[980/1132] Building CXX object unittests/TableGen/CMakeFiles/TableGenTests.dir/AutomataTest.cpp.o
[981/1132] Building CXX object unittests/Target/LoongArch/CMakeFiles/LoongArchTests.dir/MCInstrAnalysisTest.cpp.o
[982/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadPool.cpp.o
[983/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CommandLineTest.cpp.o
[984/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o
[985/1132] Building CXX object unittests/TargetParser/CMakeFiles/TargetParserTests.dir/Host.cpp.o
[986/1132] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o
[987/1132] Building CXX object unittests/Target/RISCV/CMakeFiles/RISCVTests.dir/MCInstrAnalysisTest.cpp.o
[988/1132] Building CXX object unittests/Target/AMDGPU/CMakeFiles/AMDGPUTests.dir/DwarfRegMappings.cpp.o
[989/1132] Building CXX object unittests/Target/AMDGPU/CMakeFiles/AMDGPUTests.dir/PALMetadata.cpp.o
[990/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/MatrixRegisterAliasing.cpp.o
[991/1132] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/AArch64SVESchedPseudoTest.cpp.o

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cmake Build system in general and CMake in particular llvm:support
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants