vscode-cpptools
vscode-cpptools copied to clipboard
Language server crash
Type: Bug
Crash call stack:
A C/C++ extension process has crashed. The crashing process name, date/time, signal, and call stack are below -- it would be helpful to include that in a bug report at https://github.com/Microsoft/vscode-cpptools/issues.
cpptools
6/10/2025, 1:24:33 PM
SIGBUS
…
…
…
sqlite3_step+1440
…
code_store::results_statement<code_store::code_items_set_t, code_store::schema::code_items::read_statement_t, code_store::code_items_set>::count_rows(long&)+142
CExtResults<CExtCodeItemResults, CCodeItem, code_store::code_items_set, ICodeItemResults>::CountRows()+85
documentation_comment::can_generate_doxygen_comment(std::shared_ptr<msvc::file_buffer_snap_t> const&, std::string const&, bool, bool, bool, msvc::strong_typedef<msvc::line0_traits>, bool&, msvc::text_address0_t&, msvc::text_address0_t&, msvc::strong_typedef<msvc::line0_traits>&)+781
cpptools_context::cpptools_codeActionsRequest(GetCodeActionsRequestParams&&, unsigned int)+2966
…
msvc::thread_manager_t::queue_item<msvc::deque_thread<std::function<void ()>>::defer(std::function<void ()>&&)::{lambda()#1}>::operator()()+297
msvc::thread_manager_t::do_work(unsigned int)+431
Extension version: 1.25.3 VS Code version: Code 1.100.2 (848b80aeb52026648a8ff9f7c45a9b0a80641e2e, 2025-05-14T21:47:40.416Z) OS version: Windows_NT x64 10.0.26100 Modes: Remote OS version: Linux x64 4.18.0-553.51.1.el8_10.x86_64
System Info
| Item | Value |
|---|---|
| CPUs | 12th Gen Intel(R) Core(TM) i7-12700F (20 x 2112) |
| GPU Status | 2d_canvas: enabled canvas_oop_rasterization: enabled_on direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled multiple_raster_threads: enabled_on opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok skia_graphite: disabled_off video_decode: enabled video_encode: enabled vulkan: disabled_off webgl: enabled webgl2: enabled webgpu: enabled webnn: disabled_off |
| Load (avg) | undefined |
| Memory (System) | 31.76GB (18.26GB free) |
| Process Argv | --crash-reporter-id b1511c9a-31e6-4c01-b6d6-c4c8a02f1dc9 |
| Screen Reader | no |
| VM | 0% |
| Item | Value |
|---|---|
| Remote | SSH: login |
| OS | Linux x64 4.18.0-553.51.1.el8_10.x86_64 |
| CPUs | Intel(R) Xeon(R) Platinum 8351N CPU @ 2.40GHz (72 x 3282) |
| Memory (System) | 502.72GB (451.27GB free) |
| VM | 0% |
A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805cf:30301675
binariesv615:30325510
c4g48928:30535728
azure-dev_surveyone:30548225
a9j8j154:30646983
962ge761:30959799
2e7ec940:31000449
pythontbext0:30879054
cppperfnew:31000557
dwnewjupytercf:31046870
pythonrstrctxt:31112756
nativeloc1:31192215
5fd0e150:31155592
dwcopilot:31170013
6074i472:31201624
dwoutputs:31242946
customenabled:31248079
9064b325:31222308
copilot_t_ci:31222730
e5gg6876:31282496
pythoneinst12:31285622
bgtreat:31268568
4gafe986:31271826
c7cif404:31314491
996jf627:31283433
pythonrdcb7:31303018
usemplatestapi:31297334
0aa6g176:31307128
7bj51361:31289155
747dc170:31275177
pylancecolor:31314202
aj953862:31281341
generatesymbolt:31295002
convertfstringf:31295003
gendocf:31295004
@jounghoolee Do you have any more repro details? Does this repro only for certain projects? Does it repro consistently or randomly? Are there any repro steps required? With C_Cpp.loggingLevel set to "Debug" does the C/C++ logging pane show any sqlite or database-related logging before the crash? If not, temporarily setting the loggingLevel to the hidden value of "8" may show more relevant errors.
@sean-mcmanus Thank you, Sean. However, reproducing the issue is difficult, as the crash occurs randomly in a specific project which have quite complicated code structures (1000+ files). I have not tested another project yet. I could not include C/C++ logging with C_Cpp.loggingLevel "Debug" since it included confidential information... Could you be a little bit more specific about "sqlite or database-related logging"? There were a lot of them, parsing source code. I will make an update if the crash occurs again.
@jounghoolee At a certain logging level (maybe 8, I don't remember), we'll start logging sqlite errors. They usually would be generic and not source code specific and have an error code. Other database error logging might also be generic. We don't need logging specific to your source files (e.g. tag parsing).
Are the call stacks different each time, i.e. with the sqlite calls crashing from different areas of code or is it always with can_generate_doxygen_comment ?
@sean-mcmanus I hope this may give some clues. Here is another incident. The crash happens in another area.
Crash call stack:
A C/C++ extension process has crashed. The crashing process name, date/time, signal, and call stack are below -- it would be helpful to include that in a bug report at https://github.com/Microsoft/vscode-cpptools/issues.
cpptools
6/16/2025, 5:46:41 PM
SIGBUS
…
…
…
sqlite3_step+1440
…
code_store::store_t::start_transaction(bool)+111
CCodeStoreManager::request(code_store::store_request_level_e, std::shared_ptr<code_store::store_t>&)+589
code_store::store_request_t::store_request_t(code_store::store_manager*, code_store::store_request_level_e)+116
CStoreRequest::CStoreRequest(code_store::store_request_level_e)+58
browse_engine::ensure_file(msvc::canonicalized_file_path_t const&)+148
cpptools_context::textDocument_didOpen(DidOpenTextDocumentParams&&)+5596
…
…
msvc::thread_manager_t::do_work(unsigned int)+431
C_Cpp.loggingLevel "Debug" I have excluded lines with file paths such as
- LSP: (received) cpptools/getCodeActions: file:
- tag parsing file
- LSP: (received) textDocument/didOpen:
- Processing folder (recursive):
loggingLevel: 6
LSP: (received) cpptools/preinitialize (id: 1)
LSP: (invoked) cpptools/preinitialize (id: 1)
LSP: Sending response (id: 1)
LSP: (received) cpptools/initialize (id: 2)
LSP: (invoked) cpptools/initialize (id: 2)
cpptools version (TypeScript): 1.25.3
cpptools version (native): 1.25.3.0
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
LSP: Sending response (id: 2)
LSP: (received) cpptools/queryCompilerDefaults (id: 3)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 3)
Querying compiler for default C++ language standard using command line: /usr/bin/gcc -x c++ -E -dM /dev/null
Detected language standard version: gnu++14
Querying compiler's default target using command line: "/usr/bin/gcc" -dumpmachine
Compiler returned default target value: x86_64-redhat-linux
Compiler info database not connected - skipping load.
Compiler query command line: /usr/bin/gcc -std=c17 -m64 -Wp,-v -E -dM -x c /dev/null
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/gcc'
Compiler info database not connected - skipping load.
Compiler query command line: /usr/bin/gcc -std=gnu++14 -m64 -Wp,-v -E -dM -x c++ /dev/null
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/bin/gcc'
LSP: Sending response (id: 3)
LSP: (received) cpptools/queryCompilerDefaults (id: 4)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 4)
LSP: (received) cpptools/didChangeCppProperties (id: 5)
LSP: Sending response (id: 4)
LSP: (invoked) cpptools/didChangeCppProperties (id: 5)
Code browsing service initialized
Populating file name cache...
Querying compiler for default C++ language standard using command line: /usr/bin/g++ -x c++ -E -dM /dev/null
Detected language standard version: gnu++14
Querying compiler's default target using command line: "/usr/bin/g++" -dumpmachine
Compiler returned default target value: x86_64-redhat-linux
Compiler query command line: /usr/bin/g++ -std=c11 -m64 -Wp,-v -E -dM -x c /dev/null
Compiler query command line: /usr/bin/g++ -std=c++14 -m64 -Wp,-v -E -dM -x c++ /dev/null
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/g++'
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/bin/g++'
Saved (gcc) compiler definition to database: /usr/bin/g++
Folder: /usr/include will be indexed
Folder: /usr/lib/gcc/x86_64-redhat-linux/8/include will be indexed
Folder: /usr/local/include will be indexed
LSP: Sending response (id: 5)
Discovering files...
Saved (gcc) compiler definition to database: /usr/bin/g++
Processing folder (recursive): /usr/include
Processing folder (recursive): /usr/lib/gcc/x86_64-redhat-linux/8/include
Processing folder (recursive): /usr/local/include
Database safe to open.
Done populating filename cache. Elapsed time: 7220 ms
Discovering files: 304507 file(s) processed
31 file(s) removed from database
Done discovering files.
Parsing remaining files...
Database safe to open.
Parsing: 13572 files(s) processed
Done parsing remaining files.
Database safe to open.
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: Message ignored due to no registered handler: $/setTrace
LSP: (received) cpptools/didChangeSettings
LSP: (invoked) cpptools/didChangeSettings
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/preinitialize (id: 1)
LSP: (invoked) cpptools/preinitialize (id: 1)
LSP: Sending response (id: 1)
LSP: (received) cpptools/initialize (id: 2)
LSP: (invoked) cpptools/initialize (id: 2)
cpptools version (TypeScript): 1.25.3
cpptools version (native): 1.25.3.0
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
LSP: Sending response (id: 2)
LSP: (received) cpptools/queryCompilerDefaults (id: 3)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 3)
Querying compiler for default C++ language standard using command line: /usr/bin/gcc -x c++ -E -dM /dev/null
Detected language standard version: gnu++14
Querying compiler's default target using command line: "/usr/bin/gcc" -dumpmachine
Compiler returned default target value: x86_64-redhat-linux
Compiler info database not connected - skipping load.
Compiler query command line: /usr/bin/gcc -std=c17 -m64 -Wp,-v -E -dM -x c /dev/null
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/gcc'
Compiler info database not connected - skipping load.
Compiler query command line: /usr/bin/gcc -std=gnu++14 -m64 -Wp,-v -E -dM -x c++ /dev/null
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/bin/gcc'
LSP: Sending response (id: 3)
LSP: (received) cpptools/didChangeCppProperties (id: 4)
LSP: (invoked) cpptools/didChangeCppProperties (id: 4)
LSP: (received - deferred) cpptools/resumeParsing
LSP: $/cancelRequest (cpptools/getDocumentSymbols, id: 5)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 6)
Code browsing service initialized
Populating file name cache...
Loaded (gcc) compiler definition from database: /usr/bin/g++
Loaded cached compiler definition from storage /usr/bin/g++
Querying compiler for default C++ language standard using command line: /usr/bin/g++ -x c++ -E -dM /dev/null
Loaded (gcc) compiler definition from database: /usr/bin/g++
Loaded cached compiler definition from storage /usr/bin/g++
Folder: /usr/include will be indexed
Folder: /usr/lib/gcc/x86_64-redhat-linux/8/include will be indexed
Folder: /usr/local/include will be indexed
LSP: (queued) cpptools/resumeParsing
LSP: Sending response (id: 4)
Discovering files...
Detected language standard version: gnu++14
Querying compiler's default target using command line: "/usr/bin/g++" -dumpmachine
Compiler returned default target value: x86_64-redhat-linux
Compiler query command line: /usr/bin/g++ -std=c++14 -m64 -Wp,-v -E -dM -x c++ /dev/null
LSP: (invoked) cpptools/resumeParsing
LSP: Sending response (id: 7)
LSP: Sending response (id: 8)
LSP: Sending response (id: 9)
Compiler query command line: /usr/bin/g++ -std=c11 -m64 -Wp,-v -E -dM -x c /dev/null
LSP: $/cancelRequest (cpptools/hover, id: 10)
Processing folder (recursive): /usr/include
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (cpptools/getCodeActions, id: 11)
Done populating filename cache. Elapsed time: 8605 ms
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (cpptools/hover, id: 13)
LSP: $/cancelRequest (cpptools/hover, id: 14)
LSP: $/cancelRequest (cpptools/hover, id: 15)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (cpptools/getCodeActions, id: 12)
Processing folder (recursive): /usr/lib/gcc/x86_64-redhat-linux/8/include
Processing folder (recursive): /usr/local/include
Discovering files: 304507 file(s) processed
0 file(s) removed from database
Done discovering files.
Parsing remaining files...
Parsing: 0 files(s) processed
Done parsing remaining files.
LSP: $/cancelRequest (cpptools/hover, id: 18)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 16)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 19)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 17)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 20)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 22)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 21)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 23)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 25)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 24)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 26)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 27)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 28)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 29)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 30)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 31)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 32)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 33)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (cpptools/getCodeActions, id: 34)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 35)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 36)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 37)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 38)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 39)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 40)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 41)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 43)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 42)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (cpptools/hover, id: 46)
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 44)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 47)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 45)
system include: /usr/include/c++/8
system include: /usr/include/c++/8/x86_64-redhat-linux
system include: /usr/include/c++/8/backward
system include: /usr/lib/gcc/x86_64-redhat-linux/8/include
system include: /usr/local/include
system include: /usr/include
define: __DBL_MIN_EXP__=(-1021)
define: __FLT32X_MAX_EXP__=1024
define: __UINT_LEAST16_MAX__=0xffff
define: __ATOMIC_ACQUIRE=2
define: __FLT128_MAX_10_EXP__=4932
define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
define: __GCC_IEC_559_COMPLEX=2
define: __UINT_LEAST8_TYPE__=unsigned char
define: __SIZEOF_FLOAT80__=16
define: __INTMAX_C(c)=c ## L
define: __CHAR_BIT__=8
define: __UINT8_MAX__=0xff
define: __WINT_MAX__=0xffffffffU
define: __FLT32_MIN_EXP__=(-125)
define: __ORDER_LITTLE_ENDIAN__=1234
define: __SIZE_MAX__=0xffffffffffffffffUL
define: __WCHAR_MAX__=0x7fffffff
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __DBL_DENORM_MIN__=double(4.94065645841246544176568792868221372e-324L)
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_IEC_559=2
define: __FLT32X_DECIMAL_DIG__=17
define: __FLT_EVAL_METHOD__=0
define: __unix__=1
define: __FLT64_DECIMAL_DIG__=17
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __x86_64=1
define: __UINT_FAST64_MAX__=0xffffffffffffffffUL
define: __SIG_ATOMIC_TYPE__=int
define: __DBL_MIN_10_EXP__=(-307)
define: __FINITE_MATH_ONLY__=0
define: __GNUC_PATCHLEVEL__=0
define: __FLT32_HAS_DENORM__=1
define: __UINT_FAST8_MAX__=0xff
define: __DEC64_MAX_EXP__=385
define: __INT8_C(c)=c
define: __INT_LEAST8_WIDTH__=8
define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
define: __SHRT_MAX__=0x7fff
define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
define: __FLT64X_MAX_10_EXP__=4932
define: __UINT_LEAST8_MAX__=0xff
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
define: __UINTMAX_TYPE__=long unsigned int
define: __linux=1
define: __DEC32_EPSILON__=1E-6DF
define: __FLT_EVAL_METHOD_TS_18661_3__=0
define: __unix=1
define: __UINT32_MAX__=0xffffffffU
define: __GXX_EXPERIMENTAL_CXX0X__=1
define: __LDBL_MAX_EXP__=16384
define: __FLT128_MIN_EXP__=(-16381)
define: __WINT_MIN__=0U
define: __linux__=1
define: __FLT128_MIN_10_EXP__=(-4931)
define: __INT_LEAST16_WIDTH__=16
define: __SCHAR_MAX__=0x7f
define: __FLT128_MANT_DIG__=113
define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
define: __INT64_C(c)=c ## L
define: __DBL_DIG__=15
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __FLT64X_MANT_DIG__=64
define: __SIZEOF_INT__=4
define: __SIZEOF_POINTER__=8
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __USER_LABEL_PREFIX__=
define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
define: __STDC_HOSTED__=1
define: __LDBL_HAS_INFINITY__=1
define: __FLT32_DIG__=6
define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
define: __GXX_WEAK__=1
define: __SHRT_WIDTH__=16
define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
define: __DEC32_MAX__=9.999999E96DF
define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
define: __FLT32X_HAS_INFINITY__=1
define: __INT32_MAX__=0x7fffffff
define: __INT_WIDTH__=32
define: __SIZEOF_LONG__=8
define: __STDC_IEC_559__=1
define: __STDC_ISO_10646__=201706L
define: __UINT16_C(c)=c
define: __PTRDIFF_WIDTH__=64
define: __DECIMAL_DIG__=21
define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
define: __gnu_linux__=1
define: __INTMAX_WIDTH__=64
define: __FLT64_MIN_EXP__=(-1021)
define: __FLT64X_MIN_10_EXP__=(-4931)
define: __LDBL_HAS_QUIET_NAN__=1
define: __FLT64_MANT_DIG__=53
define: __GNUC__=8
define: __GXX_RTTI=1
define: __MMX__=1
define: __FLT_HAS_DENORM__=1
define: __SIZEOF_LONG_DOUBLE__=16
define: __BIGGEST_ALIGNMENT__=16
define: __STDC_UTF_16__=1
define: __FLT64_MAX_10_EXP__=308
define: __FLT32_HAS_INFINITY__=1
define: __DBL_MAX__=double(1.79769313486231570814527423731704357e+308L)
define: __INT_FAST32_MAX__=0x7fffffffffffffffL
define: __DBL_HAS_INFINITY__=1
define: __DEC32_MIN_EXP__=(-94)
define: __INTPTR_WIDTH__=64
define: __FLT32X_HAS_DENORM__=1
define: __INT_FAST16_TYPE__=long int
define: __STRICT_ANSI__=1
define: __LDBL_HAS_DENORM__=1
define: __cplusplus=201402L
define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
define: __INT_LEAST32_MAX__=0x7fffffff
define: __DEC32_MIN__=1E-95DF
define: __DEPRECATED=1
define: __DBL_MAX_EXP__=1024
define: __WCHAR_WIDTH__=32
define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
define: __DEC128_EPSILON__=1E-33DL
define: __SSE2_MATH__=1
define: __ATOMIC_HLE_RELEASE=131072
define: __PTRDIFF_MAX__=0x7fffffffffffffffL
define: __amd64=1
define: __ATOMIC_HLE_ACQUIRE=65536
define: __FLT32_HAS_QUIET_NAN__=1
define: __GNUG__=8
define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
define: __SIZEOF_SIZE_T__=8
define: __FLT64X_MIN_EXP__=(-16381)
define: __SIZEOF_WINT_T__=4
define: __LONG_LONG_WIDTH__=64
define: __FLT32_MAX_EXP__=128
define: __GCC_HAVE_DWARF2_CFI_ASM=1
define: __GXX_ABI_VERSION=1013
define: __FLT128_HAS_INFINITY__=1
define: __FLT_MIN_EXP__=(-125)
define: __FLT64X_HAS_QUIET_NAN__=1
define: __INT_FAST64_TYPE__=long int
define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
define: __DBL_MIN__=double(2.22507385850720138309023271733240406e-308L)
define: __LP64__=1
define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
define: __DECIMAL_BID_FORMAT__=1
define: __FLT64_MIN_10_EXP__=(-307)
define: __FLT64X_DECIMAL_DIG__=21
define: __DEC128_MIN__=1E-6143DL
define: __REGISTER_PREFIX__=
define: __UINT16_MAX__=0xffff
define: __DBL_HAS_DENORM__=1
define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
define: __UINT8_TYPE__=unsigned char
define: __NO_INLINE__=1
define: __FLT_MANT_DIG__=24
define: __LDBL_DECIMAL_DIG__=21
define: __VERSION__="8.5.0 20210514 (Red Hat 8.5.0-26)"
define: __UINT64_C(c)=c ## UL
define: _STDC_PREDEF_H=1
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __FLT128_MAX_EXP__=16384
define: __FLT32_MANT_DIG__=24
define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __STDC_IEC_559_COMPLEX__=1
define: __FLT128_HAS_DENORM__=1
define: __FLT128_DIG__=33
define: __SCHAR_WIDTH__=8
define: __INT32_C(c)=c
define: __DEC64_EPSILON__=1E-15DD
define: __ORDER_PDP_ENDIAN__=3412
define: __DEC128_MIN_EXP__=(-6142)
define: __FLT32_MAX_10_EXP__=38
define: __INT_FAST32_TYPE__=long int
define: __UINT_LEAST16_TYPE__=short unsigned int
define: __FLT64X_HAS_INFINITY__=1
define: __INT16_MAX__=0x7fff
define: __SIZE_TYPE__=long unsigned int
define: __UINT64_MAX__=0xffffffffffffffffUL
define: __FLT64X_DIG__=18
define: __INT8_TYPE__=signed char
define: __ELF__=1
define: __GCC_ASM_FLAG_OUTPUTS__=1
define: __FLT_RADIX__=2
define: __INT_LEAST16_TYPE__=short int
define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
define: __UINTMAX_C(c)=c ## UL
define: __GNUC_RH_RELEASE__=26
define: __k8=1
define: __SIG_ATOMIC_MAX__=0x7fffffff
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __SIZEOF_PTRDIFF_T__=8
define: __FLT32X_MANT_DIG__=53
define: __x86_64__=1
define: __FLT32X_MIN_EXP__=(-1021)
define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
define: __INT_FAST16_MAX__=0x7fffffffffffffffL
define: __FLT64_DIG__=15
define: __UINT_FAST32_MAX__=0xffffffffffffffffUL
define: __UINT_LEAST64_TYPE__=long unsigned int
define: __FLT_HAS_QUIET_NAN__=1
define: __FLT_MAX_10_EXP__=38
define: __LONG_MAX__=0x7fffffffffffffffL
define: __FLT64X_HAS_DENORM__=1
define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
define: __FLT_HAS_INFINITY__=1
define: __UINT_FAST16_TYPE__=long unsigned int
define: __DEC64_MAX__=9.999999999999999E384DD
define: __INT_FAST32_WIDTH__=64
define: __CHAR16_TYPE__=short unsigned int
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __SIZE_WIDTH__=64
define: __SEG_FS=1
define: __INT_LEAST16_MAX__=0x7fff
define: __DEC64_MANT_DIG__=16
define: __INT64_MAX__=0x7fffffffffffffffL
define: __UINT_LEAST32_MAX__=0xffffffffU
define: __SEG_GS=1
define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __SIG_ATOMIC_WIDTH__=32
define: __INT_LEAST64_TYPE__=long int
define: __INT16_TYPE__=short int
define: __INT_LEAST8_TYPE__=signed char
define: __DEC32_MAX_EXP__=97
define: __INT_FAST8_MAX__=0x7f
define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
define: __INTPTR_MAX__=0x7fffffffffffffffL
define: __FLT64_HAS_QUIET_NAN__=1
define: __FLT32_MIN_10_EXP__=(-37)
define: __SSE2__=1
define: __EXCEPTIONS=1
define: __LDBL_MANT_DIG__=64
define: __DBL_HAS_QUIET_NAN__=1
define: __FLT64_HAS_INFINITY__=1
define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
define: __code_model_small__=1
define: __k8__=1
define: __INTPTR_TYPE__=long int
define: __UINT16_TYPE__=short unsigned int
define: __WCHAR_TYPE__=int
define: __SIZEOF_FLOAT__=4
define: __UINTPTR_MAX__=0xffffffffffffffffUL
define: __INT_FAST64_WIDTH__=64
define: __DEC64_MIN_EXP__=(-382)
define: __FLT32_DECIMAL_DIG__=9
define: __INT_FAST64_MAX__=0x7fffffffffffffffL
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __FLT_DIG__=6
define: __FLT64X_MAX_EXP__=16384
define: __UINT_FAST64_TYPE__=long unsigned int
define: __INT_MAX__=0x7fffffff
define: __amd64__=1
define: __INT64_TYPE__=long int
define: __FLT_MAX_EXP__=128
define: __ORDER_BIG_ENDIAN__=4321
define: __DBL_MANT_DIG__=53
define: __SIZEOF_FLOAT128__=16
define: __INT_LEAST64_MAX__=0x7fffffffffffffffL
define: __DEC64_MIN__=1E-383DD
define: __WINT_TYPE__=unsigned int
define: __UINT_LEAST32_TYPE__=unsigned int
define: __SIZEOF_SHORT__=2
define: __SSE__=1
define: __LDBL_MIN_EXP__=(-16381)
define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
define: __WINT_WIDTH__=32
define: __INT_LEAST8_MAX__=0x7f
define: __FLT32X_MAX_10_EXP__=308
define: __SIZEOF_INT128__=16
define: __LDBL_MAX_10_EXP__=4932
define: __ATOMIC_RELAXED=0
define: __DBL_EPSILON__=double(2.22044604925031308084726333618164062e-16L)
define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
define: _LP64=1
define: __UINT8_C(c)=c
define: __FLT64_MAX_EXP__=1024
define: __INT_LEAST32_TYPE__=int
define: __SIZEOF_WCHAR_T__=4
define: __FLT128_HAS_QUIET_NAN__=1
define: __INT_FAST8_TYPE__=signed char
define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
define: __GNUC_STDC_INLINE__=1
define: __FLT64_HAS_DENORM__=1
define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
define: __DBL_DECIMAL_DIG__=17
define: __STDC_UTF_32__=1
define: __INT_FAST8_WIDTH__=8
define: __FXSR__=1
define: __DEC_EVAL_METHOD__=2
define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
define: __UINT64_TYPE__=long unsigned int
define: __UINT32_C(c)=c ## U
define: __INTMAX_MAX__=0x7fffffffffffffffL
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
define: __INT8_MAX__=0x7f
define: __LONG_WIDTH__=64
define: __UINT_FAST32_TYPE__=long unsigned int
define: __CHAR32_TYPE__=unsigned int
define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
define: __INT32_TYPE__=int
define: __SIZEOF_DOUBLE__=8
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
define: __INT_LEAST32_WIDTH__=32
define: __INTMAX_TYPE__=long int
define: __DEC128_MAX_EXP__=6145
define: __FLT32X_HAS_QUIET_NAN__=1
define: __ATOMIC_CONSUME=1
define: __GNUC_MINOR__=5
define: __INT_FAST16_WIDTH__=64
define: __UINTMAX_MAX__=0xffffffffffffffffUL
define: __DEC32_MANT_DIG__=7
define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
define: __DBL_MAX_10_EXP__=308
define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
define: __INT16_C(c)=c
define: __STDC__=1
define: __FLT32X_DIG__=15
define: __PTRDIFF_TYPE__=long int
define: __ATOMIC_SEQ_CST=5
define: __UINT32_TYPE__=unsigned int
define: __FLT32X_MIN_10_EXP__=(-307)
define: __UINTPTR_TYPE__=long unsigned int
define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
define: __DEC128_MANT_DIG__=34
define: __LDBL_MIN_10_EXP__=(-4931)
define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
define: __SSE_MATH__=1
define: __SIZEOF_LONG_LONG__=8
define: __FLT128_DECIMAL_DIG__=36
define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
define: __LDBL_DIG__=18
define: __FLT_DECIMAL_DIG__=9
define: __UINT_FAST16_MAX__=0xffffffffffffffffUL
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __INT_LEAST64_WIDTH__=64
define: __UINT_FAST8_TYPE__=unsigned char
define: _GNU_SOURCE=1
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_RELEASE=3
define: HLS_CATAPULT
other: --g++
other: --gnu_version=80500
stdver: c++14
intelliSenseMode: linux-gcc-x64
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 13)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 14)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 15)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 16)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 18)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 19)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 20)
Update IntelliSense time (sec): 38.819
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 22)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 23)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 25)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 26)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 28)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 30)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 32)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 35)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 37)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 39)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 41)
LSP: $/cancelRequest (cpptools/hover, id: 51)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: $/cancelRequest (textDocument/documentHighlight, id: 48)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 43)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 44)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 46)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 47)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 48)
LSP: Sending response (id: 53)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 49)
LSP: Sending response (id: 50)
LSP: Sending response (id: 52)
LSP: Sending response (id: 54)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: Sending response (id: 55)
LSP: Sending response (id: 56)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: Sending response (id: 57)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: Sending response (id: 58)
LSP: Sending response (id: 59)
LSP: Sending response (id: 60)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
@jounghoolee FYI https://github.com/microsoft/vscode-cpptools/releases/tag/v1.26.2 may have a fix for this, but we're still in the process of confirming (we should know by tomorrow).
@jounghoolee It appears to not be 100% fixed (not sure yet if some cases were fixed or not). Currently, it seems like the sqlite crashes may have dropped by 50% or so.
UPDATE: My calculation was incorrect -- there appears to be no change in the sqlite crash rate.
@sean-mcmanus Thank you for the update, Sean. I hope another incident of the crash would help you. For this time, C_Cpp.loggingLevel was set to 8.
Crash call stack:
A C/C++ extension process has crashed. The crashing process name, date/time, signal, and call stack are below -- it would be helpful to include that in a bug report at https://github.com/Microsoft/vscode-cpptools/issues.
cpptools
6/19/2025, 1:54:12 PM
SIGBUS
…
…
…
sqlite3_step+1440
…
code_store::store_t::start_transaction(bool)+111
CCodeStoreManager::request(code_store::store_request_level_e, std::shared_ptr<code_store::store_t>&)+589
code_store::store_request_t::store_request_t(code_store::store_manager*, code_store::store_request_level_e)+116
CStoreRequest::CStoreRequest(code_store::store_request_level_e)+58
parser::update_file_if_needed(msvc::canonicalized_file_path_t const&, bool, bool, bool, bool&, code_store::record_id_t<code_store::file_tag_t>&)+461
browse_engine::parse_file(std::shared_ptr<workspace_folder_context> const&, msvc::canonicalized_file_path_t const&, code_store::record_id_t<code_store::file_tag_t> const&, std::unordered_set<code_store::record_id_t<code_store::file_tag_t>, std::hash<code_store::record_id_t<code_store::file_tag_t>>, std::equal_to<code_store::record_id_t<code_store::file_tag_t>>, std::allocator<code_store::record_id_t<code_store::file_tag_t>>>&, std::string const&, std::set<std::string, std::less<std::string>> const&, parser&, std::function<void (msvc::result_t)>&&, std::shared_ptr<recursive_includes_tracker> const&, bool)+1256
browse_engine::parse_file(std::shared_ptr<workspace_folder_context> const&, msvc::canonicalized_file_path_t const&, bool, std::function<void (msvc::result_t)>&&, std::shared_ptr<recursive_includes_tracker> const&, bool)+1229
_ZN16cpptools_context17handle_parse_fileEONS_19file_and_task_tokenE+871
_ZN4msvc16thread_manager_t10queue_itemIZNS_12deque_threadIN16cpptools_context19file_and_task_tokenEE5deferEOS4_EUlvE_EclEv+177
msvc::thread_manager_t::do_work(unsigned int)+431
C/C++ log: