[clang] [KeyInstr][Clang] For range stmt atoms (PR #134647)
LLVM Continuous Integration via cfe-commits
cfe-commits at lists.llvm.org
Tue Jun 3 15:06:51 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `clang-x86_64-debian-fast` running on `gribozavr4` while building `clang` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/56/builds/27497
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
3.565 [183/98/214] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.i386.dir/sanitizer_symbolizer_markup_fuchsia.cpp.o
3.589 [182/98/215] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.i386.dir/sanitizer_symbolizer_report_fuchsia.cpp.o
3.601 [181/98/216] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.i386.dir/sanitizer_symbolizer_win.cpp.o
3.609 [180/98/217] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.i386.dir/sanitizer_unwind_linux_libcdep.cpp.o
3.621 [179/98/218] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.i386.dir/sanitizer_unwind_fuchsia.cpp.o
3.637 [178/98/219] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.i386.dir/sanitizer_unwind_win.cpp.o
3.661 [177/98/220] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stacktrace_sparc.cpp.o
3.663 [176/98/221] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_mac.cpp.o
3.664 [175/98/222] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_markup_fuchsia.cpp.o
3.674 [174/98/223] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libignore.cpp.o
FAILED: compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libignore.cpp.o
/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang++ --target=x86_64-unknown-linux-gnu -DHAVE_RPC_XDR_H=1 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/b/1/clang-x86_64-debian-fast/llvm.src/compiler-rt/lib/sanitizer_common/.. -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -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 -Wno-unused-parameter -O3 -DNDEBUG -m32 -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 -nostdinc++ -Wno-format -fno-rtti -Wframe-larger-than=570 -Wglobal-constructors -std=c++17 -MD -MT compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libignore.cpp.o -MF compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libignore.cpp.o.d -o compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libignore.cpp.o -c /b/1/clang-x86_64-debian-fast/llvm.src/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang++ --target=x86_64-unknown-linux-gnu -DHAVE_RPC_XDR_H=1 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/b/1/clang-x86_64-debian-fast/llvm.src/compiler-rt/lib/sanitizer_common/.. -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -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 -Wno-unused-parameter -O3 -DNDEBUG -m32 -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 -nostdinc++ -Wno-format -fno-rtti -Wframe-larger-than=570 -Wglobal-constructors -std=c++17 -MD -MT compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libignore.cpp.o -MF compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libignore.cpp.o.d -o compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libignore.cpp.o -c /b/1/clang-x86_64-debian-fast/llvm.src/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp
1. <eof> parser at end of file
2. /b/1/clang-x86_64-debian-fast/llvm.src/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp:19:11: LLVM IR generation of declaration '__sanitizer'
3. /b/1/clang-x86_64-debian-fast/llvm.src/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp:38:17: Generating code for declaration '__sanitizer::LibIgnore::OnLibraryLoaded'
4. /b/1/clang-x86_64-debian-fast/llvm.src/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp:55:37: LLVM IR generation of compound statement ('{}')
5. /b/1/clang-x86_64-debian-fast/llvm.src/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp:58:37: LLVM IR generation of compound statement ('{}')
#0 0x0000000003a11857 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3a11857)
#1 0x0000000003a0f30e llvm::sys::RunSignalHandlers() (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3a0f30e)
#2 0x0000000003a10c3d llvm::sys::CleanupOnSignal(unsigned long) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3a10c3d)
#3 0x0000000003976d28 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
#4 0x00007fdff0525140 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x13140)
#5 0x0000000003e4e401 clang::CodeGen::CodeGenFunction::EmitCXXForRangeStmt(clang::CXXForRangeStmt const&, llvm::ArrayRef<clang::Attr const*>) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e4e401)
#6 0x0000000003e41341 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e41341)
#7 0x0000000003e424f1 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e424f1)
#8 0x0000000003e405f6 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e405f6)
#9 0x0000000003e4e22c clang::CodeGen::CodeGenFunction::EmitCXXForRangeStmt(clang::CXXForRangeStmt const&, llvm::ArrayRef<clang::Attr const*>) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e4e22c)
#10 0x0000000003e41341 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e41341)
#11 0x0000000003e424f1 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e424f1)
#12 0x0000000003e405f6 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e405f6)
#13 0x0000000003e44cd6 clang::CodeGen::CodeGenFunction::EmitForStmt(clang::ForStmt const&, llvm::ArrayRef<clang::Attr const*>) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e44cd6)
#14 0x0000000003e40be0 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e40be0)
#15 0x0000000003e4fa9c clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3e4fa9c)
#16 0x0000000003ec1a90 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3ec1a90)
#17 0x0000000003eeda76 clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3eeda76)
#18 0x0000000003ee5162 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3ee5162)
#19 0x0000000003eea042 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3eea042)
#20 0x0000000003ee39d7 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3ee39d7)
#21 0x0000000003ef5afb clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x3ef5afb)
#22 0x00000000042ddd4d (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) ModuleBuilder.cpp:0:0
#23 0x00000000042d35d6 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x42d35d6)
#24 0x00000000059e34f5 clang::ParseAST(clang::Sema&, bool, bool) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x59e34f5)
#25 0x000000000459d1d6 clang::FrontendAction::Execute() (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x459d1d6)
#26 0x0000000004509b42 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x4509b42)
#27 0x000000000467e190 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0x467e190)
#28 0x0000000000d25fa8 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/b/1/clang-x86_64-debian-fast/llvm.obj/./bin/clang+++0xd25fa8)
```
</details>
https://github.com/llvm/llvm-project/pull/134647
More information about the cfe-commits
mailing list