<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/114454>114454</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            error: unable to execute command: Segmentation fault (core dumped)
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          Chobbes
      </td>
    </tr>
</table>

<pre>
    Running `clang broken4.ll`, the file inside this attached tarball, yields a segfault:

[broken4.tar.gz](https://github.com/user-attachments/files/17592471/broken4.tar.gz)

```
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: /nix/store/m4yb6xs0g07l0bc3c4i0klgv5lgz7g6s-clang-19.1.1/bin/clang-19 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -dumpdir a- -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name broken4.ll -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/calvin/git/vellvm-worktrees/dev/src -fcoverage-compilation-dir=/home/calvin/git/vellvm-worktrees/dev/src -nostdsysteminc -resource-dir /nix/store/5j2f6adr7awqag8c7cv6q4px0lz477gc-clang-wrapper-19.1.1/resource-root -O2 -Wformat -Wformat-security -Werror=format-security -ferror-limit 19 -fzero-call-used-regs=used-gpr -fwrapv -stack-protector 2 -stack-protector-buffer-size 4 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/nix-shell.aPagw4/broken4-942c53.o -x ir broken4.ll
1.      Code generation
2.      Running pass 'Function Pass Manager' on module 'broken4.ll'.
3.      Running pass 'X86 DAG->DAG Instruction Selection' on function '@main'
 #0 0x00007f4208fe38fe llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0xfe38fe)
 #1 0x00007f4208fe0d8b SignalHandler(int) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0xfe0d8b)
 #2 0x00007f4207a47620 __restore_rt (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6+0x40620)
 #3 0x00007f420916e859 llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef<unsigned int>) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x116e859)
 #4 0x00007f42092d1bb2 llvm::returnTypeIsEligibleForTailCall(llvm::Function const*, llvm::Instruction const*, llvm::ReturnInst const*, llvm::TargetLoweringBase const&, bool) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x12d1bb2)
 #5 0x00007f4209b1682c llvm::SelectionDAGBuilder::LowerCallTo(llvm::CallBase const&, llvm::SDValue, bool, bool, llvm::BasicBlock const*, llvm::TargetLowering::PtrAuthInfo const*) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x1b1682c)
 #6 0x00007f4209b41f16 llvm::SelectionDAGBuilder::visitCall(llvm::CallInst const&) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x1b41f16)
 #7 0x00007f4209b42678 llvm::SelectionDAGBuilder::visit(llvm::Instruction const&) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x1b42678)
 #8 0x00007f4209bbee80 llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void, true, llvm::BasicBlock>, false, true>, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void, true, llvm::BasicBlock>, false, true>, bool&) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x1bbee80)
 #9 0x00007f4209bc01db llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x1bc01db)
#10 0x00007f4209bc20a3 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x1bc20a3)
#11 0x00007f4209bb1829 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x1bb1829)
#12 0x00007f420953658c llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (.part.0) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x153658c)
#13 0x00007f420919b889 llvm::FPPassManager::runOnFunction(llvm::Function&) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x119b889)
#14 0x00007f420919bc0c llvm::FPPassManager::runOnModule(llvm::Module&) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x119bc0c)
#15 0x00007f420919c5fb llvm::legacy::PassManagerImpl::run(llvm::Module&) (/nix/store/a46srmpfz5vd4cj2z5z1h8r79f0mwz15-llvm-19.1.1-lib/lib/libLLVM.so.19.1+0x119c5fb)
#16 0x00007f42133959ed (anonymous namespace)::EmitAssemblyHelper::EmitAssembly(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (/nix/store/350qc4bvz2p4kmkqy6a9ahrq53jyxayx-clang-19.1.1-lib/lib/libclang-cpp.so.19.1+0x21959ed)
#17 0x00007f421339601b clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (/nix/store/350qc4bvz2p4kmkqy6a9ahrq53jyxayx-clang-19.1.1-lib/lib/libclang-cpp.so.19.1+0x219601b)
#18 0x00007f4213845fbf clang::CodeGenAction::ExecuteAction() (/nix/store/350qc4bvz2p4kmkqy6a9ahrq53jyxayx-clang-19.1.1-lib/lib/libclang-cpp.so.19.1+0x2645fbf)
#19 0x00007f42142ad499 clang::FrontendAction::Execute() (/nix/store/350qc4bvz2p4kmkqy6a9ahrq53jyxayx-clang-19.1.1-lib/lib/libclang-cpp.so.19.1+0x30ad499)
#20 0x00007f42142295fb clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/nix/store/350qc4bvz2p4kmkqy6a9ahrq53jyxayx-clang-19.1.1-lib/lib/libclang-cpp.so.19.1+0x30295fb)
#21 0x00007f4214341c5b clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/nix/store/350qc4bvz2p4kmkqy6a9ahrq53jyxayx-clang-19.1.1-lib/lib/libclang-cpp.so.19.1+0x3141c5b)
#22 0x0000000000413a51 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/nix/store/m4yb6xs0g07l0bc3c4i0klgv5lgz7g6s-clang-19.1.1/bin/clang-19+0x413a51)
#23 0x000000000040d60a ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) (/nix/store/m4yb6xs0g07l0bc3c4i0klgv5lgz7g6s-clang-19.1.1/bin/clang-19+0x40d60a)
#24 0x000000000041005d clang_main(int, char**, llvm::ToolContext const&) (/nix/store/m4yb6xs0g07l0bc3c4i0klgv5lgz7g6s-clang-19.1.1/bin/clang-19+0x41005d)
#25 0x000000000040cff6 main (/nix/store/m4yb6xs0g07l0bc3c4i0klgv5lgz7g6s-clang-19.1.1/bin/clang-19+0x40cff6)
#26 0x00007f4207a3127e __libc_start_call_main (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6+0x2a27e)
#27 0x00007f4207a31339 __libc_start_main@GLIBC_2.2.5 (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6+0x2a339)
#28 0x000000000040d055 _start (/nix/store/m4yb6xs0g07l0bc3c4i0klgv5lgz7g6s-clang-19.1.1/bin/clang-19+0x40d055)
clang: error: unable to execute command: Segmentation fault (core dumped)
clang: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 19.1.1
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /nix/store/m4yb6xs0g07l0bc3c4i0klgv5lgz7g6s-clang-19.1.1/bin
clang: note: diagnostic msg: Error generating preprocessed source(s) - no preprocessable inputs.
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzkWt1u2zzSvhrlhKAhUX_2QQ6cOG4DtGjRFH2_M4MiRzIbilRJyvm5-g-k7Fhykrfd3Ta7iw2KRB2OyOeZGc6QFKm1olEA51F-EeWrM9q7rTbnl1tdVWDPKs0fzr_0SgnVoKiImaSqQZXRt6CymZRREUfkErktoFpIQEJZwQG5rbCIOkfZFjhy1FRUSq_4IEByiyiy0NS0ly5Kl1G8iuLD7_zi0LmjZtY8RvkqIvOtc531qmQdkXUj3LavZky3EVn3FgwehmpBORuRtUfi_yZlviBZmURkfdIpWUwGLeL9v_Dfzx-uljdXyPZVKxyiqOobZKDTxiGn0d9AkXJ3-IM7o78DcxFZC2v7AAdRxZFQTPbBQoCYoXaLKspunaEMvH06A53RDKwFjqzuzSD2b1JrNRPUAUemV8gyIzo3GyDfOMpuEe_b7sme8QyFn89GN4a2iJqmHwyULlFE1krcR2RtnTYQkXWbPVTFvY2buJRxxVKWifhWNrtcNo9lU1gcHI-TxSyZBXsKFZH1QYgwYwnCzohOArqfF5siw726VfpOYSlUf48b1SMMrXBYV98R9lC5MIhihLmwtJKAawOAMJNADabW4QpqbQB7-4DiR71g3x0YUQswQcyo4XhHZQ9Y0RYswi0VCvs4CIJRwCLcGpCaUSe0wq3mIFEnGMKdYFjCDiQiCNdbKmusNLbQUuUEw0I5MJ22wr-HcFsb2gLudJBH6UppBQjXLXVbDMYojXBdd5hp5X3ronTlX6uVxkb3igvVYK-LcMu0ss70zGmDqRTUevx1r-6E4th5xjZKVwRhR00DDrOu9ybGRYaw6xUEQQMKjKfBoeqbBoxvEqqJ0lXDK4TrIMdMt52QA3cuPO6IrLe69SHAqNwFrzbCh-0Ogp3vtLl1BkIAc9j5kDEM4ZrpHRjawO_rUmnruH2wDlqhGMIGhvj3vT4P2Pw7qQvKTUnvftBmzkq2K35k3X0sH7OybNg-YO8M7Towx8B96tVo7RD-RBD-q9ampe7pAVtgvRHuAeG_wBjtOT1rqUMLlsLnCD8D6kcwGjMqJe4tcGyg8X4Lz01nEK49lh3C1s9Vnx8ceJ_7cDsR4aqvazDYikdAGcJ1o3rmI94KraJ0lc3ILEG4treiw5obzLbAbrFQuGnr4BupDeaCNt6mglmEd6Fj8QhYat1NBFZ2CNeUc2NFg_Bqs3l3ebl5v_x2tVn9tfyyJpvL9fVmefMxSlcJwtr7wrXd4BFstyDljH6mzV12zLN4kRGWpzON8D0SZlwwQnJK9snpUnMYYjcE0NBI9o2HstNRa1FEynWvWJh9n73gI1W0AROREmmFWs17CV5rNBQp9-kxfaXH_5sXaLV8h6P0arV8h673E9GPcQMSwtN-gPoweETKKIt9fvFPoXsUkTRG8X0cx3FZZySe15DOa0ChIKTLKF3aBzs8fDZCuZCuvw45f35UMvRuo60zQNuIFD7vC-UiskARmT-bADQrrGm7-jHf8Yx9J4_5Y7Kdm3JRx-3dY5IPaXKIeyxF5QvT4feHD98-zqye-daIXMT3A96nsugJJSeEYj6v0I1oFJXvqeLSm37-dvj88BN8ZIyvpFlZkBhtNgYCgI1xL6KyMskSnjRlebfbmjiP6XZeSvbwSNgjv6cpbqSoGCazLMZpMcbEPKAioMnigsQTMOkYzCIpYJ4vRt6_ug9F4JuvUD7IBmkD7lpxuAf-9aGbRsIgWPoQOAqXxtCHL1BH6WWvwqqNhwBJr97EB8lAa8I7m_AmPKkqMkJswPVGeTLX9kqKRlQS1tp8pUJehgXhiPLT7A718Bn58dx8WeNLGMzrvaLwNdTPD_oOjFDNBbVwUAxzrdJavo0hBztNDJlPDFklxZywEfSnbLRavrvoheR-zeEbAhtvy696Yk0vesZw1N8qxOKR9vHvUemCWsEupGa3v2TQfX5zZtm77bWq9eitt7DqYLSJVYupVbOkTopfsepOWOGeRagXjMOreCNeAfaEV3nCixTl_Jd5TTi9MK3ejJZHPaE1n9KqAObxK7Sub0COpcdYndATUli3Ec6vL7TZ3G0q4TdAl6caHBwV-w6V5rDRnR9oqjqylZ8HNZUWJg87LXjYDZthar00lUK2Hr0TdAfZfynsIXG8VdSEoJhEzWIaNSxOePWLUbMMSXJP0f5tOXorfgH-8XyCpEl8wo_ENP0pP9OrT-ojZVuh4EBlwu9Z25sR9PgnBJOTaZ_MyeJvCH6AhrKH_3SagcWE5mTBusjTIp-PS_wJUr_HGXF8kdxzVrOOGjeL34bjQGHC8WQdvKjm87Er1589rcPO7R9m96fXtwHuhE92yofF7Bf4fAy70Wkg7kVvx4XFU9_kJ1xYXo_zpBxNqxGr67Y7ppR_LyMPeMJovLxL0nSRL4B7JFRp9dDq3qJwGtiFffZivxVrhVtaC20lH96D7A5-G8sjMg-nR4ciGM4fl08V1Do-tPRK_Ohh0zkzKbh-G9_dGeFgc9jMj17iEM69NxwkOPjJi-nVvsg-x3Ople1bvwt_dX2d5vEPllW7R9Jlt-3tj4eCLujW_MjT7w_39OF-cqh76oGhjXXdxA0kCVaeuKE8cUMRJ9UYsDftHvSn3nW9m9p3dTynulKNULDfrYxU3gPlYG6AGrb9NCxxJhubkeql5vAO1E-0hp3LT5Q-UNW8pDIqTc5vfPyWfCI-zIzly547RtJ4keZMb8UOvkB9qdznk5Da1ftisBYSbsIZ6T4w_seD0cfaJBjnk2CcZ3ld1S_Ex94H-9MZYL2Dg1vmb8mgCAAnDMbr2SQjlGeLxZjB2mjljmE0pvC24NM4YBuDJ_EUPFn4IjMxf9sJCcZvSqhi8LIHXmf7erX5IwQD_gnBZEIwzRKWT5PdQOXIc7f_1jSl9cwObzpx0iTgnhA7LE-HnyxJaZ4gxpLNcNQ9f_Eckm2pOR7z7LPDRPa0v3yV37_26XE4kA1oJ3TSKZ2YFzFFB-dcJl_DpnVE6qalUn4LH0WGJc8L3E6yv-_j0kfn_c-PhH4HycBhQjI78Vkc53wIxoPXwgH94JPggtMTvDemEBBOKOQnfmJ1XSAP_s-Z0Q8xwVBMPyWkCSkBbTZ--myso8ZtGJVy8yqq3_JRgVBSwgRWeQorTRdTWMHJWfzuw_XF5YbMyCz_k_jSdJrr56dTLM5zNCD7g3MgzvMnFIeEivafaZeoV7SSgJxGMMx1xHTbUuXXO-gGmhaUC-kYhYWPx8m0gXB1YrSsfd7xcPGl3lejQ6-opkICR7wPY9rwecx32ltAeBdkAEiMqsB4BLT_pov2nEPLsDb1Y752kWKvtzVAOQpXGLx2p624H5pCVZES-EqY33bdY2oYpf16cYmOX5lRa0PLlTfZ00dd1bx8p2VufZ7BSOlRe_CdUF3v7Ozkas4ZP0_5Il3QMzhPyjTO4jQn5Gx7XqQJi_OMkHqRlikv4rwii5JTnlFIY56eiXMSkyyJ0yRZpPOMzBaM1mVckaxk8zwriyiLoaVCznxenGnTnIUrO-dJkmV5diZpBdKG-1GEKLhDoTUiJMpXZ-Y8bGKrvrFRFkthnT1244STcP77YvOsN_L8n79_tOezOyf_HwAA__9i08fa">