<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/145214>145214</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clangd] crash report, version 20.1.7
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Derjoe123
</td>
</tr>
</table>
<pre>
Using clangd in neovim, crashed as soon as i opened random .cpp file.
Full LSP log:
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.067] clangd version 20.1.7\r\nI[08:37:02.067] Features: windows\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.067] PID: 5928\r\nI[08:37:02.067] Working directory: C:\\Users\\allot\r\nI[08:37:02.067] argv[0]: C:\\Program Files\\LLVM\\bin\\clangd.exe\r\nI[08:37:02.067] argv[1]: --compile-commands-dir=build\r\nI[08:37:02.067] argv[2]: --query-driver=**/*\r\nI[08:37:02.067] argv[3]: --clang-tidy\r\nI[08:37:02.067] argv[4]: --all-scopes-completion\r\nI[08:37:02.067] argv[5]: --experimental-modules-support\r\nI[08:37:02.067] argv[6]: --completion-style=bundled\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "E[08:37:02.070] Path specified by --compile-commands-dir does not exist. The argument will be ignored.\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.070] Starting LSP over stdin/stdout\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.071] <-- initialize(1)\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.072] --> reply:initialize(1) 1 ms\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.072] <-- initialized\r\nI[08:37:02.072] <-- textDocument/didOpen\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" 'I[08:37:02.114] System includes extractor: successfully executed C:\\Program Files\\LLVM\\bin\\clang.exe\r\n\tgot includes: "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.44.35207\\include, C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.44.35207\\atlmfc\\include, C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\ucrt, C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared, C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um, C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\winrt, C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\cppwinrt"\r\n\tgot target: "x86_64-pc-windows-msvc"\r\n'
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.114] <-- textDocument/inlayHint(2)\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.114] <-- textDocument/inlayHint(3)\r\nI[08:37:02.114] <-- textDocument/semanticTokens/full(4)\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.115] --> textDocument/publishDiagnostics\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.116] Failed to find compilation database for C:\\Users\\allot\\source\\repos\\Testing\\StringToNumber.cpp\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" 'I[08:37:02.116] ASTWorker building file C:\\Users\\allot\\source\\repos\\Testing\\StringToNumber.cpp version 0 with command clangd fallback\r\n[C:\\Users\\allot\\source\\repos\\Testing]\r\n"C:\\\\Program Files\\\\LLVM\\\\bin\\\\clang" -std=c++23 -Wall -Wextra -Wpedantic -Werror -Wconversion -isystem "C:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\VC\\\\Tools\\\\MSVC\\\\14.44.35207\\\\include" -isystem "C:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\VC\\\\Tools\\\\MSVC\\\\14.44.35207\\\\atlmfc\\\\include" -isystem "C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Include\\\\10.0.26100.0\\\\ucrt" -isystem "C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Include\\\\10.0.26100.0\\\\shared" -isystem "C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Include\\\\10.0.26100.0\\\\um" -isystem "C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Include\\\\10.0.26100.0\\\\winrt" -isystem "C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Include\\\\10.0.26100.0\\\\cppwinrt" --target=x86_64-pc-windows-msvc "-resource-dir=C:\\\\Program Files\\\\LLVM\\\\lib\\\\clang\\\\20" -- "C:\\\\Users\\\\allot\\\\source\\\\repos\\\\Testing\\\\StringToNumber.cpp"\r\n'
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "I[08:37:02.128] Built preamble of size 282372 for file C:\\Users\\allot\\source\\repos\\Testing\\StringToNumber.cpp version 0 in 0.01 seconds\r\n"
[ERROR][2025-06-22 08:37:02] ...p/_transport.lua:36 "rpc" "C:\\Program Files\\LLVM\\bin\\clangd.EXE" "stderr" "PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.\r\nSignalled while building preamble\r\n Filename: StringToNumber.cpp\r\n Directory: C:\\Users\\allot\\source\\repos\\Testing\r\n Command Line: C:\\Program Files\\LLVM\\bin\\clang -std=c++23 -Wall -Wextra -Wpedantic -Werror -Wconversion -isystem C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.44.35207\\include -isystem C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.44.35207\\atlmfc\\include -isystem C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\ucrt -isystem C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\shared -isystem C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um -isystem C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\winrt -isystem C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\cppwinrt --target=x86_64-pc-windows-msvc -resource-dir=C:\\Program Files\\LLVM\\lib\\clang\\20 -- C:\\Users\\allot\\source\\repos\\Testing\\StringToNumber.cpp\r\n Version: 0\r\n"
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzcmtFy4rjSx59G3HTZZcvYwAUXCYT6pr7s2alJdnLutmSpAe3Iko8kJ2Gf_pRsQwhJZpicXTZJlQsbG7W621b_fxJmzsmVRpyS_Jzk8wFr_NrY6RztHwZTmg1KIzbT35zUK-CK6ZUAqUGjuZUVoTPglrk1CmAOnDE67CWYGjUKsEwLU0HM6xqWUmFMkjOSnC0apeDy6jMosyJZOEPy84svX379QvI5yc9pQvMoKSJKIRmT7CwbkewsoSSfQxzHNaGL371l2tXG-lg1LPykIMmEUGprTijtjmfBdj4j-eyzNSvLKlhIha47dXn59ZfuqJS6O-iiiy_-fbEz4bxAa3dfP5H8fN-jOClGwas-L7donTQaaBKn8YjkM0vymX6p0QKZbyw6kp3BndTC3Lltk7bD956Uz5_mIbR8Qsc_SsWNsd_C8yWkRe6N3YSGD57-5tD2HjKljP-ROWZXt-FSSNwjQz8VMt7jkR2lfUdRxE1VS4VhXzEtXCSkJdm8bKQSRxqjO2P_adBuImHlLQYjhJ612yJ8Hmcre3AsxBR5KTZHNh3umjKlIsdNja4NT6GXRh9pJd9ZwfsaraxQe6aiyohGoYtcU4fH9UhjxaM0d35Ezm8UtinWQqF4lyPo4knco6QdQcyvwdXI5VKigHLzwhMGwqADbTzgvXQ-hus1hqQ1Id1wJ5WCEkGutLEo4neZoqePRpeiK8-sD6UjyIm5RQvOC6kJXTgvTOM_SrChxADJZlEEUksvmZJ_IqHjlNDJR4mx9SqKSHYBFmsVROBJrJBC9VFksgv48KZ-Ryf2G3i893PD2yFO6EJI8WuN-j1mZvQk0DQdtmN74zxWIDVXjUAHeO8tC3gQRMA1nKNzy0apDeA98sajeJ3U7ys9yWd-Zfyu09DVj4L-RXJrnFl6-CpdwxRc-UZI012kCaXd0cxUVaOl33Rfv866_bUxamvoansyHcbDYZzlNBl1J3p_AnD_474wr6olP9YvIHR8Py66OkXy2U2HuvD_0vddpUm3_9Tb6k_GSUyLNEni_nLDrT9FP27NLIqTRFSdopc7qU-TOF7XfV_0cDh5Zlfo-8F0Py5-L4ZRzaN-2hNV7pbvt6Kjd1O9ntb1vno9W6alVmzzfzIcj-mHke5jI872Iv4pIw4rpr3k1-YbakfoIpR9QsfDD5TC_IF-DqKvm1JJt55LttLGeck_CACladGugzCpUIA3sJRaQDfBYWFyB4J5VjKHsDT2--sBoW6bxvK-OFmsTf-La3RhgtB9ufJW6tW1-VdTlWhjXtfvMZXPEVObyrOr6xtjv6GFdsUhzIuWUuHflLrdelcCd9KvoZ-SblfDlkypkvFvD1pw_r_6Md-7Ww-2XsztYYYP8ryXbUIpRM4Lks05oeeEntMMohumFEQ3LXdCdFOjaKtQOGWtsRDdcKO3SYik63j1Z3z7Lq4dQtuz6PYY4J5g3CHMvYB0BzBHP0I0-5j6-vgO6eglRnpMSs_w0kvU1G0d3L49v7Yw_PY8C_D89rzaAvCbc2wPziGKtjw-f57Fg9ORxa4c92vYr663SpaPHGnr7aOS0Pn0XKb2ZKIf1A9i0T-ge5LRbXvC0W2PZKzbnuGADzP9oOPg1XkjlYfaIqtKhWCW4OSfCHRMsxFteeo0ZCA1JHGSgkNutHif5Pr58uLs6gJcU1bSA4OyWUFIhvWBWtfe1y70SReELlbSr5sy5qYidKHU7XYX1db8gbydEjnXYJjFQKClXpTAr7H7LxUCNHnLOO6W6q_kSjMVKPluHe7aju6293f7Q2hj1azCMNd-mXYB5kf_1XbMU9AbnfUEeCk1vvqft78MxP7xhbLtrX07Hj2zdPdD7_7SBbzT9daRywmjq07XV6vkp-tuyw5HgMPL1PDdCrBjhD06oEmAgr931g9fu6IRilXyWJsGYpqJSTZhA5ymozzJR8N8mAzW0yGn5SgfpXSZ58W4GI4ntBD5JC9GY77Mi8lAToOSJQWlSTGkNIkxT3EkihGOMsbppCDDBCsmVRyEITZ2NWglYZoOc5oOB4qVqFz7Pg6lGu-gvdoCynxgp62alM3KkWGipPPuwYyXXrUv8nSa1r6a0kpKp1aEzg7eURk0Vk1fL2C9w7dT-t8AAAD__8xCExQ">