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

    <tr>
        <th>Summary</th>
        <td>
            ld.lld crash linking vxworks arm7 32-bit or intel 32-bit
        </td>
    </tr>

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

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

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

<pre>
    We're seeing intermittent, but often, crashes in the same place when linking arm 32-bit and intel-32 bit vxworks DKM targets.   Other object files are compiled and linked with clang/llvm.   Retrying the compile and link on the same sources will eventually complete successfully.

LLVM is 17.0.6.1 provided by WindRiver running under Windows 64-bit.   It's invoked from the cmake command line included with VisualStudio 2022 LTS 10 and ninja.

Sometimes a stack dump is created, sometimes the linker just exits with a non-success return code.

Two stack dumps included below (one arm, one intel), both appear at [ld.lld.exe+0x3933b8a].   I don't have symbol files.

```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.

Stack dump:

0. Program arguments: C:/compilers/llvm-17.0.6.1/WIN64/bin/ld.lld.exe -X --eh-frame-hdr -r -o Release\\ArmThingy.o @CMakeFiles\\ArmThingy.rsp D:/longPathToLibrary/ARMARCH7_32/libllvmcplus.a

Exception Code: 0xC0000005

#0 0x00007fffaab1adb2 (C:\Windows\SYSTEM32\ntdll.dll+0x1adb2)
#1 0x00007fffaab1822e (C:\Windows\SYSTEM32\ntdll.dll+0x1822e)
#2 0x00007fffaaa49d0c (C:\Windows\System32\msvcrt.dll+0x19d0c)
#3 0x00007fffaaa493c6 (C:\Windows\System32\msvcrt.dll+0x193c6)
#4 0x00007ff63b803b8a (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x3933b8a)
#5 0x00007ff6397d7829 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x1907829)
#6 0x00007ff63969f794 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x17cf794)
#7 0x00007ff6391f64b7 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x13264b7)
#8 0x00007ff6390605a2 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x11905a2)
#9 0x00007ff637f32afd (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x62afd)
#10 0x00007ff63b86d705 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x399d705)
#11 0x00007ff637ed12ee (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x12ee)
#12 0x00007ff637ed1406 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x1406)
#13 0x00007fffa84d7ac4 (C:\Windows\System32\KERNEL32.DLL+0x17ac4)
#14 0x00007fffaab5a8c1 (C:\Windows\SYSTEM32\ntdll.dll+0x5a8c1)

ninja: build stopped: subcommand failed
```

