Skip to content
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

[clang-doc] fix paths by hard coding path to share #98099

Merged

Conversation

PeterChou1
Copy link
Contributor

@PeterChou1 PeterChou1 commented Jul 8, 2024

[clang-doc][cmake] Fix asset directory location for other generator types

This patch fixes how clang-doc copies asset files for the build to
match the install location for all CMake generator types. The previous
version of this patch did not account for standalone builds of
clang that may use older LLVM installs, ane which do not have the
LLVM_SHARE_OUTPUT_INTDIR defined. Instead, we create an
equivalent path using LLVM_RUNTIME_OUTPUT_INTDIR.

Fixes #97507

@llvmbot
Copy link
Collaborator

llvmbot commented Jul 8, 2024

@llvm/pr-subscribers-clang-tools-extra

Author: None (PeterChou1)

Changes

Fixes #97507

The previous patch I put up broke clang's standalone build, this patch is a hack workaround so that the clang-docs tests can pass regression test without breaking visual studio build and other standalone clang builds


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

1 Files Affected:

  • (modified) clang-tools-extra/clang-doc/tool/CMakeLists.txt (+1-1)
diff --git a/clang-tools-extra/clang-doc/tool/CMakeLists.txt b/clang-tools-extra/clang-doc/tool/CMakeLists.txt
index e93a5728d6b6b..601a0460d76b3 100644
--- a/clang-tools-extra/clang-doc/tool/CMakeLists.txt
+++ b/clang-tools-extra/clang-doc/tool/CMakeLists.txt
@@ -25,7 +25,7 @@ set(assets
 )
 
 set(asset_dir "${CMAKE_CURRENT_SOURCE_DIR}/../assets")
-set(resource_dir "${CMAKE_BINARY_DIR}/share/clang-doc")
+set(resource_dir "${LLVM_RUNTIME_OUTPUT_INTDIR}/../share/clang-doc")
 set(out_files)
 
 function(copy_files_to_dst src_dir dst_dir file)

@ilovepi
Copy link
Contributor

ilovepi commented Jul 8, 2024

I'd rephrase your commit message and title in the following way.

[clang-doc][cmake] Fix asset directory location for other generator types

This patch fixes how clang-doc copies asset files for the build to 
match the install location for all CMake generator types. The previous
version of this patch did not account for standalone builds of
clang that may use older LLVM installs, ane which do not have the
`LLVM_SHARE_OUTPUT_INTDIR` defined. Instead, we create an
equivalent path using `LLVM_RUNTIME_OUTPUT_INTDIR`.

Fixes #97507

You may want to adjust the line length to match 80 columns, since I just eyeballed it.

Copy link
Contributor

@ilovepi ilovepi left a comment

Choose a reason for hiding this comment

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

LGTM, modulo my comments on the commit message and title, and premerge checks passing.

@PeterChou1 PeterChou1 merged commit 87d58ab into llvm:main Jul 9, 2024
9 checks passed
@llvm-ci
Copy link
Collaborator

llvm-ci commented Jul 9, 2024

