microsoft / vscode

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

InstantiationService has been disposed #229026

Open bpasero opened 4 days ago

bpasero commented 4 days ago

Found this stack running out of sources when playing with copilot chat:

[11600:0919/094334.305211:INFO:CONSOLE(244)] "%c  ERR color: #f33 InstantiationService has been disposed: Error: InstantiationService has been disposed
    at InstantiationService._throwIfDisposed (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/platform/instantiation/common/instantiationService.js:51:19)
    at InstantiationService.createInstance (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/platform/instantiation/common/instantiationService.js:92:14)
    at createActionViewItem (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/platform/actions/browser/menuEntryActionViewItem.js:502:29)
    at Object.actionViewItemProvider (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/workbench/contrib/chat/browser/chatListRenderer.js:226:28)
    at Object.actionViewItemProvider (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/base/browser/ui/toolbar/toolbar.js:57:44)
    at vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/base/browser/ui/actionbar/actionbar.js:256:37
    at Array.forEach (<anonymous>)
    at ActionBar.push (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/base/browser/ui/actionbar/actionbar.js:249:17)
    at vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/base/browser/ui/toolbar/toolbar.js:130:28
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/base/browser/ui/toolbar/toolbar.js:129:29)
    at MenuWorkbenchToolBar.setActions (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/platform/actions/browser/toolbar.js:131:15)
    at updateToolbar (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/platform/actions/browser/toolbar.js:244:19)
    at UniqueContainer.value (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/platform/actions/browser/toolbar.js:247:13)
    at DebounceEmitter._deliver (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/base/common/event.js:965:22)
    at DebounceEmitter.fire (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/base/common/event.js:994:18)
    at DebounceEmitter.resume (vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/base/common/event.js:1097:27)
    at vscode-file://vscode-app/Users/bpasero/Development/Microsoft/vscode/out/vs/base/common/event.js:1130:22
roblourens commented 2 days ago

Seems impossible that the instantiation service was disposed, and not the toolbar. Do you remember what you were doing? Just using chat in the panel or editors, new windows, etc? I'll watch out for it but I haven't seen it

bpasero commented 2 days ago

I had multiple chat input fields opened in panel, inline, panel as editor and terminal, to test the voice-to-text feature in each component.