llvm-project
llvm-project copied to clipboard
[11/12] error: unable to execute command: Segmentation fault (core dumped)
| Bugzilla Link | 51342 |
| Version | trunk |
| OS | Linux |
| Reporter | LLVM Bugzilla Contributor |
| CC | @DougGregor,@zygoloid |
Extended Description
$ cat 13.c
struct S { int x; int y[]; };
struct S s = {2, 5, .x = 0};
$ clang-1201 --version clang version 12.0.1 Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /path-to-llvm/12.0.1/install/bin
$ clang-1201 13.c 13.c:9:21: warning: excess elements in struct initializer [-Wexcess-initializers] struct S s = {2, 5, .x = 0}; ^~~~~~ PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /path-to-llvm/12.0.1/install/bin/clang-12 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name 13.c -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -tune-cpu generic -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir /path-to-llvm/12.0.1/install/lib/clang/12.0.1 -internal-isystem /usr/local/include -internal-isystem /path-to-llvm/12.0.1/install/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /path-to-code/ -ferror-limit 19 -fgnuc-version=4.2.1 -fcolor-diagnostics -faddrsig -o /tmp/13-2f242f.o -x c 13.c
parser at end of file - 13.c:9:10: LLVM IR generation of declaration 's'
- 13.c:9:10: Generating code for declaration 's' #0 0x00005579bc009b01 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/path-to-llvm/12.0.1/install/bin/clang-12+0x1ccbb01) #1 0x00005579bc0078c4 llvm::sys::RunSignalHandlers() (/path-to-llvm/12.0.1/install/bin/clang-12+0x1cc98c4) #2 0x00005579bc007a3b SignalHandler(int) (/path-to-llvm/12.0.1/install/bin/clang-12+0x1cc9a3b) #3 0x00007f6d7ec153c0 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x153c0) #4 0x00005579badc58c4 clang::StmtVisitorBase<std::add_pointer, (anonymous namespace)::ConstExprEmitter, llvm::Constant*, clang::QualType>::Visit(clang::Stmt*, clang::QualType) (.cold) (/path-to-llvm/12.0.1/install/bin/clang-12+0xa878c4) #5 0x00005579bc309047 clang::CodeGen::ConstantEmitter::tryEmitPrivate(clang::Expr const*, clang::QualType) (/path-to-llvm/12.0.1/install/bin/clang-12+0x1fcb047) #6 0x00005579bc309316 clang::CodeGen::ConstantEmitter::tryEmitPrivateForMemory(clang::Expr const*, clang::QualType) (/path-to-llvm/12.0.1/install/bin/clang-12+0x1fcb316) #7 0x00005579bc30953f (anonymous namespace)::ConstStructBuilder::Build(clang::InitListExpr*, bool) (/path-to-llvm/12.0.1/install/bin/clang-12+0x1fcb53f) #8 0x00005579bc309b8e (anonymous namespace)::ConstStructBuilder::BuildStruct(clang::CodeGen::ConstantEmitter&, clang::InitListExpr*, clang::QualType) (/path-to-llvm/12.0.1/install/bin/clang-12+0x1fcbb8e) #9 0x00005579bc30a72c clang::StmtVisitorBase<std::add_pointer, (anonymous namespace)::ConstExprEmitter, llvm::Constant*, clang::QualType>::Visit(clang::Stmt*, clang::QualType) (/path-to-llvm/12.0.1/install/bin/clang-12+0x1fcc72c) #10 0x00005579bc30a9fa clang::CodeGen::ConstantEmitter::tryEmitPrivateForVarInit(clang::VarDecl const&) (/path-to-llvm/12.0.1/install/bin/clang-12+0x1fcc9fa) #11 0x00005579bc30abb4 clang::CodeGen::ConstantEmitter::tryEmitForInitializer(clang::VarDecl const&) (/path-to-llvm/12.0.1/install/bin/clang-12+0x1fccbb4) #12 0x00005579bc3b3ec1 clang::CodeGen::CodeGenModule::EmitGlobalVarDefinition(clang::VarDecl const*, bool) (/path-to-llvm/12.0.1/install/bin/clang-12+0x2075ec1) #13 0x00005579bc3d59ed clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) (/path-to-llvm/12.0.1/install/bin/clang-12+0x20979ed) #14 0x00005579bc3d5f63 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (/path-to-llvm/12.0.1/install/bin/clang-12+0x2097f63) #15 0x00005579bc3dbe2d clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) (/path-to-llvm/12.0.1/install/bin/clang-12+0x209de2d) #16 0x00005579bcfb5a01 (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (/path-to-llvm/12.0.1/install/bin/clang-12+0x2c77a01) #17 0x00005579bcfa961d clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (/path-to-llvm/12.0.1/install/bin/clang-12+0x2c6b61d) #18 0x00005579bdd90734 clang::ParseAST(clang::Sema&, bool, bool) (/path-to-llvm/12.0.1/install/bin/clang-12+0x3a52734) #19 0x00005579bcfb3146 clang::CodeGenAction::ExecuteAction() (/path-to-llvm/12.0.1/install/bin/clang-12+0x2c75146) #20 0x00005579bc935c31 clang::FrontendAction::Execute() (/path-to-llvm/12.0.1/install/bin/clang-12+0x25f7c31) #21 0x00005579bc8d299b clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/path-to-llvm/12.0.1/install/bin/clang-12+0x259499b) #22 0x00005579bca07ae0 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/path-to-llvm/12.0.1/install/bin/clang-12+0x26c9ae0) #23 0x00005579bae581bb cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/path-to-llvm/12.0.1/install/bin/clang-12+0xb1a1bb) #24 0x00005579bae559cb ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) (/path-to-llvm/12.0.1/install/bin/clang-12+0xb179cb) #25 0x00005579badd876e main (/path-to-llvm/12.0.1/install/bin/clang-12+0xa9a76e) #26 0x00007f6d7e6e30b3 __libc_start_main /build/glibc-eX1tMB/glibc-2.31/csu/../csu/libc-start.c:342:3 #27 0x00005579bae5555e _start (/path-to-llvm/12.0.1/install/bin/clang-12+0xb1755e) clang-12: error: unable to execute command: Segmentation fault (core dumped) clang-12: error: clang frontend command failed due to signal (use -v to see invocation) clang version 12.0.1 Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /path-to-llvm/12.0.1/install/bin clang-12: note: diagnostic msg:
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-12: note: diagnostic msg: /tmp/13-0ade19.c clang-12: note: diagnostic msg: /tmp/13-0ade19.sh clang-12: note: diagnostic msg:
$ clang-1100 --version clang version 11.0.0 (https://github.com/llvm/llvm-project.git 0160ad802e899c2922bc9b29564080c22eb0908c) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin
$ clang-1100 13.c 13.c:9:21: warning: excess elements in struct initializer [-Wexcess-initializers] struct S s = {2, 5, .x = 0}; ^~~~~~ PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name 13.c -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir /path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/lib/clang/11.0.0 -internal-isystem /usr/local/include -internal-isystem /path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/lib/clang/11.0.0/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /path-to-code/ -ferror-limit 19 -fgnuc-version=4.2.1 -fcolor-diagnostics -faddrsig -o /tmp/13-8c2b2e.o -x c 13.c
parser at end of file - 13.c:9:10: LLVM IR generation of declaration 's'
- 13.c:9:10: Generating code for declaration 's' #0 0x00000000022bcf44 PrintStackTraceSignalHandler(void*) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x22bcf44) #1 0x00000000022bacce llvm::sys::RunSignalHandlers() (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x22bacce) #2 0x00000000022bd245 SignalHandler(int) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x22bd245) #3 0x00007fea828dc3c0 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x153c0) #4 0x00000000024ba45a (anonymous namespace)::ConstExprEmitter::EmitArrayInitialization(clang::InitListExpr*, clang::QualType) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x24ba45a) #5 0x00000000024ae9d1 clang::CodeGen::ConstantEmitter::tryEmitPrivate(clang::Expr const*, clang::QualType) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x24ae9d1) #6 0x00000000024afd99 clang::CodeGen::ConstantEmitter::tryEmitPrivateForMemory(clang::Expr const*, clang::QualType) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x24afd99) #7 0x00000000024ba286 (anonymous namespace)::ConstStructBuilder::Build(clang::InitListExpr*, bool) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x24ba286) #8 0x00000000024ba6af (anonymous namespace)::ConstStructBuilder::BuildStruct(clang::CodeGen::ConstantEmitter&, clang::InitListExpr*, clang::QualType) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x24ba6af) #9 0x00000000024ae8d9 clang::CodeGen::ConstantEmitter::tryEmitPrivateForVarInit(clang::VarDecl const&) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x24ae8d9) #10 0x00000000024afcb0 clang::CodeGen::ConstantEmitter::tryEmitForInitializer(clang::VarDecl const&) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x24afcb0) #11 0x000000000253216b clang::CodeGen::CodeGenModule::EmitGlobalVarDefinition(clang::VarDecl const*, bool) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x253216b) #12 0x000000000252be5b clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x252be5b) #13 0x0000000002534594 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x2534594) #14 0x0000000002f4010f (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x2f4010f) #15 0x0000000002f3d6c2 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x2f3d6c2) #16 0x00000000039300d4 clang::ParseAST(clang::Sema&, bool, bool) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x39300d4) #17 0x00000000029c4727 clang::FrontendAction::Execute() (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x29c4727) #18 0x00000000029607c1 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x29607c1) #19 0x0000000002a5d12a clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x2a5d12a) #20 0x00000000009babc7 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x9babc7) #21 0x00000000009b8eb1 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x9b8eb1) #22 0x00000000009b8cb7 main (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x9b8cb7) #23 0x00007fea823510b3 __libc_start_main /build/glibc-eX1tMB/glibc-2.31/csu/../csu/libc-start.c:342:3 #24 0x00000000009b5f4e _start (/path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin/clang-11+0x9b5f4e) clang-11: error: unable to execute command: Segmentation fault (core dumped) clang-11: error: clang frontend command failed due to signal (use -v to see invocation) clang version 11.0.0 (https://github.com/llvm/llvm-project.git 0160ad802e899c2922bc9b29564080c22eb0908c) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /path-to-llvm/11.0.0/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin clang-11: note: diagnostic msg:
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-11: note: diagnostic msg: /tmp/13-787c82.c clang-11: note: diagnostic msg: /tmp/13-787c82.sh clang-11: note: diagnostic msg:
Still reproduces on trunk(c3b27c236d6a495acbe2ba95c43faf9a98e81a46), it triggers the following assertion
Assertion `CAT && "can't emit array init for non-constant-bound array"' failed.
https://godbolt.org/z/KxT8jeeYv
The full current backtrace is
<source>:8:21: warning: excess elements in struct initializer [-Wexcess-initializers]
8 | struct S s = {2, 5, .x = 0};
| ^~~~~~
clang: /root/llvm-project/clang/lib/CodeGen/CGExprConstant.cpp:1225:
llvm::Constant* {anonymous}::ConstExprEmitter::EmitArrayInitialization(clang::InitListExpr*, clang::QualType):
Assertion `CAT && "can't emit array init for non-constant-bound array"' failed.
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: /opt/compiler-explorer/clang-assertions-trunk/bin/clang -gdwarf-4 -g -o /app/output.s -mllvm --x86-asm-syntax=intel -S --gcc-toolchain=/opt/compiler-explorer/gcc-9.2.0 -fcolor-diagnostics -fno-crash-diagnostics <source>
1. <eof> parser at end of file
2. <source>:8:10: LLVM IR generation of declaration 's'
3. <source>:8:10: Generating code for declaration 's'
#0 0x000055c26ba98f2f llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x3c52f2f)
#1 0x000055c26ba96c9c llvm::sys::CleanupOnSignal(unsigned long) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x3c50c9c)
#2 0x000055c26b9e1398 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
#3 0x00007fc6cd222420 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x14420)
#4 0x00007fc6cccef00b raise (/lib/x86_64-linux-gnu/libc.so.6+0x4300b)
#5 0x00007fc6cccce859 abort (/lib/x86_64-linux-gnu/libc.so.6+0x22859)
#6 0x00007fc6cccce729 (/lib/x86_64-linux-gnu/libc.so.6+0x22729)
#7 0x00007fc6cccdffd6 (/lib/x86_64-linux-gnu/libc.so.6+0x33fd6)
#8 0x000055c26bd9e010 clang::StmtVisitorBase<std::add_pointer, (anonymous namespace)::ConstExprEmitter, llvm::Constant*, clang::QualType>::Visit(clang::Stmt*, clang::QualType) CGExprConstant.cpp:0:0
#9 0x000055c26bd9e383 clang::CodeGen::ConstantEmitter::tryEmitPrivate(clang::Expr const*, clang::QualType) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x3f58383)
#10 0x000055c26bd9f991 (anonymous namespace)::ConstStructBuilder::Build(clang::InitListExpr*, bool) CGExprConstant.cpp:0:0
#11 0x000055c26bd9fe7e (anonymous namespace)::ConstStructBuilder::BuildStruct(clang::CodeGen::ConstantEmitter&, clang::InitListExpr*, clang::QualType) CGExprConstant.cpp:0:0
#12 0x000055c26bd9df2a clang::StmtVisitorBase<std::add_pointer, (anonymous namespace)::ConstExprEmitter, llvm::Constant*, clang::QualType>::Visit(clang::Stmt*, clang::QualType) CGExprConstant.cpp:0:0
#13 0x000055c26bda0dcf clang::CodeGen::ConstantEmitter::tryEmitPrivateForVarInit(clang::VarDecl const&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x3f5adcf)
#14 0x000055c26bda1029 clang::CodeGen::ConstantEmitter::tryEmitForInitializer(clang::VarDecl const&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x3f5b029)
#15 0x000055c26be78970 clang::CodeGen::CodeGenModule::EmitGlobalVarDefinition(clang::VarDecl const*, bool) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x4032970)
#16 0x000055c26be9cd21 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x4056d21)
#17 0x000055c26be9d988 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x4057988)
#18 0x000055c26bea6734 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) CodeGenModule.cpp:0:0
#19 0x000055c26cd15ac6 (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) ModuleBuilder.cpp:0:0
#20 0x000055c26cd07b70 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x4ec1b70)
#21 0x000055c26e20fe14 clang::ParseAST(clang::Sema&, bool, bool) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x63c9e14)
#22 0x000055c26cd129a8 clang::CodeGenAction::ExecuteAction() (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x4ecc9a8)
#23 0x000055c26c55cb79 clang::FrontendAction::Execute() (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x4716b79)
#24 0x000055c26c4e24c6 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x469c4c6)
#25 0x000055c26c6412a6 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x47fb2a6)
#26 0x000055c268f3b0ed cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x10f50ed)
#27 0x000055c268f36dea ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#28 0x000055c26c34123d void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::'lambda'()>(long) Job.cpp:0:0
#29 0x000055c26b9e18a0 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x3b9b8a0)
#30 0x000055c26c34185f clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (.part.0) Job.cpp:0:0
#31 0x000055c26c3089ec clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x44c29ec)
#32 0x000055c26c30947d clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x44c347d)
#33 0x000055c26c31155d clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x44cb55d)
#34 0x000055c268f3934a clang_main(int, char**, llvm::ToolContext const&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x10f334a)
#35 0x000055c268e3f5c5 main (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0xff95c5)
#36 0x00007fc6cccd0083 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x24083)
#37 0x000055c268f31bce _start (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+0x10ebbce)
clang: error: clang frontend command failed with exit code 134 (use -v to see invocation)
Compiler returned: 134
@llvm/issue-subscribers-clang-codegen