LLVM Buildbot has detected a new failure on builder sanitizer-x86_64-linux-fast running on sanitizer-buildbot3 while building clang-tools-extra at step 2 "annotate".

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

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

Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld.lld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld.lld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 83828 of 83829 tests, 80 workers --
Testing: 
FAIL: LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test (1 of 83828)
******************** TEST 'LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 3: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -    | /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llvm-objcopy -R .foo - -    | /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/obj2yaml -    | /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/FileCheck /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llvm-objcopy -R .foo - -
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/obj2yaml -
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/FileCheck /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
RUN: at line 39: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
RUN: at line 40: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
=================================================================
==1883032==ERROR: AddressSanitizer: heap-use-after-free on address 0x512000000370 at pc 0x55821b12772e bp 0x7fff24c22bb0 sp 0x7fff24c22ba8
READ of size 4 at 0x512000000370 thread T0
    #0 0x55821b12772d in llvm::objcopy::elf::Symbol::getShndx() const /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:689:20
    #1 0x55821b1277a8 in llvm::objcopy::elf::Symbol::isCommon() const /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:706:40
    #2 0x55821b116c38 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:317:14
    #3 0x55821b116c38 in void llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>::callback_fn<updateAndRemoveSymbols(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&)::$_0>(long, llvm::objcopy::elf::Symbol&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
    #4 0x55821b128810 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
    #5 0x55821b128810 in llvm::objcopy::elf::SymbolTableSection::updateSymbols(llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:761:5
    #6 0x55821b10a2f8 in updateAndRemoveSymbols /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:311:20
    #7 0x55821b10a2f8 in handleArgs(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:662:17
    #8 0x55821b10f787 in llvm::objcopy::elf::executeObjcopyOnBinary(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::object::ELFObjectFileBase&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:880:17
    #9 0x55821b0d8e03 in llvm::objcopy::executeObjcopyOnBinary(llvm::objcopy::MultiFormatConfig const&, llvm::object::Binary&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ObjCopy.cpp:45:12
    #10 0x55821aef9c38 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:184:16
    #11 0x55821aef9c38 in __invoke<(lambda at /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:183:21) &, llvm::raw_ostream &> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__type_traits/invoke.h:150:25
    #12 0x55821aef9c38 in __call<(lambda at /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:183:21) &, llvm::raw_ostream &> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__type_traits/invoke.h:217:12
    #13 0x55821aef9c38 in operator() /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__functional/function.h:171:12
    #14 0x55821aef9c38 in std::__1::__function::__func<executeObjcopy(llvm::objcopy::ConfigManager&)::$_2, std::__1::allocator<executeObjcopy(llvm::objcopy::ConfigManager&)::$_2>, llvm::Error (llvm::raw_ostream&)>::operator()(llvm::raw_ostream&) /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__functional/function.h:313:10
    #15 0x55821b3556ff in operator() /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__functional/function.h:430:12
    #16 0x55821b3556ff in operator() /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__functional/function.h:989:10
    #17 0x55821b3556ff in llvm::writeToOutput(llvm::StringRef, std::__1::function<llvm::Error (llvm::raw_ostream&)>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/raw_ostream.cpp:1028:17
    #18 0x55821aef6bee in executeObjcopy /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:194:21
    #19 0x55821aef6bee in llvm_objcopy_main(int, char**, llvm::ToolContext const&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:251:19
    #20 0x55821aefa8c5 in main /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/tools/llvm-objcopy/llvm-objcopy-driver.cpp:17:10
