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

Reply via email to