microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
162.19k stars 28.55k forks source link

Extension host crashing on latest version (Insiders) #193419

Closed callumok2004 closed 9 months ago

callumok2004 commented 11 months ago

After the latest version, the extension host keeps crashing for me, sometimes instantly, and other times while I am editing a file

Here are the logs from the extension host

2023-09-19 01:18:40.530 [info] Extension host with pid 22968 started
2023-09-19 01:18:40.530 [info] Skipping acquiring lock for c:\Users\callu\AppData\Roaming\Code - Insiders\User\workspaceStorage\4df2cee94851808899f9aba7b206c458.
2023-09-19 01:18:40.542 [info] ExtensionService#_doActivateExtension eamodio.gitlens, startup: false, activationEvent: 'onView:gitlens.views.commitDetails'
2023-09-19 01:18:40.563 [info] ExtensionService#_doActivateExtension venner.vscode-glua-enhanced, startup: false, activationEvent: 'onLanguage:glua'
2023-09-19 01:18:40.582 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage'
2023-09-19 01:18:40.587 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: 'onAuthenticationRequest:github'
2023-09-19 01:18:40.595 [info] ExtensionService#_doActivateExtension ms-vsliveshare.vsliveshare, startup: false, activationEvent: 'onCommand:liveshare.signin'
2023-09-19 01:18:40.662 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: false, activationEvent: 'onFileSystem:git', root cause: vscode.git
2023-09-19 01:18:40.827 [info] ExtensionService#_doActivateExtension vscode.git, startup: false, activationEvent: 'onFileSystem:git'
2023-09-19 01:18:42.004 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*'
2023-09-19 01:18:42.009 [info] ExtensionService#_doActivateExtension icrawl.discord-vscode, startup: true, activationEvent: '*'
2023-09-19 01:18:42.015 [info] ExtensionService#_doActivateExtension mhutchie.git-graph, startup: true, activationEvent: '*'
2023-09-19 01:18:42.037 [info] ExtensionService#_doActivateExtension naumovs.color-highlight, startup: true, activationEvent: '*'
2023-09-19 01:18:42.040 [info] ExtensionService#_doActivateExtension oderwat.indent-rainbow, startup: true, activationEvent: '*'
2023-09-19 01:18:42.041 [info] ExtensionService#_doActivateExtension WakaTime.vscode-wakatime, startup: true, activationEvent: '*'
2023-09-19 01:18:42.267 [info] Eager extensions activated
2023-09-19 01:18:42.378 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2023-09-19 01:18:42.381 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2023-09-19 01:18:42.387 [info] ExtensionService#_doActivateExtension ms-vscode-remote.remote-wsl-recommender, startup: false, activationEvent: 'onStartupFinished'
2023-09-19 01:18:42.393 [info] ExtensionService#_doActivateExtension GitHub.copilot, startup: false, activationEvent: 'onStartupFinished'
2023-09-19 01:18:42.426 [info] ExtensionService#_doActivateExtension GitHub.copilot-labs, startup: false, activationEvent: 'onStartupFinished'
2023-09-19 01:18:42.777 [info] ExtensionService#_doActivateExtension PKief.material-icon-theme, startup: false, activationEvent: 'onStartupFinished'
2023-09-19 01:18:42.781 [info] ExtensionService#_doActivateExtension shardulm94.trailing-spaces, startup: false, activationEvent: 'onStartupFinished'
2023-09-19 01:18:42.801 [info] ExtensionService#_doActivateExtension usernamehw.errorlens, startup: false, activationEvent: 'onStartupFinished'
2023-09-19 01:20:43.445 [error] TypeError: Cannot read properties of null (reading 'finishShutdown')
    at JSStreamSocket.finishShutdown (node:internal/js_stream_socket:160:12)
    at node:internal/js_stream_socket:147:14
    at processTicksAndRejections (node:internal/process/task_queues:81:21)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processImmediate (node:internal/timers:447:9)

Tried using the extension bisect, but it did not give me any useful info

justinmk3 commented 11 months ago

Possible reappearance of https://github.com/microsoft/vscode/issues/188676 ?

50Wliu commented 11 months ago

I'm seeing this consistently when running extension tests - haven't managed to narrow it down yet to a repro case I can share, but it's definitely HTTP-related. EDIT: Ah, looks like it's fixed by https://github.com/nodejs/node/pull/49400?

alexdima commented 9 months ago

Could you please attempt capturing a crash dump? Here are steps: https://github.com/microsoft/vscode/wiki/Native-Crash-Issues#creating-a-crash-report

justinmk3 commented 9 months ago

This issue disappeared in our CI after https://github.com/microsoft/vscode/pull/193798 was merged.