[Windows][26.908.9136.0] Codex Desktop MoAppHang twice after restoring in-app browser tabs and visualizations
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.4k
- PR merge metrics
- PR metrics pending
Description
Summary
Codex Desktop for Windows became completely unresponsive and Windows closed its ChatGPT.exe host twice within 27 minutes. These were confirmed application hangs, not merely a chat-page refresh, a Codex CLI restart, or a Windows reboot. Both incidents involved the same existing thread's persisted in-app browser sidebar tabs and inline visualizations.
The shared rendering path is a strong correlation, not a proven root cause. In particular, some renderer reason=killed events may be consequences of Windows closing the unresponsive app. I am reporting the precise timing so the desktop team can investigate the main-thread/GPU/webview lifecycle.
Environment
- Windows 11 Home, build 26200, x64
- Microsoft Store package:
OpenAI.Codex 26.908.9136.0 - Package deployment completed at 2026-09-15 15:51:28 UTC+8, hours before the hangs. No package deployment occurred at either hang time.
- WER identifies the package as
OpenAI.Codex_26.908.9136.0_x64__2p2nqsd0c76g0and the executable asChatGPT.exeversion152.0.7977.83.
Sanitized timeline (2026-09-15, UTC+8)
Hang 1
- 20:06:07 and 20:06:14: the desktop log records two in-app browser sidebar tabs opening for the same existing thread. One sidebar webview is a local figure page on
localhost:8000. - 20:06:37.643:
browser sidebar render process gone ... reason=killed. - 20:06:37.654: inline visualization sandbox
render_process_gone ... reason=killed. - 20:06:37.748:
Recoverable Chromium child process gone ... processType=GPU reason=killed. - 20:06:38: Windows Application Hang event 1002 says
ChatGPT.exestopped interacting and was closed; WER recordsMoAppHang, report ID5d6ad2fb-fa68-4a9b-9688-a1e7c613695e.
Hang 2
- 20:32:43: after the app was relaunched, the same existing thread restored six in-app browser sidebar tabs.
- 20:33:38-20:33:39: inline visualization guests attached.
- 20:33:41.177: Chromium GPU child process gone,
reason=killed. - 20:33:52.216-20:33:52.277: six sidebar renderer processes for that thread and an inline visualization renderer were reported gone,
reason=killed. - 20:33:53: Windows Application Hang event 1002 and WER
MoAppHang; report ID46c9d12e-47ec-4d51-a527-fdab04614954.
The GPU-child termination in the second incident precedes the Windows hang record by about 12 seconds. The first incident's renderer/GPU termination is essentially simultaneous with the hang record, so it does not establish event direction.
Checks and impact
- No matching Windows System display-driver reset, WHEA/Kernel-Power crash, unexpected shutdown, or Resource Exhaustion Detector event in the 20:00-20:40 window.
- The machine did not reboot; the last OS boot was earlier that morning.
- The user experiences repeated whole-window freezes/closes and interruption of active work. Reopening the app restored more browser sidebar tabs before the second hang.
- A separate local session-history index failure happened the following day after an assistant manually rewrote a live JSONL file. That later event cannot explain these earlier hangs and is tracked separately in #45929.
Expected behavior
Restoring persisted in-app browser tabs or inline visualizations must not block the desktop host until Windows kills it. A failed GPU or webview child should be isolated or recovered without freezing the entire app. If problematic tabs cannot be restored safely, the app should offer a way to reopen without restoring them.
Reproduction status and privacy
The hangs occurred twice with the same browser-heavy existing thread, but a minimal deterministic reproduction has not been established. Related but not identical reports include #40349 and #32040.
Raw desktop logs, session contents, tab URLs, local file paths, and WER dumps are not posted publicly because they can contain private project and browsing data. Sanitized excerpts or additional diagnostics can be supplied through an appropriate private channel. Please prioritize investigation of the Windows desktop hang path.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The report names no repository files or tests. Start by tracing persisted in-app browser sidebar tab and inline visualization restoration from the Windows Application Hang 1002 timeline, then establish a minimal reproduction; done means restoration no longer freezes or closes the host and failed child processes are isolated or recoverable.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- desktop, operating-systems, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100