CodexDockTilePlugin setDockTile recursion crashes Dock on macOS
What version of the Codex App are you using (From “About Codex” dialog)?
26.609.30741 / 3808
What subscription do you have?
Pro
What platform is your computer?
Darwin 25.5.0 arm64 arm
What issue are you seeing?
Codex Desktop on macOS repeatedly crashes the Dock external-extra process after launch/restart.
The crash report shows the crashing code is CodexDockTilePlugin, specifically repeated recursion in:
-[CodexDockTilePlugin_com_openai_codex setDockTile:]
The recursion reaches tens of thousands of frames before crashing with:
EXC_BAD_ACCESS (SIGSEGV) / KERN_PROTECTION_FAILURE
The affected process is:
com.apple.dock.external.extra.arm64
This began immediately after I installed the Caveman skill into Codex, selected all installation options, and restarted Codex. I am not sure Caveman is the root cause, but it was the action immediately before the crash loop started.
What steps can reproduce the bug?
- On macOS 26.5, install Codex Desktop.
- Install Caveman from JuliusBrussee/caveman.
- Select all available install options.
- Restart Codex Desktop.
- Observe repeated crash reports from com.apple.dock.external.extra.arm64.
- Crash report shows CodexDockTilePlugin repeatedly calling setDockTile: recursively until it crashes.
What is the expected behavior?
Codex Desktop should launch normally.
Installing or enabling a skill should not cause the native Dock tile plugin to recurse indefinitely or crash the Dock external-extra process.
If a skill is invalid or incompatible, Codex should disable or report the skill error without crashing a native macOS plugin.
Additional information
Machine:
- MacBookPro18,2
- Apple M1 Max
- 32 GB RAM
- macOS 26.5 (25F71)
- SIP enabled
Crash signature:
Process: com.apple.dock.external.extra.arm64
Plugin: CodexDockTilePlugin
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_PROTECTION_FAILURE
Triggered by Thread: 0, Dispatch Queue: com.apple.main-thread
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