Description
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