llvm-ci wrote: LLVM Buildbot has detected a new failure on builder `llvm-clang-x86_64-expensive-checks-win` running on `as-worker-93` while building `clang,llvm` at step 7 "test-build-unified-tree-check-all".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/14/builds/5286 <details> <summary>Here is the relevant piece of the build log for the reference</summary> ``` Step 7 (test-build-unified-tree-check-all) failure: test (failure) ******************** TEST 'LLVM :: CodeGen/AArch64/callbr-prepare.ll' FAILED ******************** Exit Code: 2 Command Output (stdout): -- # RUN: at line 2 c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\opt.exe C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\test\CodeGen\AArch64\callbr-prepare.ll -mtriple=aarch64-linux-gnu -inline-asm-prepare -S -o - | c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\filecheck.exe C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\test\CodeGen\AArch64\callbr-prepare.ll # executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\opt.exe' 'C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\test\CodeGen\AArch64\callbr-prepare.ll' -mtriple=aarch64-linux-gnu -inline-asm-prepare -S -o - # executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\filecheck.exe' 'C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\test\CodeGen\AArch64\callbr-prepare.ll' # RUN: at line 3 c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\opt.exe C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\test\CodeGen\AArch64\callbr-prepare.ll -mtriple=aarch64-linux-gnu -passes=inline-asm-prepare -S -o - | c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\filecheck.exe C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\test\CodeGen\AArch64\callbr-prepare.ll # executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\opt.exe' 'C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\test\CodeGen\AArch64\callbr-prepare.ll' -mtriple=aarch64-linux-gnu -passes=inline-asm-prepare -S -o - # .---command stderr------------ # | Error: InlineAsmPreparePass does not invalidate CFG analyses but CFG changes detected in function @test0: # | Different number of non-leaf basic blocks: before=2, after=4 # | Non-leaf block entry.indirect_crit_edge<0x29c055a9570> is added (1 successors) # | Non-leaf block direct.indirect_crit_edge<0x29c055a92b0> is added (1 successors) # | Different successors of block direct<0x29c05521be0> (unordered): # | - before (2): direct2<0x29c055213a0>, indirect<0x29c055217c0>, # | - after (2): direct.indirect_crit_edge<0x29c055a92b0>, direct2<0x29c055213a0>, # | Different successors of block entry<0x29c05521710> (unordered): # | - before (2): direct<0x29c05521be0>, indirect<0x29c055217c0>, # | - after (2): entry.indirect_crit_edge<0x29c055a9570>, direct<0x29c05521be0>, # | LLVM ERROR: CFG unexpectedly changed by InlineAsmPreparePass # | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug. # | Stack dump: # | 0. Program arguments: c:\\a\\llvm-clang-x86_64-expensive-checks-win\\build\\bin\\opt.exe C:\\a\\llvm-clang-x86_64-expensive-checks-win\\llvm-project\\llvm\\test\\CodeGen\\AArch64\\callbr-prepare.ll -mtriple=aarch64-linux-gnu -passes=inline-asm-prepare -S -o - # | 1. Running pass "function(inline-asm-prepare)" on module "C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\test\CodeGen\AArch64\callbr-prepare.ll" # | 2. Running pass "inline-asm-prepare" on function "test0" # | Exception Code: 0x80000003 # | #0 0x00007ff7e469237c HandleAbort C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\Support\Windows\Signals.inc:371:0 # | #1 0x00007ffa8bd190ed (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0xa90ed) # | #2 0x00007ffa8bd1ae49 (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0xaae49) # | #3 0x00007ff7e44a34e5 llvm::report_fatal_error(class llvm::Twine const &, bool) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\Support\ErrorHandling.cpp:135:0 # | #4 0x00007ff7e4d3ede9 ``llvm::PreservedCFGCheckerInstrumentation::registerCallbacks'::`2'::<lambda_3>::operator()'::`6'::<lambda_1>::operator() C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\Passes\StandardInstrumentations.cpp:1434:0 # | #5 0x00007ff7e4d3eaca `llvm::PreservedCFGCheckerInstrumentation::registerCallbacks'::`2'::<lambda_3>::operator() C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\Passes\StandardInstrumentations.cpp:1439:0 # | #6 0x00007ff7e4d31802 llvm::detail::UniqueFunctionBase<void,llvm::StringRef,llvm::Any,llvm::PreservedAnalyses const &>::CallImpl<`llvm::PreservedCFGCheckerInstrumentation::registerCallbacks'::`2'::<lambda_3> > C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\include\llvm\ADT\FunctionExtras.h:212:0 # | #7 0x00007ff7e1d5e02b llvm::unique_function<(class llvm::StringRef, class llvm::Any, class llvm::PreservedAnalyses const &)>::operator()(class llvm::StringRef, class llvm::Any, class llvm::PreservedAnalyses const &) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\include\llvm\ADT\FunctionExtras.h:364:0 # | #8 0x00007ff7e1d53584 llvm::PassInstrumentation::runAfterPass<class llvm::Function, struct llvm::detail::PassConcept<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>>>(struct llvm::detail::PassConcept<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>> const &, class llvm::Function const &, class llvm::PreservedAnalyses const &) const C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\include\llvm\IR\PassInstrumentation.h:267:0 # | #9 0x00007ff7e335d6d0 llvm::PassManager<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>>::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\include\llvm\IR\PassManagerImpl.h:88:0 # | #10 0x00007ff7de072f00 llvm::detail::PassModel<class llvm::Function, class llvm::PassManager<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>>, class llvm::AnalysisManager<class llvm::Function>>::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\include\llvm\IR\PassManagerInternal.h:91:0 # | #11 0x00007ff7e334a7ee llvm::ModuleToFunctionPassAdaptor::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\IR\PassManager.cpp:127:0 # | #12 0x00007ff7dd1a3890 llvm::detail::PassModel<class llvm::Module, class llvm::ModuleToFunctionPassAdaptor, class llvm::AnalysisManager<class llvm::Module>>::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\include\llvm\IR\PassManagerInternal.h:91:0 # | #13 0x00007ff7e335d996 llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>>::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\include\llvm\IR\PassManagerImpl.h:80:0 # | #14 0x00007ff7dd16468d llvm::runPassPipeline(class llvm::StringRef, class llvm::Module &, class llvm::TargetMachine *, class llvm::TargetLibraryInfoImpl *, class llvm::ToolOutputFile *, class llvm::ToolOutputFile *, class llvm::ToolOutputFile *, class llvm::StringRef, class llvm::ArrayRef<class llvm::PassPlugin>, class llvm::ArrayRef<class std::function<(class llvm::PassBuilder &)>>, enum llvm::opt_tool::OutputKind, enum llvm::opt_tool::VerifierKind, bool, bool, bool, bool, bool, bool, bool, bool) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\tools\opt\NewPMDriver.cpp:574:0 # | #15 0x00007ff7dd1214e1 optMain C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\tools\opt\optdriver.cpp:758:0 # | #16 0x00007ff7dd11cfa6 main C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\tools\opt\opt.cpp:27:0 # | #17 0x00007ff7dd1a54f9 invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:79:0 # | #18 0x00007ff7dd1a53a2 __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288:0 # | #19 0x00007ff7dd1a525e __scrt_common_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:331:0 ... ``` </details> https://github.com/llvm/llvm-project/pull/92040 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
