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

    <tr>
        <th>Summary</th>
        <td>
            rust-lld SIGABRT on big project
        </td>
    </tr>

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

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

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

<pre>
    ```
   Compiling test v0.1.0 (/mnt/d/Documents/GitHub/parm_extended/code_rs/test)
error: linking with `rust-lld` failed: signal: 6 (SIGABRT) (core dumped)
  |
  = note: "rust-lld" "-flavor" "gnu" "/tmp/rustcAen1x6/symbols.o" "/mnt/d/Documents/GitHub/parm_extended/code_rs/test/target/thumbv6m-none-eabi/release/deps/testdyn-695ef6e1220aeb13.testdyn.4ed3a5b0-cgu.0.rcgu.o" "--as-needed" "-L" "/mnt/d/Documents/GitHub/parm_exte
nded/code_rs/test/target/thumbv6m-none-eabi/release/deps" "-L" "/mnt/d/Documents/GitHub/parm_extended/code_rs/test/target/release/deps" "-L" "/home/zdimension/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/thumbv6m-none-eabi/lib" "-Bstatic" "/home/z
dimension/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/thumbv6m-none-eabi/lib/librustc_std_workspace_core-b8114a17b114d4c7.rlib" "/home/zdimension/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/thumbv6m-none-eabi/lib/libcore-fc2a8
d79109ac7d4.rlib" "/home/zdimension/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/thumbv6m-none-eabi/lib/libcompiler_builtins-be4ad9a9d51b230c.rlib" "-Bdynamic" "--eh-frame-hdr" "-znoexecstack" "-L" "/home/zdimension/.rustup/toolchains/nightly-x86_
64-unknown-linux-gnu/lib/rustlib/thumbv6m-none-eabi/lib" "-o" "/mnt/d/Documents/GitHub/parm_extended/code_rs/test/target/thumbv6m-none-eabi/release/deps/testdyn-695ef6e1220aeb13" "--gc-sections" "-Tlink.x"
  = note: Non-UTF-8 output: realloc(): invalid next size\nPLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.\nrust-lld: warning: 0\xe0\xa9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0
0\x00\x00\x00\x04\xb7\xefu\x9d\x7f\x00\x00Q\x1d\x00\x00\x00\x00\x00\x00X\xd4\xefu\x9d\x7f\x00\x00d\xa1\xefu\x9d\x7f\x00\x00\xd2\x00\x00\x00\xd9\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+\xd4\xefu\x9d\x7f\x00\x00\x16\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/mnt/d/Documents/GitHub/parm_extended/code_rs/test/target/thumb
v6m-none-eabi/release/deps/testdyn-695ef6e1220aeb13.testdyn.4ed3a5b0-cgu.0.rcgu.o:(function testdyn::run_program::h92ad20f7c0391ff2: .text._ZN7testdyn11run_program17h92ad20f7c0391ff2E+0x254): branch and link relocation: R_ARM_THM_CALL to non STT_FUNC symbol: _ZN4cor
e9panicking18panic_bounds_check17h6f55fa0d21c94988E interworking not performed; consider using directive \'.type _ZN4core9panicking18panic_bounds_check17h6f55fa0d21c94988E, %function\' to give symbol type STT_FUNC if interworking between ARM and Thumb is required; t
estdyn.4ed3a5b0-cgu.0\n #0 0x00007f9d74508d54 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/zdimension/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM-14-rust-1.63.0-nightly.so+0x3802d54)\n #1 0x00007f9d74508f5b SignalHandler(int) Signal
s.cpp:0:0\n #2 0x00007f9d70a02520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)\n #3 0x00007f9d70a56a7c __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76\n #4 0x00007f9d70a56a7c __pthread_kill_internal ./nptl/./nptl/pthread_kill.c:78:10\n #5 0x00007f9d70a
56a7c pthread_kill ./nptl/./nptl/pthread_kill.c:89:10\n #6 0x00007f9d70a02476 gsignal ./signal/../sysdeps/posix/raise.c:27:6\n #7 0x00007f9d709e87f3 abort ./stdlib/./stdlib/abort.c:81:7\n #8 0x00007f9d70a496f6 __libc_message ./libio/../sysdeps/posix/libc_fatal.c:155
:5\n #9 0x00007f9d70a60d7c ./malloc/./malloc/malloc.c:5668:3\n#10 0x00007f9d70a64cfc _int_realloc ./malloc/./malloc/malloc.c:4842:5\n#11 0x00007f9d70a658e2 __libc_realloc ./malloc/./malloc/malloc.c:3494:10\n#12 0x00007f9d73c3c608 llvm::SmallVectorBase<unsigned long>
::grow_pod(void*, unsigned long, unsigned long) (/home/zdimension/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/libLLVM-14-rust-1.63.0-nightly.so+0x2f36608)\n#13 0x00000000005051b1 lld::toString[abi:cxx11](lld::elf::InputFile const*) (/home/zdimension/.rus
tup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x5051b1)\n#14 0x0000000000537d2c lld::elf::InputSectionBase::getLocation[abi:cxx11](unsigned long) (/home/zdimension/.rustup/toolchains/nightly-x86_64-unknown-linux-gn
u/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x537d2c)\n#15 0x00000000005e9933 lld::elf::getErrorPlace(unsigned char const*) (/home/zdimension/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x5e9933)\n#16
 0x0000000000632f94 stateChangeWarning(unsigned char*, unsigned int, lld::elf::Symbol const&) ARM.cpp:0:0\n#17 0x00000000006328e8 (anonymous namespace)::ARM::relocate(unsigned char*, lld::elf::Relocation const&, unsigned long) const ARM.cpp:0:0\n#18 0x0000000000539b
a8 lld::elf::InputSectionBase::relocateAlloc(unsigned char*, unsigned char*) (/home/zdimension/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x539ba8)\n#19 0x00000000005749e5 void llvm::function_ref<void (unsig
ned long)>::callback_fn<void lld::elf::OutputSection::writeTo<llvm::object::ELFType<(llvm::support::endianness)1, false> >(unsigned char*)::\'lambda0\'(unsigned long)>(long, unsigned long) (/home/zdimension/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rus
tlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x5749e5)\n#20 0x00007f9d744b86a1 std::_Function_handler<void (), llvm::parallelForEachN(unsigned long, unsigned long, llvm::function_ref<void (unsigned long)>)::$_1>::_M_invoke(std::_Any_data const&) Parallel.cpp:0:0\n#21 
0x00007f9d744b8572 std::_Function_handler<void (), llvm::parallel::detail::TaskGroup::spawn(std::function<void ()>)::$_0>::_M_invoke(std::_Any_data const&) Parallel.cpp:0:0\n#22 0x00007f9d744b78a7 llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::wo
rk(llvm::ThreadPoolStrategy, unsigned int) Parallel.cpp:0:0\n#23 0x00007f9d7444400f std::default_delete<std::thread::_State>::operator()(std::thread::_State*) const /tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:78:0\n#24 0x00007f9d7444400
f std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >::~unique_ptr() /tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:263:0\n#25 0x00007f9d7444400f execute_native_thread_routine /tmp/gcc-build/x86_64-pc-linux-gnu/
libstdc++-v3/src/c++11/../../../../../gcc-7.5.0/libstdc++-v3/src/c++11/thread.cc:79:0\n#26 0x00007f9d70a54b43 start_thread ./nptl/./nptl/pthread_create.c:442:8\n#27 0x00007f9d70ae5bb4 __clone ./misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:102:0\n

error: could not compile `test` due to previous error
Cargo build failed
```
Not deterministic, happens from time to time (twice in two weeks), so I'm not sure what additional info to give
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzdWllz2zgS_jXyC4os3seDH2TFnpkqJ5uNPbNb-8ICQVDimiI4IGjJ8-u3GwB1WYmdjDOZ2pQDgiTQx4dGH6BKUT1dzhLP_nnvZt6cELIQ675pm25JFB8UefRc3_XILMhmwc26U9BW8P-dYOOad2qA_k-N-nksodNTuS74VvGu4jiIiYoXEocgqVmQGyZcSiFn4ZwAlwdktGnUioAMchyU07YVdElNmxaIwKihWXa0xV6CYtz98tP86tM9UMM7JiQn1bjukWE-KTFLF7tu-I50QnGcPwuCHYsgwFunbukjCGPult1oeyjyuocWx7M57_xtAnfD07oU7eCK_bA_CcmNonLJdWc1rsvHZO10ouMOp2WD7HnL6cCRA--nWdVT5yR5zOuE-0HgUV76oWtfuBGvQhqXnsOWo-u5Ei-TuI5DB6fjXItintx-vSYG2bfR55uFeJH9i5xWYo1v_6ga4DI0ooMbF5d7xHVXQrRsRZsOaXfNcqXaJ2ebJUUSOWP30IlN54D5jltHG81N25TWWkzvrPb6lRHkalBUNey5OAbdv1oobLWpF2BFxUbIh6GnjBe4vZwy8_2I-mkJlypiqSv3ivxAILHV8tUsoJnFLc19L6csraK_lZToUrksyrFpFTBxSh7RKqd5FftlEHrsUFjnCvYxXe-Mw3H4yqklXXNnVU2uyvmjE3zLGZgRe3g76zYovpGN__285A7RJXMGzhTgsnMN9xiN3C3KeyZ0fBCd8-v9jZMRMap-VPhMctq2gunQmOODpnukbVORDlSBsPUHn8WL7uPt9fzumgxjuW4UoaQclzCzF1IRJchKKZA4nIPQ8LeEQDiWLtgLItk-Thenl-K_IC_cNsMwctSR0K4CjqwdK07UihMm6bAiJdiDkrB3XWS-C3cg3YbKDqItdj14t-W6pTm2nveXtAbZz72NsC1TLVs94iWvsE3rw6H_xItfvYbnv_FSRS8Q1I-o_8IoTSo4z6n6DIaMfUc8g6tXaafRSr5Ay6zJX2UB_y_tW7s0swrfK_1D_5LVY6c9HrFj8Wk4l2NXgHdZQnwxD1Z5QKvAq1Pmhblf1wE6DKC_VW7xnw-pnez7BxP99Nmka7BPbxvEkXWNpaQdW2mfhX4WPCB4Tori4NtPxfzT--L-5_fFYn57i34RUCB39_fFza8fFsSk3TgQJIgg5ts6Iu9p1zAsIfxMd4tSjF01FGzF2QNIldRxXFOvCnyWR3mWXYPDVFxifoN1Bzh30nNZC7nGUuOKMIgHTcUlGQd8XzUSg8QjJ7hPgtRVTz2fZPgG7rNgAaEmnhbCEEVtl8jDaEk0j53qTX0scsnVhvOOAF4azHs0HtIMAOjvI4ir1VAWn3MmAUw7ECL0iAd27HlpnVdpFHtZFUdEhxxtBcPTYDofJfC_wyzjHqMK2NF-kKSbQgwK4iAEqgS1a3BT5LZa_B4pF7S3t7-9d_zI0bHNd5PQ9Rw73x2Etrsw84LK2J5V1z9Vt45Lcqcry58BR0jOQGYrvXlsMBxc1vegqqf_W2LBITGPekEcTBWykdKqcSI-A_HcRAsY4ZQD8cJjinFCU0aKolcrALcqHpq2LZp133L0M3rbEBdh61WLoO67hzNcBkJHETRpMjGKXsMIDQ4QeC2LNIPG36ETH7MwOBpGh1NfSz3Lj6gnp9hHaUKW5oxAk7THBUBU3z0N1nX2Ymi26FNpM3BNOUih2SGTHhHOeZbWIaEl5mmakKrM2h7d6PdGTB-RmIhlx1JGeVInADMaQbHmw0CXXFOFB434vKx6fE0VNVD4cWzQhH48scqPWSVeBUAjubXNTm-ObkxHk4uTBFcuREq4RbwTShGrwTbAGgqb6b6ObJRFwSQgkvVPyMYZDyYsvopwGOXRzhaQ8tE-DFnIEi878GF3OPc38OBCXmEUDRdjh9bBIQYJTISvd2jC31KKTdELiNXZo2jgMkeHdjzj-YMf7-uCOkxAb-tMEJbJmZh_sQc1pk9MEQB_StwpiXVAfIVJRjhn260P2e877drtIN7WpvNLB8XODRSvOjYqjcpLOhtU36aw_sLQsunsUHOgB1gYXQ-giI6hCNMqYOQzWt6ZgtCYirYIrm6nJOUMWN_dEgyOb4CKVvsAlfgYFZ7nEICeowL6X-NR7cfWBP6dwqCA_Ap7-CGWoJU60DmxVf2h5kkY1HlE8CiOL1a0W_J_2Rr5RNlTZ6AThcUZyO5MDmexSRAbyNROcwiUJz2VJOMZ4kgh831ai3EgHYVI0Wvoc0MdSNnEy2TPzxbFyvlcrk-7dPtAtjPOTL_8nMjZyWbKbdVCs1dvqUnwuT04-SLKu2d_SwMD9emh182P0UmjnMcEI8lBRJoyf4h7ANNCv51QsMfq-8XA-KRnMQhjeKxT1N006Tne_9DHUhZw82gjG8Xvofpb7CUQpT5H0v3r25t7KDbg_VFWP4w9nk5Z-l3V0K6DlAUk8nF5atrial4TlO_cClpjNdVNS9dlRT1zc8ZpGiI_ILju49Q3rb5e3v3qB8flVFRmCfXBsdhVKm6mhV_ZYmO_-EhE79kJ_55KWHDe3gh5Tdnqw3PUzqQlr7OxU-CnpQqiwt-ZW_Eecr5H8YDeZa_BvHsqKshEj3zbRyvqGW8R-MSe9h3jEqfBn8TF3FVc0cb27-nw8JMUY28NuKeb7lD4XcF9TP0EAe-tEQhObCLNaPoqfV4IA_e6QvoIZn-95WxU-mMq7ndhEJcPR_t5PxwSP_C9y6fnsezLioTHikSR59X7Rax4TcdWFRVvOR6WL3ZvTCln4bvDKLuDWPQcZMEvr2ahsy9NMjHAxKbZ9GV2yZiD31Oq_ebt2elGB6oMT0qDK-cxxNNzc16uN7U-rxu75veRQ_0r3dXMlrI7vaPnehuED7TfE3hBc8D8WyEjO9hm6fUBQ43dd0YkSMJDSOJzpsC1GfKio3hYVtgKHjakajr-NfIZdM9IOUisBe0jSMBtxXyuQS6pG7veeX2fUzLiukwfZeSHyp6cNcRRGYWYLUpldXzhDINBq7g9hsGaOJsoHx82UB6XZQQ1MQPnbA4G1s3Anp8LwNpszYNHrR0gt8MStcLp7t0Ma-Rgp4ipcY9_ecHE2Fb6_NN-m8SfX-iD6cQj1cjxULKX_LFBD2RmaQILKpeC6EWcfqFhyB__jOQDEAaHxuW66ZpBf-dekBXtewjfpJZiTRSEcmSir2DIatMwDr6IqI0gG84fBuv_B0F-gdRhrYUdRsnJZkUVoVXVoEunLUyqxXSIelFdhlUe5vRCNarll1PQJvZXIwQS4LJZEvs97WKU7eW3f4KLE8j7LlaXcR7xKmc5y-qs4ilnWRQnIY3hEQ3yiF60tOTtcAlV5CwIOr4hmgR-aozfXTSXgRcEXhIkfgzX1PVo5HHwEEGclLz0yhncrgFsF-VwhVxeyEstUjkuB3jZAsTD_iUdtGfnmh3Qp6NaCXm5z54uNPdLLf3_APFpCCg">