Issue 164940
Summary clangd crashed when using nvim to navigate rocm code
Labels new issue
Assignees
Reporter longknown
    [ERROR][2025-10-24 15:52:14] /usr/local/share/nvim/runtime/lua/vim/lsp/log.lua:151	"rpc"	"/usr/bin/clangd"	"stderr"	"PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.\nStack dump:\n0.\t/home/thomas/projects/rocm-libraries/projects/hipblaslt/clients/common/src/efficiency_monitor.cpp:653:36: current parser token ';'\n1.\t/home/thomas/projects/rocm-libraries/projects/hipblaslt/clients/common/src/efficiency_monitor.cpp:650:1: parsing function body 'freeEfficiencyMonitor'\n2.\t/home/thomas/projects/rocm-libraries/projects/hipblaslt/clients/common/src/efficiency_monitor.cpp:650:1: in compound statement ('{}')\n3.\t/home/thomas/projects/rocm-libraries/projects/hipblaslt/clients/common/src/efficiency_monitor.cpp:652:5: in compound statement ('{}')\n"
[ERROR][2025-10-24 15:52:14] /usr/local/share/nvim/runtime/lua/vim/lsp/log.lua:151	"rpc"	"/usr/bin/clangd"	"stderr"	"Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):\n0 libLLVM.so.20.1      0x000076473903343f llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 63\n1  libLLVM.so.20.1 0x0000764739031149 llvm::sys::RunSignalHandlers() + 89\n2 libLLVM.so.20.1      0x0000764739033b50\n3  libc.so.6 0x0000764736e45330\n4  libclang-cpp.so.20.1 0x00007647424178c5 clang::Sema::ActOnCXXDelete(clang::SourceLocation, bool, bool, clang::Expr*) + 2549\n5  libclang-cpp.so.20.1 0x00007647417ce003 clang::Parser::ParseCXXDeleteExpression(bool, clang::SourceLocation) + 179\n6  libclang-cpp.so.20.1 0x00007647417b6811 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) + 4929\n7  libclang-cpp.so.20.1 0x00007647417b19ff clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) + 287\n8  libclang-cpp.so.20.1 0x00007647417b18c2 clang::Parser::ParseExpression(clang::Parser::TypeCastState) + 18\n9 libclang-cpp.so.20.1 0x000076474180d49d clang::Parser::ParseExprStatement(clang::Parser::ParsedStmtContext) + 77\n10 libclang-cpp.so.20.1 0x000076474180b7c4 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) + 932\n11 libclang-cpp.so.20.1 0x000076474180b1d6 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) + 358\n12 libclang-cpp.so.20.1 0x0000764741813632 clang::Parser::ParseCompoundStatementBody(bool) + 2162\n13 libclang-cpp.so.20.1 0x000076474180c318 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) + 3832\n14 libclang-cpp.so.20.1 0x000076474180b1d6 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) + 358\n15 libclang-cpp.so.20.1 0x000076474180e6e0 clang::Parser::ParseIfStatement(clang::SourceLocation*) + 1168\n16 libclang-cpp.so.20.1 0x000076474180c4f1 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) + 4305\n17 libclang-cpp.so.20.1 0x000076474180b1d6 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) + 358\n18 libclang-cpp.so.20.1 0x0000764741813632 clang::Parser::ParseCompoundStatementBody(bool) + 2162\n19 libclang-cpp.so.20.1 0x00007647418143cd clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) + 189\n20 libclang-cpp.so.20.1 0x000076474182c16f clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) + 3119\n21 libclang-cpp.so.20.1 0x000076474178458d clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 5645\n22 libclang-cpp.so.20.1 0x000076474182b40b clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) + 1131\n23 libclang-cpp.so.20.1 0x000076474182ada6 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) + 598\n24 libclang-cpp.so.20.1 0x000076474182a035 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) + 2197\n25 libclang-cpp.so.20.1 0x0000764741828818 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState"
[ERROR][2025-10-24 15:52:14] /usr/local/share/nvim/runtime/lua/vim/lsp/log.lua:151	"rpc"	"/usr/bin/clangd"	"stderr"	"&) + 1320\n26 libclang-cpp.so.20.1 0x000076474176ec6e clang::ParseAST(clang::Sema&, bool, bool) + 782\n27 libclang-cpp.so.20.1 0x00007647436d3272 clang::FrontendAction::Execute() + 50\n28 clangd 0x000061e6b30f1343\n29 clangd               0x000061e6b3194c18\n30 clangd               0x000061e6b3194660\n31 clangd 0x000061e6b3190eee\n32 clangd               0x000061e6b3190a8b\n33 clangd 0x000061e6b32fb8e1\n34 libc.so.6 0x0000764736e9caa4\n35 libc.so.6            0x0000764736f29c6c\nSignalled during AST worker action: Build AST\n  Filename: /home/thomas/projects/rocm-libraries/projects/hipblaslt/clients/common/src/efficiency_monitor.cpp\n Directory: /home/thomas/projects/rocm-libraries/projects/hipblaslt/build/release/clients\n Command Line: /opt/rocm-7.0.2/lib/llvm/bin/amdclang++ --driver-mode=g++ -DHIPBLASLT_USE_ROCROLLER -DROCM_USE_FLOAT16 -DUSE_PROF_API=1 -D__HIP_HCC_COMPAT_MODE__=1 -D__HIP_PLATFORM_AMD__=1 -I/home/thomas/projects/rocm-libraries/projects/hipblaslt/clients/common/include -I/home/thomas/projects/rocm-libraries/projects/hipblaslt/clients/../tensilelite/include -I/home/thomas/projects/rocm-libraries/projects/hipblaslt/clients/../tensilelite -I/home/thomas/projects/rocm-libraries/projects/hipblaslt/library/src/amd_detail/include -I/home/thomas/projects/rocm-libraries/projects/hipblaslt/clients/../../tensilelite -I/home/thomas/projects/rocm-libraries/projects/hipblaslt/build/release/library/include -I/home/thomas/projects/rocm-libraries/projects/hipblaslt/library/include -I/home/thomas/projects/rocm-libraries/shared/mxdatagenerator/lib/include -isystem /home/thomas/projects/rocm-libraries/projects/hipblaslt/build/deps/blis/include/blis -isystem /opt/rocm-7.0.2/include -isystem /opt/rocm/include -isystem /usr/include/libdrm -O3 -DNDEBUG -std=gnu++20 -fopenmp=libomp -x hip --offload-arch=gfx1100 -o CMakeFiles/hipblaslt-clients-common.dir/common/src/efficiency_monitor.cpp.o -c -resource-dir=/usr/lib/llvm-20/lib/clang/20 -- /home/thomas/projects/rocm-libraries/projects/hipblaslt/clients/common/src/efficiency_monitor.cpp\n Version: 0\n"

_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to