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

    <tr>
        <th>Summary</th>
        <td>
            fatal error: error in backend: Failed to evaluate function length in SEH unwind info
        </td>
    </tr>

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

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

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

<pre>
    I've encountered a crash of clang from LLVM 17.01 when trying to build openblas 0.3.24 for Windows/aarch64 on a Linux machine. The crash files and full output with stacktrace are attached in [crash.zip](https://github.com/llvm/llvm-project/files/12674259/crash.zip)

The output includes:

fatal error: error in backend: Failed to evaluate function length in SEH unwind info

#5 0x00005579fe4a4f70 llvm::report_fatal_error(llvm::Twine const&, bool) (/home/tomas/toolchain/clang/toolchain_libs/mxe/usr/x86_64-pc-linux-gnu/bin/clang+0x1c72f70)
 #8 0x00005579fe2627dd llvm::MCStreamer::emitWinCFIEndProc(llvm::SMLoc) (/home/tomas/toolchain/clang/toolchain_libs/mxe/usr/x86_64-pc-linux-gnu/bin/clang+0x1a307dd)
#11 0x00005579ff1be469 llvm::AsmPrinter::emitFunctionBody() (/home/tomas/toolchain/clang/toolchain_libs/mxe/usr/x86_64-pc-linux-gnu/bin/clang+0x298c469)
#14 0x00005579fdff2eea llvm::FPPassManager::runOnFunction(llvm::Function&) (/home/tomas/toolchain/clang/toolchain_libs/mxe/usr/x86_64-pc-linux-gnu/bin/clang+0x17c0eea)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8lM1u4zgMx59GuRANZPorPviQTsfYAVpsgQ52jgUtU7G2shRIctPu0y_stpP0uIftxbIpifz_SJoUozk45laU16K82dCcRh_aJ7Km50Cb3g-v7Q-B9TMDO-VnlzjwAAQqUBzBa1CW3AF08BPc3v51B1m9lRmcRnaQwqtxB0ge-tnYAfyRXW8pgtzmWyxA-wC_jBv8KQrsiIIaqwK8A4Jb4-YXmEiNxvEWfo78HlEbyxHIDaBna8HP6TgnOJk0QkyknlIgxUCBgVIiNfIAxoEor9fr23_MUZQ3AndjSsco8r3ATmB3MGmc-63yk8DO2ueP5eoY_N-sksBuDSywy7CqCywbgd3ZJTZC3gi5f3suat-FGafsPPAa6eKEpkQWOAQfRL5_e1l09qSe2A2LrSNjeViSx89kZ0oMenYqGe_Asjukcbnw8P0PmN3JuAVT-8sYAvMS5IuUUpZl3WguqNC1hBUv34t8H_joQ3pcxTy-icHdefvnyTgG5V1MAiuB36D33gpsQOBOYDf6iQV2yU8U19VbNZJxS2aWpri0PVrTL4eml-XKHIPA7mVXPVbF1VFd2aXaVwc3C-z6SwfX8iVTNepa_k4xCMx3n7iwwnoYLrjuvj2kwDRxePvmyaRfxn3rfnx3w33w6hPmw93tYvliKsplPQznxsE8yy6pdNZzUTUXVPs43Qez_IBnqu69I6798LrK_1oKbHaqqJpPFMUlxaA1MtMFRXd_TzHekaPDB0iY3Z_ug-RTac7G6ssLVCvJTL_RNkObD03e0IbbrGpKRJljthnbptKcEfW1kpjpajdwSSqrM12TynWz25gWJeayQZkVOcpsm2d1j0WxK-s806rIRSF5ImO3C_jWh8PGxDhzW1VNhhtLPdu4DmhExydYNwXiMq9Du06pfj5EUUhrYopnL8kky-3_NWo2c7Dtf56iq_ilIivcvwEAAP__jOQRUQ">