Skip to content

Frequently crash with textDocument/documentSymbol request on file save #2209

@renkun-ken

Description

@renkun-ken

Type: LanguageService

Describe the bug

  • OS and Version: macOS 10.13.5
  • VS Code Version: 1.24.1
  • C/C++ Extension Version: 0.17.5

When I'm editing a C++ source file, when I save the file, an error frequently occurs and for 5 times the language server crashes and never restarts:

[Error - 12:31:10 AM] Connection to server got closed. Server will not be restarted.
[Error - 12:31:10 AM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/main.js:825:25)
	at Object.dispose (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-languageclient/lib/client.js:57:35)
	at LanguageClient.handleConnectionClosed (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-languageclient/lib/client.js:1864:38)
	at LanguageClient.handleConnectionClosed (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-languageclient/lib/main.js:106:15)
	at closeHandler (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-languageclient/lib/client.js:1852:18)
	at CallbackList.invoke (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/events.js:71:39)
	at Emitter.fire (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/events.js:135:36)
	at closeHandler (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/main.js:221:26)
	at CallbackList.invoke (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/events.js:71:39)
	at Emitter.fire (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/events.js:135:36)
	at StreamMessageReader.AbstractMessageReader.fireClose (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/messageReader.js:135:27)
	at Socket.<anonymous> (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/messageReader.js:188:62)
	at emitOne (events.js:101:20)
	at Socket.emit (events.js:191:7)
	at Pipe._handle.close [as _onclose] (net.js:510:12)
[Error - 12:31:10 AM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/main.js:825:25)
	at Object.dispose (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-languageclient/lib/client.js:57:35)
	at LanguageClient.handleConnectionClosed (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-languageclient/lib/client.js:1864:38)
	at LanguageClient.handleConnectionClosed (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-languageclient/lib/main.js:106:15)
	at closeHandler (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-languageclient/lib/client.js:1852:18)
	at CallbackList.invoke (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/events.js:71:39)
	at Emitter.fire (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/events.js:135:36)
	at closeHandler (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/main.js:221:26)
	at CallbackList.invoke (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/events.js:71:39)
	at Emitter.fire (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/events.js:135:36)
	at StreamMessageReader.AbstractMessageReader.fireClose (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/messageReader.js:135:27)
	at Socket.<anonymous> (/Users/ken/.vscode/extensions/ms-vscode.cpptools-0.17.5/node_modules/vscode-jsonrpc/lib/messageReader.js:188:62)
	at emitOne (events.js:101:20)
	at Socket.emit (events.js:191:7)
	at Pipe._handle.close [as _onclose] (net.js:510:12)

Now close the folder and reopen the folder, then the intellisense client simply cannot be started.

Failed to create IntelliSense client. Can't create intellisense client for <my source file>

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions