Skip to content

Codex Desktop crashes on thread resume with SIGKILL and unknown feature key thread_tools #29322

Open

Description

@lsuk-blip

What version of the Codex App are you using (From “About Codex” dialog)?

26.616.51431

What subscription do you have?

PRO

What platform is your computer?

Darwin 25.5.0 arm64 arm

What issue are you seeing?

I also submitted in-app feedback via /feedback. Session ID: 019ee99b-8bd8-76c0-8e27-aec53c012c8f

Codex Desktop keeps showing crash screen:
(code=null, signal=SIGKILL)

Most recent error:
unknown feature key in config: thread_tools
target: codex_features

It happens during thread/resume. I saw it at:
2026-06-20 22:46:16Z on Codex Desktop 26.616.41845
2026-06-21 09:52:22Z on Codex Desktop 26.616.51431

I checked ~/.codex/config.toml and thread_tools is not present there.
macOS diagnostic reports also show Codex disk-write reports, but no normal app exception.

What steps can reproduce the bug?

token usage limit is 66% remaining. Snippeds in screenshots. Can no longer access 2 of my chats as nothing now loads and if you attempt to interact with them it crashes.

What is the expected behavior?

No response

Additional information

No response

Activity

  1. added
    appIssues related to the Codex desktop app
    on Jun 21, 2026
  2. added
    bugSomething isn't working
    sessionIssues involving session (thread) management, resuming, forking, naming, archiving
    configIssues involving config.toml, config keys, config merging, or config updates
    on Jun 21, 2026
  3. Necmttn commented on Jun 21, 2026

    @Necmttn

    Unknown feature keys should be compatibility warnings, not resume-time crashes. The loader can record feature key, source file/state row, owning thread id, app version that wrote it, and whether the current build knows how to read it.

    If a thread was written by a newer/older Desktop build, resume should ignore unsupported feature flags with a degraded receipt or run a migration. A single stale thread_tools key should not SIGKILL access to the whole chat.


    Generated with ax.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    appIssues related to the Codex desktop appbugSomething isn't workingconfigIssues involving config.toml, config keys, config merging, or config updatessessionIssues involving session (thread) management, resuming, forking, naming, archiving

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions