[llvm-dev] clangd: Crashing frequently

Florian Lindner via llvm-dev llvm-dev at lists.llvm.org
Thu Jan 14 06:04:58 PST 2021


Hello,
I use clangd together with lsp-mode / Emacs to provide code query functionality. However, I experience frequent crashes of clangd. Versions are:

Ubuntu clangd version 11.1.0-++20210112082951+9bbcb554cdbf-1~exp1~20210112193607.158
LSP :: lsp-mode 20210113.2045, Emacs 27.1, gnu/linux

The last, relevant lines of stderr output are:

I[14:52:16.649] Indexed simulator_vehicle.cpp (4731 symbols, 54734 refs, 1564 files)
I[14:52:16.649] Failed to compile simulator_vehicle.cpp, index may be incomplete
I[14:52:16.691] --> $/progress
I[14:52:16.691] --> $/progress
/usr/lib/x86_64-linux-gnu/libLLVM-11.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE+0x1f)[0x7f303e2ce7df]
/usr/lib/x86_64-linux-gnu/libLLVM-11.so.1(_ZN4llvm3sys17RunSignalHandlersEv+0x22)[0x7f303e2ccb22]
/usr/lib/x86_64-linux-gnu/libLLVM-11.so.1(+0xa99cb5)[0x7f303e2cecb5]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12980)[0x7f3045400980]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(_ZN5clang4Sema19LookupSpecialMemberEPNS_13CXXRecordDeclENS0_16CXXSpecialMemberEbbbbb+0xb9)[0x7f3043b302f9]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(_ZN5clang4Sema16LookupDestructorEPNS_13CXXRecordDeclE+0x20)[0x7f3043b31580]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(+0xf31e1b)[0x7f304372be1b]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(+0xf324a5)[0x7f304372c4a5]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(+0xf315ef)[0x7f304372b5ef]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(_ZN5clang4Sema17emitDeferredDiagsEv+0x1c9)[0x7f3043722d19]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(_ZN5clang4Sema33ActOnEndOfTranslationUnitFragmentENS0_14TUFragmentKindE+0x20d)[0x7f30437229dd]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(_ZN5clang4Sema25ActOnEndOfTranslationUnitEv+0x136)[0x7f30437230e6]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(_ZN5clang6Parser17ParseTopLevelDeclERNS_9OpaquePtrINS_12DeclGroupRefEEEb+0x411)[0x7f30431a2b51]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(_ZN5clang8ParseASTERNS_4SemaEbb+0x1fd)[0x7f30431052ad]
/usr/lib/x86_64-linux-gnu/libclang-cpp.so.11(_ZN5clang14FrontendAction7ExecuteEv+0x48)[0x7f304470c6a8]
/usr/bin/clangd[0x640c5a]
/usr/bin/clangd[0x644028]
/usr/bin/clangd[0x647f42]
/usr/bin/clangd[0x642990]
/usr/bin/clangd[0x6beb91]
/usr/lib/x86_64-linux-gnu/libLLVM-11.so.1(+0xa9b154)[0x7f303e2d0154]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x76db)[0x7f30453f56db]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f)[0x7f303cc2671f]

Process clangd stderr finished


Unfortunately, I am unable to provide a working (i.e. not-working) code example.

Any idea regarding this error? Or a hint on how to provide more information?

Thanks!
Florian



More information about the llvm-dev mailing list