Issue 203236
Summary Associative COMDAT symbol does not exist
Labels new issue
Assignees
Reporter longPtrCall
    When compiling Godot engine on Windows 11 24H2 (kernel WIN32_NT 10.0.26100.8655) using clang 22.1.7, I've got a linker error:
```
LLVM ERROR: Associative COMDAT symbol '?tls_data@?$SafeBinaryMutex@$00@@0UTLSData@1@A' does not exist.
Stack dump:
0.      Program arguments: lld-link @C:\\Users\\20vek\\AppData\\Local\\Temp\\tmplqrsx5sd.lnk
Exception Code: 0xC000001D
 #0 0x00007ff70e53e116 (C:\Program Files\LLVM\bin\lld-link.exe+0x1c0e116)
 #1 0x00007ff70e450841 (C:\Program Files\LLVM\bin\lld-link.exe+0x1b20841)
 #2 0x00007ff70e4485e4 (C:\Program Files\LLVM\bin\lld-link.exe+0x1b185e4)
 #3 0x00007ff70e540c22 (C:\Program Files\LLVM\bin\lld-link.exe+0x1c10c22)
 #4 0x00007ff70cc353e2 (C:\Program Files\LLVM\bin\lld-link.exe+0x3053e2)
 #5 0x00007ff70e4dd9d1 (C:\Program Files\LLVM\bin\lld-link.exe+0x1bad9d1)
 #6 0x00007ff70e4dd74e (C:\Program Files\LLVM\bin\lld-link.exe+0x1bad74e)
 #7 0x00007ff70cc38267 (C:\Program Files\LLVM\bin\lld-link.exe+0x308267)
 #8 0x00007ff70cc3683b (C:\Program Files\LLVM\bin\lld-link.exe+0x30683b)
 #9 0x00007ff70c9d80ac (C:\Program Files\LLVM\bin\lld-link.exe+0xa80ac)
#10 0x00007ff70c9d7d27 (C:\Program Files\LLVM\bin\lld-link.exe+0xa7d27)
#11 0x00007ff70e9cb87c (C:\Program Files\LLVM\bin\lld-link.exe+0x209b87c)
#12 0x00007ff70e9cadb1 (C:\Program Files\LLVM\bin\lld-link.exe+0x209adb1)
#13 0x00007ff70e5b8e40 (C:\Program Files\LLVM\bin\lld-link.exe+0x1c88e40)
#14 0x00007ff70e5b8537 (C:\Program Files\LLVM\bin\lld-link.exe+0x1c88537)
#15 0x00007ff70d1b738b (C:\Program Files\LLVM\bin\lld-link.exe+0x88738b)
#16 0x00007ff70d16f724 (C:\Program Files\LLVM\bin\lld-link.exe+0x83f724)
#17 0x00007ff70cfcd4b7 (C:\Program Files\LLVM\bin\lld-link.exe+0x69d4b7)
#18 0x00007ff70cfc1dbb (C:\Program Files\LLVM\bin\lld-link.exe+0x691dbb)
#19 0x00007ff70cfc1315 (C:\Program Files\LLVM\bin\lld-link.exe+0x691315)
#20 0x00007ff70c95cbc0 (C:\Program Files\LLVM\bin\lld-link.exe+0x2cbc0)
#21 0x00007ff70c95c1c3 (C:\Program Files\LLVM\bin\lld-link.exe+0x2c1c3)
#22 0x00007ff70e4336cc (C:\Program Files\LLVM\bin\lld-link.exe+0x1b036cc)
#23 0x00007ff88abfe957 (C:\WINDOWS\System32\KERNEL32.DLL+0x2e957)
#24 0x00007ff88cbc7c1c (C:\WINDOWS\SYSTEM32\ntdll.dll+0x87c1c)
```

## Reproducing Steps

1. Install LLVM 22.1.7 (I have used `winget` to obtain it).
2. Install Python: `winget install python3`.
3. Install Scons: `pip3 install scons`.
4. Clone Godot Engine: `git clone --recursive --depth=1 --branch=4.6 https://github.com/godotengine/godot.git`.
5. In a cloned repo run `scons -h` to obtain possible missing dependencies (the script will prompt to run some script located in Godot source tree in case something is missing).
6. Build Godot editor by running `scons optimize=speed lto=full use_llvm=yes`.

Note: This error happens with full LTO enabled.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to