Skip to content

Collaboration spawn: thread-store reports ENOSPC with 170 GiB free #35902

Description

@paul007ex

Codex collaboration thread-store reports ENOSPC with local disk available

Summary

Creating a collaboration sub-agent fails immediately with:

collab spawn failed: thread-store internal error: No space left on device (os error 28)

The failure happens before the child agent starts or reads the workspace.

Reproduction

  1. Use Codex desktop collaboration mode.
  2. Request creation of a minimal read-only child agent.
  3. Observe the error above.

Two attempts in the same parent thread failed identically. The second request was a
no-op probe: Read-only probe: report whether you start successfully. Do not inspect or modify workspace.

Local environment evidence

Check Observed result
Date/time zone 2026-07-29, America/Chicago
macOS root volume free space 170 GiB available
macOS data volume free space 170 GiB available
Inodes approximately 1.78 billion free
Installed CLI codex-cli 0.145.0
~/.codex/logs_2.sqlite 43 MiB
~/.codex/logs_2.sqlite-wal 6 MiB
~/.codex/goals_1.sqlite + WAL 52 KiB total
External history persistence disabled (history.persistence = "none")
OpenTelemetry exporters disabled (otel.exporter = "none", metrics_exporter = "none")

No matching thread-store, ENOSPC, or No space left on device record was found in
the recent macOS Codex app-log directory. No session transcript or application log is
included in this package because either can contain sensitive prompts, paths, or tokens.

What this rules out

  • Host-disk exhaustion.
  • Host inode exhaustion.
  • Docker image/cache consumption as the direct cause (9.1 GB had already been pruned).
  • A workspace-specific failure: the child fails before workspace action.
  • A visible oversized local Codex SQLite file.

Hypothesis / requested investigation

thread-store appears to be a coordinator-side or app-internal storage layer distinct
from the visible local Codex SQLite files. Please inspect the collaboration spawn path
for a per-thread quota, failed temporary-store allocation, or an ENOSPC error being
misclassified from another storage backend.

Privacy

This report deliberately excludes transcripts, authentication material, repository
contents, and raw logs. A session ID can be supplied through in-app feedback if needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    appIssues related to the Codex desktop appbugSomething isn't workingsubagentIssues involving subagents or multi-agent features

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions