You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Windows][26.924.2738.0] Repeated startup/loading hang; Event ID 1002 #48457
The Windows desktop app repeatedly hangs during startup/loading. It can remain stuck on the splash/loading state or while loading conversations and never becomes interactive.
A full clean reinstall temporarily helped: the first launch worked and I could send a test message, but a subsequent launch hung again.
The next event tied to the parent appears at 11:52:55Z.
The Windows hang at 10:58:47Z falls inside that gap.
Immediately after the gap, a short guardian_review / codex-auto-review session appears. I am including this only as a correlation point, not claiming causality.
No approval prompt was visible in the app while it was hung.
Troubleshooting
Repair, Reset, reinstall
clean Chromium/web profile
clean Codex config
full clean install
codex doctor: 23 OK, 1 warning, 0 failures
WebSocket connectivity succeeded with HTTP 101
WinHTTP: Direct access (no proxy server)
Windows user proxy disabled; no PAC/AutoConfigURL; no proxy environment variables
chatgpt.com TLS issuer: Google Trust Services
archived_sessions directory not present
.sandbox/sandbox.log not present
Expected
The app should finish startup, load conversations and become interactive consistently.
I have a full redacted session JSONL ready to attach separately to this issue.
This may be closely related to #48373 and possibly #48383. #48373 in particular describes the same pattern where a fresh .codex works once and the next launch hangs.
I’m keeping this issue open for now because this report also includes a Windows Application Hang Event ID 1002 (HangType: Top level window is idle), ReportId, and correlated session JSONL timestamps that may help diagnose the underlying cause.
I am experiencing a similar persistent startup/loading hang on Windows after an app update.
Environment:
Windows 11 Pro 25H2, build 26200.9457
Architecture: x64 (AMD64)
Package: OpenAI.Codex 26.928.3736.0
ChatGPT.exe version: 154.0.8037.57
The app remains on the startup loading screen. It briefly opened once under another Windows account, but subsequent launches there also failed.
Resetting and reinstalling the app, testing a fresh Roaming\Codex profile, temporarily removing config.toml, disabling GPU acceleration, a clean boot, and a different network did not resolve the issue. Normal packaged-app activation also hangs. Test changes have been restored.
Windows recorded repeated Application Hang events (Event ID 1002). No ChatGPT.exe Application Error event (Event ID 1000) was found around the relevant launch.
Desktop log excerpts show:
fs/readFile requires an environmentId (error code -32602)
/tbo?limit=25 returning HTTP 404
A subsequent initialize_handshake_result ... outcome=success
The durable connection subsequently reaching state=connected
These messages do not establish the cause of the UI hang.
The relevant log time is 2026-10-01 14:38 UTC (23:38 JST). No matching session transcript was found in sessions or archived_sessions. Since the app is unusable, I cannot obtain a feedback session ID.
The log excerpts below were collected during a direct executable launch; normal packaged-app activation was tested separately and also hangs.
1/3
2026-10-01T14:38:33.509Z info [AppServerConnection] response_routed broadcastFallback=false conversationId=null durationMs=6 errorCode=null hadInternalHandler=false hadPending=true method=config/read originWebcontentsId=1 queueWaitMs=0 requestId=0a65d1b2-f316-40a3-adb4-6b56acc2d345 targetDestroyed=false
2026-10-01T14:38:33.715Z info [electron-message-handler] [chatgpt-account-lookup] completed accountInfoHttpStatus=undefined accountsHttpStatus=undefined authenticatedAccountPresent=true authMethod=chatgpt failureType=undefined hasEverErrored=false rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true result=succeeded windowType=electron
2026-10-01T14:38:34.351Z info [electron-message-handler] Concurrent reasoning summaries feature override resolved featureOverride=true rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.389Z info [electron-message-handler] Codex runtime config selected artifact=codex-primary-runtime rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true runtimeInstallConfig=[長大なランタイム配布一覧を省略] source=statsig-layer
2026-10-01T14:38:34.392Z info [remote-connections/window-context] refresh_remote_control_started previousConnectionCount=0
2026-10-01T14:38:34.392Z info [remote-connections/window-context] reconcile_completed creationFailureCount=0 nextConnectionCount=0 previousConnectionCount=0
2026-10-01T14:38:34.392Z info [remote-connections/window-context] refresh_remote_control_completed autoConnectConnectionCount=0 nextConnectionCount=0 previousConnectionCount=0
2026-10-01T14:38:34.435Z info [electron-message-handler] [remote-connections/bootstrap] shared_object_synced connectionCount=0 rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.436Z info [electron-message-handler] [desktop-notifications] service starting rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.460Z info [electron-fetch-handler] codex-home request hostId=undefined
2026-10-01T14:38:34.483Z info [electron-message-handler] [remote-connections/bootstrap] shared_object_synced connectionCount=0 rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.483Z info [electron-message-handler] [desktop-notifications] service starting rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.483Z info [electron-message-handler] [desktop-notifications] service starting rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.505Z info [AppServerConnection] response_routed broadcastFallback=false conversationId=null durationMs=6 errorCode=null hadInternalHandler=false hadPending=true method=experimentalFeature/list originWebcontentsId=1 queueWaitMs=0 requestId=faeb8a85-1849-4fed-ab75-05f9c65f0bbf targetDestroyed=false
2026-10-01T14:38:36.355Z info [AppServerConnection] response_routed broadcastFallback=false conversationId=null durationMs=1 errorCode=null hadInternalHandler=false hadPending=true method=remoteControl/enable originWebcontentsId=1 queueWaitMs=0 requestId=2bd09efe-923d-4be6-bb6c-1b21b22073c1 targetDestroyed=false
2/3
Activity
github-actions commentedon Sep 26, 2026
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
na1k0u commentedon Sep 26, 2026
This may be closely related to #48373 and possibly #48383.
#48373 in particular describes the same pattern where a fresh .codex works once and the next launch hangs.
I’m keeping this issue open for now because this report also includes a Windows Application Hang Event ID 1002 (HangType: Top level window is idle), ReportId, and correlated session JSONL timestamps that may help diagnose the underlying cause.
Maicon85 commentedon Sep 26, 2026
Same problem
kanakei commentedon Oct 1, 2026
I am experiencing a similar persistent startup/loading hang on Windows after an app update.
Environment:
The app remains on the startup loading screen. It briefly opened once under another Windows account, but subsequent launches there also failed.
Resetting and reinstalling the app, testing a fresh Roaming\Codex profile, temporarily removing config.toml, disabling GPU acceleration, a clean boot, and a different network did not resolve the issue. Normal packaged-app activation also hangs. Test changes have been restored.
Windows recorded repeated Application Hang events (Event ID 1002). No ChatGPT.exe Application Error event (Event ID 1000) was found around the relevant launch.
Desktop log excerpts show:
fs/readFile requires an environmentId(error code -32602)/tbo?limit=25returning HTTP 404initialize_handshake_result ... outcome=successstate=connectedThese messages do not establish the cause of the UI hang.
The relevant log time is 2026-10-01 14:38 UTC (23:38 JST). No matching session transcript was found in sessions or archived_sessions. Since the app is unusable, I cannot obtain a feedback session ID.
The log excerpts below were collected during a direct executable launch; normal packaged-app activation was tested separately and also hangs.
1/3
2026-10-01T14:38:33.509Z info [AppServerConnection] response_routed broadcastFallback=false conversationId=null durationMs=6 errorCode=null hadInternalHandler=false hadPending=true method=config/read originWebcontentsId=1 queueWaitMs=0 requestId=0a65d1b2-f316-40a3-adb4-6b56acc2d345 targetDestroyed=false
2026-10-01T14:38:33.715Z info [electron-message-handler] [chatgpt-account-lookup] completed accountInfoHttpStatus=undefined accountsHttpStatus=undefined authenticatedAccountPresent=true authMethod=chatgpt failureType=undefined hasEverErrored=false rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true result=succeeded windowType=electron
2026-10-01T14:38:34.351Z info [electron-message-handler] Concurrent reasoning summaries feature override resolved featureOverride=true rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.389Z info [electron-message-handler] Codex runtime config selected artifact=codex-primary-runtime rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true runtimeInstallConfig=[長大なランタイム配布一覧を省略] source=statsig-layer
2026-10-01T14:38:34.392Z info [remote-connections/window-context] refresh_remote_control_started previousConnectionCount=0
2026-10-01T14:38:34.392Z info [remote-connections/window-context] reconcile_completed creationFailureCount=0 nextConnectionCount=0 previousConnectionCount=0
2026-10-01T14:38:34.392Z info [remote-connections/window-context] refresh_remote_control_completed autoConnectConnectionCount=0 nextConnectionCount=0 previousConnectionCount=0
2026-10-01T14:38:34.435Z info [electron-message-handler] [remote-connections/bootstrap] shared_object_synced connectionCount=0 rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.436Z info [electron-message-handler] [desktop-notifications] service starting rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.460Z info [electron-fetch-handler] codex-home request hostId=undefined
2026-10-01T14:38:34.483Z info [electron-message-handler] [remote-connections/bootstrap] shared_object_synced connectionCount=0 rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.483Z info [electron-message-handler] [desktop-notifications] service starting rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.483Z info [electron-message-handler] [desktop-notifications] service starting rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:34.505Z info [AppServerConnection] response_routed broadcastFallback=false conversationId=null durationMs=6 errorCode=null hadInternalHandler=false hadPending=true method=experimentalFeature/list originWebcontentsId=1 queueWaitMs=0 requestId=faeb8a85-1849-4fed-ab75-05f9c65f0bbf targetDestroyed=false
2026-10-01T14:38:36.355Z info [AppServerConnection] response_routed broadcastFallback=false conversationId=null durationMs=1 errorCode=null hadInternalHandler=false hadPending=true method=remoteControl/enable originWebcontentsId=1 queueWaitMs=0 requestId=2bd09efe-923d-4be6-bb6c-1b21b22073c1 targetDestroyed=false
2/3
2026-10-01T14:38:36.355Z info [AppServerConnection] response_routed broadcastFallback=false conversationId=null durationMs=2 errorCode=null hadInternalHandler=false hadPending=true method=configRequirements/read originWebcontentsId=1 queueWaitMs=1 requestId=f691e743-633d-48af-a7ce-d7c8bd879106 targetDestroyed=false
2026-10-01T14:38:36.358Z info [AppServerConnection] Initializing app-server transport
2026-10-01T14:38:36.359Z info [AppServerConnection] Starting app-server connection hostId=durable transport=websocket
2026-10-01T14:38:36.359Z info [AppServerConnection] app_server_connection.state_changed cause=start_process connectionError=null currentConnectionId=null currentState=disconnected hasConnection=false hostId=durable initialized=false initializeInFlight=false next=connecting pendingClientRequests=1 pendingInternalRequests=0 previous=disconnected reconnectAttempt=0 reconnectTimerScheduled=false restartInFlight=false targetConnectionId=null targetReadyState=null transport=websocket
2026-10-01T14:38:36.368Z info [AppServerConnection] Transport start success connectionId=2 hostId=durable transport=websocket
2026-10-01T14:38:36.369Z error [electron-message-handler] Request failed conversationId=none durationMs=17 error={"code":-32602,"message":"fs/readFile requires an environmentId"} failureReason=null id=57f1c0f9-e6b5-454b-9f16-821478721bcb method=fs/readFile pendingCountAfter=2 priority=interactive queueWaitMs=0 rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true source=filesystem spanId=null timeoutMs=0 traceId=null
2026-10-01T14:38:36.373Z warning [electron-message-handler] sa_server_request_failed attachAuth=true attachIntegrityState=true errorCode=undefined errorMessage="{"detail":"Not Found"}" errorName=Error errorStack="Error: {"detail":"Not Found"}\n at bmn (app://-/assets/app-shared-7552fc8d5d82.js:484:72576)\n at async e.fetch (app://-/assets/app-shared-7552fc8d5d82.js:485:2902)\n at async e.fetchJson (app://-/assets/app-shared-7552fc8d5d82.js:485:6285)\n at async $mn.makeRequest (app://-/assets/app-shared-7552fc8d5d82.js:485:12661)\n at async XIn (app://-/assets/app-shared-7552fc8d5d82.js:501:56254)\n at async queryFn (app://-/assets/app-shared-7552fc8d5d82.js:1125:33846)" hasRequestBody=false method=get rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true requestHeaderNames=["OAI-Language","User-Agent","X-OpenAI-Attach-Auth","X-OpenAI-Attach-Integrity-State","oai-did","originator","sec-ch-ua","sec-ch-ua-mobile","sec-ch-ua-platform","x-oai-mcp-form-version","x-openai-codex-window-type","x-openai-web-frontend"] routePattern=/tbo status=404 url=/tbo?limit=25
2026-10-01T14:38:36.377Z info [AppServerConnection] response_routed broadcastFallback=false conversationId=null durationMs=24 errorCode=null hadInternalHandler=false hadPending=true method=config/read originWebcontentsId=1 queueWaitMs=0 requestId=8e57a14c-11ac-4314-8bcd-9d3ebb729543 targetDestroyed=false
2026-10-01T14:38:36.378Z info [AppServerConnection] response_routed broadcastFallback=false conversationId=null durationMs=23 errorCode=null hadInternalHandler=false hadPending=true method=windowsSandbox/readiness originWebcontentsId=1 queueWaitMs=1 requestId=a7ca025d-f61a-48b5-9c86-334f2390449c targetDestroyed=false
2026-10-01T14:38:36.401Z info [electron-message-handler] remote_connections.connection_state_changed error=null hostId=durable progress=null rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true state=connecting
3/3
2026-10-01T14:38:36.401Z info [electron-message-handler] remote_connections.manager_state_set hostId=durable nextError=null nextState=connecting previousError=null previousState=disconnected rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true source=host_connection_state_changed
2026-10-01T14:38:36.403Z info [tpp-local-executor] Starting Local Work executor attempt=1
2026-10-01T14:38:36.457Z info [remote-connections/window-context] reconcile_completed creationFailureCount=0 nextConnectionCount=0 previousConnectionCount=0
2026-10-01T14:38:36.467Z info [electron-message-handler] [remote-connections/bootstrap] shared_object_synced connectionCount=0 rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:36.502Z info [IpcRouter] I am the router
2026-10-01T14:38:36.507Z info [AppServerConnection] response_routed broadcastFallback=false conversationId=null durationMs=101 errorCode=null hadInternalHandler=false hadPending=true method=skills/list originWebcontentsId=1 queueWaitMs=0 requestId=8bdea27e-c8da-4e5f-a2a8-807272d93930 targetDestroyed=false
2026-10-01T14:38:36.510Z warning [IpcClient] Received broadcast but no handler is configured method=client-status-changed
2026-10-01T14:38:36.510Z warning [IpcClient] Received broadcast but no handler is configured method=client-status-changed
2026-10-01T14:38:36.573Z info [AppServerConnection] Current reported app-server version: currentVersion=0.1.0 hostId=durable
2026-10-01T14:38:36.573Z info [AppServerConnection] initialize_handshake_result durationMs=33 initializeRequestId=codex_initialize outcome=success transportKind=websocket
2026-10-01T14:38:36.573Z info [AppServerConnection] Codex CLI initialized
2026-10-01T14:38:36.573Z info [AppServerConnection] app_server_connection.state_changed cause=post_initialize_connection_state connectionError=null currentConnectionId=2 currentState=connecting hasConnection=true hostId=durable initialized=true initializeInFlight=false next=connected pendingClientRequests=1 pendingInternalRequests=0 previous=connecting reconnectAttempt=0 reconnectTimerScheduled=false restartInFlight=false targetConnectionId=2 targetReadyState=1 transport=websocket
2026-10-01T14:38:36.575Z info [electron-message-handler] remote_connections.connection_state_changed error=null hostId=durable progress=null rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true state=connected
2026-10-01T14:38:36.576Z info [electron-message-handler] remote_connections.manager_state_set hostId=durable nextError=null nextState=connected previousError=null previousState=connecting rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true source=host_connection_state_changed
2026-10-01T14:38:36.577Z info [electron-message-handler] websocket_reconnect_recovery_start currentConversationId=null hostId=durable rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true
2026-10-01T14:38:36.579Z info [electron-message-handler] websocket_reconnect_marked_threads_needing_resume conversationCount=0 markedCount=0 previousRoleCount=0 previousStreamingCount=0 rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true