Desktop app: all exec commands fail with "Failed to create unified exec process: No such file or directory (os error 2)"
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Reproduce the failure in the macOS Codex Desktop app using a trivial exec command such as echo ok, then inspect ~/.codex/logs_2.sqlite for the execution error and authentication context. Compare the Desktop app behavior with the installed codex-cli and verify that shell commands execute successfully without the unified exec process error.
Written by the indexing model from the issue text.
Description
What version of the Codex App are you using (From “About Codex” dialog)?
Environment: - macOS, Codex Desktop app - Auth: API key in ~/.codex/config.toml (not ChatGPT login) - codex-cli 0.147.0 also installed via npm - System shell confirmed working: /bin/zsh -c 'echo ok' → ok Issue: Every exec_command fails with: Failed to create unified exec process: No such file or directory (os error 2) Even trivial commands fail (echo, date, ls, cat). Model chat works fine; only the command execution component is broken. Tried /bin/zsh, /bin/sh, login/non-login shells — same error. Reproduction: 1. Start a new thread in the desktop app 2. Ask the agent to run any shell command (e.g. "run: echo ok") 3. Error above appears immediately Tried and still broken: - Cmd+Q and reopen - Full uninstall (rm -rf /Applications/Codex.app), delete ~/Library/Application Support/Codex*, ~/Library/Caches/Codex*, ~/Library/LaunchAgents/codex - rm -rf ~/.codex/ipc/ (IPC sockets) - Fresh install + new thread Logs: Stored in ~/.codex/logs_2.sqlite (sqlite). No file-based logs at ~/.codex/log/. Note: logs show repeated INFO "remote control requires ChatGPT authentication; API key auth is not supported" — likely unrelated, but flagging since we use API key auth.
What subscription do you have?
Environment: - macOS, Codex Desktop app - Auth: API key in ~/.codex/config.toml (not ChatGPT login) - codex-cli 0.147.0 also installed via npm - System shell confirmed working: /bin/zsh -c 'echo ok' → ok Issue: Every exec_command fails with: Failed to create unified exec process: No such file or directory (os error 2) Even trivial commands fail (echo, date, ls, cat). Model chat works fine; only the command execution component is broken. Tried /bin/zsh, /bin/sh, login/non-login shells — same error. Reproduction: 1. Start a new thread in the desktop app 2. Ask the agent to run any shell command (e.g. "run: echo ok") 3. Error above appears immediately Tried and still broken: - Cmd+Q and reopen - Full uninstall (rm -rf /Applications/Codex.app), delete ~/Library/Application Support/Codex*, ~/Library/Caches/Codex*, ~/Library/LaunchAgents/codex - rm -rf ~/.codex/ipc/ (IPC sockets) - Fresh install + new thread Logs: Stored in ~/.codex/logs_2.sqlite (sqlite). No file-based logs at ~/.codex/log/. Note: logs show repeated INFO "remote control requires ChatGPT authentication; API key auth is not supported" — likely unrelated, but flagging since we use API key auth.
What platform is your computer?
No response
What issue are you seeing?
Environment:
- macOS, Codex Desktop app
- Auth: API key in ~/.codex/config.toml (not ChatGPT login)
- codex-cli 0.147.0 also installed via npm
- System shell confirmed working:
/bin/zsh -c 'echo ok'→ ok
Issue:
Every exec_command fails with:
Failed to create unified exec process: No such file or directory (os error 2)
Even trivial commands fail (echo, date, ls, cat). Model chat works fine;
only the command execution component is broken. Tried /bin/zsh, /bin/sh,
login/non-login shells — same error.
Reproduction:
- Start a new thread in the desktop app
- Ask the agent to run any shell command (e.g. "run: echo ok")
- Error above appears immediately
Tried and still broken:
- Cmd+Q and reopen
- Full uninstall (rm -rf /Applications/Codex.app), delete ~/Library/Application Support/Codex*, ~/Library/Caches/Codex*, ~/Library/LaunchAgents/codex
- rm -rf ~/.codex/ipc/ (IPC sockets)
- Fresh install + new thread
Logs:
Stored in ~/.codex/logs_2.sqlite (sqlite). No file-based logs at ~/.codex/log/.
Note: logs show repeated INFO "remote control requires ChatGPT authentication; API key auth is not supported" — likely unrelated, but flagging since we use API key auth.
What steps can reproduce the bug?
Environment:
- macOS, Codex Desktop app
- Auth: API key in ~/.codex/config.toml (not ChatGPT login)
- codex-cli 0.147.0 also installed via npm
- System shell confirmed working:
/bin/zsh -c 'echo ok'→ ok
Issue:
Every exec_command fails with:
Failed to create unified exec process: No such file or directory (os error 2)
Even trivial commands fail (echo, date, ls, cat). Model chat works fine;
only the command execution component is broken. Tried /bin/zsh, /bin/sh,
login/non-login shells — same error.
Reproduction:
- Start a new thread in the desktop app
- Ask the agent to run any shell command (e.g. "run: echo ok")
- Error above appears immediately
Tried and still broken:
- Cmd+Q and reopen
- Full uninstall (rm -rf /Applications/Codex.app), delete ~/Library/Application Support/Codex*, ~/Library/Caches/Codex*, ~/Library/LaunchAgents/codex
- rm -rf ~/.codex/ipc/ (IPC sockets)
- Fresh install + new thread
Logs:
Stored in ~/.codex/logs_2.sqlite (sqlite). No file-based logs at ~/.codex/log/.
Note: logs show repeated INFO "remote control requires ChatGPT authentication; API key auth is not supported" — likely unrelated, but flagging since we use API key auth.
What is the expected behavior?
No response
Additional information
No response
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.5k
- Avg merge
- 1m
- Merged PRs (30d)
- 1k
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.
More from openai/codex
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
bug CLI windows-os
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
macOS sandbox blocks hw.optional.arm64 sysctl, causing Flutter to misdetect Apple Silicon as x64 Openbug CLI sandbox
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug CLI TUI
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
CLI config enhancement skills
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
oxc-project/oxc#26863 ·