claude-code - 💡(How to fix) Fix Desktop app crash loop on macOS Tahoe 26.5.1 arm64: CCD bundle truncated to 172MB, errno -88; renderer v8-oom on /epitaxy route

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Claude Desktop app v1.11187.1 on macOS Tahoe 26.5.1 (Darwin 25.5.0, arm64, M-series, 16GB) hits two reproducible crashes that compound into a launch loop.

Error Message

[CCD] Binary preflight: .verified marker missing but binary exists ... Proceeding with spawn. Error: spawn Unknown system error -88

Root Cause

Claude Desktop app v1.11187.1 on macOS Tahoe 26.5.1 (Darwin 25.5.0, arm64, M-series, 16GB) hits two reproducible crashes that compound into a launch loop.

Fix Action

Fix / Workaround

Workaround that fixed it locally: manual download → zstd -dtar x → drop into ~/Library/Application Support/Claude/claude-code/2.1.161/claude.app/codesign --force --sign -touch .verified marker.

Code Example

[CCD] Binary preflight: .verified marker missing but binary exists ... Proceeding with spawn.
Error: spawn Unknown system error -88

---

electron.v8-oom.is_heap_oom
electron.v8-oom.location

---

Setting the document's base URI to 'https://claude.ai/' violates ... base-uri 'none'
Uncaught (in promise) Error: Error invoking remote method '...claude.buddy_BuddyBleTransport_reportState': No handler registered
RAW_BUFFERClick to expand / collapse

Summary

Claude Desktop app v1.11187.1 on macOS Tahoe 26.5.1 (Darwin 25.5.0, arm64, M-series, 16GB) hits two reproducible crashes that compound into a launch loop.

Issue 1: CCD bundle extraction truncates binary

On every fresh install of CCD bundle 2.1.161, the in-app extractor writes only ~172MB of the 218MB claude.app/Contents/MacOS/claude binary. The truncated Mach-O has LC_CODE_SIGNATURE pointing to offset 216,331,456 — past EOF.

Result: posix_spawn returns errno -88 (ESHLIBVERS), logged as:

[CCD] Binary preflight: .verified marker missing but binary exists ... Proceeding with spawn.
Error: spawn Unknown system error -88

This breaks Failed to get commands from temporary query and Failed to get agents from temporary query on every launch.

Verification: downloading the same https://downloads.claude.ai/claude-code-releases/2.1.161/darwin-arm64/claude.app.tar.zst (44.87MB) and decompressing with system zstd yields the full 218,040,864-byte binary. So the server artifact is correct; the app-side zstd/tar pipeline is dropping the tail. Reproducible across multiple re-downloads.

Workaround that fixed it locally: manual download → zstd -dtar x → drop into ~/Library/Application Support/Claude/claude-code/2.1.161/claude.app/codesign --force --sign -touch .verified marker.

Issue 2: Renderer v8-oom on /epitaxy route

After CCD is fixed, every launch routes to https://claude.ai/epitaxy and the renderer crashes within seconds. Crashpad minidumps consistently contain:

electron.v8-oom.is_heap_oom
electron.v8-oom.location

RSS at crash time only ~360–400MB, so this is V8 old-space exhaustion in the isolate, not system OOM. Deleting all chats from the web UI did not change behavior (still routes to /epitaxy).

unknown-window.log also shows on every launch:

Setting the document's base URI to 'https://claude.ai/' violates ... base-uri 'none'
Uncaught (in promise) Error: Error invoking remote method '...claude.buddy_BuddyBleTransport_reportState': No handler registered

And claude.ai-web.log shows repeated MaxListenersExceededWarning on AutoUpdater_updaterState, CoworkScheduledTasks_onScheduledTaskEvent, AppPreferences_preferencesChanged — suggests listener leak across IPC bridge.

Issue 3 (minor): rootfs.img re-downloads from 0 every launch

The 2GB rootfs.img.zst download (https://downloads.claude.ai/vms/linux/arm64/5680b11bcdab.../rootfs.img.zst) does not appear to resume — every launch restarts from 0%. Combined with frequent renderer crashes from Issue 2, the VM never finishes downloading, so cowork/workspace features stay stuck on vmStatus=booting after 5001ms wait.

Environment

  • Claude Desktop: 1.11187.1 (370d3b) 2026-06-04T17:30:35.000Z
  • macOS: Tahoe 26.5.1 (Darwin 25.5.0)
  • Arch: arm64, Apple Silicon, 16GB RAM, 108GB free
  • Node (in app): 24.15.0
  • Fresh reinstall + reboot did not help

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING