I’ll chip in here because I’ve been having the same issue since 2.0 launched. Once the freeze happens, it’s very difficult to open the project again - you have to launch it and instantly switch to Editor view.
On that note - the bug only seems to be happening in the new Agents view.
Console log output:
workbench.desktop.main.js:1484 This document requires 'TrustedScript' assignment.
(anonymous) @ workbench.desktop.main.js:1484
get value @ workbench.desktop.main.js:1484
(anonymous) @ workbench.desktop.main.js:1504
n @ workbench.desktop.main.js:1484
(anonymous) @ workbench.desktop.main.js:1506
n @ workbench.desktop.main.js:1484
ZodObject @ workbench.desktop.main.js:1484
sph @ workbench.desktop.main.js:1506
../packages/agent-kv/src/agent-store.ts @ workbench.desktop.main.js:1506
(anonymous) @ workbench.desktop.main.js:5
packages/agent-kv/src/index.ts @ workbench.desktop.main.js:1506
(anonymous) @ workbench.desktop.main.js:5
out-build/vs/workbench/services/agent/browser/populateConversationFromState.js @ workbench.desktop.main.js:1596
(anonymous) @ workbench.desktop.main.js:5
out-build/vs/workbench/contrib/composer/browser/composerChatService.js @ workbench.desktop.main.js:2738
(anonymous) @ workbench.desktop.main.js:5
out-build/vs/workbench/contrib/controlCommon/browser/solid.js @ workbench.desktop.main.js:4857
(anonymous) @ workbench.desktop.main.js:5
out-build/vs/editor/contrib/aiFullFilePromptBar/browser/aiFullFilePromptBar.js @ workbench.desktop.main.js:4858
(anonymous) @ workbench.desktop.main.js:5
out-build/vs/editor/contrib/aiFullFilePromptBar/browser/aiFullFilePromptBarContribution.js @ workbench.desktop.main.js:4858
(anonymous) @ workbench.desktop.main.js:5
(anonymous) @ workbench.desktop.main.js:4880
workbench.desktop.main.js:1484 The JavaScript Function constructor does not accept TrustedString arguments. See https://github.com/w3c/webappsec-trusted-types/wiki/Trusted-Types-for-function-constructor for more information.
workbench.desktop.main.js:55 WARN Missing property "rpcFileLoggerFolder" in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:7454
(anonymous) @ workbench.desktop.main.js:5828
r @ workbench.desktop.main.js:5828
hydrateOldValue @ workbench.desktop.main.js:5828
getOldValue @ workbench.desktop.main.js:5828
loadPersistentStorage @ workbench.desktop.main.js:5828
LJt @ workbench.desktop.main.js:5828
_createInstance @ workbench.desktop.main.js:5895
(anonymous) @ workbench.desktop.main.js:5895
Bjs._executor @ workbench.desktop.main.js:50
get value @ workbench.desktop.main.js:50
get @ workbench.desktop.main.js:5895
migrateIfNecessary @ workbench.desktop.main.js:546
ZWn @ workbench.desktop.main.js:546
_createInstance @ workbench.desktop.main.js:5895
(anonymous) @ workbench.desktop.main.js:5895
Bjs._executor @ workbench.desktop.main.js:50
get value @ workbench.desktop.main.js:50
get @ workbench.desktop.main.js:5895
n$d @ workbench.desktop.main.js:541
c7n @ workbench.desktop.main.js:546
_createInstance @ workbench.desktop.main.js:5895
(anonymous) @ workbench.desktop.main.js:5895
Bjs._executor @ workbench.desktop.main.js:50
get value @ workbench.desktop.main.js:50
get @ workbench.desktop.main.js:5895
u7n @ workbench.desktop.main.js:546
_createInstance @ workbench.desktop.main.js:5895
(anonymous) @ workbench.desktop.main.js:5895
Bjs._executor @ workbench.desktop.main.js:50
get value @ workbench.desktop.main.js:50
get @ workbench.desktop.main.js:5895
_initializeStatsigClient @ workbench.desktop.main.js:589
_hydrateStatsigClient @ workbench.desktop.main.js:589
_initFromCachedBootstrap @ workbench.desktop.main.js:589
SHn @ workbench.desktop.main.js:589
_createInstance @ workbench.desktop.main.js:5895
_createServiceInstance @ workbench.desktop.main.js:5895
_createServiceInstanceWithOwner @ workbench.desktop.main.js:5895
_createAndCacheServiceInstance @ workbench.desktop.main.js:5895
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:5895
_getOrCreateServiceInstance @ workbench.desktop.main.js:5895
get @ workbench.desktop.main.js:5895
_setupTracing @ workbench.desktop.main.js:7451
(anonymous) @ workbench.desktop.main.js:7451
invokeFunction @ workbench.desktop.main.js:5895
initServices @ workbench.desktop.main.js:7451
startup @ workbench.desktop.main.js:7451
open @ workbench.desktop.main.js:7454
await in open
cFf @ workbench.desktop.main.js:7454
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:55 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:55
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:7454
(anonymous) @ workbench.desktop.main.js:7494
Opo @ workbench.desktop.main.js:7494
_createInstance @ workbench.desktop.main.js:5895
createInstance @ workbench.desktop.main.js:5895
Hpo @ workbench.desktop.main.js:7498
_createInstance @ workbench.desktop.main.js:5895
_createServiceInstance @ workbench.desktop.main.js:5895
_createServiceInstanceWithOwner @ workbench.desktop.main.js:5895
_createAndCacheServiceInstance @ workbench.desktop.main.js:5895
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:5895
_getOrCreateServiceInstance @ workbench.desktop.main.js:5895
get @ workbench.desktop.main.js:5895
_setupTracing @ workbench.desktop.main.js:7451
(anonymous) @ workbench.desktop.main.js:7451
invokeFunction @ workbench.desktop.main.js:5895
initServices @ workbench.desktop.main.js:7451
startup @ workbench.desktop.main.js:7451
open @ workbench.desktop.main.js:7454
await in open
cFf @ workbench.desktop.main.js:7454
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:55 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:55
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:7454
(anonymous) @ workbench.desktop.main.js:7494
Opo @ workbench.desktop.main.js:7494
_createInstance @ workbench.desktop.main.js:5895
createInstance @ workbench.desktop.main.js:5895
Hpo @ workbench.desktop.main.js:7498
_createInstance @ workbench.desktop.main.js:5895
_createServiceInstance @ workbench.desktop.main.js:5895
_createServiceInstanceWithOwner @ workbench.desktop.main.js:5895
_createAndCacheServiceInstance @ workbench.desktop.main.js:5895
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:5895
_getOrCreateServiceInstance @ workbench.desktop.main.js:5895
get @ workbench.desktop.main.js:5895
_setupTracing @ workbench.desktop.main.js:7451
(anonymous) @ workbench.desktop.main.js:7451
invokeFunction @ workbench.desktop.main.js:5895
initServices @ workbench.desktop.main.js:7451
startup @ workbench.desktop.main.js:7451
open @ workbench.desktop.main.js:7454
await in open
cFf @ workbench.desktop.main.js:7454
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:55 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:55
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:7454
(anonymous) @ workbench.desktop.main.js:7494
Opo @ workbench.desktop.main.js:7494
_createInstance @ workbench.desktop.main.js:5895
createInstance @ workbench.desktop.main.js:5895
Hpo @ workbench.desktop.main.js:7498
_createInstance @ workbench.desktop.main.js:5895
_createServiceInstance @ workbench.desktop.main.js:5895
_createServiceInstanceWithOwner @ workbench.desktop.main.js:5895
_createAndCacheServiceInstance @ workbench.desktop.main.js:5895
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:5895
_getOrCreateServiceInstance @ workbench.desktop.main.js:5895
get @ workbench.desktop.main.js:5895
_setupTracing @ workbench.desktop.main.js:7451
(anonymous) @ workbench.desktop.main.js:7451
invokeFunction @ workbench.desktop.main.js:5895
initServices @ workbench.desktop.main.js:7451
startup @ workbench.desktop.main.js:7451
open @ workbench.desktop.main.js:7454
await in open
cFf @ workbench.desktop.main.js:7454
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:55 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:55
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:7454
(anonymous) @ workbench.desktop.main.js:7494
Opo @ workbench.desktop.main.js:7494
_createInstance @ workbench.desktop.main.js:5895
createInstance @ workbench.desktop.main.js:5895
Hpo @ workbench.desktop.main.js:7498
_createInstance @ workbench.desktop.main.js:5895
_createServiceInstance @ workbench.desktop.main.js:5895
_createServiceInstanceWithOwner @ workbench.desktop.main.js:5895
_createAndCacheServiceInstance @ workbench.desktop.main.js:5895
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:5895
_getOrCreateServiceInstance @ workbench.desktop.main.js:5895
get @ workbench.desktop.main.js:5895
_setupTracing @ workbench.desktop.main.js:7451
(anonymous) @ workbench.desktop.main.js:7451
invokeFunction @ workbench.desktop.main.js:5895
initServices @ workbench.desktop.main.js:7451
startup @ workbench.desktop.main.js:7451
open @ workbench.desktop.main.js:7454
await in open
cFf @ workbench.desktop.main.js:7454
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:55 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:55
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:7454
(anonymous) @ workbench.desktop.main.js:7494
Opo @ workbench.desktop.main.js:7494
_createInstance @ workbench.desktop.main.js:5895
createInstance @ workbench.desktop.main.js:5895
Hpo @ workbench.desktop.main.js:7498
_createInstance @ workbench.desktop.main.js:5895
_createServiceInstance @ workbench.desktop.main.js:5895
_createServiceInstanceWithOwner @ workbench.desktop.main.js:5895
_createAndCacheServiceInstance @ workbench.desktop.main.js:5895
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:5895
_getOrCreateServiceInstance @ workbench.desktop.main.js:5895
get @ workbench.desktop.main.js:5895
_setupTracing @ workbench.desktop.main.js:7451
(anonymous) @ workbench.desktop.main.js:7451
invokeFunction @ workbench.desktop.main.js:5895
initServices @ workbench.desktop.main.js:7451
startup @ workbench.desktop.main.js:7451
open @ workbench.desktop.main.js:7454
await in open
cFf @ workbench.desktop.main.js:7454
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:55 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:55
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:7454
(anonymous) @ workbench.desktop.main.js:7494
Opo @ workbench.desktop.main.js:7494
_createInstance @ workbench.desktop.main.js:5895
createInstance @ workbench.desktop.main.js:5895
Hpo @ workbench.desktop.main.js:7498
_createInstance @ workbench.desktop.main.js:5895
_createServiceInstance @ workbench.desktop.main.js:5895
_createServiceInstanceWithOwner @ workbench.desktop.main.js:5895
_createAndCacheServiceInstance @ workbench.desktop.main.js:5895
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:5895
_getOrCreateServiceInstance @ workbench.desktop.main.js:5895
get @ workbench.desktop.main.js:5895
_setupTracing @ workbench.desktop.main.js:7451
(anonymous) @ workbench.desktop.main.js:7451
invokeFunction @ workbench.desktop.main.js:5895
initServices @ workbench.desktop.main.js:7451
startup @ workbench.desktop.main.js:7451
open @ workbench.desktop.main.js:7454
await in open
cFf @ workbench.desktop.main.js:7454
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:55 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:55
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:7454
(anonymous) @ workbench.desktop.main.js:7494
Opo @ workbench.desktop.main.js:7494
_createInstance @ workbench.desktop.main.js:5895
createInstance @ workbench.desktop.main.js:5895
Hpo @ workbench.desktop.main.js:7498
_createInstance @ workbench.desktop.main.js:5895
_createServiceInstance @ workbench.desktop.main.js:5895
_createServiceInstanceWithOwner @ workbench.desktop.main.js:5895
_createAndCacheServiceInstance @ workbench.desktop.main.js:5895
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:5895
_getOrCreateServiceInstance @ workbench.desktop.main.js:5895
get @ workbench.desktop.main.js:5895
_setupTracing @ workbench.desktop.main.js:7451
(anonymous) @ workbench.desktop.main.js:7451
invokeFunction @ workbench.desktop.main.js:5895
initServices @ workbench.desktop.main.js:7451
startup @ workbench.desktop.main.js:7451
open @ workbench.desktop.main.js:7454
await in open
cFf @ workbench.desktop.main.js:7454
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:55 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:55
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:7454
(anonymous) @ workbench.desktop.main.js:7494
Opo @ workbench.desktop.main.js:7494
_createInstance @ workbench.desktop.main.js:5895
createInstance @ workbench.desktop.main.js:5895
Hpo @ workbench.desktop.main.js:7498
_createInstance @ workbench.desktop.main.js:5895
_createServiceInstance @ workbench.desktop.main.js:5895
_createServiceInstanceWithOwner @ workbench.desktop.main.js:5895
_createAndCacheServiceInstance @ workbench.desktop.main.js:5895
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:5895
_getOrCreateServiceInstance @ workbench.desktop.main.js:5895
get @ workbench.desktop.main.js:5895
_setupTracing @ workbench.desktop.main.js:7451
(anonymous) @ workbench.desktop.main.js:7451
invokeFunction @ workbench.desktop.main.js:5895
initServices @ workbench.desktop.main.js:7451
startup @ workbench.desktop.main.js:7451
open @ workbench.desktop.main.js:7454
await in open
cFf @ workbench.desktop.main.js:7454
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
workbench.desktop.main.js:55 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:55
warn @ workbench.desktop.main.js:55
warn @ workbench.desktop.main.js:7454
(anonymous) @ workbench.desktop.main.js:7494
Opo @ workbench.desktop.main.js:7494
_createInstance @ workbench.desktop.main.js:5895
createInstance @ workbench.desktop.main.js:5895
Hpo @ workbench.desktop.main.js:7498
_createInstance @ workbench.desktop.main.js:5895
_createServiceInstance @ workbench.desktop.main.js:5895
_createServiceInstanceWithOwner @ workbench.desktop.main.js:5895
_createAndCacheServiceInstance @ workbench.desktop.main.js:5895
_safeCreateAndCacheServiceInstance @ workbench.desktop.main.js:5895
_getOrCreateServiceInstance @ workbench.desktop.main.js:5895
get @ workbench.desktop.main.js:5895
_setupTracing @ workbench.desktop.main.js:7451
(anonymous) @ workbench.desktop.main.js:7451
invokeFunction @ workbench.desktop.main.js:5895
initServices @ workbench.desktop.main.js:7451
startup @ workbench.desktop.main.js:7451
open @ workbench.desktop.main.js:7454
await in open
cFf @ workbench.desktop.main.js:7454
(anonymous) @ workbench.js:17
await in (anonymous)
(anonymous) @ workbench.js:17
I was having this problem, and changing showTabs from “single” to “multiple” resolved it.
However, I like having the showTabs setting set to single, so I hope a resolution is being worked on.