Codex Desktop crashes after a subagent approval card becomes unresponsive
Open 💬 0 comments Opened Jul 10, 2026 by blade-cdn
What version of the Codex App are you using (From “About Codex” dialog)?
26.707.31428
What subscription do you have?
Pro x 5
What platform is your computer?
Darwin 25.5.0 arm64 arm
What issue are you seeing?
Title: Codex Desktop crashes after a subagent approval card becomes unresponsive
Expected behavior
- File-change approval controls should remain interactive after app focus changes.
- A single unresponsive subagent should not make its task conversation crash.
- The parent task should recover, fail the subagent cleanly, or allow the user to cancel/retry it without leaving the task permanently active.
Actual behavior
The approval UI became non-interactive, reopening the affected task crashed the desktop app, and the parent task became permanently stuck in an active state.
Environment
- Platform: macOS
- Surface: Codex Desktop app
- Workflow: multi-agent / subagent workflow
- Task type: long-running Codex Security deep scan
- Codex app version: [please fill in from “About Codex”]
- macOS version: [please fill in]
Additional context
The issue began after one worker requested approval for a file modification. Other workers completed successfully, suggesting the failure is isolated to the approval state or its interaction with subagent/task rendering.
What steps can reproduce the bug?
What happened
While running a long-lived multi-agent Codex Security task in the Codex Desktop app on macOS, one subagent displayed a file-change approval card.
After switching back to Codex from another application:
- The approval controls on that subagent card (such as Allow and Deny) were no longer clickable.
- Clicking the stuck subagent card also had no effect.
- Other subagents in the same task continued to run and finish normally.
- After switching to another conversation and then reopening the affected conversation, the Codex Desktop app crashed and displayed the Chinese error screen: “Oops, something went wrong”, with only “Update ChatGPT” and “Retry” available.
- Once the other workers finished, the parent task remained active but made no further progress. It was stuck while attempting to close or replace the unresponsive worker for several hours.
What is the expected behavior?
_No response_
Additional information
_No response_