Step 9 (stage2/asan_ubsan check) failure: stage2/asan_ubsan check (failure)
...
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld.lld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld.lld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 83828 of 83829 tests, 80 workers --
Testing: 
FAIL: LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test (1 of 83828)
******************** TEST 'LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 3: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -    | /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llvm-objcopy -R .foo - -    | /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/obj2yaml -    | /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/FileCheck /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llvm-objcopy -R .foo - -
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/obj2yaml -
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/FileCheck /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
RUN: at line 39: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
RUN: at line 40: /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
=================================================================
==1883032==ERROR: AddressSanitizer: heap-use-after-free on address 0x512000000370 at pc 0x55821b12772e bp 0x7fff24c22bb0 sp 0x7fff24c22ba8
READ of size 4 at 0x512000000370 thread T0
    #0 0x55821b12772d in llvm::objcopy::elf::Symbol::getShndx() const /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:689:20
    #1 0x55821b1277a8 in llvm::objcopy::elf::Symbol::isCommon() const /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:706:40
    #2 0x55821b116c38 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:317:14
    #3 0x55821b116c38 in void llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>::callback_fn<updateAndRemoveSymbols(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&)::$_0>(long, llvm::objcopy::elf::Symbol&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
    #4 0x55821b128810 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
    #5 0x55821b128810 in llvm::objcopy::elf::SymbolTableSection::updateSymbols(llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:761:5
    #6 0x55821b10a2f8 in updateAndRemoveSymbols /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:311:20
    #7 0x55821b10a2f8 in handleArgs(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:662:17
    #8 0x55821b10f787 in llvm::objcopy::elf::executeObjcopyOnBinary(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::object::ELFObjectFileBase&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:880:17
    #9 0x55821b0d8e03 in llvm::objcopy::executeObjcopyOnBinary(llvm::objcopy::MultiFormatConfig const&, llvm::object::Binary&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ObjCopy.cpp:45:12
    #10 0x55821aef9c38 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:184:16
    #11 0x55821aef9c38 in __invoke<(lambda at /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:183:21) &, llvm::raw_ostream &> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__type_traits/invoke.h:150:25
    #12 0x55821aef9c38 in __call<(lambda at /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:183:21) &, llvm::raw_ostream &> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__type_traits/invoke.h:217:12
    #13 0x55821aef9c38 in operator() /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__functional/function.h:171:12
    #14 0x55821aef9c38 in std::__1::__function::__func<executeObjcopy(llvm::objcopy::ConfigManager&)::$_2, std::__1::allocator<executeObjcopy(llvm::objcopy::ConfigManager&)::$_2>, llvm::Error (llvm::raw_ostream&)>::operator()(llvm::raw_ostream&) /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__functional/function.h:313:10
    #15 0x55821b3556ff in operator() /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__functional/function.h:430:12
    #16 0x55821b3556ff in operator() /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan_ubsan/include/c++/v1/__functional/function.h:989:10
    #17 0x55821b3556ff in llvm::writeToOutput(llvm::StringRef, std::__1::function<llvm::Error (llvm::raw_ostream&)>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/raw_ostream.cpp:1028:17
    #18 0x55821aef6bee in executeObjcopy /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:194:21
    #19 0x55821aef6bee in llvm_objcopy_main(int, char**, llvm::ToolContext const&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:251:19
    #20 0x55821aefa8c5 in main /b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/tools/llvm-objcopy/llvm-objcopy-driver.cpp:17:10
