Codex desktop crashes with SIGTRAP after accumulating NetworkConfigWatcher threads

Open 💬 1 comment Opened Jul 14, 2026 by cbonnett

Summary

The Codex desktop app crashed on macOS after running for approximately 21.5 hours. The macOS crash report shows 45 NetworkConfigWatcher threads at the time of the crash, which may indicate that network watcher threads are accumulating during the app lifetime.

Environment

  • Codex desktop: 26.707.72221 (build 5307)
  • Codex Framework: 150.0.7871.115
  • macOS: 26.5.2 (25F84)
  • Hardware: MacBook Pro Mac16,8, Apple M4 Pro, 48 GB RAM
  • Incident ID: 33693781-CEED-440F-8218-92B4F49CB169
  • External display: Dell U2722DE
  • Dock: StarTech TB3DK2DHV

Crash details

  • Exception: EXC_BREAKPOINT (SIGTRAP)
  • Termination: Namespace SIGNAL, Code 5, Trace/BPT trap: 5
  • Triggered thread: CrBrowserMain on com.apple.main-thread
  • Process role: Background
  • Launch time: 2026-07-13 15:57:27 +0100
  • Crash time: 2026-07-14 13:34:09 +0100
  • The report shows 45 NetworkConfigWatcher threads.
  • The External Modification Summary reports no external process modifications.

Steps to reproduce

No reliable reproduction steps yet. The crash occurred after a long-running app session. The machine had Wi-Fi and Thunderbolt Ethernet hardware present and had gone through a sleep/wake cycle. Network changes, VPN changes, or dock reconnection may be relevant, but this is not confirmed.

Expected behavior

Codex should remain stable across long-running sessions, sleep/wake cycles, and network-interface changes without accumulating watcher threads.

Additional context

The symbols in the stripped framework appear imprecise, so entries such as ares_llist_replace_destructor and rust_png may be nearest-symbol matches rather than the actual failing functions. I can provide the complete macOS crash report privately if needed; it includes local machine details and has not been attached publicly.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