<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/135915>135915</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
wasm-ld exception
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
spequ
</td>
</tr>
</table>
<pre>
Trying to build our emscripten project with 4.0.6 version, during linking phase this happens:
```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Exception Code: 0xC0000005
Exception Code: 0xC0000005
Exception Code: 0xC0000005
Exception Code: 0xC0000005
#0 0x00007ff7820ddd01 (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x4bdd01)
#1 0x00007ff7820e4ecc (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x4c4ecc)
#2 0x00007ff78292c1e3 (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0xd0c1e3)
#3 0x00007ff781e80cfd #0( 0x00007ff7820ddd01 C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x260cfd)
#4( 0x00007ff781e80bec (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x260bec)
#5C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe 0x00007ff781e80a54 (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x260a54)
#6 0x00007ff781e80ae8 (+C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x260ae8)
#70x4bdd01) 0x00007ff784523633 (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x2903633)
#8
0x00007ffd53ed7374#1 0x00007ff7820e4ecc ((C:\Windows\System32\KERNEL32.DLLC:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe++0x4c4ecc0x17374))
#9#2 0x00007ffd54cdcc910x00007ff78292c1e3 ((C:\Windows\SYSTEM32\ntdll.dllC:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe++0xd0c1e30x4cc91))
#3 0x00007ff781e80cfd (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x260cfd)
#4 0x00007ff781e80bec (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x260bec)
#5 0x00007ff781e80a54 (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x260a54)
#6 0x00007ff781e80ae8 (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x260ae8)
#7 0x00007ff784523633 (C:\work\git\emsdk_windows\upstream\bin\wasm-ld.exe+0x2903633)
#8 0x00007ffd53ed7374 (C:\Windows\System32\KERNEL32.DLL+0x17374)
#9 0x00007ffd54cdcc91 (C:\Windows\SYSTEM32\ntdll.dll+0x4cc91)
```
With all versions from 4.0.6 - 4.0.2 we get different crash backtrace.
With 4.0.1 (and older) we get multiple errors like this:
```
wasm-ld: error: symbol type mismatch: void xx::someFunction<char [47]>(char const (&) [47])
>>> defined as WASM_SYMBOL_TYPE_SECTION in libx.a(xx.cpp.o)
>>> defined as WASM_SYMBOL_TYPE_FUNCTION in liby.so
```
which is probably related to this: https://github.com/emscripten-core/emscripten/issues/23501 as I think it was fixed in 4.0.2. I haven't yet tried with 3.1.64 where that regression apparently first occurred or 3.1.63 but everything worked nicely at least with 3.1.54 (yeah, very old, I know).
@sbc100 sorry to ping you directly but I think you might be interested of this...
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzMV19vo7gX_TTOy1WRMRDCQx7STCJVv84f_dpVNU-VsS_BG4NZ2zTh269M0jSdiUaa3cxoIyQI4HMOl3vQudw5tWkR5yS7JdmHCe99bezcdfhXPymNHOaPdlDtBryBsldaguktYOOEVZ3HFjpr_kThYad8DWlEoym8oHXKtIQtQfY2LNaq3YZ9V3OH4GvloOZdh60jyYLQcZvS40YXX-5Xi4cVuL5slAcOZb8Bi52xPsiove_GdWxN2HqjfN2XkTANYWutX153N0dhhK2Vcz06wtbAWwmqFbqXQQWCsNzVUHKx9ZYLjAhdrPYCO69MC0sjkSQLoPslHX_Zr75MWEKB7sPfvKryGaNSShoDYbNleOBsuTN2S7LlRnmSLbFxcvu8U600O0eyZd85b5E3JFuWqg13c9fcaBnhHgm7pfu0DHCEFQeu-D0XpijE9bhEgDtxsXdcBRMxJlfjkjTAnbiSc64YZ1RUEiAUl7DZpfpeRQSbBp6TiPQbrqCjxOvVl00D3Iku-7eg32rlWXpNrTxLT1qn33HhLHARdns1Opyd6PKzxj9nTjOWTJPrdSEraMA78c4IXZzoZJagzJM8_YHv3oQ8nVgfBuexSRjJlv9b_f_T6j5h0Yf7-ysIPnMp3ccHacVJfPHeszJLhRSiiC-7-KLyrw-Pq4-j8tZLrSOp9bVkHwwf5IsiPpd90fpXbON3Dv-d9v4P2POXePO3GhK-tyP8hOlG0JNTDja5YJHLkBfccHTgsYXfRyBCF08hUXGtX_OUg8qa5pixbsY9gx3CBj1IVVVosfWXIs3TazQbpYUMZLREGz6Hx-VNr73qNAJaa6wDrbaHmHaMZ2fCjkUO2WW8ORy4oSmNBj90CI1yDfeiDudfjJKw3weQZOFMg-u-FSH-kGQpam6BZLdpTrIPJFkRNhtPCdM6f_imTIPC0y2HEiWrwwYSK9WiBO7gafHw8fnh68fbz_fPj1-_rJ4fVsvHu8-fQLWgVbmPOGGz_T4SXReZn8FZ__HpHGiInPm2GrUSNSgXYnDJSz2ARc09yhBUjwX8UWB9C9I3wlh8d-Y8ubIko3HQeBdQ2y0oDzvuoFJ7DJH20A0R3EHNX8LS3MOAHrxVKA_ZPIniaJrCrkYb3i33YHFj0YXWAt51PLSPHqBS1nkwQvTWogRjDysTKHsP-IJ2CAo2ELyJElolUA_APWjkzr9xHT5QA_I6DAJhXWi7cHwH29bsCCuiY_RPqStFTCk4Y-0QStcFhsH0IJVFEWQF9teHDxcatak9lAiq9WjRhZqbaqx5FEUTOU9kkRR8gvM4T9N8xrI8ndTzmGcZK9IiZXnJEVNRlYLzvOA5S6aMy4maM8oymsZTmqVFkkZFUiBWxbSazRBlyklKseFKR2HKiIzdTMa3NI-TrIizieYlajeOU4y1uIPxKmEsTFd2Po4mZb9xJKVaOe_eYLzyGudHfwG-jgqT3ur5P595jrJe5uzvAAAA___0sT-G">