Step 12 (stage2/msan check) failure: stage2/msan check (failure)
...
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld.lld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/ld.lld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 83827 tests, 80 workers --
Testing: 
FAIL: LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test (1 of 83827)
******************** TEST 'LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 3: /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -    | /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/llvm-objcopy -R .foo - -    | /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/obj2yaml -    | /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/FileCheck /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/obj2yaml -
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/llvm-objcopy -R .foo - -
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/FileCheck /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -
RUN: at line 39: /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
RUN: at line 40: /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
==189911==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x5631d90464d5 in llvm::objcopy::elf::Symbol::getShndx() const /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:704:1
    #1 0x5631d904653e in llvm::objcopy::elf::Symbol::isCommon() const /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:706:40
    #2 0x5631d903b908 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:317:14
    #3 0x5631d903b908 in void llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>::callback_fn<updateAndRemoveSymbols(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&)::$_0>(long, llvm::objcopy::elf::Symbol&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
    #4 0x5631d9046eb8 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
    #5 0x5631d9046eb8 in llvm::objcopy::elf::SymbolTableSection::updateSymbols(llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:761:5
    #6 0x5631d9035049 in updateAndRemoveSymbols /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:311:20
    #7 0x5631d9035049 in handleArgs(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:662:17
    #8 0x5631d90380c6 in llvm::objcopy::elf::executeObjcopyOnBinary(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::object::ELFObjectFileBase&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:880:17
    #9 0x5631d901c396 in llvm::objcopy::executeObjcopyOnBinary(llvm::objcopy::MultiFormatConfig const&, llvm::object::Binary&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/ObjCopy/ObjCopy.cpp:45:12
    #10 0x5631d8f12e89 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:184:16
    #11 0x5631d8f12e89 in __invoke<(lambda at /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:183:21) &, llvm::raw_ostream &> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_msan/include/c++/v1/__type_traits/invoke.h:150:25
    #12 0x5631d8f12e89 in __call<(lambda at /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:183:21) &, llvm::raw_ostream &> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_msan/include/c++/v1/__type_traits/invoke.h:217:12
    #13 0x5631d8f12e89 in operator() /b/sanitizer-x86_64-linux-fast/build/libcxx_build_msan/include/c++/v1/__functional/function.h:171:12
    #14 0x5631d8f12e89 in std::__1::__function::__func<executeObjcopy(llvm::objcopy::ConfigManager&)::$_2, std::__1::allocator<executeObjcopy(llvm::objcopy::ConfigManager&)::$_2>, llvm::Error (llvm::raw_ostream&)>::operator()(llvm::raw_ostream&) /b/sanitizer-x86_64-linux-fast/build/libcxx_build_msan/include/c++/v1/__functional/function.h:313:10
    #15 0x5631d91724b1 in std::__1::__function::__value_func<llvm::Error (llvm::raw_ostream&)>::operator()[abi:nn190000](llvm::raw_ostream&) const /b/sanitizer-x86_64-linux-fast/build/libcxx_build_msan/include/c++/v1/__functional/function.h:430:12
    #16 0x5631d9171950 in operator() /b/sanitizer-x86_64-linux-fast/build/libcxx_build_msan/include/c++/v1/__functional/function.h:989:10
    #17 0x5631d9171950 in llvm::writeToOutput(llvm::StringRef, std::__1::function<llvm::Error (llvm::raw_ostream&)>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/raw_ostream.cpp:1028:17
    #18 0x5631d8f10e89 in executeObjcopy /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:194:21
    #19 0x5631d8f10e89 in llvm_objcopy_main(int, char**, llvm::ToolContext const&) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp:251:19
    #20 0x5631d8f135a7 in main /b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/tools/llvm-objcopy/llvm-objcopy-driver.cpp:17:10
    #21 0x7f103b62814f  (/lib/x86_64-linux-gnu/libc.so.6+0x2814f) (BuildId: 502d55a5e424889ddb2846eb6dbeddaedd75b323)
    #22 0x7f103b628208 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x28208) (BuildId: 502d55a5e424889ddb2846eb6dbeddaedd75b323)

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jul 9, 2024

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

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

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

Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld.lld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld.lld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 83827 tests, 80 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80
FAIL: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test (71692 of 83827)
******************** TEST 'LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 4: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-dwarfutil --garbage-collection --tombstone=maxpc /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-dwarfutil/ELF/X86/Output/warning-skipped-types.test.tmp1 2>&1 | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test -DFILE=/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-dwarfutil --garbage-collection --tombstone=maxpc /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-dwarfutil/ELF/X86/Output/warning-skipped-types.test.tmp1
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test -DFILE=/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o

--

********************
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.
FAIL: LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test (73285 of 83827)
******************** TEST 'LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 3: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -    | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objcopy -R .foo - -    | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/obj2yaml -    | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objcopy -R .foo - -
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/obj2yaml -
RUN: at line 39: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
RUN: at line 40: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
==468738==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x56376656c302 in llvm::objcopy::elf::Symbol::isCommon() const /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:706:33
    #1 0x56376655e339 in operator() /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:317:14
    #2 0x56376655e339 in void llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>::callback_fn<updateAndRemoveSymbols(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&)::$_0>(long, llvm::objcopy::elf::Symbol&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
    #3 0x56376656d019 in operator() /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
    #4 0x56376656d019 in llvm::objcopy::elf::SymbolTableSection::updateSymbols(llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:761:5
    #5 0x563766550bbd in updateAndRemoveSymbols /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:311:20
    #6 0x563766550bbd in handleArgs(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:662:17
    #7 0x563766556b40 in llvm::objcopy::elf::executeObjcopyOnBinary(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::object::ELFObjectFileBase&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:880:17
    #8 0x563766526622 in llvm::objcopy::executeObjcopyOnBinary(llvm::objcopy::MultiFormatConfig const&, llvm::object::Binary&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ObjCopy.cpp:45:12
Step 10 (stage2/msan check) failure: stage2/msan check (failure)
...
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld.lld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld.lld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 83827 tests, 80 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80
FAIL: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test (71692 of 83827)
******************** TEST 'LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 4: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-dwarfutil --garbage-collection --tombstone=maxpc /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-dwarfutil/ELF/X86/Output/warning-skipped-types.test.tmp1 2>&1 | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test -DFILE=/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-dwarfutil --garbage-collection --tombstone=maxpc /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-dwarfutil/ELF/X86/Output/warning-skipped-types.test.tmp1
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test -DFILE=/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o

