Unclosable "new chat" into cursor being unable to load

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I can no longer access one of my local repositories, cursor shows empty window when I try to open that repo. It works with other repositories/folders, but for this specific one it fully bugged out. That started with chat I could not close (it was showing “loading” infinitely after I clicked “open in editor” on some chat tab, not the whole window refusing to load. I added dev console output to “additional information”.

Steps to Reproduce

No idea, last thing I was doing was trying to close the bugged out chat.

Screenshots / Screen Recordings

Operating System

Windows 10/11

Version Information

Version: 2.4.21 (user setup)
VSCode Version: 1.105.1
Commit: dc8361355d709f306d5159635a677a571b277bc0
Date: 2026-01-22T16:57:59.675Z
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Windows_NT x64 10.0.26200

Additional Information

workbench.desktop.main.js:531 This document requires ‘TrustedScript’ assignment. The action has been blocked.
(anonymous) @ workbench.desktop.main.js:531
get value @ workbench.desktop.main.js:531
(anonymous) @ workbench.desktop.main.js:551
i @ workbench.desktop.main.js:531
(anonymous) @ workbench.desktop.main.js:553
i @ workbench.desktop.main.js:531
ZodObject @ workbench.desktop.main.js:531
D3g @ workbench.desktop.main.js:553
../packages/agent-kv/src/agent-store.ts @ workbench.desktop.main.js:553
(anonymous) @ workbench.desktop.main.js:5
packages/agent-kv/src/index.ts @ workbench.desktop.main.js:553
(anonymous) @ workbench.desktop.main.js:5
out-build/vs/workbench/contrib/composer/browser/composerDataCreation.js @ workbench.desktop.main.js:558
(anonymous) @ workbench.desktop.main.js:5
out-build/vs/workbench/contrib/composer/browser/composerDataHandle.js @ workbench.desktop.main.js:637
(anonymous) @ workbench.desktop.main.js:5
out-build/vs/workbench/contrib/aiBackgroundComposer/browser/backgroundComposerDataService.js @ workbench.desktop.main.js:637
(anonymous) @ workbench.desktop.main.js:5
(anonymous) @ workbench.desktop.main.js:9270
workbench.desktop.main.js:531 The JavaScript Function constructor does not accept TrustedString arguments. See Trusted Types for function constructor · w3c/trusted-types Wiki · GitHub for more information.
workbench.desktop.main.js:58 WARN Missing property “rpcFileLoggerFolder” in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:34395
s @ workbench.desktop.main.js:34395
hydrateOldValue @ workbench.desktop.main.js:34395
getOldValue @ workbench.desktop.main.js:34395
loadPersistentStorage @ workbench.desktop.main.js:34395
z2n @ workbench.desktop.main.js:34395
_createInstance @ workbench.desktop.main.js:34462
(anonymous) @ workbench.desktop.main.js:34462
XIo._executor @ workbench.desktop.main.js:53
get value @ workbench.desktop.main.js:53
get @ workbench.desktop.main.js:34462
migrateIfNecessary @ workbench.desktop.main.js:637
Nds @ workbench.desktop.main.js:637
_createInstance @ workbench.desktop.main.js:34462
(anonymous) @ workbench.desktop.main.js:34462
XIo._executor @ workbench.desktop.main.js:53
get value @ workbench.desktop.main.js:53
get @ workbench.desktop.main.js:34462
NPg @ workbench.desktop.main.js:528
qds @ workbench.desktop.main.js:637
_createInstance @ workbench.desktop.main.js:34462
(anonymous) @ workbench.desktop.main.js:34462
XIo._executor @ workbench.desktop.main.js:53
get value @ workbench.desktop.main.js:53
get @ workbench.desktop.main.js:34462
nmc @ workbench.desktop.main.js:34029
_createInstance @ workbench.desktop.main.js:34462
(anonymous) @ workbench.desktop.main.js:34462
XIo._executor @ workbench.desktop.main.js:53
get value @ workbench.desktop.main.js:53
get @ workbench.desktop.main.js:34462
_initializeStatsigClient @ workbench.desktop.main.js:637
_hydrateStatsigClient @ workbench.desktop.main.js:637
_initFromCachedBootstrap @ workbench.desktop.main.js:637
Tds @ workbench.desktop.main.js:637
_createInstance @ workbench.desktop.main.js:34462
_createServiceInstance @ workbench.desktop.main.js:34462
_createServiceInstanceWithOwner @ workbench.desktop.main.js:34462
_createAndCacheServiceInstance @ workbench.desktop.main.js:34462
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:34462
_getOrCreateServiceInstance @ workbench.desktop.main.js:34462
get @ workbench.desktop.main.js:34462
_setupTracing @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
invokeFunction @ workbench.desktop.main.js:34462
initServices @ workbench.desktop.main.js:35985
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-toolsai.datawrangler’ wants API proposal ‘debugFocus’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
pLc @ workbench.desktop.main.js:36036
_createInstance @ workbench.desktop.main.js:34462
createInstance @ workbench.desktop.main.js:34462
ALc @ workbench.desktop.main.js:36040
_createInstance @ workbench.desktop.main.js:34462
_createServiceInstance @ workbench.desktop.main.js:34462
_createServiceInstanceWithOwner @ workbench.desktop.main.js:34462
_createAndCacheServiceInstance @ workbench.desktop.main.js:34462
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:34462
_getOrCreateServiceInstance @ workbench.desktop.main.js:34462
get @ workbench.desktop.main.js:34462
_setupTracing @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
invokeFunction @ workbench.desktop.main.js:34462
initServices @ workbench.desktop.main.js:35985
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-vscode.vscode-copilot-data-analysis’ wants API proposal ‘chatVariableResolver’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
pLc @ workbench.desktop.main.js:36036
_createInstance @ workbench.desktop.main.js:34462
createInstance @ workbench.desktop.main.js:34462
ALc @ workbench.desktop.main.js:36040
_createInstance @ workbench.desktop.main.js:34462
_createServiceInstance @ workbench.desktop.main.js:34462
_createServiceInstanceWithOwner @ workbench.desktop.main.js:34462
_createAndCacheServiceInstance @ workbench.desktop.main.js:34462
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:34462
_getOrCreateServiceInstance @ workbench.desktop.main.js:34462
get @ workbench.desktop.main.js:34462
_setupTracing @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
invokeFunction @ workbench.desktop.main.js:34462
initServices @ workbench.desktop.main.js:35985
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.python’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
pLc @ workbench.desktop.main.js:36036
_createInstance @ workbench.desktop.main.js:34462
createInstance @ workbench.desktop.main.js:34462
ALc @ workbench.desktop.main.js:36040
_createInstance @ workbench.desktop.main.js:34462
_createServiceInstance @ workbench.desktop.main.js:34462
_createServiceInstanceWithOwner @ workbench.desktop.main.js:34462
_createAndCacheServiceInstance @ workbench.desktop.main.js:34462
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:34462
_getOrCreateServiceInstance @ workbench.desktop.main.js:34462
get @ workbench.desktop.main.js:34462
_setupTracing @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
invokeFunction @ workbench.desktop.main.js:34462
initServices @ workbench.desktop.main.js:35985
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.vscode-python-envs’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
pLc @ workbench.desktop.main.js:36036
_createInstance @ workbench.desktop.main.js:34462
createInstance @ workbench.desktop.main.js:34462
ALc @ workbench.desktop.main.js:36040
_createInstance @ workbench.desktop.main.js:34462
_createServiceInstance @ workbench.desktop.main.js:34462
_createServiceInstanceWithOwner @ workbench.desktop.main.js:34462
_createAndCacheServiceInstance @ workbench.desktop.main.js:34462
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:34462
_getOrCreateServiceInstance @ workbench.desktop.main.js:34462
get @ workbench.desktop.main.js:34462
_setupTracing @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
invokeFunction @ workbench.desktop.main.js:34462
initServices @ workbench.desktop.main.js:35985
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘github.copilot-chat’ wants API proposal ‘chatReadonlyPromptReference’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
pLc @ workbench.desktop.main.js:36036
_createInstance @ workbench.desktop.main.js:34462
createInstance @ workbench.desktop.main.js:34462
ALc @ workbench.desktop.main.js:36040
_createInstance @ workbench.desktop.main.js:34462
_createServiceInstance @ workbench.desktop.main.js:34462
_createServiceInstanceWithOwner @ workbench.desktop.main.js:34462
_createAndCacheServiceInstance @ workbench.desktop.main.js:34462
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:34462
_getOrCreateServiceInstance @ workbench.desktop.main.js:34462
get @ workbench.desktop.main.js:34462
_setupTracing @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
invokeFunction @ workbench.desktop.main.js:34462
initServices @ workbench.desktop.main.js:35985
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-azuretools.vscode-azure-github-copilot’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
pLc @ workbench.desktop.main.js:36036
_createInstance @ workbench.desktop.main.js:34462
createInstance @ workbench.desktop.main.js:34462
ALc @ workbench.desktop.main.js:36040
_createInstance @ workbench.desktop.main.js:34462
_createServiceInstance @ workbench.desktop.main.js:34462
_createServiceInstanceWithOwner @ workbench.desktop.main.js:34462
_createAndCacheServiceInstance @ workbench.desktop.main.js:34462
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:34462
_getOrCreateServiceInstance @ workbench.desktop.main.js:34462
get @ workbench.desktop.main.js:34462
_setupTracing @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
invokeFunction @ workbench.desktop.main.js:34462
initServices @ workbench.desktop.main.js:35985
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘vscjava.vscode-java-pack’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
pLc @ workbench.desktop.main.js:36036
_createInstance @ workbench.desktop.main.js:34462
createInstance @ workbench.desktop.main.js:34462
ALc @ workbench.desktop.main.js:36040
_createInstance @ workbench.desktop.main.js:34462
_createServiceInstance @ workbench.desktop.main.js:34462
_createServiceInstanceWithOwner @ workbench.desktop.main.js:34462
_createAndCacheServiceInstance @ workbench.desktop.main.js:34462
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:34462
_getOrCreateServiceInstance @ workbench.desktop.main.js:34462
get @ workbench.desktop.main.js:34462
_setupTracing @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
invokeFunction @ workbench.desktop.main.js:34462
initServices @ workbench.desktop.main.js:35985
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘chatParticipant’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
pLc @ workbench.desktop.main.js:36036
_createInstance @ workbench.desktop.main.js:34462
createInstance @ workbench.desktop.main.js:34462
ALc @ workbench.desktop.main.js:36040
_createInstance @ workbench.desktop.main.js:34462
_createServiceInstance @ workbench.desktop.main.js:34462
_createServiceInstanceWithOwner @ workbench.desktop.main.js:34462
_createAndCacheServiceInstance @ workbench.desktop.main.js:34462
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:34462
_getOrCreateServiceInstance @ workbench.desktop.main.js:34462
get @ workbench.desktop.main.js:34462
_setupTracing @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
invokeFunction @ workbench.desktop.main.js:34462
initServices @ workbench.desktop.main.js:35985
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘languageModels’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
pLc @ workbench.desktop.main.js:36036
_createInstance @ workbench.desktop.main.js:34462
createInstance @ workbench.desktop.main.js:34462
ALc @ workbench.desktop.main.js:36040
_createInstance @ workbench.desktop.main.js:34462
_createServiceInstance @ workbench.desktop.main.js:34462
_createServiceInstanceWithOwner @ workbench.desktop.main.js:34462
_createAndCacheServiceInstance @ workbench.desktop.main.js:34462
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:34462
_getOrCreateServiceInstance @ workbench.desktop.main.js:34462
get @ workbench.desktop.main.js:34462
_setupTracing @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
invokeFunction @ workbench.desktop.main.js:34462
initServices @ workbench.desktop.main.js:35985
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 ERR illegalState - setting UNKNOWN service instance: Error: illegalState - setting UNKNOWN service instance
at lOc._setCreatedServiceInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:2221)
at lOc._createAndCacheServiceInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:4020)
at lOc._safeCreateAndCacheServiceInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:2940)
at lOc._getOrCreateServiceInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:2661)
at lOc._createInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:1618)
at lOc.createInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:1454)
at U4b.createMainTitlebarPart (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:35995:75340)
at new WBc (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:35995:28181)
at new U4b (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:35995:75264)
at lOc._createInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:2025)
at lOc._createServiceInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:5326)
at lOc._createServiceInstanceWithOwner (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:4215)
at lOc._createAndCacheServiceInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:3897)
at lOc._safeCreateAndCacheServiceInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:2940)
at lOc._getOrCreateServiceInstance (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:2661)
at Object.get (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:1076)
at NMb.initLayout (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:35976:30338)
at vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:35985:1871
at lOc.invokeFunction (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34462:960)
at NMb.startup (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:35985:1586)
at MFb.open (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:35988:130664) Error: illegalState - setting UNKNOWN service instance
at lOc._setCreatedServiceInstance (workbench.desktop.main.js:34462:2221)
at lOc._createAndCacheServiceInstance (workbench.desktop.main.js:34462:4020)
at lOc._safeCreateAndCacheServiceInstance (workbench.desktop.main.js:34462:2940)
at lOc._getOrCreateServiceInstance (workbench.desktop.main.js:34462:2661)
at lOc._createInstance (workbench.desktop.main.js:34462:1618)
at lOc.createInstance (workbench.desktop.main.js:34462:1454)
at U4b.createMainTitlebarPart (workbench.desktop.main.js:35995:75340)
at new WBc (workbench.desktop.main.js:35995:28181)
at new U4b (workbench.desktop.main.js:35995:75264)
at lOc._createInstance (workbench.desktop.main.js:34462:2025)
at lOc._createServiceInstance (workbench.desktop.main.js:34462:5326)
at lOc._createServiceInstanceWithOwner (workbench.desktop.main.js:34462:4215)
at lOc._createAndCacheServiceInstance (workbench.desktop.main.js:34462:3897)
at lOc._safeCreateAndCacheServiceInstance (workbench.desktop.main.js:34462:2940)
at lOc._getOrCreateServiceInstance (workbench.desktop.main.js:34462:2661)
at Object.get (workbench.desktop.main.js:34462:1076)
at NMb.initLayout (workbench.desktop.main.js:35976:30338)
at workbench.desktop.main.js:35985:1871
at lOc.invokeFunction (workbench.desktop.main.js:34462:960)
at NMb.startup (workbench.desktop.main.js:35985:1586)
at MFb.open (workbench.desktop.main.js:35988:130664)
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:35988
handleUnexpectedError @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
onUnexpectedError @ workbench.desktop.main.js:27
$c @ workbench.desktop.main.js:22
startup @ workbench.desktop.main.js:35985
open @ workbench.desktop.main.js:35988
await in open
FFb @ workbench.desktop.main.js:35988
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:58 ERR Extension ‘ms-toolsai.jupyter’ appears in product.json but enables LESS API proposals than the extension wants.
package.json (LOSES): notebookDeprecated, notebookMessaging, notebookMime, contribNotebookStaticPreloads, portsAttributes, quickPickSortByLabel, notebookKernelSource, interactiveWindow, quickPickItemTooltip, notebookExecution, notebookCellExecution, notebookVariableProvider, notebookReplDocument
product.json (WINS): notebookDeprecated, notebookMessaging, notebookMime, notebookCellExecutionState, quickPickSortByLabel, notebookKernelSource, interactiveWindow, notebookControllerAffinityHidden, contribNotebookStaticPreloads, quickPickItemTooltip, notebookExecution, notebookCellExecution, notebookVariableProvider, notebookReplDocument
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:35988
doUpdateEnabledApiProposals @ workbench.desktop.main.js:36036
updateEnabledApiProposals @ workbench.desktop.main.js:36036
v4n @ workbench.desktop.main.js:36035
_resolveAndProcessExtensions @ workbench.desktop.main.js:36034
workbench.desktop.main.js:58 ERR Extension ‘openai.chatgpt’ wants API proposal ‘chatSessionsProvider’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
doUpdateEnabledApiProposals @ workbench.desktop.main.js:36036
updateEnabledApiProposals @ workbench.desktop.main.js:36036
v4n @ workbench.desktop.main.js:36035
_resolveAndProcessExtensions @ workbench.desktop.main.js:36034
workbench.desktop.main.js:58 ERR Extension ‘openai.chatgpt’ wants API proposal ‘languageModelProxy’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:35988
(anonymous) @ workbench.desktop.main.js:36036
doUpdateEnabledApiProposals @ workbench.desktop.main.js:36036
updateEnabledApiProposals @ workbench.desktop.main.js:36036
v4n @ workbench.desktop.main.js:36035
_resolveAndProcessExtensions @ workbench.desktop.main.js:36034
workbench.desktop.main.js:58 WARN [ms-python.python]: Cannot register ‘python.venvPath’. This property is already registered.
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:58
warn @ workbench.desktop.main.js:35988
_handleExtensionPointMessage @ workbench.desktop.main.js:36035
r @ workbench.desktop.main.js:36035
_msg @ workbench.desktop.main.js:907
warn @ workbench.desktop.main.js:907
s @ workbench.desktop.main.js:33426
r @ workbench.desktop.main.js:33426
(anonymous) @ workbench.desktop.main.js:33426
_handle @ workbench.desktop.main.js:907
acceptUsers @ workbench.desktop.main.js:907
_handleExtensionPoint @ workbench.desktop.main.js:36035
_doHandleExtensionPoints @ workbench.desktop.main.js:36035
_resolveAndProcessExtensions @ workbench.desktop.main.js:36034
workbench.desktop.main.js:58 ERR Assertion Failed: Argument is undefined or null.: Error: Assertion Failed: Argument is undefined or null.
at rv (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29:246)
at Eu (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29:1269)
at xuc.updateStyles (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33894:32843)
at xuc.onThemeChange (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:96:27573)
at lin.value (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:96:27519)
at Oe._deliver (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2962)
at Oe._deliverQueue (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:3053)
at Oe.fire (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:3390)
at _dc.applyTheme (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33973:650)
at _dc.internalSetColorTheme (vscode-file://vscode-app/c:/Users/theio/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33971:9480)
at async Promise.all (index 0) drp: Assertion Failed: Argument is undefined or null.
at rv (workbench.desktop.main.js:29:246)
at Eu (workbench.desktop.main.js:29:1269)
at xuc.updateStyles (workbench.desktop.main.js:33894:32843)
at xuc.onThemeChange (workbench.desktop.main.js:96:27573)
at lin.value (workbench.desktop.main.js:96:27519)
at Oe._deliver (workbench.desktop.main.js:49:2962)
at Oe._deliverQueue (workbench.desktop.main.js:49:3053)
at Oe.fire (workbench.desktop.main.js:49:3390)
at _dc.applyTheme (workbench.desktop.main.js:33973:650)
at _dc.internalSetColorTheme (workbench.desktop.main.js:33971:9480)
at async Promise.all (index 0)
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:35988
handleUnexpectedError @ workbench.desktop.main.js:35985
(anonymous) @ workbench.desktop.main.js:35985
onUnexpectedError @ workbench.desktop.main.js:27
$c @ workbench.desktop.main.js:22
_deliver @ workbench.desktop.main.js:49
_deliverQueue @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
applyTheme @ workbench.desktop.main.js:33973
internalSetColorTheme @ workbench.desktop.main.js:33971
await in internalSetColorTheme
(anonymous) @ workbench.desktop.main.js:33971
(anonymous) @ workbench.desktop.main.js:53
Promise.then
queue @ workbench.desktop.main.js:53
setColorTheme @ workbench.desktop.main.js:33971
i @ workbench.desktop.main.js:33971
initialize @ workbench.desktop.main.js:33971
(anonymous) @ workbench.desktop.main.js:33971

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report. This is a known issue. Workspace storage gets corrupted after a chat crash. The error illegalState - setting UNKNOWN service instance is a clear sign.

There’s a proven workaround (another user posted it here: Blank Cursor Window):

  • Close Cursor completely
  • Open %APPDATA%\Cursor\User\workspaceStorage\ in File Explorer
  • Find the folder for the right workspace (you can sort by modified date. It should be the most recent one)
  • Delete state.vscdb and state.vscdb.backup from that folder
  • Launch Cursor and open the repo again

Caveat: you’ll lose open tabs and chat history for that workspace.

Let me know if it helps.

It does help, tho it’s worth noting that the instruction is for VS Code, for Cursor I found the needed folder in \Cursor\User… folder, thanks.

1 Like