CPU spikes during normal use
What version of the IDE extension are you using?
v26.318.11754
What subscription do you have?
API
Which IDE are you using?
VS Code
What platform is your computer?
Ubuntu
What issue are you seeing?
Noticed a drastic spike in CPU usage.
Debug console outputs:
Every milisecond, infinitely non-stop, after a few prompts, causing my computer to overheat.
An error is being thrown constantly.
However, I can keep prompting and using everything just fine, there is no freeze or error, but the CPU usage drastically increases over time.
[error] Error fetching errorMessage="open-in-target not supported in extension" errorName=Error errorStack="Error: open-in-target not supported in extension\n\tat open-in-targets (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:256:22058)\n\tat qw.handleVSCodeRequest (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:256:26917)\n\tat K_.fetch (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:215:1973)\n\tat t.handleMessage (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:231:65407)\n\tat Gh.value (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:231:56083)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat $_.$onMessage (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:140:91704)\n\tat a4.S (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:117864)\n\tat a4.Q (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:117644)\n\tat a4.M (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:116733)\n\tat a4.L (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:115971)\n\tat Gh.value (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:114635)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat ao.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9459)\n\tat Gh.value (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:356:8152)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat ao.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9459)\n\tat MessagePortMain.<anonymous> (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:356:6444)\n\tat MessagePortMain.emit (node:events:518:28)\n\tat MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:3073)" url=vscode://codex/open-in-targets 2026-03-23 14:26:49.828 [error] Error fetching errorMessage="open-in-target not supported in extension" errorName=Error errorStack="Error: open-in-target not supported in extension\n\tat open-in-targets (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:256:22058)\n\tat qw.handleVSCodeRequest (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:256:26917)\n\tat K_.fetch (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:215:1973)\n\tat t.handleMessage (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:231:65407)\n\tat Gh.value (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:231:56083)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat $_.$onMessage (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:140:91704)\n\tat a4.S (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:117864)\n\tat a4.Q (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:117644)\n\tat a4.M (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:116733)\n\tat a4.L (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:115971)\n\tat Gh.value (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:114635)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat ao.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9459)\n\tat Gh.value (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:356:8152)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat ao.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9459)\n\tat MessagePortMain.<anonymous> (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:356:6444)\n\tat MessagePortMain.emit (node:events:518:28)\n\tat MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:3073)" url=vscode://codex/open-in-targets 2026-03-23 14:26:49.829 [error] Error fetching errorMessage="open-in-target not supported in extension" errorName=Error errorStack="Error: open-in-target not supported in extension\n\tat open-in-targets (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:256:22058)\n\tat qw.handleVSCodeRequest (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:256:26917)\n\tat K_.fetch (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:215:1973)\n\tat t.handleMessage (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:231:65407)\n\tat Gh.value (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:231:56083)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat $_.$onMessage (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:140:91704)\n\tat a4.S (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:117864)\n\tat a4.Q (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:117644)\n\tat a4.M (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:116733)\n\tat a4.L (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:115971)\n\tat Gh.value (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:114635)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat ao.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9459)\n\tat Gh.value (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:356:8152)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat ao.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9459)\n\tat MessagePortMain.<anonymous> (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:356:6444)\n\tat MessagePortMain.emit (node:events:518:28)\n\tat MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:3073)" url=vscode://codex/open-in-targets 2026-03-23 14:26:49.836 [error] Error fetching errorMessage="open-in-target not supported in extension" errorName=Error errorStack="Error: open-in-target not supported in extension\n\tat open-in-targets (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:256:22058)\n\tat qw.handleVSCodeRequest (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:256:26917)\n\tat K_.fetch (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:215:1973)\n\tat t.handleMessage (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:231:65407)\n\tat Gh.value (/home/msanchez/.vscode/extensions/openai.chatgpt-26.318.11754-linux-x64/out/extension.js:231:56083)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat $_.$onMessage (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:140:91704)\n\tat a4.S (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:117864)\n\tat a4.Q (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:117644)\n\tat a4.M (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:116733)\n\tat a4.L (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:115971)\n\tat Gh.value (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:114635)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat ao.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9459)\n\tat Gh.value (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:356:8152)\n\tat $.C (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat $.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat ao.fire (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9459)\n\tat MessagePortMain.<anonymous> (file:///usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:356:6444)\n\tat MessagePortMain.emit (node:events:518:28)\n\tat MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:3073)" url=vscode://codex/open-in-targets
What steps can reproduce the bug?
Just use normally.
I am using GPT 5.2 LOW, task running in LOCAL, with FULL ACCESS.
What is the expected behavior?
_No response_
Additional information
_No response_
9 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
I have same issue
I have the same issue, not on Mac, but Windows 11.
Normal usage, but very high CPU consumption. For me, it only happens when I work in the same conversation for a long time (big context), and it's fine if I switch another chat window with less context.
Exactly the same issue. MacBook Activity Monitor shows one or two Code Helper Renderer spiking 80-200% CPU usage whenever the chat moves and renders. It gets several of this per sec in the logs:
[warning] [IpcClient] Received broadcast but no handler is configured method=thread-stream-state-changed.Not sure if it is a workaround. It seems to be a VS Code extension main problem. Using the Codex app with popup as side panel works effectively the same while the Codex Renderer seems to be quite normal sub 40% CPU usage.
What @teron131 described is happening to me as well. Average ~200% CPU usage on an M1 Max chip across two processes anytime I have the Codex tab open in VS Code. Pretty unreasonable amount of resource utilization for an idle chat pane.
The issue seems to be related to this error message constantly filling up the extension's log file:
2026-03-24 09:58:06.760 [error] Error fetching errorMessage="open-in-target not supported in extension" errorName=Error errorStack="Error: open-in-target not supported in extension\n at Object.open-in-targets (~/.vscode/extensions/openai.chatgpt-26.318.11754-darwin-arm64/out/extension.js:256:22058)\n at qw.handleVSCodeRequest (~/.vscode/extensions/openai.chatgpt-26.318.11754-darwin-arm64/out/extension.js:256:26917)\n at K_.fetch (~/.vscode/extensions/openai.chatgpt-26.318.11754-darwin-arm64/out/extension.js:215:1973)\n at t.handleMessage (~/.vscode/extensions/openai.chatgpt-26.318.11754-darwin-arm64/out/extension.js:231:65407)\n at qu.value (~/.vscode/extensions/openai.chatgpt-26.318.11754-darwin-arm64/out/extension.js:231:56083)\n at T._deliver (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:403:2869)\n at T.fire (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:403:3187)\n at xE.$onMessage (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:521:113000)\n at r._doInvokeHandler (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:407:154222)\n at r._invokeHandler (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:407:153970)\n at r._receiveRequest (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:407:152752)\n at r._receiveOneMessage (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:407:151765)\n at qu.value (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:407:149665)\n at T._deliver (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:403:2869)\n at T.fire (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:403:3187)\n at Yi.fire (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:8437)\n at qu.value (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:810:9911)\n at T._deliver (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:403:2869)\n at T.fire (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:403:3187)\n at Yi.fire (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:8437)\n at MessagePortMain.<anonymous> (file:///Applications/Development/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:810:8082)\n at MessagePortMain.emit (node:events:519:28)\n at Object.MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2959)\n at Object.callbackTrampoline (node:internal/async_hooks:130:17)" url=vscode://codex/open-in-targetsSave problem on arch linux
Same issue, same version, with Windows 11 and WSL workspace.
HOWEVER: Issue is no longer present in 26.325.21211 on Windows!
Update VSCode and the Codex extension.
<details>
<summary>Clean stack</summary>
<pre>
2026-03-27 09:03:17.311 [error] Error fetching errorMessage="open-in-target not supported in extension" errorName=Error errorStack="Error: open-in-target not supported in extension
at open-in-targets (/home/codex/.vscode-server/extensions/openai.chatgpt-26.318.11754/out/extension.js:256:22058)
at qw.handleVSCodeRequest (/home/codex/.vscode-server/extensions/openai.chatgpt-26.318.11754/out/extension.js:256:26917)
at K_.fetch (/home/codex/.vscode-server/extensions/openai.chatgpt-26.318.11754/out/extension.js:215:1973)
at t.handleMessage (/home/codex/.vscode-server/extensions/openai.chatgpt-26.318.11754/out/extension.js:231:65407)
at qu.value (/home/codex/.vscode-server/extensions/openai.chatgpt-26.318.11754/out/extension.js:231:56083)
at T._deliver (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:403:2869)
at T.fire (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:403:3187)
at xE.$onMessage (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:521:113000)
at r._doInvokeHandler (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:407:154207)
at r._invokeHandler (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:407:153955)
at r._receiveRequest (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:407:152737)
at r._receiveOneMessage (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:407:151750)
at qu.value (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:407:149650)
at T._deliver (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:403:2869)
at T.fire (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:403:3187)
at Yi.fire (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:8437)
at qu.value (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:810:9907)
at T._deliver (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:403:2869)
at T.fire (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:403:3187)
at Yi.fire (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:8437)
at Gd._receiveMessage (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:13337)
at qu.value (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:12362)
at T._deliver (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:403:2869)
at T.fire (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:403:3187)
at aI.acceptChunk (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:6237)
at qu.value (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:5370)
at T._deliver (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:403:2869)
at T.fire (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:403:3187)
at ZP._processReadQueue (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:24809)
at ZP.acceptFrame (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:24469)
at dI._acceptChunk (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:22141)
at file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:18714
at Socket.e (file:///home/codex/.vscode-server/bin/.../out/vs/workbench/api/node/extensionHostProcess.js:405:16946)
at Socket.emit (node:events:519:28)
at addChunk (node:internal/streams/readable:561:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
at Readable.push (node:internal/streams/readable:392:5)
at TCP.onStreamRead (node:internal/stream_base_commons:189:23)
at TCP.callbackTrampoline (node:internal/async_hooks:130:17)" url=vscode://codex/open-in-targets
</pre>
</details>
The same issue. I have sent a beedback message: fa86b609-5df7-454e-ae09-89b36008fd06
Same on macOS, and it only happens on chat conversation page, not chat list page. And only certain chat trigger this, others won't.