--

********************
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.
FAIL: LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test (73285 of 83827)
******************** TEST 'LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 3: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -    | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objcopy -R .foo - -    | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/obj2yaml -    | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objcopy -R .foo - -
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/obj2yaml -
RUN: at line 39: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
RUN: at line 40: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
==468738==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x56376656c302 in llvm::objcopy::elf::Symbol::isCommon() const /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:706:33
    #1 0x56376655e339 in operator() /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:317:14
    #2 0x56376655e339 in void llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>::callback_fn<updateAndRemoveSymbols(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&)::$_0>(long, llvm::objcopy::elf::Symbol&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
    #3 0x56376656d019 in operator() /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
    #4 0x56376656d019 in llvm::objcopy::elf::SymbolTableSection::updateSymbols(llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:761:5
    #5 0x563766550bbd in updateAndRemoveSymbols /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:311:20
    #6 0x563766550bbd in handleArgs(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:662:17
    #7 0x563766556b40 in llvm::objcopy::elf::executeObjcopyOnBinary(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::object::ELFObjectFileBase&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:880:17
    #8 0x563766526622 in llvm::objcopy::executeObjcopyOnBinary(llvm::objcopy::MultiFormatConfig const&, llvm::object::Binary&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ObjCopy.cpp:45:12
Step 14 (stage2/msan_track_origins check) failure: stage2/msan_track_origins check (failure)
...
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld.lld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/ld.lld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using lld-link: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/lld-link
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using ld64.lld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/ld64.lld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:508: note: using wasm-ld: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/wasm-ld
llvm-lit: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 83827 tests, 80 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80
FAIL: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test (71586 of 83827)
******************** TEST 'LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 4: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/llvm-dwarfutil --garbage-collection --tombstone=maxpc /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/test/tools/llvm-dwarfutil/ELF/X86/Output/warning-skipped-types.test.tmp1 2>&1 | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test -DFILE=/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/llvm-dwarfutil --garbage-collection --tombstone=maxpc /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/test/tools/llvm-dwarfutil/ELF/X86/Output/warning-skipped-types.test.tmp1
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test -DFILE=/b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/type-units.o

--

********************
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.
FAIL: LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test (73280 of 83827)
******************** TEST 'LLVM :: tools/llvm-objcopy/ELF/remove-section-in-group.test' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 3: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -    | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/llvm-objcopy -R .foo - -    | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/obj2yaml -    | /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/yaml2obj --docnum=1 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o -
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/FileCheck /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/llvm-objcopy -R .foo - -
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/obj2yaml -
RUN: at line 39: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/yaml2obj --docnum=2 /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test -o /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
RUN: at line 40: /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
+ /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/bin/llvm-objcopy --remove-section=.debug_macro /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm_build_msan_track_origins/test/tools/llvm-objcopy/ELF/Output/remove-section-in-group.test.tmp
==3051142==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x558e22fd541e in llvm::objcopy::elf::Symbol::isCommon() const /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:706:33
    #1 0x558e22fc037b in operator() /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:317:14
    #2 0x558e22fc037b in void llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>::callback_fn<updateAndRemoveSymbols(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&)::$_0>(long, llvm::objcopy::elf::Symbol&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
    #3 0x558e22fd668f in operator() /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
    #4 0x558e22fd668f in llvm::objcopy::elf::SymbolTableSection::updateSymbols(llvm::function_ref<void (llvm::objcopy::elf::Symbol&)>) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp:761:5
    #5 0x558e22facb95 in updateAndRemoveSymbols /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:311:20
    #6 0x558e22facb95 in handleArgs(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::objcopy::elf::Object&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:662:17
    #7 0x558e22fb6757 in llvm::objcopy::elf::executeObjcopyOnBinary(llvm::objcopy::CommonConfig const&, llvm::objcopy::ELFConfig const&, llvm::object::ELFObjectFileBase&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp:880:17
    #8 0x558e22f6cace in llvm::objcopy::executeObjcopyOnBinary(llvm::objcopy::MultiFormatConfig const&, llvm::object::Binary&, llvm::raw_ostream&) /b/sanitizer-x86_64-linux-bootstrap-msan/build/llvm-project/llvm/lib/ObjCopy/ObjCopy.cpp:45:12

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jul 9, 2024

