I’m having the same problem after upgrading Visual Studio Code on Linux.
It is a bit elusive to troubleshoot, in that neither the DevTools in VSCode nor any logs show any particular error that would seem explain this.
Also, not sure if this also happens to you, when it works it still fails to load recent chats anyway, nor recognise the workspace agent defined in .codex/config.toml. Anyway I have tried also other workspaces which have no customisation at all, so it’s not related to a specific local configuration.
Currently I have 26.707.41301 on VSCode 1.128.0.
I have tried the following:
- Disable/Enable the extension
- Uninstall/Reinstall the extension
- Switch to pre-release version
- Install a specific version (all the way down to 26.623.141536)
- Tried to also delete
~/.config/Code/ as well as ~/.vscode-shared/sharedStorage/state.vscdb to exclude potential issues with my VSCode configuration
- Redid all the above while also deleting
~/.codex/ at every step to force a clean session every time
This is what I see after step 5 + 6, fresh install, still loading:
Logs for Codex:
2026-07-13 09:26:10.423 [info] Activating Codex extension
2026-07-13 09:26:10.423 [info] [CodexMcpConnection] Spawning codex app-server
2026-07-13 09:26:10.423 [info] [IpcRouter] I am the router
2026-07-13 09:26:10.423 [warning] [IpcClient] Received broadcast but no handler is configured method=client-status-changed
2026-07-13 09:26:13.357 [info] [CodexMcpConnection] Initialize received id=1
2026-07-13 09:26:13.457 [warning] [CodexMcpConnection] cli: message="codex_core_plugins::manager: failed to warm featured plugin ids cache error=remote featured plugin request to https://chatgpt.com/backend-api/plugins/featured failed with status 401 Unauthorized: {\"detail\":\"Unauthorized\"}"
2026-07-13 09:26:17.540 [info] [IpcRouter] I am the router
2026-07-13 09:26:17.542 [info] [IpcRouter] I am the router
2026-07-13 09:26:17.544 [warning] [IpcClient] Received broadcast but no handler is configured method=client-status-changed
2026-07-13 09:26:17.738 [warning] [CodexMcpConnection] cli: message="codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=file:///home/kitty/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json"
2026-07-13 09:26:17.740 [warning] [CodexMcpConnection] cli: message="codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=file:///home/kitty/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json"
In the Window logs I see something slightly odd, but based on what I have researched online it looks like this is a known problem in VSCode, so I believe this should not be related:
2026-07-13 09:26:08.546 [info] [Window] Started local extension host with pid 1638315.
2026-07-13 09:26:09.123 [info] [Window] [AccountPolicyGate] apply: state=inactive, reason=undefined, isRestricted=false
2026-07-13 09:26:09.385 [error] [Window] Ignoring python.analysis.indexing.followSymlinkedFolders as python.analysis.indexing is true
2026-07-13 09:26:09.492 [error] [Window] Ignoring python.analysis.indexing.followSymlinkedFolders as python.analysis.indexing is true
2026-07-13 09:26:10.126 [info] [Window] Settings Sync: Account status changed from uninitialized to unavailable
2026-07-13 09:26:10.797 [info] [Cloud Changes] Prompting to enable cloud changes, has application previously launched from Continue On flow: false
2026-07-13 09:26:12.137 [info] [Window] [perf] Render performance baseline is 25ms
2026-07-13 09:26:14.124 [info] [Window] [AccountPolicyGate] apply: state=inactive, reason=undefined, isRestricted=false
2026-07-13 09:26:18.849 [error] [Window] potential listener LEAK detected, popular: Error
at a.create (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:431:18435)
at kxe._event (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:433:2009)
at new Ge (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:433:31379)
at jle.doReadFileStream (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:5134:91433)
at jle.readFileStream (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:5134:91369)
at async MQo (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:5499:12707)
at async W8e.loadResource (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:5499:27945)
2026-07-13 09:26:18.867 [error] [Window] potential listener LEAK detected, dominated: Error
at a.create (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:431:18435)
at kxe._event (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:433:2009)
at new Ge (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:433:31379)
at jle.doReadFileStream (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:5134:91433)
at jle.readFileStream (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:5134:91369)
at async MQo (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:5499:12707)
at async W8e.loadResource (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:5499:27945)
No issues with the CLI by the way, that works well all the time.