App UI gets stuck after some work (background work continues)
Resolved 💬 23 comments Opened Feb 7, 2026 by heddendorp Closed Mar 29, 2026
💡 Likely answer: A maintainer (miraclebakelaser, contributor)
responded on this thread — see the highlighted reply below.
What version of the Codex App are you using (From “About Codex” dialog)?
260206.1448
What subscription do you have?
Business Plan
What issue are you seeing?
The app gets stuck after a couple minutes of work.
Once that happens, indicators such as the thinking one still flash but no new messages can be sent and existing work can also not be interrupted.
When the app is restarted, the threads may include additional messages that were not visible before.
Edit: additional info
This seems to only happen with multiple threads being active at the same time.
What steps can reproduce the bug?
Start the app and begin some work, wait for about 15 min, eventually the UI will stop updating.
What is the expected behavior?
The app continues to work
Additional information
About two updates ago everything was still fine
23 Comments
I've encountered the same problem several times with this version, and now with the latest version, I don't know under what circumstances it will suddenly act like the GUI is stuck communicating with the backend of the App, and all interactions with the GUI are responded to but remain in a loading state, and I can only re-open the App after exiting it completely.
I'm facing this issue regularly to the tune of every 10 minutes or so.
It seems like an issue with a recent release. It's a disruptive bug – restarting the app means you may be halting the agent's run, but you don't know if the agent is running because the UI is stale.
I do not know how to reproduce the issue.
Reproduction:
Are all of you who are experiencing this using the experimental subagents ("collab") feature?
@etraut-openai For me, yes.
@etraut-openai
collabis enabled in my config.@etraut-openai I also have
collabenabled.@etraut-openai I'm having the same issue, even though I haven't enabled
collab. Instead, I use codex mcp-server to leverage subagents.Also seeing this a lot (especially with automations - I woke up to 10 spinning in the UI without doing any visible work, though I can resume the sessions in the TUI and see they actually did complete).
collab = true
It‘s not really making fun and btw I don‘t see anything that looks or feels like giving me 2x usage limit. Feels more like draining usage and extra tokens…
Encountering the same issue, especially when conversation grows longer and longer. Maybe a memory leak somewhere? Restarting seems to help.
@etraut-openai I continue to encounter this issue with collab turned off, turned off since yesterday.
I tried reproduction this issue on Codex VS Codex and Codex CLI – no issue with either.
If you folks still have have the dmg of Codex App (Version 260203.1501), try downgrading to that. (You have to block network connections to
persistent.oaistatic.comto prevent the app from automatically updating.)It's worth it, imo, the performance is night and day.
Investigated by Codex.
I(Codex) compared local logs from Codex Desktop vs Codex CLI on 2026-02-10 under similar multi-thread usage.
Environment:
260208.1016(codex-desktop@260208.1016)codex-cli 0.98.0Desktop failure signature (single burst window):
16:15:04Zto16:19:16Z393lines ofunknown conversation715lines ofConversation state ... not found3lines ofturn/completed for unknown conversationelectron-message-handler.conv=...notification IDs in the same log.CLI behavior around analogous state inconsistencies:
state db missing rollout path ...state db record_discrepancy ... falling_backLikely cause (hypothesis):
If useful, I can share a sanitized timeline table (event sequence + counts) from this same run.
Further investigation result (investigated by Codex)
I traced the exact
unknown conversationIDs from the Desktop errors, and they are valid subagent thread IDs (not random/stale IDs).What I found:
spawn_agentcalls.agent_idvalues viafunction_call_output.close_agentcalls for those exact IDs.session_meta.source.subagent.thread_spawn.parent_thread_idpointing back to the same parent thread.Why those IDs are being used:
item/*andturn/*events.close_agent) and thread lookup keys in local state DB.Desktop vs CLI behavior for the same IDs:
item/started,item/completed, andturn/completedfor those IDs, but logs:unknown conversationConversation state ... not foundstate db missing rollout path for thread ...record_discrepancy ... falling_backFurther narrowing:
Conversation created:lines, but the failing 3 subagent IDs do not have such lines.unknown conversationappears ~1–2s after thespawn_agentIDs are returned; last error timestamp per child aligns with each child thread's last event timestamp.Interpretation:
Current limitation:
Tentatively speaking, Version 260210.1703 (602) seems to fix this.
+1 with @guidedways (https://github.com/openai/codex/issues/10859), it would be great to have release notes for Codex App so we don't have to poke around with each release to see what was fixed.
I still have the issue after upgrading to the latest version
@gemimaernest, do you have the experimental multi-agent feature enabled? Can you provide any other repro steps?
@etraut-openai No multi-agent feature enabled. Since the latest updates, the app lags and freezes a lot (when i switch treads, it takes time to load, the result is slow too). I have an old dmg version of the Codex App 260202.0859 (517) and when i install it, everything is smooth, no freeze.
@gemimaernest, thanks for the details. When you say "latest updates", have you tried version 602, which was released about 12 hours ago?
@etraut-openai Yes I did. I still had the issue
sometimes when I toggle the diff panel in codex app, the window stuck and even crash. The system is macos tahoe.
We've fixed a number of bugs in this area. This bug report hasn't received any upvotes or additional posts in over a month, so I suspect the underlying problem is fixed. If you're seeing a similar symptom with the latest release, please open a fresh bug report with details.