Repository navigation
Windows Desktop 26.803: active turns show no progress for 3–4 hours while the app remains interactive #37775
Description
What version of the Codex App are you using (From “About Codex” dialog)?
Codex App 26.803.41515
Microsoft Store package 26.803.5235.0 (x64)
Bundled app-server 0.147.0-alpha.6.5
What subscription do you have?
ChatGPT sign-in with six-month Codex for Open Source access.
What platform is your computer?
Microsoft Windows NT 10.0.26200.0 x64
- Windows 11 Home 25H2, OS build
26200.8875 - Intel Core Ultra 5 235U, 12 cores / 14 logical processors
- 32 GB RAM
- Intel Graphics, driver
32.0.101.8724 - System drive: 475.93 GiB total, 35.20 GiB free
What issue are you seeing?
The most serious symptom is that, on August 9, 2026, several active turns stopped showing any visible reasoning, tool activity, completion, or error for approximately 3–4 hours. The Codex App itself remained interactive, but the affected work appeared to make no progress and did not surface a bounded timeout or recovery state.
Separately, the Windows app became extremely laggy during normal use. Task Manager did not appear to show CPU or RAM exhaustion at the time, and the rest of Windows remained responsive, although I did not capture a time-aligned performance trace.
Sanitized desktop-log analysis from the same day found substantial frontend/app-server state pressure:
Conversation state not found: 1,891 entriesitem/started for unknown conversation: 4,157 entriesitem/completed for unknown conversation: 4,058 entriesturn/started for unknown conversation: 532 entriesapp_server_client_request_queue_rejectedwithreason=queue-expired: 45 entries- Queue waits were approximately 60 seconds (
queueWaitMs=60000–60023) withinFlightRequestCount=2 - Queued background
thread/readhydration requests peaked at 36 Request failed: 73 entriesItem not found in turn state: 31 entries
The queue-rejection bursts occurred between approximately 12:52 and 17:46 local time (UTC+7). Windows recorded no Codex Application Hang, Application Error, or Windows Error Reporting event on August 9.
These logs show that app-server events continued while the frontend repeatedly failed to resolve conversation state and background hydration requests expired. This is consistent with a UI/app-server synchronization or queue-starvation problem, but it does not prove that a specific turn emitted no backend events for the entire 3–4-hour interval, and I am not claiming a confirmed root cause.
What steps can reproduce the bug?
I do not yet have a deterministic minimal reproduction. The intermittent pattern I observed is:
- Use Codex Desktop on Windows for normal multi-turn work.
- Leave active turns running and continue using the app.
- One or more turns stop producing visible progress while the application shell remains interactive.
- The affected turns can remain in that state for approximately 3–4 hours without a visible completion, error, or timeout.
- During the same general period, navigation and interaction across the app become severely laggy.
I have not identified a specific prompt, model, tool, plugin, MCP server, restart condition, or other reliable trigger.
What is the expected behavior?
An accepted turn should continue emitting visible progress or terminate with a clear, bounded error. It should not remain silently active for several hours.
The UI should remain synchronized with app-server turn state, and background thread hydration should not accumulate enough queued work to delay or obscure foreground activity.
Additional information
Potentially related reports:
- #37584 reports progressive lag, stuck turns, and UI/backend desynchronization on the same app/MSIX build. That report also describes memory-leak indicators and eventual silent app exits; in this incident the app remained interactive for hours and Windows recorded no app hang/crash event.
- #36914 reports a blank selected-task pane after restart while collaboration/history hydration saturates the shared request pool. This incident concerns already-active turns showing no visible progress for 3–4 hours on a newer build; the same-day queue expiries were observed with
inFlightRequestCount=2, alongside thousands of unknown-conversation lifecycle events. - #37401 reports app-server queue starvation after opening Plugins. I observed the same
queue-expiredclass, but no deterministic Plugins trigger; the queued work here was primarily background thread hydration. - #32714 reports a Windows turn remaining active indefinitely after a successful tool result. I have not confirmed the same post-tool trigger.
- #32538 documents multi-hour Windows stalls caused by an auto-review rollout-flush deadlock. I do not have evidence that approval review or rollout flushing caused this occurrence.
- #20214 is the broad Windows freeze/stutter report despite sufficient system resources. The multi-hour silent-turn symptom and sanitized queue/state evidence are the additional details here.
- #32997 reports tasks that appear to keep running while actually stuck, together with duplicate MCP/app children. I have not established an MCP-specific trigger or duplicate-child-process cause.
I can provide targeted redacted desktop-log excerpts and timestamps if maintainers need them. Raw logs are not attached because they contain conversation IDs, local paths, and project context.
Activity
github-actions commentedon Aug 10, 2026
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
DZim89 commentedon Sep 1, 2026
Additional Windows evidence on a newer Desktop package, with a related but not identical failure shape.
Environment
OpenAI.Codex_26.825.6671.0_x64codex-cli 0.151.0-alpha.7.2codex-cli 0.152.0— included only to avoid conflating it with the Desktop runtime.296482026-09-01 11:40 PDTDirect local observations
During the degraded interval, the Desktop-owned process tree measured:
The affected request classes included local background and foreground management paths such as thread/config/plugin/MCP-status operations. They waited and expired while all six in-flight slots were occupied.
The local stdio transport remained connected. Windows recorded no matching Codex/ChatGPT Application Hang, Application Error, or WER crash event in the reviewed window.
Provider HTTP reachability and the Responses WebSocket handshake were healthy. I am not treating those checks as proof that every model request or tool call completed successfully.
Reproduction status
I do not yet have a deterministic minimal reproduction. The observed pattern was:
A visible-window close/reopen was not a reliable recovery signal because the existing backend could remain alive. A controlled full-Quit/relaunch comparison has not yet been run because active work must not be interrupted.
Confounder and scope boundary
The host was at ~99.1% Windows commit utilization during the incident. WSL used roughly 50.7 GiB private commit and
LogiPluginServiceabout 17.2 GiB. This system pressure can amplify the behavior, so I am not claiming an app-only root cause.However, system pressure does not by itself explain local app-server management requests expiring after all six in-flight slots were occupied, nor the observed per-thread MCP fan-out.
This appears adjacent to the existing STDIO MCP lifecycle reports, especially #38981. I am adding the queue-saturation and conversation-state measurements here rather than opening a duplicate process-accumulation issue.
Privacy
Raw logs are intentionally not attached. They contain local prompts, tool arguments/results, repository paths, tokens, and conversation IDs. I can provide narrowly sanitized timestamped excerpts or aggregate counters if maintainers identify the desired correlation fields.