microsoft / vscode

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

Windows Unresponsive or Crash #143326

Closed andrew-goldie closed 2 years ago

andrew-goldie commented 2 years ago

Issue Type: Performance Issue

Frequent but intermittently, windows become unresponsive to mouse clicks and won't become active. Dialog box option to relaunch window fixes the problem for a while.

Less frequently a window will crash altogether and reload itself.

MacOS 12.1 on arm64, VSCode 1.64.2

I do have multiple windows open at once and click between projects. Often developing two at a time, with others for reference code only but periodic pulls from github.

VS Code version: Code 1.64.2 (Universal) (f80445acd5a3dadef24aa209168452a3d97cc326, 2022-02-09T22:00:58.347Z) OS version: Darwin arm64 21.2.0 Restricted Mode: No

System Info |Item|Value| |---|---| |CPUs|Apple M1 Max (10 x 24)| |GPU Status|2d_canvas: enabled
gpu_compositing: enabled
metal: disabled_off
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
rasterization: enabled
skia_renderer: disabled_off_ok
video_decode: enabled
webgl: enabled
webgl2: enabled| |Load (avg)|4, 5, 5| |Memory (System)|32.00GB (5.09GB free)| |Process Argv|--crash-reporter-id 02d4d7f7-9dc5-4349-99e5-4ebfecc00c7b| |Screen Reader|no| |VM|0%|
Process Info ``` CPU % Mem MB PID Process 16 197 58868 code main 0 98 58876 gpu-process 0 33 58879 utility-network-service 0 164 58882 window (.env — remitter-web) 0 98 58883 window (issue_req.json — vc-issuer) 0 164 58884 window (issuance.go — vc-request) 0 98 58885 window (go.mod — vc-client) 0 164 58886 window (did_create.go — did-ion) 0 262 58908 extensionHost 0 98 58956 /Users/goldie/git/go/bin/gopls -mode=stdio 0 33 58986 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/MicrosoftSqlToolsServiceLayer 0 33 58989 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/SqlToolsResourceProviderService --log-file /Users/goldie/Library/Application Support/Code/logs/20220214T130519/exthost6/ms-mssql.mssql/resourceprovider.log --tracing-level Critical 0 164 58910 shared-process 0 33 58917 ptyHost 0 0 59244 /bin/zsh -l 0 0 59271 /bin/zsh -l 0 33 60579 node /Users/goldie/.yarn/bin/yarn.js dev 0 33 60590 /opt/homebrew/Cellar/node/17.3.0/bin/node /Users/goldie/git/credibil/remitter-web/node_modules/.bin/vite --open 0 0 60591 /Users/goldie/git/credibil/remitter-web/node_modules/esbuild-darwin-arm64/bin/esbuild --service=0.13.15 --ping 0 0 59293 /bin/zsh -l 0 0 59317 /bin/zsh -l 0 0 59367 /bin/zsh -l 0 0 59374 /bin/zsh -l 0 0 59455 /bin/zsh -l 0 33 58947 fileWatcher 0 33 58948 fileWatcher 0 33 58949 fileWatcher 0 33 58951 fileWatcher 0 33 58952 fileWatcher 0 33 72312 fileWatcher 0 66 72482 fileWatcher 0 0 72655 /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command= 0 262 58911 extensionHost 0 66 59036 /Users/goldie/git/go/bin/gopls -mode=stdio 0 33 59120 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/MicrosoftSqlToolsServiceLayer 0 33 59122 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/SqlToolsResourceProviderService --log-file /Users/goldie/Library/Application Support/Code/logs/20220214T130519/exthost5/ms-mssql.mssql/resourceprovider.log --tracing-level Critical 0 262 58912 extensionHost 0 33 59032 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/MicrosoftSqlToolsServiceLayer 0 33 59037 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/SqlToolsResourceProviderService --log-file /Users/goldie/Library/Application Support/Code/logs/20220214T130519/exthost2/ms-mssql.mssql/resourceprovider.log --tracing-level Critical 0 295 58913 extensionHost 0 131 59039 /Users/goldie/git/go/bin/gopls -mode=stdio 0 33 59095 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/MicrosoftSqlToolsServiceLayer 0 33 59098 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/SqlToolsResourceProviderService --log-file /Users/goldie/Library/Application Support/Code/logs/20220214T130519/exthost3/ms-mssql.mssql/resourceprovider.log --tracing-level Critical 0 33 70379 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Users/goldie/.vscode/extensions/mongodb.mongodb-vscode-0.8.0/dist/languageServer.js --node-ipc --clientProcessId=58913 0 33 70384 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=58913 0 262 58914 extensionHost 0 131 59027 /Users/goldie/git/go/bin/gopls -mode=stdio 0 33 59073 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/MicrosoftSqlToolsServiceLayer 0 33 59074 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/SqlToolsResourceProviderService --log-file /Users/goldie/Library/Application Support/Code/logs/20220214T130519/exthost4/ms-mssql.mssql/resourceprovider.log --tracing-level Critical 0 33 81077 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Users/goldie/.vscode/extensions/dbaeumer.vscode-eslint-2.2.2/server/out/eslintServer.js --node-ipc --clientProcessId=58914 0 197 72309 window (CredentialProvider.js — wallet) 0 98 72310 extensionHost 0 33 72335 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node --max-old-space-size=3072 /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js --serverMode partialSemantic --useInferredProjectPerProjectRoot --disableAutomaticTypingAcquisition --cancellationPipeName /var/folders/w_/l563cn2n4nxgfszqvssr6t580000gn/T/vscode-typescript501/50f2d13d8851f2e95a91/tscancellation-ba2cb36eac81ad640828.tmp* --globalPlugins @vsintellicode/typescript-intellicode-plugin --pluginProbeLocations /Users/goldie/.vscode/extensions/visualstudioexptteam.vscodeintellicode-1.2.17 --locale en --noGetErrOnBackgroundUpdate --validateDefaultNpmLocation 0 66 72336 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node --max-old-space-size=3072 /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js --useInferredProjectPerProjectRoot --enableTelemetry --cancellationPipeName /var/folders/w_/l563cn2n4nxgfszqvssr6t580000gn/T/vscode-typescript501/50f2d13d8851f2e95a91/tscancellation-5f6a912c0c9d05acbc7c.tmp* --globalPlugins @vsintellicode/typescript-intellicode-plugin --pluginProbeLocations /Users/goldie/.vscode/extensions/visualstudioexptteam.vscodeintellicode-1.2.17 --locale en --noGetErrOnBackgroundUpdate --validateDefaultNpmLocation 0 33 72337 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/typingsInstaller.js --globalTypingsCacheLocation /Users/goldie/Library/Caches/typescript/4.5 --enableTelemetry --typesMapLocation /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/typesMap.json --validateDefaultNpmLocation 0 33 72339 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/MicrosoftSqlToolsServiceLayer 0 33 72340 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/SqlToolsResourceProviderService --log-file /Users/goldie/Library/Application Support/Code/logs/20220214T130519/exthost11/ms-mssql.mssql/resourceprovider.log --tracing-level Critical 0 33 72347 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Users/goldie/.vscode/extensions/dbaeumer.vscode-eslint-2.2.2/server/out/eslintServer.js --node-ipc --clientProcessId=72310 0 295 72480 window (agent.go — agent) 0 393 72481 extensionHost 0 131 72496 /Users/goldie/git/go/bin/gopls -mode=stdio 0 98 72503 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/MicrosoftSqlToolsServiceLayer 0 66 72505 /Users/goldie/.vscode/extensions/ms-mssql.mssql-1.12.0/sqltoolsservice/3.0.0-release.174/OSX/SqlToolsResourceProviderService --log-file /Users/goldie/Library/Application Support/Code/logs/20220214T130519/exthost12/ms-mssql.mssql/resourceprovider.log --tracing-level Critical 0 98 72650 issue-reporter ```
Workspace Info ``` | Window (agent.go — agent) | Window (CredentialProvider.js — wallet) | Window (did_create.go — did-ion) | Window (go.mod — vc-client) | Window (issuance.go — vc-request) | Window (issue_req.json — vc-issuer) | Window (.env — remitter-web) | Folder (vc-client): 21 files | File types: go(6) json(2) env(1) yml(1) gitignore(1) md(1) mod(1) | sum(1) | Conf files: github-actions(1) launch.json(1) settings.json(1) | dockerfile(1) makefile(1) | Launch Configs: go | Folder (did-ion): 39 files | File types: go(22) json(2) yml(1) gitignore(1) md(1) mod(1) sum(1) | Conf files: github-actions(1) launch.json(1) settings.json(1) | makefile(1) | Launch Configs: go | Folder (vc-request): 37 files | File types: go(10) json(8) yml(2) env(1) gitignore(1) md(1) jpg(1) | mod(1) sum(1) | Conf files: github-actions(1) launch.json(1) settings.json(1) | dockerfile(1) makefile(1) | Launch Configs: go | Folder (agent): 50 files | File types: h(8) plist(3) modulemap(2) go(2) DS_Store(1) env(1) | gitignore(1) md(1) mod(1) sum(1) | Conf files: makefile(1) | Folder (vc-issuer): 42 files | File types: go(11) json(10) yml(3) env(1) gitignore(1) md(1) jpg(1) | mod(1) sum(1) | Conf files: github-actions(1) launch.json(1) settings.json(1) | dockerfile(1) makefile(1) | Launch Configs: go | Folder (remitter-web): 76 files | File types: jsx(18) json(11) bin(10) js(6) png(2) env(1) development(1) | yml(1) gitignore(1) md(1) | Conf files: github-actions(1) settings.json(1) package.json(1) | Folder (wallet): more than 20650 files | File types: hpp(14349) h(3155) cpp(281) ipp(253) S(78) m(24) mm(23) | cc(16) asm(15) png(11) | Conf files: package.json(1); ```
Extensions (40) Extension|Author (truncated)|Version ---|---|--- vscode-buf|buf|0.4.0 gotemplate|cas|0.4.0 vscode-eslint|dba|2.2.2 codespaces|Git|1.5.3 copilot|Git|1.7.5067 go|gol|0.31.1 todo-tree|Gru|0.0.215 terraform|has|2.19.0 protobuf|kan|1.1.6 launchdarkly|lau|3.0.6 file-downloader|min|1.0.11 mongodb-vscode|mon|0.8.0 vscode-azureappservice|ms-|0.23.0 vscode-azureresourcegroups|ms-|0.4.0 vscode-docker|ms-|1.19.0 csharp|ms-|1.24.0 vscode-kubernetes-tools|ms-|1.3.6 data-workspace-vscode|ms-|0.1.1 mssql|ms-|1.12.0 sql-database-projects-vscode|ms-|0.14.1 python|ms-|2022.0.1814523869 vscode-pylance|ms-|2022.2.3 jupyter|ms-|2022.1.1301854968 jupyter-keymap|ms-|1.0.0 jupyter-renderers|ms-|1.0.6 remote-containers|ms-|0.217.4 azure-account|ms-|0.10.0 java|red|1.3.0 vscode-commons|red|0.0.6 vscode-yaml|red|1.4.0 LiveServer|rit|5.7.4 p5-vscode|sam|1.2.8 snyk-vulnerability-scanner|sny|1.2.8 language-pde|Tob|1.4.6 vscodeintellicode|Vis|1.2.17 vscode-java-debug|vsc|0.38.0 vscode-java-dependency|vsc|0.19.0 vscode-java-pack|vsc|0.21.0 vscode-java-test|vsc|0.34.0 vscode-maven|vsc|0.35.0
A/B Experiments ``` vsliv368cf:30146710 vsreu685:30147344 python383cf:30185419 vspor879:30202332 vspor708:30202333 vspor363:30204092 pythonvspyl392cf:30425750 pythontb:30283811 pythonptprofiler:30281270 vshan820:30294714 vstes263:30335439 pythondataviewer:30285071 vscod805cf:30301675 pythonvspyt200:30340761 binariesv615:30325510 bridge0708:30335490 bridge0723:30353136 vsaa593cf:30376535 vsc1dst:30433059 pythonvs932:30410667 wslgetstartedc:30433508 vsclayoutctrc:30437038 vsrem710cf:30416617 vscop841cf:30437298 dsvsc008:30436278 pythonvspyt640:30436486 vsbas813:30436447 vscscmwlcmt:30436993 ```
bpasero commented 2 years ago

Can you try to reproduce with our nightly insider builds? You can give our preview releases a try from: https://code.visualstudio.com/insiders/

bpasero commented 2 years ago

.

shumiyao commented 2 years ago

Trying on insider version and leaving VS code with a window opened. Will see if that happens for the next few days.

bpasero commented 2 years ago

Thanks

andrew-goldie commented 2 years ago

Can you try to reproduce with our nightly insider builds? You can give our preview releases a try from: https://code.visualstudio.com/insiders/

Thanks, @bpasero. Will try this

bpasero commented 2 years ago

Thanks