LLVM Buildbot has detected a new failure on builder clang-aarch64-global-isel running on linaro-clang-aarch64-global-isel while building clang-tools-extra at step 13 "test-suite".

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

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

Step 13 (test-suite) failure: test (failure)
...
size..init_array: 16 
size..interp: 27 
size..note.ABI-tag: 32 
size..plt: 704 
size..rela.dyn: 2304 
size..rela.plt: 1008 
size..rodata: 5626 
size..text: 43284 
**********
NOEXE: test-suite :: Bitcode/simd_ops/simd_ops_test_op_addhn_710.test (34 of 3424)
******************** TEST 'test-suite :: Bitcode/simd_ops/simd_ops_test_op_addhn_710.test' FAILED ********************
Executable '/home/tcwg-buildbot/worker/clang-aarch64-global-isel/test/sandbox/build/Bitcode/simd_ops/simd_ops_test_op_addhn_710' is missing
********************
NOEXE: test-suite :: Bitcode/simd_ops/simd_ops_test_op_cmeq_1056.test (35 of 3424)
******************** TEST 'test-suite :: Bitcode/simd_ops/simd_ops_test_op_cmeq_1056.test' FAILED ********************
Executable '/home/tcwg-buildbot/worker/clang-aarch64-global-isel/test/sandbox/build/Bitcode/simd_ops/simd_ops_test_op_cmeq_1056' is missing
********************
NOEXE: test-suite :: Bitcode/simd_ops/simd_ops_test_op_cmeq_1057.test (36 of 3424)
******************** TEST 'test-suite :: Bitcode/simd_ops/simd_ops_test_op_cmeq_1057.test' FAILED ********************
Executable '/home/tcwg-buildbot/worker/clang-aarch64-global-isel/test/sandbox/build/Bitcode/simd_ops/simd_ops_test_op_cmeq_1057' is missing
********************
NOEXE: test-suite :: Bitcode/simd_ops/simd_ops_test_op_cmeq_1055.test (37 of 3424)
******************** TEST 'test-suite :: Bitcode/simd_ops/simd_ops_test_op_cmeq_1055.test' FAILED ********************
Executable '/home/tcwg-buildbot/worker/clang-aarch64-global-isel/test/sandbox/build/Bitcode/simd_ops/simd_ops_test_op_cmeq_1055' is missing
********************
NOEXE: test-suite :: Bitcode/simd_ops/simd_ops_test_op_cmeq_1058.test (38 of 3424)
******************** TEST 'test-suite :: Bitcode/simd_ops/simd_ops_test_op_cmeq_1058.test' FAILED ********************
Executable '/home/tcwg-buildbot/worker/clang-aarch64-global-isel/test/sandbox/build/Bitcode/simd_ops/simd_ops_test_op_cmeq_1058' is missing
********************
PASS: test-suite :: Bitcode/simd_ops/simd_ops_test_op_abs_39.test (39 of 3424)
********** TEST 'test-suite :: Bitcode/simd_ops/simd_ops_test_op_abs_39.test' RESULTS **********
compile_time: 0.0000 
exec_time: 0.0352 
hash: "9ba6ba3666a92bc10bc9897897135faf" 
link_time: 0.0600 
size: 83328 
size..bss: 3160 
size..comment: 206 
size..data: 264 
size..data.rel.ro: 1200 
size..dynamic: 560 
size..dynstr: 568 
size..dynsym: 1152 
size..eh_frame: 1468 
size..eh_frame_hdr: 348 
size..fini: 16 
size..fini_array: 40 
size..gnu.hash: 28 
size..gnu.version: 96 

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.

Test clang-tools-extra/test/clang-doc/basic-project.test failing when built using non-ninja generator
4 participants