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

    <tr>
        <th>Summary</th>
        <td>
            LLD crashes when linking Xbox libraries
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            lld
      </td>
    </tr>

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

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

<pre>
    I'm using LLVM 19.1.7 on Arch Linux to compile my project. When I try to link it, LLD crashes. The libraries are normal i386 Windows COFF libraries that work fine with MSVC. Here's the stack trace:

```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /usr/bin/lld-link -nologo -dynamicbase -nxcompat /safeseh:no -machine:x86 -verbose -libpath:external/xbox/lib -libpath:/xbox/lib -libpath:build/xbox/x86/release -debug -pdb:build/xbox/x86/release/FalseKing.pdb xboxkrnl.lib libcmt.lib xapilib.lib d3d8.lib Launcher.lib Engine.lib RenderSystem.lib Rhi.lib RhiDirectX8.lib VideoSystem.lib Base.lib CommonFiles.lib DllSupport.lib /FORCE:MULTIPLE /MAP /SAFESEH:NO /nodefaultlib -out:build/xbox/x86/release/FalseKing.exe build/.objs/LauncherMain/xbox/x86/release/launcher/main_xbox.cpp.obj
 #0 0x00007b1bade19920 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /usr/src/debug/llvm/llvm-19.1.7.src/lib/Support/Unix/Signals.inc:723:22
 #1 0x00007b1bade168bd llvm::sys::RunSignalHandlers() /usr/src/debug/llvm/llvm-19.1.7.src/lib/Support/Signals.cpp:105:20
 #2 0x00007b1bade168bd SignalHandler /usr/src/debug/llvm/llvm-19.1.7.src/lib/Support/Unix/Signals.inc:403:31
 #3 0x00007b1bad04def0 (/usr/lib/libc.so.6+0x3def0)
 #4 0x00007b1bad17cac0 __memset_avx2_unaligned_erms /usr/src/debug/glibc/glibc/string/../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:437:0
 #5 0x00007b1bb5f2622f writeSections /usr/src/debug/lld/lld-19.1.7.src/COFF/Writer.cpp:2181:26
 #6 0x00007b1bb5f2622f run /usr/src/debug/lld/lld-19.1.7.src/COFF/Writer.cpp:763:18
 #7 0x00007b1bb5f1b015 std::_Vector_base<std::pair<llvm::COFF::DebugType, lld::coff::Chunk*>, std::allocator<std::pair<llvm::COFF::DebugType, lld::coff::Chunk*>>>::~_Vector_base() /usr/include/c++/14.2.1/bits/stl_vector.h:369:45
 #8 0x00007b1bb5f1b015 std::vector<std::pair<llvm::COFF::DebugType, lld::coff::Chunk*>, std::allocator<std::pair<llvm::COFF::DebugType, lld::coff::Chunk*>>>::~vector() /usr/include/c++/14.2.1/bits/stl_vector.h:738:7
 #9 0x00007b1bb5f1b015 ~Writer /usr/src/debug/lld/lld-19.1.7.src/COFF/Writer.cpp:205:7
#10 0x00007b1bb5f1b015 lld::coff::writeResult(lld::coff::COFFLinkerContext&) /usr/src/debug/lld/lld-19.1.7.src/COFF/Writer.cpp:341:3
#11 0x00007b1bb5ecc1b5 lld::coff::LinkerDriver::linkerMain(llvm::ArrayRef<char const*>) /usr/src/debug/lld/lld-19.1.7.src/COFF/Driver.cpp:2652:17
#12 0x00007b1bb5ebd035 lld::coff::link(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool) /usr/src/debug/lld/lld-19.1.7.src/COFF/Driver.cpp:77:20
#13 0x00007b1bb633bead lld::unsafeLldMain(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, llvm::ArrayRef<lld::DriverDef>, bool) /usr/src/debug/lld/lld-19.1.7.src/Common/DriverDispatcher.cpp:164:11
#14 0x00005a05aaf74ab4 lld_main(int, char**, llvm::ToolContext const&) /usr/src/debug/lld/lld-19.1.7.src/tools/lld/lld.cpp:90:27
#15 0x00005a05aaf742a5 main /usr/src/debug/lld/lld-19.1.7.src/build/tools/lld/lld-driver.cpp:18:1
#16 0x00007b1bad0376b5 __libc_start_call_main /usr/src/debug/glibc/glibc/csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#17 0x00007b1bad037769 call_init /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:128:20
#18 0x00007b1bad037769 __libc_start_main /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:347:5
#19 0x00005a05aaf74305 _start (/usr/bin/lld-link+0x2305)
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzcWEFv27gS_jX0hbAgkZZkH3xwnQgtnvNaxNl2bwZJ0TY3FCmQVOJc9rc_DCUndurmbbPdywZCRFEjft98muGMxbxXOyPlHOUfUH41Yl3YWze_sXytlZAuy8mI2_pp_gmRssGdV2aHV6uvNzibJVlSYmvwwok9XinTHXCwWNimVVri5gm3zv4hRUjwt700-BMO7gkstDL3WAVElni1usLCMb-XPsF3e4m14o45JT1mTmJjXcM0VnRa4G_K1PbR4-XnqjoxC3sW8KN193irjMSPKuzxzfrrMsEfpZOIlGAisQ9M3OPgmJCILlAajyIdjnTxZXW9WF9j3_FGBcww73bYyda6AIz3IbQeniMVItVOhX3HE2EbRCqtH46n8eAvIpXyvpMekQozU2NlhO5qGYlEbzFn4j6SSVC6WEdudde0PbU0wfHvi7M7xxrM3K5rpAnAACNSdd4hUnFlIm49jnqOjdV2Z_G4fjKsUYIzL_HYHOB1sACPebaVXu4RXRiLxw0Te2VAjMO0wOMH6biFJ7TiLQtgJQ9BOsM0ItWB2wOAKX5q8MMbvFO6frl7mBaIVE5qGTnVEsQdtzX_P6aIVBXTXv5HmV3S1hyD0b0zOgE8rbhoQhweWKu04nFc03oaByvWGbGXLl5cm50yMg5vpamlWz_5IJt-Yq-O5yvlpAi_9wt8VbW0J3YfmO9XWNqmsaZSWvp4faX1umshVuIl0P58u7xGdHHz2-ru05fVNczdLL7Aab2ortfXHxFd_PczXBtbyy3rdIga2i78jCjyIPHROLH8D4i4o983LAbID9bQgxUiVcOU2YBZItoWVkEphBlNcXpI0zQtecZZLbPZjKQ4hjtdILrwT74ffHHKhBjDdzG9yPTFyLHHjfXBSdYgUkDGKxMQmb2EsXcCkSrGxKts6jeYpDfQioN4vcyIVL8ZBW6t1c4w7RNlBKKLklBEF4QMDmSvHCimvL7kwG1n-nU-MlNr6Twi01_B8UhOtJDYWZoDuXQgRy6RO6Pxz2g0SUEjmg006BmNdFLLbYqj_wN2vygkW-JtUiDyIT1QsEJkNqwxOVsjKwUTKd5sGtl4GTbs4UA2nWEa6ky9ka7xP_JsBzAnZx-cMnAjSeDqydey9X0wb4oJhG6ng2JO7GEc4cYPUoyf0caAlqzBbVoiujiKn58w5vmWFIRs8aNTQa6lCMqaH1LUMddg1z2THooSItU3WMINL5xk0wxOxQBaXAJ1nfkFUGUBLzWbDkjlOVLG0yzHPtR9uG--ShGs20CFQHT5PN8y5RBdviRIRIqjK6B099RKyGDgFWeF3W4Hy31n7hFZIHoNFs9LMq2tYMG6fwBnOGD6zzOXXiXvUHwRqQQiH-JRZZOEJFksosHHQNObh7hEAvWLFjMImXyQc_qmnP1z_xIhB2f-voQlncL_QcHZJQX_7EP4V2Ra3FoBDHb99BLYBQ1ivt9K3-kQa9b3In2uqpUy99ItrQnyEGIJe6Mu_GXCdAI7Ax0IZ2eEpRAZv0i453Ll1IN0_YyOM32lP6m6C-fY063cIroUe-awsMaHY1S9k38PexS8yAlsOEfJybkHvE7pRQ-A719nusRvNRJv3ePW6pfzr_C4LI_FG_w9rZq8oJRLVr_42xlotVe6_rkX8353LwI80-n9uILJ678hSmx6n2W5Ur5lIfbXQ3tTTOB_Nih07AlyluaMbcsJ4xNQaNP0msQ2cIlBBfAfjlM_7qzVQ9IdRXpH6gVrtT-9PXCdpfAyj8Gbv6ZKWI6B5k-iHRvx71DH9WkkZbAxHmUqztsvWhY8x5sN9D8bH5gLG8G03rzF5nXTJHz3fcdk2qCHNu71uv12PTnZj8rXpMpihqO9Miq8g0c_hPlxBE-gEc3I9DSlppdAz5R4pwgXwekE8jkfsGevI4CmOe5Rz3rh85_csRUmNM37Tvj5a8KontN6RmdsJOdZOSlndEayfLSfC1KwmrGS05zOpozJfFqktRBiW08YybcjNScpydOckGw6SbM8mdFsmtV5wdJCUslqNEllw5ROIFMS63aj-KFhnk2yjKQjzbjUPn7KISSGH0H51cjN428F3u08mqRa-eBfFggqaDk_-Q6DH_fSxG80yuzw79weXr62jDqn5-__GDLQfJiT_wUAAP__btegfQ">