<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/148558>148558</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clangd] clangd crashed.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          adjfangjiawei
      </td>
    </tr>
</table>

<pre>
    I[00:36:51.472] <-- reply(1)
V[00:36:51.641] Trying to fix unresolved name "ffmpegDemuxerContext" in scopes: [, VideoInference::, VideoInference::StreamSource::]
V[00:36:51.641] Dex query tree: (LIMIT 10000 (& T=uxe T=mux T=fmp T=ffm T=xer T=egd T=peg T=gde T=emu T=mpe T=dem T=ext T=erc T=tex T=rco T=ont T=nte T=con (| S= S=VideoInference:: S=VideoInference::StreamSource::) ?=Restricted For Code Completion))
V[00:36:51.655] Trying to fix unresolved name "ffmpegDemuxerContext" in scopes: [, VideoInference::, VideoInference::StreamSource::]
V[00:36:51.668] Trying to fix unresolved name "ffmpegDemuxerContext" in scopes: [, VideoInference::, VideoInference::StreamSource::]
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      /workspace/Source/VideoInference/StreamSource/Demuxer/FFmpegSourceDemuxer.cpp:129:174: current parser token ';'
1.      /workspace/Source/VideoInference/StreamSource/Demuxer/FFmpegSourceDemuxer.cpp:16:1: parsing namespace 'VideoInference'
2.      /workspace/Source/VideoInference/StreamSource/Demuxer/FFmpegSourceDemuxer.cpp:124:48: parsing function body 'VideoInference::StreamSource::FFmpegSourceDemuxer::FindVideoStream'
3.      /workspace/Source/VideoInference/StreamSource/Demuxer/FFmpegSourceDemuxer.cpp:124:48: in compound statement ('{}')
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):
0  libLLVM.so.21.0 0x0000798ca527f326 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 54
1  libLLVM.so.21.0      0x0000798ca527cf20 llvm::sys::RunSignalHandlers() + 80
2  libLLVM.so.21.0      0x0000798ca527fa54
3  libc.so.6 0x0000798ca3700520
4  libclang-cpp.so.21.0 0x0000798cae3c15d2 clang::TypoCorrectionConsumer::getNextCorrection() + 34
5 libclang-cpp.so.21.0 0x0000798cae2f7829
6  libclang-cpp.so.21.0 0x0000798cae3009b7
7  libclang-cpp.so.21.0 0x0000798cae2f9b90
8 libclang-cpp.so.21.0 0x0000798cae2f502a
9  libclang-cpp.so.21.0 0x0000798cae2d7517 clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>) + 375
10 libclang-cpp.so.21.0 0x0000798cae53e858 clang::Sema::ActOnReturnStmt(clang::SourceLocation, clang::Expr*, clang::Scope*) + 72
11 libclang-cpp.so.21.0 0x0000798cad6911d0 clang::Parser::ParseReturnStatement() + 576
12 libclang-cpp.so.21.0 0x0000798cad68c102 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) + 4930
13 libclang-cpp.so.21.0 0x0000798cad68abd4 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) + 356
14 libclang-cpp.so.21.0 0x0000798cad693171 clang::Parser::ParseCompoundStatementBody(bool) + 2177
15 libclang-cpp.so.21.0 0x0000798cad693c55 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) + 181
16 libclang-cpp.so.21.0 0x0000798cad6ab909 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) + 2985
17 libclang-cpp.so.21.0 0x0000798cad5ffe01 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 5825
18 libclang-cpp.so.21.0 0x0000798cad6aac22 clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) + 1058
19 libclang-cpp.so.21.0 0x0000798cad6aa61e clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) + 590
20 libclang-cpp.so.21.0 0x0000798cad6a9921 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) + 2081
21 libclang-cpp.so.21.0 0x0000798cad6193bb clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) + 315
22 libclang-cpp.so.21.0 0x0000798cad6194c5 clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) + 581
23 libclang-cpp.so.21.0 0x0000798cad618d79 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) + 4457
24 libclang-cpp.so.21.0 0x0000798cad5fdd6c clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) + 1036
25 libclang-cpp.so.21.0 0x0000798cad6a91af clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) + 175
26 libclang-cpp.so.21.0 0x0000798cad6a8127 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) + 1287
27 libclang-cpp.so.21.0 0x0000798cad6a7b9f clang::Parser::ParseFirstTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) + 63
28 libclang-cpp.so.21.0 0x0000798cad5ea65a clang::ParseAST(clang::Sema&, bool, bool) + 522
29 libclang-cpp.so.21.0 0x0000798caf20eb2b clang::FrontendAction::Execute() + 43
30 clangd-21            0x00005b77e9676a53
31 clangd-21 0x00005b77e971ccdc
32 clangd-21            0x00005b77e971c6da
33 clangd-21 0x00005b77e97190fc
34 clangd-21            0x00005b77e9718bf2
35 clangd-21            0x00005b77e9881a6a
36 libc.so.6 0x0000798ca3752ac3
37 libc.so.6            0x0000798ca37e4850
Signalled during AST worker action: Build AST
  Filename: /workspace/Source/VideoInference/StreamSource/Demuxer/FFmpegSourceDemuxer.cpp
 Directory: /workspace/Build
  Command Line: /usr/bin/c++ --driver-mode=g++ -DAWS_ENABLE_EPOLL -DAWS_SDK_VERSION_MAJOR=1 -DAWS_SDK_VERSION_MINOR=11 -DAWS_SDK_VERSION_PATCH=534 -DBOOST_ATOMIC_NO_LIB -DBOOST_ATOMIC_STATIC_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_STATIC_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_STATIC_LINK -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_NO_LIB= -DBOOST_CONTEXT_STATIC_LINK= -DBOOST_DATE_TIME_NO_LIB -DBOOST_DATE_TIME_STATIC_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_FILESYSTEM_STATIC_LINK=1 -DBOOST_JSON_NO_LIB=1 -DBOOST_JSON_STATIC_LINK=1 -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_PROGRAM_OPTIONS_STATIC_LINK -DBOOST_THREAD_NO_LIB -DBOOST_THREAD_STATIC_LINK -DBOOST_THREAD_USE_LIB -DGFLAGS_IS_A_DLL=0 -DGLOG_USE_GFLAGS -DGLOG_USE_GLOG_EXPORT -DH5_BUILT_AS_STATIC_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_FWRITE_UNLOCKED -I/workspace/Source -isystem /opt/vcpkg/installed/x64-linux/include -isystem /opt/vcpkg/installed/x64-linux/include/opencv4 -isystem /usr/local/cuda/targets/x86_64-linux/include -isystem /usr/local/onnxruntime-linux-x64-gpu-1.22.0/include/onnxruntime -g -std=gnu++23 -fPIC -o Source/VideoInference/StreamSource/CMakeFiles/VideoInferenceStreamSource.dir/Demuxer/FFmpegSourceDemuxer.cpp.o -c -resource-dir=/usr/lib/llvm-21/lib/clang/21 -- /workspace/Source/VideoInference/StreamSource/Demuxer/FFmpegSourceDemuxer.cpp
 Version: 12
