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

    <tr>
        <th>Summary</th>
        <td>
            Rare ld.lld failures
        </td>
    </tr>

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

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

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

<pre>
    In a few runs ld.lld fails with SIGBUS with the following bt in coredump:
```
#0  __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:345
() 0x000055836ad02906 in void lld::elf::InputSection::writeTo<llvm::object::ELFType<(llvm::support::endianness)1, false> >(unsigned char*) ()
()  0x000055836ad26bcd in std::_Function_handler<void (), lld::elf::OutputSection::writeTo<llvm::object::ELFType<(llvm::support::endianness)1, false> >(unsigned char*, llvm::parallel::TaskGroup&)::{lambda()#3}>::_M_invoke(std::_Any_data const&) ()
()  0x00007f14a5934ca4 in std::_Function_handler<void (), llvm::parallel::TaskGroup::spawn(std::function<void ()>, bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) ()
so 0x00007f14a5934ac9 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::{lambda()#1}::operator()() const::{lambda()#1}> > >::_M_run() ()
.6  0x00007f14a5015b2f in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
86  0x00007f14aa417fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
95  0x00007f14a4cf406f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
```

Unfortunately i don't have reproducers :(

@MaskRay any ideas?
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzMVU1v2zgQ_TX0hbAhkZIsHXRw3KgI0GIXTXoWRuLI4oYiBX449v76hSQ7iYumxWIvCwQIPSTfvPdmNATn5EEjliS9I-mnFQTfG1u2PTqvz8_9qjHiXD5oCrTDF2qDdlSJjVKCdiCVoy_S9_Tx4fPd98dl7XuknVHKvEh9oI2nUtPWWBRhGAnfkWhHsujyF-0I4xGldT3gMJgj1nA81UGDmkiJGu3gKGE5YQUFTzcbwip3dgJHR1h1yrM6SwirhqC8BNv203oBWh-xXb8CrSegzSPhO56kc9YZMjpFURSlac4zEBEromwiezRSUKXERJbvUHXL4kGPwT9i66XRS-TFSo9PhvC9UsdhiZnmL2z9sr7_Uj2dRyR8T1j-dsSFcTT2cga1kKA1OkdYERO2px0oh4TfU8LvCcuDngskaNuDJWw38V7ov-m4FcKyphWTEOcvGuoq6Jl33YMWCi3h-1nlBYjtf6L3j-D_J4IndlesESwohWr59QTu-bM1YSQsm4TMQbK9UzA0Aq7qOCfbTxP4YsbXWuqjeUbC8jeHdvpcC_BAW6OdX-A-8nnbxQmkBU9aSP69z79Tslg2wot-T7C7IP-AODm2p40x6hfy4_8q35kflUNb3Cj3vUW4gj168FjLYVSE739-5GGmYG_2w6jwprVuHRLoQV7WhOWgjT4PJjiqYUA3QouvFjzNqf40Rt2fsA3e2A_j7_v0bfvRW_B4OP_W1PkLGNHCgjVvza2y-PjrgtBr018LY4O-XH-1fpPddl0Upw3rJu8JrwivrtOxs2aghFVKNq-Tca2kDqf1QYdlw3nREnZH2N3GmU1Gol1-iw5JvO2AL5UF6-ulZlMOsAfCPxG-N6OXg_wbBTXBz_03j-ZxOVq3FsHjpiV8l-RTiiK9SZG0XRJls4BWGY0fT_eg5WkJHGf6Opzez_z59jzSi_THNyXafdedsT5o8KjOVFJhNGFbT3s4IrU4WiNCi9bRpZmWSySJvoJ7_gZnCvpMpUBwhFcrUXJR8AJWWMZbvuUZS1O-6ss2bgqeFg3Lc2wynsbbTuSYbtuoixlL25UsWcTSKGZRlCeM803cNEVSFGlTcIwRBUkiHECqzdSEG2MPK-lcwDJmPM22KwUNKjc_zYwtE_r-S0UYm15qW06X1k04OJJESjrv3mC89ArLb2Dx_WsdLLpVsKrsvR_dLL0irDpI34dm05phMnr6HJZ_69GaebizaqY1VeXC7FiyfwIAAP__yRV2tA">