Issue 136149
Summary crash in `opt` with `-passes=expand-memcmp`
Labels new issue
Assignees
Reporter amordo
    https://llvm.godbolt.org/z/n4xW598v9

```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: /opt/compiler-explorer/clang-trunk/bin/opt -o /app/output.s -S -passes=expand-memcmp <source>
1.	Running pass "function(expand-memcmp)" on module "<source>"
2.	Running pass "expand-memcmp" on function "test"
 #0 0x00000000050c2c58 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/compiler-explorer/clang-trunk/bin/opt+0x50c2c58)
 #1 0x00000000050c0814 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #2 0x0000753452a42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #3 0x0000000003153271 llvm::ExpandMemCmpPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/opt/compiler-explorer/clang-trunk/bin/opt+0x3153271)
 #4 0x0000000000e0db5e llvm::detail::PassModel<llvm::Function, llvm::ExpandMemCmpPass, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/opt/compiler-explorer/clang-trunk/bin/opt+0xe0db5e)
 #5 0x0000000004ebb24f llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/opt/compiler-explorer/clang-trunk/bin/opt+0x4ebb24f)
 #6 0x0000000000e0e94e llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/opt/compiler-explorer/clang-trunk/bin/opt+0xe0e94e)
 #7 0x0000000004ebb8a9 llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/opt/compiler-explorer/clang-trunk/bin/opt+0x4ebb8a9)
 #8 0x0000000000e0d86e llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/opt/compiler-explorer/clang-trunk/bin/opt+0xe0d86e)
 #9 0x0000000004eb721f llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/opt/compiler-explorer/clang-trunk/bin/opt+0x4eb721f)
#10 0x00000000009582aa llvm::runPassPipeline(llvm::StringRef, llvm::Module&, llvm::TargetMachine*, llvm::TargetLibraryInfoImpl*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::StringRef, llvm::ArrayRef<llvm::PassPlugin>, llvm::ArrayRef<std::function<void (llvm::PassBuilder&)>>, llvm::opt_tool::OutputKind, llvm::opt_tool::VerifierKind, bool, bool, bool, bool, bool, bool, bool) (/opt/compiler-explorer/clang-trunk/bin/opt+0x9582aa)
#11 0x000000000094cbd1 optMain (/opt/compiler-explorer/clang-trunk/bin/opt+0x94cbd1)
#12 0x0000753452a29d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#13 0x0000753452a29e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#14 0x0000000000944dc5 _start (/opt/compiler-explorer/clang-trunk/bin/opt+0x944dc5)
Program terminated with signal: SIGSEGV
Compiler returned: 139
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to