[Error - 12:36:51 AM] The Clang Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.
[Error - 12:36:51 AM] Request textDocument/documentSymbol failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/codeAction failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/documentLink failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/inlayHint failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/semanticTokens/full failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/hover failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/codeAction failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/documentHighlight failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/codeAction failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/hover failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/inlayHint failed.
[object Object]
[Error - 12:36:51 AM] Request textDocument/codeAction failed.
[object Object]
[Error - 12:36:51 AM] Server process exited with signal SIGSEGV.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzkOl1z4ji2v8Z5UUHZMrbxQx4Mxh12SEhhJrt7XyghHxN1bMkjy2lyf_0tyZAYQgjb1Zk7U9vVFYHO96eOsEldsw0HuLa8keXFV6RRj0Jek-x7TvjmOyM_gF2tRfZyPbW8kW1bbuT6lht5Tn8QYMuLkeWOez0koSpeLDx0LBxadvRwjOwPHI28lC-Mb5ASKGdb1HAJtSieIUOclIAsjPO8rGATQ9lsQY4FV7BVFsaIcVRTUUFtuRHSuuIxemAZiCnPQQKnYLmR_v_BfqokkDIVjXzF9OIzisawRX80IF-QkgBGKB7OprfTJXJs27b1Vwv7aGm5cbMFs5bN1qx5WbVrXpp1C9KssMnMWsHGrJuspYOyaemr9nsGLR1sVbtKalYFLX9JhVkFb-FctXRUcKNWMEap5cbmzylffAg44SQcIstNLDdeQK0kowoylAiJxiIDNBZlVYBiguuofxB4z_ubBN4f_iUVvZ9NonSC6mZdMoUIWjcbXW1CKq3ko1JVbbgmFk42TD026z4VpYWTonjeL71Kiu9AlYUTVtcN1BZOEOEZYpwWTQZIPQKiktSPaE3ok5KEQt-yo1QR-oSypqy0CDuy-5YdWjj5IeRTXREKFk52GuPkyCicHFiEk53LLJwkiXZhC9jt9mmlZTg41H-DgXYibaQErlBFZA0SKfEEOsEDyx3pv3bkfLk6OjccrYvWQeeFzgIjSityLELrhL_eRdo5g2FXq7zhVJch0p36hGYfJNgJITsA45lh0dK0lrl_pmWMIyrKSjQ8Q7UiCkqdCabpBlYwsoJYfzAt5y1J0Q-mHkWjUP1SrkXRBksTAa8bCehFNOiRPAMyNdEisf8FqaW9iEai-2h5g4RENShTEsCfmRTcyH4mElm-PZs93K7Sf9-O5rPp_0wWK01i-bauxUowboqSKcvksa4YhAq21kT9WvSx07eRvdUHSBAOKfFwkLvYN_q0nq9f6vbDvWRcGdOW0vh6-IYkyY-VqHeh8XVDYVyZVo1HyBvoyngv1vw7lE1zbJ-SvWh4yjacFDeEZwXI2vi9ZT-0dZJfxD4nRhfXIFON6Xcx3MC2PazZDVqMgvBNj1bVKU-BSx0vw8ggtVouXyoxFlKCSf2x4HVT7hN4A-oOtuoN3LHA1Up5n0vEeTA0CeZfop5th2tdJcEFyDgP16E2fHgJrmdjYtlReAnjLPCcoOukFErSftr5IoaCvECmnVdP-WRbSQsPOwTtjjmlOrsPRMZAix1gLUSh17fU2TeglYTccscdysjsL6BuCnUI6UhSsgHLnaAPVAktd_IavcDT-W1_7gzPhaE3PO2MiKo5X4BqJE9VqQ7ltr1pJihpM-fAE6f9k-qTv9XVaBlgraTzqZKZHzpOZndZ3ZvTrvN5r-auCXYy2Qt8LQZfIGZIHRufFfMqYG5CTaSxPsoVyEgpydaN0nNDpw2lJSmKB6BKyMPIti41PsKDxgTPP3LYO_GZJnodpw6dexSPY-e39F0lT0o7xmh9OAhdXYmOe4kTyTob_IQT_ype21WQZ7JmcElyuk7gnFVgvDukXw0fiUzfA9sW0QrETmCmtc97rpZIPe-sxGTXao4ldmg6repssNqifU0FZ-hoNf0L1CTr0A4vUjOGnHG2y4IjAsY3-ywR8pJoL6GsCqJgynOBqOC1Ok81Iwrecn_GatXJAxwOTSsNPrfXy3OwzyeCNuSbFE31oZlpBfS9um8OOJ3GFxb3h256j39RO9kPwkIuCN_AlLOu67whNq77_PzOfEIoPt95tQvmspMwU65AclK8d-VPtLl3GGfDEVEKda1hLGd6Xt-Vhu0NtcHhRQb7Dnxq8K41Htj9YaH8crOPY_6B2Z6Z0vDnw0bmkzDE5ytksm2jengw_AmW7srdNu0NXzKUOKG7Xp81Zso5yLv9ZfiyA67L5JC-LdQxMsfeQWNruPl9MmtvOGfr-D931ogUhFPIYihYyRRIfdV6Atk5E1xHFzq-ZMRywgE9f3T9tzjNazPtkpHKGWbB-YO066__4Nz4zNBj-G4aHHjmR5wLhiMvzzKfXtrnfq3yv6JTfDgfOrarB0R8ybhGQofkf-Wu55jrIr5ophs6ODhry1JUM3iGop0vu0bMK_JHA_fqqHhfh6KFvhafGOjfbqS3ImsKmJaVkMqMtt3BFA9NVl4wqfkkWIfnI5IwWav_L1N8VxtywdzkAfE98s6QKF0eXda12FaZ_c8S3buHh_VNHH8-t-TYhjU-OPQSqYuTZ-1PGPvrP9BGW_R6CR9oi9zdFT7rYQd1_rUCvHUQQOgHPvEMstNB7mIEDqUZ1Rj4c3aBQ_2MaGT3Q3ahnRt2g0vYDde59pXrfY48HDrEN7L9j37b8zChxtigg_GO3Q4ZBkNPT1rtr44FZChrJOMbFKVL9EPIJ5CI7KOARg0rMg2y7AihhBXASbl7RvdVv07bEYqZNOfzywlJRiWjzliUJeEZmjG-V6mpNec14xZOqIVHOmt6vUyyZ5C9UmRgufFmvx9H_0xXk7toNJusJvfz2Wy3lca_rR4mi3Q6v1vdRv-YLyw3dk7Bpnct7BTwPlqObyw39twB6sWj-TxdrqLl_HY6Xt3NV7Pp6Hg3XUbL6Xg1m9799goa3yzmd_Njgt3uSYL53TKa3k0W72heAR-RTf61XE3-dT9fLC03fgdp2Z2CdPh1wXG0nKyW09vJsSZvgFOaJNPZJP13upzcHtN1IIcinVeUf6TzuzdNj_Y_IrpfzL8totvV_H45nd-lx2KPwaeUXt4sJlF8TLnbPUPwezrZUXxLZtG3dDVNV9Eqns0sN7b17mz-zSC14IMd_aENF-rFN95q9Pt0tlxFHQU13_Q-1ojJrY7tcrK4i2ad3X8upsvJ6ve72Xz82yRGvenJokY9Vr_UCkpdYKJSFk6eafW0sXDCeK1ME7FwsvUHvYLxZmv222edP01p8IHT58EBj7a8C0H1hT2hTUYsnCgiN6BqzWjorz7R4pCD4HwrG65YCS1VT-uyqZqe08e4bx8q9IaMehvUq1Wmuwlv2n6CXdTL76dj1BPo4m44viVPoNtq_Q65i9nPmLykd_YF6lHUk1AbSE-TufGb2Wy9f0qNndfv7TGME-ygXu9r-_oDyHp3sjj6ALS80URKIVFPf399QQBFt-b9gEdAY60cmhG-acgGUAryGSSq28U8RocMeUgHpUaMm0eJBakVclHJuB5h-4bPjuIHKwrEhUJrQBJqRaSCrI9SaJ_Li0ZVjUK5kKgUEhDjuZClmaT7n6q7gD8aqBXSl4xY0KZ9gpBku49p-6A0J6yAbMdNrL8DVWhulvYdhJ-SQUUG7ej0Nfz3NswYf_oaCYwX5OWGcfU17GsoCVeMLsUTcF1reVN8USwehU60v3WYb9jmsWCbxy8Kxleb8YUR-OI0_WWe2fXJSgoKdY1gyxRk5p0NVJvBH6XTb-nk20P_Krt2s9ANyRVcO4GHB57rDcKrx-sBDHzIcnvgB8NwANQneG17xLEdTENY0yt2jW3s2YEzsG03tMN-NnT8MLDXA8gAU39tDWwoCSv6-sTpC7m5Mm9EXTuDoecNrwqyhqI2b0NizOEHMlALY8uLr-S1OabWzaa2BnbBalW_sVFMFeY1yvb2pA1uP-1PhP5VI4vrn39ha6fh8zX-vwAAAP__dSLoLw">