```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.

Stack dump:

0. Program arguments: C:/compilers/llvm-17.0.6.1/WIN64/bin/ld.lld.exe -X --eh-frame-hdr -r -m elf_i386 -o Release\\thingy.o @CMakeFiles\\thingy.rsp D:/longPathToLibrary/INTEL_CORE_32/libllvmcplus.a

Exception Code: 0xC0000005

#0 0x00007ffd58c9a71c (C:\Windows\SYSTEM32\ntdll.dll+0x1a71c)
#1 0x00007ffd58c9822e (C:\Windows\SYSTEM32\ntdll.dll+0x1822e)
#2 0x00007ffd58b09d0c (C:\Windows\System32\msvcrt.dll+0x19d0c)
#3 0x00007ffd58b093c6 (C:\Windows\System32\msvcrt.dll+0x193c6)
#4 0x00007ff6fba23b8a (C: \compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x3933b8a)
#5 0x00007ff6f99f7829 (C: \compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x1907829)
#6 0x00007ff6f98bf794 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x17cf794)
#7 0x00007ff6f94164b7 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x13264b7)
#8 0x00007ff6f92805a2 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x11905a2)
#9 0x00007ff6f8152afd (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x62afd)
#10 0x00007ff6fba8d705 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x399d705)
#11 0x00007ff6f80f12ee (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x12ee)
#12 0x00007ff6f80f1406 (C:\compilers\llvm-17.0.6.1\WIN64\bin\ld.lld.exe+0x1406)
#13 0x00007ffd56cb7ac4 (C:\Windows\System32\KERNEL32.DLL+0x17ac4)
#14 0x00007ffd58cda8c1 (C:\Windows\SYSTEM32\ntdll.dll+0x5a8c1)

ninja: build stopped: subcommand failed.
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWE1v4zgW_DX05cECRX0ffEgrNrYxTk8jCaZ3Tw1KfLLZoUSDpJz43y8o24mUncxs73p8miCwIcmsqvdUZBHk1spNh7ggySeS3M5477baLOwW-b5DM6u0OCy-IWGZQbCIstuA7ByaVjqHnSOshKp3oBuHnb-oDbdbtCA7cFsEy1uEneI1wvMWO1Cye_IY3LQQsXklHfBODJBqHjHwN_Yvz9o8Wbj95Q4cNxt0NgCAX90WDejqB9YOGqnQAjcItW53UqEYcDw8CniWbgu14t2GsJVS-9aPv0dnDp7b6zqNeh0EeqTX6t7UaOFZKgW4x871XKnDMEihQ7B9XaO1Ta_UISD0ltCb4-d6_dsdSAthFtAgDULYGb2XAgVUB_gmO3Ev92jA9F3nlfSdQDPc188W0tj3w0v97AjLfA_32pfTGN0eVbf8adDennQjyK5WvTjX_Ju0PVcPrhdSA6OMwfrxAUI61NnJ7gefyH3QLTrZ-k6Cdbx-AtG3O19AbZA7FP6N2tcfeQlDhw386K0DfJHOHok5dLqbn_oCBl1vOqi1wAnf47Me8dg38RUq_QyE5bpD7w3Pq4fqHCrCisFm2vPsdsgNcAck-aREoJQI8AUJ-0RfoiKKqpyT5HboIQjdEZY52PI9gj20lVZH30w0kZSe_ofLr-vlzcMSbF-13ptQ9RswuNPGgdOwdW5nSXRD2Iqw1Ua6bV8FtW5PNjt9zXdGe5cStpLW9mgJW51sPtR7fJd-okDF6ydneD3t08NrjzzX6AEN4KvRG8Nb4GbTt9g5LwfKo6aTq409Czn7kLDVt89f0piwVSU7__S1dTD_J8znuJ03hrc43woDcwNzDfeokFskSUmS8sa0j1vZbQ6BBhLT8o4_4cr38v1jY3dwe1SjdLf5yt32Ua9lZbg5ELa6ub-7uS__kX2PmP-FrLzMeqd6G_BxocuXGndO6g5KLdCXSF9KOvwlk7fHIgr0xd_PmqbhvAq5qJi30tCTpDzNLpKUD_96eFzeRYwkZeeEUoFQajDOMMS77AwZvoPMGcOfhPRDxpBsAsnjQtD69yEP1mE7QLZ2Xxv3hunHjDGj95hRnf40ZlSnY8z4DTONqpz6GTXCfHNYUk4dlpRHhyWld1hSfjA5R1TJmKrIRJaz4hJUYUE91JgqnVClRZMV8UWostpDjamyCVXYpHGVXYQqYh5qTJVPqGhKE84uQhUWHmpMVYypsiZivBGXoEo90GTq0akBU5HR5DIGLDzUhCucVIUiZIgXaSDDyeQP2XuimKYXIYrpZPaGkyUhj0XG6_jPloRflvdfluuIBbfr9cnVvJ54OoynC2LC8zr8uQVxGPKGOXwOGxK_tle9VAKs07sdCn_D9tV5l9Nwv7v73az-O8D_IMBbQNV8l1Ge_keYuz9IcvdfxfjnL4_L9ffy1_vlXxPkIsnrgmfhBxH5cZBnYf1BkA-Qlw1ykeQVvXCQHzEvHORNxdk4yOEvTPKmKJpxkv9fXH8S5U2RV1eK8qaIwytFeVOw_EpR3uRhcp0obyqeXyvKm5w2V4nygegKUS6StK4uH-V-SRRXj_LgXWzPxCISRVTwGS7CjEWUsSxJZ9tFktR5WKdVHMVNEUVNE_MUOUZ5VTdJnqczuWCUxTSnGS1YkqQB5hlrwjAWYZTFGHMSU2y5VMFwBqTNZjbE-SKkjBXhTPEKlR2OvhhTShDGSHI7M4vhxVX9xpKYKmmdfQNw0ilcHN_daQtwPtM6n1tx02bnwy1tjmcYp-tZb9Tif9-DnHTvF-zfAQAA__-SXrjh">