Skip to content

[ORC][Runtime] Enhancing ELF Platform with Push-Request Model for Initializers #102846

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Sep 28, 2024

Conversation

SahilPatidar
Copy link
Contributor

With the help of @lhames, this PR introduces a push-request model to manage list initializers in the runtime state for each JITDylib, similar to how MachO and COFF handle it. Previously, the ELF runtime lacked the ability to register, deregister, or retain initializers, causing issues when re-running dlopen. Initializers were erased after rt_getInitializers was used.

To address this, we introduce __orc_rt_elfnix_register_init_sections and __orc_rt_elfnix_register_jitdylib (and corresponding deregister functions). This model allows the runtime to request the push of initializers for the JITDylib, with the platform handling this via a record method. Additionally, we leverage MachO's RecordSectionsTracker to store initializers, ensuring only newly updated initializers are executed using processNewSections, improving the runtime's efficiency and reliability.

Copy link

github-actions bot commented Aug 12, 2024

✅ With the latest revision this PR passed the C/C++ code formatter.

@SahilPatidar SahilPatidar force-pushed the orc_elf_improvements branch 2 times, most recently from 1008b25 to eec9d1c Compare August 12, 2024 05:49
@lhames
Copy link
Contributor

lhames commented Sep 11, 2024

This needs to be updated to resolve merge conflicts (you can just remove the method that I changed, and you'll need to wrap your function tag with JITDispatch(<tag>) in the push-initializers call), but otherwise LGTM!

@SahilPatidar SahilPatidar marked this pull request as ready for review September 11, 2024 16:01
Copy link
Contributor

@lhames lhames left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the delayed review. LGTM. Thanks @SahilPatidar!

@lhames
Copy link
Contributor

lhames commented Sep 25, 2024

Side note: RecordSectionTracker should probably get its own header, rather than going into common.h, but that's not a blocker to landing this. :)

@SahilPatidar
Copy link
Contributor Author

@lhames I will create a new header for this.

@lhames lhames merged commit f597ce0 into llvm:main Sep 28, 2024
8 checks passed
@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 28, 2024

LLVM Buildbot has detected a new failure on builder sanitizer-ppc64le-linux running on ppc64le-sanitizer while building compiler-rt,llvm at step 2 "annotate".

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

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)
...
[1775/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/hash.cpp.o
[1776/1867] Building CXX object compiler-rt/lib/xray/CMakeFiles/RTXrayFDR.powerpc64le.dir/xray_fdr_logging.cpp.o
[1777/1867] Linking CXX static library /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/20/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-fdr.a
[1778/1867] Linking CXX static library compiler-rt/lib/xray/tests/libRTXRay.test.powerpc64le.a
[1779/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/future.cpp.o
[1780/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/barrier.cpp.o
[1781/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/memory_resource.cpp.o
[1782/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/thread.cpp.o
[1783/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/iostream.cpp.o
[1784/1867] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o 
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/.. -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fno-function-sections -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -DSANITIZER_DEBUG=1 -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O1 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[1785/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/memory_resource.cpp.o
[1786/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/vector.cpp.o
[1787/1867] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_rtl_access.cpp.o
[1788/1867] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/chrono_exception.cpp.o
[1789/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/filesystem/filesystem_clock.cpp.o
[1790/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/functional.cpp.o
[1791/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/bind.cpp.o
[1792/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/chrono.cpp.o
[1793/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/string.cpp.o
[1794/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/filesystem/filesystem_error.cpp.o
[1795/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/functional.cpp.o
[1796/1867] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/tzdb_list.cpp.o
[1797/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/bind.cpp.o
[1798/1867] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_rtl_access.cpp.o
[1799/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/filesystem_error.cpp.o
[1800/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/condition_variable.cpp.o
[1801/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/memory.cpp.o
[1802/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/iostream.cpp.o
[1803/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ios.cpp.o
[1804/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/memory.cpp.o
[1805/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/barrier.cpp.o
[1806/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/thread.cpp.o
[1807/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/filesystem/path.cpp.o
[1808/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/regex.cpp.o
[1809/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/future.cpp.o
[1810/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/fstream.cpp.o
[1811/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/random_shuffle.cpp.o
[1812/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/print.cpp.o
[1813/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/ostream.cpp.o
[1814/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/random_shuffle.cpp.o
[1815/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ostream.cpp.o
[1816/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/atomic.cpp.o
[1817/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/random.cpp.o
Step 8 (build compiler-rt debug) failure: build compiler-rt debug (failure)
...
[1775/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/hash.cpp.o
[1776/1867] Building CXX object compiler-rt/lib/xray/CMakeFiles/RTXrayFDR.powerpc64le.dir/xray_fdr_logging.cpp.o
[1777/1867] Linking CXX static library /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/20/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-fdr.a
[1778/1867] Linking CXX static library compiler-rt/lib/xray/tests/libRTXRay.test.powerpc64le.a
[1779/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/future.cpp.o
[1780/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/barrier.cpp.o
[1781/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/memory_resource.cpp.o
[1782/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/thread.cpp.o
[1783/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/iostream.cpp.o
[1784/1867] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o 
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/.. -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fno-function-sections -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -DSANITIZER_DEBUG=1 -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O1 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[1785/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/memory_resource.cpp.o
[1786/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/vector.cpp.o
[1787/1867] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_rtl_access.cpp.o
[1788/1867] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/chrono_exception.cpp.o
[1789/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/filesystem/filesystem_clock.cpp.o
[1790/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/functional.cpp.o
[1791/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/bind.cpp.o
[1792/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/chrono.cpp.o
[1793/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/string.cpp.o
[1794/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/filesystem/filesystem_error.cpp.o
[1795/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/functional.cpp.o
[1796/1867] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/tzdb_list.cpp.o
[1797/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/bind.cpp.o
[1798/1867] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_rtl_access.cpp.o
[1799/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/filesystem_error.cpp.o
[1800/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/condition_variable.cpp.o
[1801/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/memory.cpp.o
[1802/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/iostream.cpp.o
[1803/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ios.cpp.o
[1804/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/memory.cpp.o
[1805/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/barrier.cpp.o
[1806/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/thread.cpp.o
[1807/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/filesystem/path.cpp.o
[1808/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/regex.cpp.o
[1809/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/future.cpp.o
[1810/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/fstream.cpp.o
[1811/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/random_shuffle.cpp.o
[1812/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/print.cpp.o
[1813/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/ostream.cpp.o
[1814/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/random_shuffle.cpp.o
[1815/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ostream.cpp.o
[1816/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/atomic.cpp.o
[1817/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/random.cpp.o
Step 9 (test compiler-rt debug) failure: test compiler-rt debug (failure)
...
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (4.9s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    LIBCXX_HAS_GCC_S_LIB
-- Build files have been written to: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/msan/libcxx_msan_powerpc64le
[65/134] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o 
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/.. -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fno-function-sections -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -DSANITIZER_DEBUG=1 -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O1 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[95/134] Generating TsanUnitTestsObjects.gtest-all.cc.powerpc64le.o
[97/134] Generating ASAN_INST_TEST_OBJECTS.asan_str_test.cpp.powerpc64le-inline.o
[98/134] Generating TsanUnitTestsObjects.gtest-all.cc.powerpc64le.o
[99/134] Generating ASAN_INST_TEST_OBJECTS.asan_mem_test.cpp.powerpc64le-inline.o
[100/134] Generating ASAN_INST_TEST_OBJECTS.asan_str_test.cpp.powerpc64le-calls.o
[101/134] Generating ScudoUnitTestsObjects.combined_test.cpp.powerpc64le.o
[102/134] Generating ASAN_INST_TEST_OBJECTS.asan_test.cpp.powerpc64le-calls.o
[103/134] Generating ASAN_INST_TEST_OBJECTS.asan_test.cpp.powerpc64le-inline.o
[104/134] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.powerpc64le-calls.o
[105/134] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.powerpc64le-inline.o
[106/134] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.powerpc64le-calls.o
[107/134] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.powerpc64le-inline.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/CMakeFiles/check-compiler-rt /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/CMakeFiles/check-compiler-rt 
cd /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins && /home/buildbots/llvm-external-buildbots/cmake-3.28.2/bin/cmake --build /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/ --target check-compiler-rt --config Release
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 10 (build compiler-rt tsan_debug) failure: build compiler-rt tsan_debug (failure)
...
[1736/1862] Linking CXX static library /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/20/lib/powerpc64le-unknown-linux-gnu/libclang_rt.scudo_standalone.a
[1737/1862] Building CXX object compiler-rt/lib/scudo/standalone/CMakeFiles/RTScudoStandaloneCWrappers.powerpc64le.dir/wrappers_c.cpp.o
[1738/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/stdexcept.cpp.o
[1739/1862] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_rtl_report.cpp.o
[1740/1862] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_interface_atomic.cpp.o
[1741/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/system_error.cpp.o
[1742/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/error_category.cpp.o
[1743/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/error_category.cpp.o
[1744/1862] Building CXX object compiler-rt/lib/xray/CMakeFiles/RTXray.powerpc64le.dir/xray_buffer_queue.cpp.o
[1745/1862] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o 
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/.. -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fno-function-sections -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -DSANITIZER_DEBUG=1 -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O1 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[1746/1862] Linking CXX static library /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/20/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray.a
[1747/1862] Building CXX object compiler-rt/lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone-dynamic-powerpc64le.dir/wrappers_c.cpp.o
[1748/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/shared_mutex.cpp.o
[1749/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
[1750/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/mutex.cpp.o
[1751/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/hash.cpp.o
[1752/1862] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_sync.cpp.o
[1753/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/random_shuffle.cpp.o
[1754/1862] Building CXX object compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-powerpc64le.dir/msan_allocator.cpp.o
[1755/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/stdexcept.cpp.o
[1756/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/shared_mutex.cpp.o
[1757/1862] Building CXX object compiler-rt/lib/xray/CMakeFiles/RTXrayBASIC.powerpc64le.dir/xray_basic_logging.cpp.o
[1758/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/memory_resource.cpp.o
[1759/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/system_error.cpp.o
[1760/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ryu/d2fixed.cpp.o
[1761/1862] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_rtl.cpp.o
[1762/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/mutex.cpp.o
[1763/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/vector.cpp.o
[1764/1862] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_mman.cpp.o
[1765/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/bind.cpp.o
[1766/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/functional.cpp.o
[1767/1862] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_rtl_report.cpp.o
[1768/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/hash.cpp.o
[1769/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/vector.cpp.o
[1770/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/memory_resource.cpp.o
[1771/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/ios.cpp.o
[1772/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/filesystem/filesystem_error.cpp.o
[1773/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/functional.cpp.o
[1774/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/condition_variable.cpp.o
[1775/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/memory.cpp.o
[1776/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/bind.cpp.o
[1777/1862] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/future.cpp.o
[1778/1862] Building CXX object compiler-rt/lib/xray/CMakeFiles/RTXrayPROFILING.powerpc64le.dir/xray_profiling.cpp.o
Step 11 (build compiler-rt default) failure: build compiler-rt default (failure)
...
[1739/1867] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_rtl_report.cpp.o
[1740/1867] Linking CXX static library compiler-rt/lib/scudo/standalone/tests/libRTScudoCUnitTest.powerpc64le.a
[1741/1867] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_guard.cpp.o
[1742/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/call_once.cpp.o
[1743/1867] Building CXX object compiler-rt/lib/xray/CMakeFiles/RTXray.powerpc64le.dir/xray_buffer_queue.cpp.o
[1744/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
[1745/1867] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_mman.cpp.o
[1746/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/error_category.cpp.o
[1747/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/shared_mutex.cpp.o
[1748/1867] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o 
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/.. -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fno-function-sections -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[1749/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/error_category.cpp.o
[1750/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/stdexcept.cpp.o
[1751/1867] Building CXX object compiler-rt/lib/xray/CMakeFiles/RTXray.powerpc64le.dir/xray_utils.cpp.o
[1752/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/system_error.cpp.o
[1753/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ryu/d2fixed.cpp.o
[1754/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/mutex.cpp.o
[1755/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/system_error.cpp.o
[1756/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/stdexcept.cpp.o
[1757/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/mutex.cpp.o
[1758/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/shared_mutex.cpp.o
[1759/1867] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64le.dir/asan_report.cpp.o
[1760/1867] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_interface_atomic.cpp.o
[1761/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/hash.cpp.o
[1762/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/vector.cpp.o
[1763/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/functional.cpp.o
[1764/1867] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_interface_atomic.cpp.o
[1765/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/ios.cpp.o
[1766/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/bind.cpp.o
[1767/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/vector.cpp.o
[1768/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/hash.cpp.o
[1769/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/filesystem/filesystem_error.cpp.o
[1770/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/barrier.cpp.o
[1771/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/functional.cpp.o
[1772/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/thread.cpp.o
[1773/1867] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_rtl_access.cpp.o
[1774/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/random.cpp.o
[1775/1867] Building CXX object compiler-rt/lib/scudo/standalone/CMakeFiles/RTScudoStandaloneCxxWrappers.powerpc64le.dir/wrappers_cpp.cpp.o
[1776/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/future.cpp.o
[1777/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/random_shuffle.cpp.o
[1778/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/bind.cpp.o
[1779/1867] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/fstream.cpp.o
[1780/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/filesystem_error.cpp.o
[1781/1867] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/memory_resource.cpp.o
Step 12 (test compiler-rt default) failure: test compiler-rt default (failure)
...
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (19.2s)
-- Generating done (0.2s)
CMake Warning:
  Manually-specified variables were not used by the project:

    LIBCXX_HAS_GCC_S_LIB
-- Build files have been written to: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/msan/libcxx_msan_powerpc64le
[45/139] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o 
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/.. -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fno-function-sections -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[98/139] Generating ASAN_INST_TEST_OBJECTS.asan_mem_test.cpp.powerpc64le-calls.o
[100/139] Generating ScudoUnitTestsObjects.gtest-all.cc.powerpc64le.o
[101/139] Generating TsanUnitTestsObjects.gtest-all.cc.powerpc64le.o
[102/139] Generating TsanUnitTestsObjects.gtest-all.cc.powerpc64le.o
[103/139] Generating ASAN_INST_TEST_OBJECTS.asan_mem_test.cpp.powerpc64le-inline.o
[104/139] Generating ScudoUnitTestsObjects.combined_test.cpp.powerpc64le.o
[105/139] Generating ASAN_INST_TEST_OBJECTS.asan_str_test.cpp.powerpc64le-calls.o
[106/139] Generating ASAN_INST_TEST_OBJECTS.asan_str_test.cpp.powerpc64le-inline.o
[107/139] Generating ASAN_INST_TEST_OBJECTS.asan_test.cpp.powerpc64le-calls.o
[108/139] Generating ASAN_INST_TEST_OBJECTS.asan_test.cpp.powerpc64le-inline.o
[109/139] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.powerpc64le-calls.o
[110/139] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.powerpc64le-inline.o
[111/139] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.powerpc64le-calls.o
[112/139] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.powerpc64le-inline.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/CMakeFiles/check-compiler-rt /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/CMakeFiles/check-compiler-rt 
cd /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins && /home/buildbots/llvm-external-buildbots/cmake-3.28.2/bin/cmake --build /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/ --target check-compiler-rt --config Release
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 13 (build standalone compiler-rt) failure: build standalone compiler-rt (failure)
...
[622/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_interface_ann.cpp.o
[623/669] Building CXX object lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/run_program_wrapper.cpp.o
[624/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_mman.cpp.o
[625/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_rtl_mutex.cpp.o
[626/669] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-powerpc64le.dir/msan_allocator.cpp.o
[627/669] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-powerpc64le.dir/lsan_allocator.cpp.o
[628/669] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.powerpc64le.dir/lsan_common.cpp.o
[629/669] Linking CXX static library lib/linux/libclang_rt.lsan-powerpc64le.a
[630/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_mman.cpp.o
[631/669] Building CXX object lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o
FAILED: lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o 
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang++  -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/.. -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/../../include -Wall -Werror -Wno-unused-parameter -std=c++17 -m64 -fno-function-sections -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/llvm/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include -MD -MT lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -MF lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o.d -o lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[632/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_rtl_report.cpp.o
[633/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_rtl.cpp.o
[634/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_rtl.cpp.o
[635/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_interface_atomic.cpp.o
[636/669] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.powerpc64le.dir/asan_allocator.cpp.o
[637/669] Building CXX object lib/asan/CMakeFiles/RTAsan.powerpc64le.dir/asan_allocator.cpp.o
[638/669] Building CXX object lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone-dynamic-powerpc64le.dir/wrappers_cpp.cpp.o
[639/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_interface_atomic.cpp.o
[640/669] Building CXX object lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone-dynamic-powerpc64le.dir/wrappers_c.cpp.o
[641/669] Building CXX object lib/scudo/standalone/CMakeFiles/RTScudoStandaloneCxxWrappers.powerpc64le.dir/wrappers_cpp.cpp.o
[642/669] Building CXX object lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone_cxx-powerpc64le.dir/wrappers_cpp.cpp.o
[643/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_rtl_access.cpp.o
[644/669] Building CXX object lib/scudo/standalone/CMakeFiles/clang_rt.scudo_standalone-powerpc64le.dir/wrappers_c.cpp.o
[645/669] Building CXX object lib/scudo/standalone/CMakeFiles/RTScudoStandaloneCWrappers.powerpc64le.dir/wrappers_c.cpp.o
[646/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_rtl_access.cpp.o
[647/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-powerpc64le.dir/tsan_interceptors_posix.cpp.o
[648/669] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-powerpc64le.dir/tsan_interceptors_posix.cpp.o
[649/669] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-powerpc64le.dir/msan_interceptors.cpp.o
[650/669] Building CXX object lib/asan/CMakeFiles/RTAsan.powerpc64le.dir/asan_interceptors.cpp.o
[651/669] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.powerpc64le.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 14 (test standalone compiler-rt) failure: test standalone compiler-rt (failure)
...
-- Performing Test CXX_SUPPORTS_FALIGNED_ALLOCATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (7.3s)
-- Generating done (0.1s)
-- Build files have been written to: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le
[39/130] Building CXX object lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o
FAILED: lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o 
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang++  -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/.. -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/../../include -Wall -Werror -Wno-unused-parameter -std=c++17 -m64 -fno-function-sections -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/llvm/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/include -MD -MT lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -MF lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o.d -o lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[81/130] Generating ASAN_NOINST_TEST_OBJECTS.asan_noinst_test.cpp.powerpc64le-inline.o
[83/130] Generating ASAN_NOINST_TEST_OBJECTS.asan_fake_stack_test.cpp.powerpc64le-calls.o
[84/130] Generating ASAN_INST_TEST_OBJECTS.asan_oob_test.cpp.powerpc64le-inline.o
[85/130] Generating ASAN_NOINST_TEST_OBJECTS.asan_noinst_test.cpp.powerpc64le-calls.o
[86/130] Generating ScudoUnitTestsObjects.primary_test.cpp.powerpc64le.o
[87/130] Generating ASAN_INST_TEST_OBJECTS.asan_interface_test.cpp.powerpc64le-calls.o
[88/130] Generating ASAN_INST_TEST_OBJECTS.asan_interface_test.cpp.powerpc64le-inline.o
[89/130] Generating ASAN_INST_TEST_OBJECTS.asan_mem_test.cpp.powerpc64le-calls.o
[90/130] Generating TsanUnitTestsObjects.gtest-all.cc.powerpc64le.o
[91/130] Generating ScudoUnitTestsObjects.gtest-all.cc.powerpc64le.o
[92/130] Generating TsanUnitTestsObjects.gtest-all.cc.powerpc64le.o
[93/130] Generating ASAN_INST_TEST_OBJECTS.asan_str_test.cpp.powerpc64le-calls.o
[94/130] Generating ASAN_INST_TEST_OBJECTS.asan_mem_test.cpp.powerpc64le-inline.o
[95/130] Generating ScudoUnitTestsObjects.combined_test.cpp.powerpc64le.o
[96/130] Generating ASAN_INST_TEST_OBJECTS.asan_str_test.cpp.powerpc64le-inline.o
[97/130] Generating ASAN_INST_TEST_OBJECTS.asan_test.cpp.powerpc64le-calls.o
[98/130] Generating ASAN_INST_TEST_OBJECTS.asan_test.cpp.powerpc64le-inline.o
[99/130] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.powerpc64le-inline.o
[100/130] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.powerpc64le-calls.o
[101/130] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.powerpc64le-calls.o
[102/130] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.powerpc64le-inline.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild

@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 28, 2024

LLVM Buildbot has detected a new failure on builder clang-ppc64le-rhel running on ppc64le-clang-rhel-test while building compiler-rt,llvm at step 5 "build-unified-tree".

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

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
-- check-shadowcallstack does nothing.
-- Configuring done (2.0s)
-- Generating done (0.2s)
-- Build files have been written to: /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/runtimes/runtimes-bins
28.286 [2/1/503] Performing build step for 'runtimes'
0.158 [4/3/1] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.powerpc64le.dir/dummy.cpp.o
0.159 [3/3/2] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.powerpc64le.dir/dummy.cpp.o
0.350 [2/3/3] Linking CXX shared library /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/lib/clang/20/lib/powerpc64le-unknown-linux-gnu/libclang_rt.ubsan_standalone.so
0.376 [2/2/4] Linking CXX shared library /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/lib/clang/20/lib/powerpc64le-unknown-linux-gnu/libclang_rt.asan.so
3.184 [2/1/5] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o 
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/./bin/clang++ --target=powerpc64le-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/compiler-rt/lib/orc/.. -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fno-function-sections -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.powerpc64le.dir/elfnix_platform.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/runtimes/runtimes-stamps/runtimes-build 
cd /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/runtimes/runtimes-bins && /home/buildbots/llvm-external-buildbots/cmake-3.28.2/bin/cmake --build .
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 28, 2024

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-darwin running on doug-worker-3 while building compiler-rt,llvm at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang-Unit :: AST/./ASTTests/4/15' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/Volumes/RAMDisk/buildbot-root/x86_64-darwin/build/tools/clang/unittests/AST/./ASTTests-Clang-Unit-67064-4-15.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=15 GTEST_SHARD_INDEX=4 /Volumes/RAMDisk/buildbot-root/x86_64-darwin/build/tools/clang/unittests/AST/./ASTTests
--

Note: This is test shard 5 of 15.
[==========] Running 244 tests from 88 test suites.
[----------] Global test environment set-up.
[----------] 1 test from GetParents
[ RUN      ] GetParents.ReturnsParentInsideTemplateInstantiations
[       OK ] GetParents.ReturnsParentInsideTemplateInstantiations (18 ms)
[----------] 1 test from GetParents (18 ms total)

[----------] 1 test from Traverse
[ RUN      ] Traverse.LambdaUnlessSpelledInSource
[       OK ] Traverse.LambdaUnlessSpelledInSource (5 ms)
[----------] 1 test from Traverse (5 ms total)

[----------] 1 test from ASTNodeKind
[ RUN      ] ASTNodeKind.ConstexprIsNone
[       OK ] ASTNodeKind.ConstexprIsNone (0 ms)
[----------] 1 test from ASTNodeKind (0 ms total)

[----------] 1 test from ASTVectorTest
[ RUN      ] ASTVectorTest.Compile
[       OK ] ASTVectorTest.Compile (0 ms)
[----------] 1 test from ASTVectorTest (0 ms total)

[----------] 4 tests from CommentLexerTest
[ RUN      ] CommentLexerTest.DoxygenCommand3
[       OK ] CommentLexerTest.DoxygenCommand3 (0 ms)
[ RUN      ] CommentLexerTest.VerbatimBlock6
[       OK ] CommentLexerTest.VerbatimBlock6 (0 ms)
[ RUN      ] CommentLexerTest.HTML9
[       OK ] CommentLexerTest.HTML9 (0 ms)
[ RUN      ] CommentLexerTest.HTMLCharacterReferences3
[       OK ] CommentLexerTest.HTMLCharacterReferences3 (0 ms)
[----------] 4 tests from CommentLexerTest (0 ms total)

[----------] 4 tests from CommentParserTest
[ RUN      ] CommentParserTest.Basic1
=== Source:
//
=== AST:
FullComment 0x7fb48980f200
[       OK ] CommentParserTest.Basic1 (0 ms)
[ RUN      ] CommentParserTest.TParamCommand2
=== Source:
// \tparam\brief
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 28, 2024

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

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

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)
...
-- Performing Test CXX_SUPPORTS_FALIGNED_ALLOCATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (6.9s)
-- Generating done (0.1s)
-- Build files have been written to: /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/compiler_rt_build_android_aarch64/lib/fuzzer/libcxx_fuzzer_aarch64
[465/514] Building CXX object lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm_build64/bin/clang++  -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/.. -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/../../include --target=aarch64-linux-android24 --sysroot=/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot --gcc-toolchain=/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/android_ndk/toolchains/llvm/prebuilt/linux-x86_64  -B/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/android_ndk/toolchains/llvm/prebuilt/linux-x86_64 -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/llvm/include -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm_build64/include -MD -MT lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[470/514] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cpp.o
[472/514] Building CXX object lib/asan/tests/CMakeFiles/AsanNoinstTest.dir/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/third-party/unittest/googletest/src/gtest-all.cc.o
[473/514] Building CXX object lib/asan/tests/CMakeFiles/AsanTest.dir/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/third-party/unittest/googletest/src/gtest-all.cc.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild

@@@STEP_FAILURE@@@
@@@BUILD_STEP build android/arm@@@
ninja: Entering directory `llvm_build_android_arm'
[1/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o
[2/653] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o
[3/653] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o
[4/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o
[5/653] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o
[6/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
[7/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
[8/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o
[9/653] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o
[10/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
[11/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o
[12/653] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o
[13/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Base64.cpp.o
[14/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o
[15/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
[16/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o
[17/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
[18/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
[19/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
[20/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
[21/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
[22/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
[23/653] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
Step 10 (build android/aarch64) failure: build android/aarch64 (failure)
...
-- Performing Test CXX_SUPPORTS_FALIGNED_ALLOCATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (6.9s)
-- Generating done (0.1s)
-- Build files have been written to: /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/compiler_rt_build_android_aarch64/lib/fuzzer/libcxx_fuzzer_aarch64
[465/514] Building CXX object lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm_build64/bin/clang++  -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/.. -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/../../include --target=aarch64-linux-android24 --sysroot=/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot --gcc-toolchain=/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/android_ndk/toolchains/llvm/prebuilt/linux-x86_64  -B/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/android_ndk/toolchains/llvm/prebuilt/linux-x86_64 -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/llvm/include -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm_build64/include -MD -MT lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[470/514] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cpp.o
[472/514] Building CXX object lib/asan/tests/CMakeFiles/AsanNoinstTest.dir/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/third-party/unittest/googletest/src/gtest-all.cc.o
[473/514] Building CXX object lib/asan/tests/CMakeFiles/AsanTest.dir/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/third-party/unittest/googletest/src/gtest-all.cc.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild

Step 11 (build android/arm) failure: build android/arm (failure)
...
-- Performing Test CXX_SUPPORTS_FALIGNED_ALLOCATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (8.5s)
-- Generating done (0.1s)
-- Build files have been written to: /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/compiler_rt_build_android_arm/lib/fuzzer/libcxx_fuzzer_arm
[415/464] Building CXX object lib/orc/CMakeFiles/RTOrc.arm.dir/elfnix_platform.cpp.o
FAILED: lib/orc/CMakeFiles/RTOrc.arm.dir/elfnix_platform.cpp.o 
/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm_build64/bin/clang++  -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/.. -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/../../include --target=armv7-linux-androideabi24 --sysroot=/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot --gcc-toolchain=/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/android_ndk/toolchains/llvm/prebuilt/linux-x86_64  -B/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/android_ndk/toolchains/llvm/prebuilt/linux-x86_64 -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/llvm/include -I/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm_build64/include -MD -MT lib/orc/CMakeFiles/RTOrc.arm.dir/elfnix_platform.cpp.o -MF lib/orc/CMakeFiles/RTOrc.arm.dir/elfnix_platform.cpp.o.d -o lib/orc/CMakeFiles/RTOrc.arm.dir/elfnix_platform.cpp.o -c /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[417/464] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_interceptors.cpp.o
[419/464] Building CXX object lib/asan/tests/CMakeFiles/AsanTest.dir/asan_mem_test.cpp.o
[420/464] Building CXX object lib/sanitizer_common/tests/CMakeFiles/SanitizerTest.dir/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/third-party/unittest/googletest/src/gtest-all.cc.o
[421/464] Building CXX object lib/asan/tests/CMakeFiles/AsanTest.dir/asan_str_test.cpp.o
[422/464] Building CXX object lib/asan/tests/CMakeFiles/AsanTest.dir/asan_test.cpp.o
[423/464] Building CXX object lib/asan/tests/CMakeFiles/AsanNoinstTest.dir/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/third-party/unittest/googletest/src/gtest-all.cc.o
[424/464] Building CXX object lib/asan/tests/CMakeFiles/AsanTest.dir/var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/third-party/unittest/googletest/src/gtest-all.cc.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild

Step 14 (run all tests) failure: run all tests (failure)
@@@BUILD_STEP run all tests@@@
skipping tests on arm

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
skipping tests on aarch64

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
skipping tests on arm

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
skipping tests on aarch64

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild

program finished with exit code 1
elapsedTime=1349.301678

@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 28, 2024

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

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

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)
...
+ sort -u
+ cut -f 1,2 -d ' '
+ sort -u
+ grep -Ev '^#|^$' /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
+ diff -u expected.new undefined.new
+ grep -E '^\+[^+]'
+ cp -f symbolizer.o /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/sanitizer_common/symbolizer/RTSanitizerCommonSymbolizerInternal.i386.o
+ echo 'Success!'
Success!
[2432/2572] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang++ --target=x86_64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-x86_64-linux/build/build_default/include -I/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[2446/2572] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-stamps/runtimes-build 
cd /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild

@@@STEP_FAILURE@@@
@@@BUILD_STEP test compiler-rt symbolizer@@@
ninja: Entering directory `build_default'
[0/5] Performing build step for 'builtins'
ninja: no work to do.
[1/5] No install step for 'builtins'
[3/5] Completed 'builtins'
[3/5] Performing configure step for 'runtimes'
Not searching for unused variables given on the command line.
loading initial cache file /home/b/sanitizer-x86_64-linux/build/build_default/projects/runtimes/tmp/runtimes-cache-Release.cmake
CMake Deprecation Warning at /home/b/sanitizer-x86_64-linux/build/llvm-project/cmake/Modules/CMakePolicy.cmake:6 (cmake_policy):
  The OLD behavior for policy CMP0114 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
  CMakeLists.txt:6 (include)


CMake Deprecation Warning at /home/b/sanitizer-x86_64-linux/build/llvm-project/cmake/Modules/CMakePolicy.cmake:11 (cmake_policy):
  The OLD behavior for policy CMP0116 will be removed from a future version
  of CMake.
Step 8 (build compiler-rt symbolizer) failure: build compiler-rt symbolizer (failure)
...
+ sort -u
+ cut -f 1,2 -d ' '
+ sort -u
+ grep -Ev '^#|^$' /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
+ diff -u expected.new undefined.new
+ grep -E '^\+[^+]'
+ cp -f symbolizer.o /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/sanitizer_common/symbolizer/RTSanitizerCommonSymbolizerInternal.i386.o
+ echo 'Success!'
Success!
[2432/2572] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang++ --target=x86_64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-x86_64-linux/build/build_default/include -I/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[2446/2572] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-stamps/runtimes-build 
cd /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 9 (test compiler-rt symbolizer) failure: test compiler-rt symbolizer (failure)
...
+ nm -f posix -g symbolizer.o
+ cut -f 1,2 -d ' '
+ sort -u
+ grep -Ev '^#|^$' /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
+ diff -u expected.new undefined.new
+ grep -E '^\+[^+]'
+ cp -f symbolizer.o /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/sanitizer_common/symbolizer/RTSanitizerCommonSymbolizerInternal.x86_64.o
+ echo 'Success!'
Success!
[113/474] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang++ --target=x86_64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-x86_64-linux/build/build_default/include -I/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[157/474] Generating RtsanTestObjects_FileOffset64.gtest-all.cc.x86_64.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/CMakeFiles/check-compiler-rt /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/CMakeFiles/check-compiler-rt 
cd /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/ --target check-compiler-rt --config Release
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 10 (build compiler-rt debug) failure: build compiler-rt debug (failure)
...
-- Performing Test CXX_SUPPORTS_FALIGNED_ALLOCATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (13.5s)
-- Generating done (0.1s)
-- Build files have been written to: /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_x86_64
[2458/2568] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang++ --target=x86_64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -DSANITIZER_DEBUG=1 -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O1 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-x86_64-linux/build/build_default/include -I/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[2466/2568] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-x86_64.dir/tsan_interceptors_posix.cpp.o
[2468/2568] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-x86_64.dir/tsan_interceptors_posix.cpp.o
[2469/2568] Building CXX object compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_interceptors.cpp.o
[2470/2568] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_interceptors.cpp.o
[2471/2568] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.i386.dir/asan_interceptors.cpp.o
[2472/2568] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors.cpp.o
[2473/2568] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-stamps/runtimes-build 
cd /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 11 (test compiler-rt debug) failure: test compiler-rt debug (failure)
...
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (9.0s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    LIBCXX_HAS_GCC_S_LIB
-- Build files have been written to: /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_i386
[292/458] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang++ --target=x86_64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -DSANITIZER_DEBUG=1 -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O1 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-x86_64-linux/build/build_default/include -I/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[320/458] Generating SANITIZER_TEST_OBJECTS.gtest-all.cc.x86_64.o
[322/458] Generating ASAN_INST_TEST_OBJECTS.asan_test.cpp.i386-inline.o
[323/458] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.x86_64-inline.o
[324/458] Generating SANITIZER_TEST_OBJECTS.sanitizer_dense_map_test.cpp.x86_64.o
[325/458] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.i386-calls.o
[326/458] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.i386-inline.o
[327/458] Generating SANITIZER_TEST_OBJECTS.gtest-all.cc.i386.o
[328/458] Generating INTERCEPTION_TEST_OBJECTS.gtest-all.cc.i386.o
[329/458] Generating GwpAsanTestObjects.backtrace.cpp.x86_64.o
[330/458] Generating RtsanTestObjects_FileOffset64.gtest-all.cc.x86_64.o
[331/458] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.x86_64-calls.o
[332/458] Generating RtsanTestObjects.gtest-all.cc.x86_64.o
[333/458] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.i386-calls.o
[334/458] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.x86_64-calls.o
[335/458] Checking TSan Go runtime...
[336/458] Generating RtsanNoInstTestObjects.gtest-all.cc.x86_64.o
[337/458] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.x86_64-inline.o
[338/458] Generating MEMPROF_TEST_OBJECTS.gtest-all.cc.x86_64.o
[339/458] Generating NsanTestObjects.gtest-all.cc.x86_64.o
[340/458] Generating CTX_PROFILE_TEST_OBJECTS.gtest-all.cc.x86_64.o
[341/458] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.i386-inline.o
[342/458] Generating GwpAsanTestObjects.gtest-all.cc.x86_64.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/CMakeFiles/check-compiler-rt /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/CMakeFiles/check-compiler-rt 
cd /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/ --target check-compiler-rt --config Release
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 12 (build compiler-rt tsan_debug) failure: build compiler-rt tsan_debug (failure)
...
[2424/2477] Linking CXX static library /home/b/sanitizer-x86_64-linux/build/build_default/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.hwasan_aliases.a
[2425/2477] Building CXX object compiler-rt/lib/hwasan/CMakeFiles/RTHwasanAliases_dynamic.x86_64.dir/hwasan_interceptors.cpp.o
[2426/2477] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/run_program_wrapper.cpp.o
[2427/2477] Generating exported symbols for clang_rt.hwasan_aliases-x86_64
[2428/2477] Generating version list for clang_rt.hwasan_aliases-dynamic-x86_64
[2429/2477] Building CXX object compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.x86_64.dir/dummy.cpp.o
[2430/2477] Linking CXX shared library /home/b/sanitizer-x86_64-linux/build/build_default/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.hwasan.so
[2431/2477] Linking CXX shared library /home/b/sanitizer-x86_64-linux/build/build_default/lib/clang/20/lib/x86_64-unknown-linux-gnu/libclang_rt.hwasan_aliases.so
[2432/2477] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-x86_64.dir/tsan_rtl_access.cpp.o
[2433/2477] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang++ --target=x86_64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -DSANITIZER_DEBUG=1 -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O1 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-x86_64-linux/build/build_default/include -I/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[2434/2477] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-x86_64.dir/tsan_rtl_access.cpp.o
[2435/2477] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_demangle.cpp.o
[2436/2477] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_demangle.cpp.o
[2437/2477] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/tzdb.cpp.o
[2438/2477] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/time_zone.cpp.o
[2439/2477] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/locale.cpp.o
[2440/2477] Building CXX object compiler-rt/lib/memprof/CMakeFiles/RTMemprof_dynamic.x86_64.dir/memprof_interceptors.cpp.o
[2441/2477] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/locale.cpp.o
[2442/2477] Building CXX object compiler-rt/lib/memprof/CMakeFiles/RTMemprof.x86_64.dir/memprof_interceptors.cpp.o
[2443/2477] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-x86_64.dir/tsan_interceptors_posix.cpp.o
[2444/2477] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-x86_64.dir/tsan_interceptors_posix.cpp.o
[2445/2477] Building CXX object compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_interceptors.cpp.o
[2446/2477] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors.cpp.o
[2447/2477] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_interceptors.cpp.o
[2448/2477] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.i386.dir/asan_interceptors.cpp.o
[2449/2477] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-stamps/runtimes-build 
cd /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 13 (build compiler-rt default) failure: build compiler-rt default (failure)
...
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (13.5s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    LIBCXX_HAS_GCC_S_LIB
-- Build files have been written to: /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_i386
[2459/2568] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang++ --target=x86_64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-x86_64-linux/build/build_default/include -I/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[2470/2568] Building CXX object compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_interceptors.cpp.o
[2472/2568] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-x86_64.dir/tsan_interceptors_posix.cpp.o
[2473/2568] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_interceptors.cpp.o
[2474/2568] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_interceptors.cpp.o
[2475/2568] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors.cpp.o
[2476/2568] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.i386.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-stamps/runtimes-build 
cd /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 14 (test compiler-rt default) failure: test compiler-rt default (failure)
...
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (12.5s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    LIBCXX_HAS_GCC_S_LIB
-- Build files have been written to: /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/msan/libcxx_msan_x86_64
[299/460] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-x86_64-linux/build/build_default/./bin/clang++ --target=x86_64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-x86_64-linux/build/build_default/include -I/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[333/460] Checking TSan Go runtime...
[335/460] Generating RtsanTestObjects_FileOffset64.gtest-all.cc.x86_64.o
[336/460] Generating RtsanTestObjects.gtest-all.cc.x86_64.o
[337/460] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.x86_64-calls.o
[338/460] Generating RtsanNoInstTestObjects.gtest-all.cc.x86_64.o
[339/460] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.i386-calls.o
[340/460] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.x86_64-calls.o
[341/460] Generating GwpAsanTestObjects.gtest-all.cc.x86_64.o
[342/460] Generating CTX_PROFILE_TEST_OBJECTS.gtest-all.cc.x86_64.o
[343/460] Generating NsanTestObjects.gtest-all.cc.x86_64.o
[344/460] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.x86_64-inline.o
[345/460] Generating MEMPROF_TEST_OBJECTS.gtest-all.cc.x86_64.o
[346/460] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.i386-inline.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/CMakeFiles/check-compiler-rt /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/CMakeFiles/check-compiler-rt 
cd /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build /home/b/sanitizer-x86_64-linux/build/build_default/runtimes/runtimes-bins/ --target check-compiler-rt --config Release
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 15 (build standalone compiler-rt) failure: build standalone compiler-rt (failure)
...
-- Performing Test CXX_SUPPORTS_FALIGNED_ALLOCATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (15.3s)
-- Generating done (0.1s)
-- Build files have been written to: /home/b/sanitizer-x86_64-linux/build/compiler_rt_build/lib/fuzzer/libcxx_fuzzer_x86_64
[880/951] Building CXX object lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o
FAILED: lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-x86_64-linux/build/build_default/bin/clang++  -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -Wall -Werror -Wno-unused-parameter -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include -I/home/b/sanitizer-x86_64-linux/build/build_default/include -MD -MT lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -MF lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o.d -o lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[889/951] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-x86_64.dir/tsan_interceptors_posix.cpp.o
[891/951] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_interceptors.cpp.o
[892/951] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors.cpp.o
[893/951] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 16 (test standalone compiler-rt) failure: test standalone compiler-rt (failure)
...
[1231/1239] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ios.instantiations.cpp.o
[1232/1239] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/directory_iterator.cpp.o
[1233/1239] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/tzdb.cpp.o
[1234/1239] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_demangle.cpp.o
[1235/1239] Linking CXX static library lib/libc++abi.a
[1236/1239] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/time_zone.cpp.o
[1237/1239] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/locale.cpp.o
[1238/1239] Linking CXX static library lib/libc++.a
[1239/1239] Linking CXX static library lib/libc++experimental.a
[179/285] Building CXX object lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o
FAILED: lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-x86_64-linux/build/build_default/bin/clang++  -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -Wall -Werror -Wno-unused-parameter -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-x86_64-linux/build/llvm-project/llvm/include -I/home/b/sanitizer-x86_64-linux/build/build_default/include -MD -MT lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -MF lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o.d -o lib/orc/CMakeFiles/RTOrc.x86_64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[197/285] Generating SANITIZER_TEST_OBJECTS.sanitizer_dense_map_test.cpp.x86_64.o
[199/285] Checking TSan Go runtime...
[200/285] Generating INTERCEPTION_TEST_OBJECTS.gtest-all.cc.x86_64.o
[201/285] Generating GwpAsanTestObjects.gtest-all.cc.x86_64.o
[202/285] Generating RtsanTestObjects_FileOffset64.gtest-all.cc.x86_64.o
[203/285] Generating RtsanNoInstTestObjects.gtest-all.cc.x86_64.o
[204/285] Generating ASAN_INST_TEST_OBJECTS.asan_test.cpp.x86_64-inline.o
[205/285] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.x86_64-calls.o
[206/285] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.x86_64-inline.o
[207/285] Generating RtsanTestObjects.gtest-all.cc.x86_64.o
[208/285] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.x86_64-calls.o
[209/285] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.x86_64-inline.o
[210/285] Generating NsanTestObjects.gtest-all.cc.x86_64.o
[211/285] Generating CTX_PROFILE_TEST_OBJECTS.gtest-all.cc.x86_64.o
[212/285] Generating MEMPROF_TEST_OBJECTS.gtest-all.cc.x86_64.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild

@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 28, 2024

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

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

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)
...
+ cut -f 1,2 -d ' '
+ sort -u
+ grep -Ev '^#|^$' /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
+ sort -u
+ diff -u expected.new undefined.new
+ grep -E '^\+[^+]'
+ cp -f symbolizer.o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/sanitizer_common/symbolizer/RTSanitizerCommonSymbolizerInternal.aarch64.o
+ echo 'Success!'
Success!
[1925/2002] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ --target=aarch64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[1936/2002] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-stamps/runtimes-build 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild

@@@STEP_FAILURE@@@
@@@BUILD_STEP test compiler-rt symbolizer@@@
ninja: Entering directory `build_default'
[0/5] Performing build step for 'builtins'
ninja: no work to do.
[1/5] No install step for 'builtins'
[3/5] Completed 'builtins'
[3/5] Performing configure step for 'runtimes'
Not searching for unused variables given on the command line.
loading initial cache file /home/b/sanitizer-aarch64-linux/build/build_default/projects/runtimes/tmp/runtimes-cache-Release.cmake
CMake Deprecation Warning at /home/b/sanitizer-aarch64-linux/build/llvm-project/cmake/Modules/CMakePolicy.cmake:6 (cmake_policy):
  The OLD behavior for policy CMP0114 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
  CMakeLists.txt:6 (include)


CMake Deprecation Warning at /home/b/sanitizer-aarch64-linux/build/llvm-project/cmake/Modules/CMakePolicy.cmake:11 (cmake_policy):
  The OLD behavior for policy CMP0116 will be removed from a future version
  of CMake.
Step 8 (build compiler-rt symbolizer) failure: build compiler-rt symbolizer (failure)
...
+ cut -f 1,2 -d ' '
+ sort -u
+ grep -Ev '^#|^$' /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
+ sort -u
+ diff -u expected.new undefined.new
+ grep -E '^\+[^+]'
+ cp -f symbolizer.o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/sanitizer_common/symbolizer/RTSanitizerCommonSymbolizerInternal.aarch64.o
+ echo 'Success!'
Success!
[1925/2002] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ --target=aarch64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[1936/2002] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-stamps/runtimes-build 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 9 (test compiler-rt symbolizer) failure: test compiler-rt symbolizer (failure)
...
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (15.1s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    LIBCXX_HAS_GCC_S_LIB
-- Build files have been written to: /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_aarch64
[49/227] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ --target=aarch64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[88/227] Generating TsanUnitTestsObjects.gtest-all.cc.aarch64.o
[90/227] Generating ScudoUnitTestsObjects.gtest-all.cc.aarch64.o
[91/227] Generating ScudoUnitTestsObjects.combined_test.cpp.aarch64.o
[92/227] Generating RtsanTestObjects.rtsan_test_interceptors.cpp.aarch64.o
[93/227] Generating RtsanTestObjects_FileOffset64.rtsan_test_interceptors.cpp.aarch64.o
[94/227] Generating GwpAsanTestObjects.backtrace.cpp.aarch64.o
[95/227] Generating RtsanTestObjects.gtest-all.cc.aarch64.o
[96/227] Generating GwpAsanTestObjects.gtest-all.cc.aarch64.o
[97/227] Generating RtsanTestObjects_FileOffset64.gtest-all.cc.aarch64.o
[98/227] Generating RtsanNoInstTestObjects.gtest-all.cc.aarch64.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/CMakeFiles/check-compiler-rt /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/CMakeFiles/check-compiler-rt 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/ --target check-compiler-rt --config Release
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 10 (build compiler-rt debug) failure: build compiler-rt debug (failure)
...
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (13.3s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    LIBCXX_HAS_GCC_S_LIB
-- Build files have been written to: /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_aarch64
[1942/2000] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ --target=aarch64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -march=armv8-a -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -DSANITIZER_DEBUG=1 -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O1 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[1946/2000] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/locale.cpp.o
[1948/2000] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_interceptors_posix.cpp.o
[1949/2000] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_interceptors_posix.cpp.o
[1950/2000] Building CXX object compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_interceptors.cpp.o
[1951/2000] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors.cpp.o
[1952/2000] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-stamps/runtimes-build 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 11 (test compiler-rt debug) failure: test compiler-rt debug (failure)
...
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (14.1s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    LIBCXX_HAS_GCC_S_LIB
-- Build files have been written to: /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/msan/libcxx_msan_aarch64
[137/220] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ --target=aarch64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -march=armv8-a -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -DSANITIZER_DEBUG=1 -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O1 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[145/220] Generating ASAN_INST_TEST_OBJECTS.asan_test.cpp.aarch64-inline.o
[147/220] Generating RtsanTestObjects_FileOffset64.gtest-all.cc.aarch64.o
[148/220] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.aarch64-calls.o
[149/220] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.aarch64-inline.o
[150/220] Generating RtsanTestObjects.gtest-all.cc.aarch64.o
[151/220] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.aarch64-inline.o
[152/220] Generating RtsanNoInstTestObjects.gtest-all.cc.aarch64.o
[153/220] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.aarch64-calls.o
[154/220] Generating GwpAsanTestObjects.gtest-all.cc.aarch64.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/CMakeFiles/check-compiler-rt /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/CMakeFiles/check-compiler-rt 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/ --target check-compiler-rt --config Release
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 12 (build compiler-rt tsan_debug) failure: build compiler-rt tsan_debug (failure)
...
[1922/1956] Building CXX object compiler-rt/lib/xray/CMakeFiles/RTXrayPROFILING.aarch64.dir/xray_profiling.cpp.o
[1923/1956] Building CXX object compiler-rt/lib/xray/CMakeFiles/RTXrayPROFILING.aarch64.dir/xray_profile_collector.cpp.o
[1924/1956] Building CXX object compiler-rt/lib/xray/CMakeFiles/RTXrayFDR.aarch64.dir/xray_fdr_logging.cpp.o
[1925/1956] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/dlfcn_wrapper.cpp.o
[1926/1956] Linking CXX static library /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.xray-profiling.a
[1927/1956] Linking CXX static library /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/20/lib/aarch64-unknown-linux-gnu/libclang_rt.xray-fdr.a
[1928/1956] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_rtl_access.cpp.o
[1929/1956] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/run_program_wrapper.cpp.o
[1930/1956] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_rtl_access.cpp.o
[1931/1956] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ --target=aarch64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -march=armv8-a -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -DSANITIZER_DEBUG=1 -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O1 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[1932/1956] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/tzdb.cpp.o
[1933/1956] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/locale.cpp.o
[1934/1956] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/time_zone.cpp.o
[1935/1956] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/locale.cpp.o
[1936/1956] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_interceptors_posix.cpp.o
[1937/1956] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_interceptors_posix.cpp.o
[1938/1956] Building CXX object compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_interceptors.cpp.o
[1939/1956] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cpp.o
[1940/1956] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-stamps/runtimes-build 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 13 (build compiler-rt default) failure: build compiler-rt default (failure)
...
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (12.8s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    LIBCXX_HAS_GCC_S_LIB
-- Build files have been written to: /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_aarch64
[1942/2000] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ --target=aarch64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[1946/2000] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/locale.cpp.o
[1948/2000] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_interceptors_posix.cpp.o
[1949/2000] Building CXX object compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_interceptors_posix.cpp.o
[1950/2000] Building CXX object compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_interceptors.cpp.o
[1951/2000] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cpp.o
[1952/2000] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-stamps/runtimes-build 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 14 (test compiler-rt default) failure: test compiler-rt default (failure)
...
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (6.1s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    LIBCXX_HAS_GCC_S_LIB
-- Build files have been written to: /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/msan/libcxx_msan_aarch64
[133/220] Building CXX object compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ --target=aarch64-unknown-linux-gnu -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include -MD -MT compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o compiler-rt/lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[145/220] Generating RtsanTestObjects_FileOffset64.rtsan_test_interceptors.cpp.aarch64.o
[147/220] Generating ASAN_INST_TEST_OBJECTS.asan_test.cpp.aarch64-inline.o
[148/220] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.aarch64-inline.o
[149/220] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.aarch64-calls.o
[150/220] Generating RtsanTestObjects_FileOffset64.gtest-all.cc.aarch64.o
[151/220] Generating RtsanNoInstTestObjects.gtest-all.cc.aarch64.o
[152/220] Generating RtsanTestObjects.gtest-all.cc.aarch64.o
[153/220] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.aarch64-calls.o
[154/220] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.aarch64-inline.o
[155/220] Generating GwpAsanTestObjects.gtest-all.cc.aarch64.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/CMakeFiles/check-compiler-rt /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/CMakeFiles/check-compiler-rt 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins && /usr/bin/cmake --build /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/ --target check-compiler-rt --config Release
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 15 (build standalone compiler-rt) failure: build standalone compiler-rt (failure)
...
-- Performing Test CXX_SUPPORTS_FALIGNED_ALLOCATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- check-runtimes does nothing.
-- Configuring done (6.2s)
-- Generating done (0.1s)
-- Build files have been written to: /home/b/sanitizer-aarch64-linux/build/compiler_rt_build/lib/fuzzer/libcxx_fuzzer_aarch64
[1025/1075] Building CXX object lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-aarch64-linux/build/build_default/bin/clang++  -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -Wall -Werror -Wno-unused-parameter -std=c++17 -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include -I/home/b/sanitizer-aarch64-linux/build/build_default/include -MD -MT lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[1027/1075] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_interceptors_posix.cpp.o
[1028/1075] Building CXX object lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_interceptors_posix.cpp.o
[1029/1075] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_interceptors.cpp.o
[1030/1075] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cpp.o
[1031/1075] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 16 (test standalone compiler-rt) failure: test standalone compiler-rt (failure)
...
[1231/1239] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/operations.cpp.o
[1232/1239] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ios.instantiations.cpp.o
[1233/1239] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_demangle.cpp.o
[1234/1239] Linking CXX static library lib/libc++abi.a
[1235/1239] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/tzdb.cpp.o
[1236/1239] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/time_zone.cpp.o
[1237/1239] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/locale.cpp.o
[1238/1239] Linking CXX static library lib/libc++.a
[1239/1239] Linking CXX static library lib/libc++experimental.a
[112/201] Building CXX object lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o
FAILED: lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o 
/home/b/sanitizer-aarch64-linux/build/build_default/bin/clang++  -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/.. -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/../../include -Wall -Werror -Wno-unused-parameter -std=c++17 -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include -I/home/b/sanitizer-aarch64-linux/build/build_default/include -MD -MT lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -MF lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o.d -o lib/orc/CMakeFiles/RTOrc.aarch64.dir/elfnix_platform.cpp.o -c /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp:48:7: error: unused function 'validatePointerSectionExtent' [-Werror,-Wunused-function]
   48 | Error validatePointerSectionExtent(const char *SectionName,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[131/201] Generating ASAN_NOINST_TEST_OBJECTS.gtest-all.cc.aarch64-calls.o
[133/201] Generating RtsanTestObjects_FileOffset64.gtest-all.cc.aarch64.o
[134/201] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.aarch64-calls.o
[135/201] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.aarch64-inline.o
[136/201] Generating GwpAsanTestObjects.gtest-all.cc.aarch64.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants