Inserting the ChatGPT conversation into Codex will cause Codex to crash.
What version of the Codex App are you using (From “About Codex” dialog)?
26.707.41301
What subscription do you have?
Pro
What platform is your computer?
Darwin 25.5.0 arm64 arm
What issue are you seeing?
After updating the Codex client, I encountered a serious problem. When using this APP, I first had a conversation with ChatGPT. After the conversation ended, I inserted the content of the conversation into the input box of Codex and clicked "send". At this point, the entire Codex client would crash directly without any response. The mouse couldn't click any function, and the task couldn't be sent out either.
<img width="813" height="123" alt="Image" src="https://github.com/user-attachments/assets/1dbf9f3b-51d8-4e8a-b06e-34967a2e0822" />
What steps can reproduce the bug?
Feedback ID: 019f4a21-1dc2-7271-9ff1-2fd8df6fca45
What is the expected behavior?
The conversations in ChatGPT can be inserted into Codex, and they can be sent out normally through clicks and can also be executed for the task.
Additional information
_No response_
3 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
I was about to report this yesterday but ended up doing a little bit of testing to be more precise about what's going on.
Codex itself was used to capture relevant logs (chatgpt-task-hang-feedback-upload-20260711-173645.zip).
The whole thing is reproducible on my end by referencing a server-backed conversation (
@name-of-chat) + a long prompt.The task will then end up poisoned (cant click on it on desktop app anymore because it will hang the app)
Here is the report I was going to send.
---
Pressing Send on a 7,247-character prompt (used audio-to-text) combined with a server-backed ChatGPT conversation reference freezes the Windows desktop renderer. The app frame remains responsive enough to minimize or close, but the task UI cannot be clicked and the pointer stays in its last state. Windows never reports the whole app as hung.
After a manual restart, clicking the affected task freezes the renderer again. The task is then always inaccessible from Windows desktop, even though it still accessible from mobile, and not visible in the ChatGPT web conversation list (not sure if this is expected).
One affected Codex task/thread ID:
019f531c-3ce5-7a03-972a-b862b86631a8Trigger
poison-trigger-prompt.txt(7,247 Unicode characters / 1,376 words / 7,249 UTF-8 bytes)Controls
⚠️ The confirmed failure requires the long prompt and large server-backed conversation reference together.
Persistent effect
After the failed send:
A/B isolation
I performed the following tests to rule out independed issues:
| Input/action | Result |
| --- | --- |
| Exact prompt without reference | ✅ Works |
| Brain Architecture Design reference with short text |✅ Works and imports full context |
| Two new server-backed references with short text |✅ Work |
| Local side-chat reference |✅ Works |
| Normal local Codex task reference |✅ Works |
| Project task reference |✅ Works |
| Exact prompt plus Brain Architecture Design reference | ⚠️ Renderer freezes and task becomes inaccessible |
Cross-client state
Expected behavior
The request should submit, or the app should reject it with a recoverable payload/context error. A failed submission must not persist a task state that freezes the renderer whenever the task is reopened.
Environment
OpenAI.Codex_26.707.3748.0_x64__2p2nqsd0c76g026.707.31428150.0.7871.1010.144.0-alpha.424.14.0/11.9.026200.7623, x6432.0.15.6094UTC-04:00)The issue remained reproducible after closing the app, renaming the previous AppData/cache folders, rebooting, and reinstalling.
Logs
Note: some details on this log make reference to some earlier errors I was tracking related to a in-app-browser related crashes that i was experiencing before this major bug showed up.
Desktop logs show successful
thread/read,thread/resume, andturn/startfor the affected task, followed by repeated rendererResizeObserver loop completed with undelivered notificationserrors. Manual shutdown later produces route-window-not-live andEPIPEmessages. These are correlated evidence, not a proven root cause.Newer package-scoped logs also show that earlier
bundled_executable_relocation_failedwarnings did recur later, contrary to the initial capture. The app server still connected and accepted the turn, so whether those warnings contribute is unknown.No aligned Windows AppHang, Application Error, WER crash, GPU/display failure, or WHEA event was captured.
Independent Windows reproduction of the same "poisoned task" failure, reported here because the affected task cannot be opened to use in-app feedback.
Environment
OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g026200.8655, x64User-visible behavior
/feedbackcannot be invoked from that task.This appears consistent with the Windows "poisoned task" reproduction already described above, but the local logs provide an additional asset-import failure signature.
Sanitized local log evidence
Across the recent app logs:
ChatGPT conversation image download request failedInvalid file_id, expected to start with 'file-' or 'file_'entries/files/download/{file_id}requests return HTTP422Received turn/startedorturn/completed for unknown conversationerrorsItem not found in turn stateerrorschatgpt-conversation://import reference appears immediately before the affected task state is createdThe malformed imported assets have a pointer shape equivalent to:
The desktop app then appears to send
<legacy-hash>as the downloadfile_id, which the server rejects because it does not begin withfile-orfile_. After these failures, the renderer/app state reports unknown conversations and missing turn items.No conversation names, contents, account IDs, conversation IDs, task IDs, file hashes, or attachments are included here.
Expected behavior
Add to task should either import the ChatGPT conversation and its assets successfully or fail recoverably. A malformed legacy asset reference must not create a persistent task that becomes inaccessible, and the original pinned conversation should remain available.