8000 Cpptools Crashing with 'didSave' and 'EACCES' Errors in VSCode · Issue #11833 · microsoft/vscode-cpptools · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Cpptools Crashing with 'didSave' and 'EACCES' Errors in VSCode #11833
Closed
@amin-abouee

Description

@amin-abouee

Environment

  • OS and Version: Ubuntu 22.04 (Linux x64 6.2.0-34-generic)
  • VS Code Version: 1.85.1
  • C/C++ Extension Version: 1.18.5

Bug Summary and Steps to Reproduce

Bug Summary:

I am encountering a series of errors with cpptools in Visual Studio Code that started occurring today without any recent updates to the cpptools extension. The issues manifest in three distinct errors when I attempt to save C++ files using Ctrl+S.

Initially, on pressing Ctrl+S to save my .cpp file, I receive the following error message:
Sending document notification textDocument/didSave failed
This error suggests a failure in the document saving process.

Shortly after the first error, cpptools crashes with this message:
The language server crashed. Restarting...
It indicates an unexpected termination of the language server, triggering a restart.

The third and more critical issue appears with this error message:
Unable to start the C/C++ language server. IntelliSense features will be disabled. Error: Error: EACCES: permission denied, scandir "/usr/lib/ssl/private"
This suggests a permission issue, specifically an EACCES error, preventing access to the '/usr/lib/ssl/private' directory, which leads to the failure of the C/C++ language server startup and consequently disables IntelliSense features.

I haven't made any updates to the cpp tools extension today, so it's puzzling why these issues have suddenly started. Any assistance in resolving these errors and restoring normal functionality would be greatly appreciated.

Steps to reproduce:
Just open a cpp file and save it with Ctrl+S

Configuration and Logs

[Error - 5:46:22 PM] Sending document notification textDocument/didSave failed.
AssertionError [ERR_ASSERTION]: Unsupported client
	at DefaultClient.enqueue (/home/aabouee/.vscode/extensions/ms-vscode.cpptools-1.18.5-linux-x64/dist/src/main.js:50360:25)
	at invoke1 (/home/aabouee/.vscode/extensions/ms-vscode.cpptools-1.18.5-linux-x64/dist/src/main.js:56427:67)
	at DidSaveTextDocumentFeature.callback (/home/aabouee/.vscode/extensions/ms-vscode.cpptools-1.18.5-linux-x64/dist/src/main.js:72946:33)
	at f.value (/home/aabouee/.vscode/extensions/ms-vscode.cpptools-1.18.5-linux-x64/dist/src/main.js:72931:22)
	at n.y (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:1902)
	at n.z (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:1972)
	at n.fire (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:2188)
	at m.$acceptModelSaved (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:143:9611)
	at l.S (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:10829)
	at l.Q (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:10595)
	at l.M (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:9685)
	at l.L (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:8764)
	at f.value (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:7567)
	at n.y (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:1902)
	at n.fire (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:2119)
	at o.fire (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:103:14039)
	at f.value (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:171:7903)
	at n.y (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:1902)
	at n.fire (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:2119)
	at o.fire (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:103:14039)
	at MessagePortMain.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:171:6183)
	at MessagePortMain.emit (node:events:513:28)
	at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:367)
[Error - 5:46:34 PM] Sending document notification textDocument/didSave failed.
AssertionError [ERR_ASSERTION]: Unsupported client
	at DefaultClient.enqueue (/home/aabouee/.vscode/extensions/ms-vscode.cpptools-1.18.5-linux-x64/dist/src/main.js:50360:25)
	at invoke1 (/home/aabouee/.vscode/extensions/ms-vscode.cpptools-1.18.5-linux-x64/dist/src/main.js:56427:67)
	at DidSaveTextDocumentFeature.callback (/home/aabouee/.vscode/extensions/ms-vscode.cpptools-1.18.5-linux-x64/dist/src/main.js:72946:33)
	at f.value (/home/aabouee/.vscode/extensions/ms-vscode.cpptools-1.18.5-linux-x64/dist/src/main.js:72931:22)
	at n.y (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:1902)
	at n.z (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:1972)
	at n.fire (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:2188)
	at m.$acceptModelSaved (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:143:9611)
	at l.S (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:10829)
	at l.Q (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:10595)
	at l.M (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:9685)
	at l.L (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:8764)
	at f.value (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:7567)
	at n.y (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:1902)
	at n.fire (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:2119)
	at o.fire (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:103:14039)
	at f.value (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:171:7903)
	at n.y (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:1902)
	at n.fire (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:80:2119)
	at o.fire (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:103:14039)
	at MessagePortMain.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:171:6183)
	at MessagePortMain.emit (node:events:513:28)
	at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:367)
[Error - 5:47:07 PM] The language server crashed. Restarting...

Other Extensions

No response

Additional context

Screenshot from 2024-01-03 19-10-00

Metadata

Metadata

Assignees

No one assigned

    Labels

    Language ServicebugfixedCheck the Milestone for the release in which the fix is or will be available.reliability

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0