Skip to content

CodexDockTilePlugin setDockTile recursion crashes Dock on macOS #27969

@vishvish

Description

@vishvish

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?

  1. On macOS 26.5, install Codex Desktop.
  2. Install Caveman from JuliusBrussee/caveman.
  3. Select all available install options.
  4. Restart Codex Desktop.
  5. Observe repeated crash reports from com.apple.dock.external.extra.arm64.
  6. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    appIssues related to the Codex desktop appbugSomething isn't workingskillsIssues related to skills

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions