[BUG] Claude Desktop v1.3109.0 crashes on launch (V8 OOM) — macOS 26.5 beta

Resolved 💬 3 comments Opened Apr 16, 2026 by joereg4 Closed Apr 17, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

<h2>Environment</h2>

Detail | Value
-- | --
App version | 1.3109.0
macOS | 26.5 beta (Build 25F5042g)
Hardware | Mac Mini, Apple Silicon M2, 24 GB RAM

<h2>Description</h2>
<p>Claude Desktop crashes with a V8 out-of-memory error every time the app launches Code mode. Regular chat mode works fine. The crash occurs within ~8-12 seconds of the VM initializing, consistently hitting ~3.2-3.3 GB of V8 heap before dying.</p>
<p>This is a <strong>fully clean install</strong> — all app data, caches, MCP servers, IndexedDB, and vm_bundles were deleted before reproducing. The crash occurs with zero configuration.</p>

<h2>Additional Observations</h2>
<ul>
<li><strong>Regular chat mode works</strong> — the app is stable as long as Code/Cowork is not activated</li>
<li><strong><code>NODE_OPTIONS="--max-old-space-size=6144"</code> has no effect</strong> — Electron appears to ignore the flag; heap still caps at ~3.2 GB</li>
<li><strong><code>BuddyBleTransport</code> errors fire on every launch</strong> regardless of crash, possibly a Bluetooth companion feature incompatible with macOS 26.5 beta APIs</li>
<li><strong><code>MaxListenersExceededWarning</code></strong> appears on every launch — potential EventEmitter memory leak contributing to the OOM</li>
<li><strong>IndexedDB LevelDB lock errors</strong> also appear on launch (<code>LOCK: File currently in use</code>) but are non-fatal</li>
<li><strong>vm_bundles had ballooned to 7.9 GB</strong> on the previous install before cleanup; the fresh install begins rebuilding the VM bundle (<code>sessiondata.img created</code>) immediately before crashing</li>
</ul>
<h2>Troubleshooting Already Attempted</h2>
<p>All of the following were tried with no improvement to Code/Cowork stability:</p>
<ul>
<li>Full app reinstall (twice — including deleting /Applications/Claude.app and redownloading)</li>
<li>Deleted all caches: Cache/, Code Cache/, GPUCache/, DawnGraphiteCache/, DawnWebGPUCache/, Crashpad/</li>
<li>Deleted vm_bundles/ (was 7.9 GB)</li>
<li>Deleted IndexedDB and removed stale LOCK file</li>
<li>Removed all MCP server configuration (claude_desktop_config.json set to empty mcpServers)</li>
<li>Deleted Preferences, Saved Application State, WebKit, and Caches plist files</li>
<li>Set <code>NODE_OPTIONS="--max-old-space-size=6144"</code> before launch</li>
<li>80%+ system memory free at time of crash</li>
</ul>
<h2>Related Issues</h2>
<ul>
<li>#48261 — V8 OOM / JavaScript heap out of memory (macOS 26.3.1, M5)</li>
<li>#32170 — Claude Desktop crashing on opening (macOS 26.3, M4)</li>
<li>#29625 — Crashes on launch (macOS 26.4 beta, M2)</li>
<li>#26646 — Freezing, API 500 errors, 12GB VM bundle (macOS 26.3)</li>
</ul>

What Should Happen?

<p>Code and Cowork modes should launch without exhausting the V8 heap.</p></body></html>

Error Messages/Logs

(node:23687) [DEP0040] DeprecationWarning: The `punycode` module is deprecated.
(node:23687) MaxListenersExceededWarning: Possible EventEmitter memory leak detected.
  11 change listeners added to [RAr]. MaxListeners is 10.

Error occurred in handler for '$eipc_message$_..._claude.buddy_$_BuddyBleTransport_$_reportState':
  Error: No handler registered for '..._BuddyBleTransport_$_reportState'

<--- Last few GCs --->
[23687:0x10400500000]  5940 ms: Mark-Compact (reduce) 3180.0 (3299.0) -> 3180.0 (3217.3) MB,
  pooled: 0.0 MB, 13.28 / 0.00 ms (average mu = 0.562, current mu = 0.322) last resort;
  GC in old space requested
[23687:0x10400500000]  5954 ms: Mark-Compact (reduce) 3180.0 (3217.3) -> 3180.0 (3207.8) MB,
  pooled: 0.0 MB, 13.66 / 0.00 ms (average mu = 0.381, current mu = 0.001) last resort;
  GC in old space requested

[23687:0416/174420.707885:ERROR:electron/shell/common/node_bindings.cc:185]
  OOM error in V8: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

Steps to Reproduce

<ol>
<li>Fresh install of Claude Desktop 1.3109.0 from claude.ai/download</li>
<li>Delete all app data:
<pre><code>rm -rf ~/Library/Application\ Support/Clauderm -rf ~/Library/Caches/com.anthropic.claudefordesktoprm -rf ~/Library/Preferences/com.anthropic.claudefordesktop
</code></pre></li>
<li>Launch from Terminal: <code>/Applications/Claude.app/Contents/MacOS/Claude</code></li>
<li>Regular chat loads successfully</li>
<li>Navigate to Code or Cowork → crash within seconds</li>
</ol>

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

v1.3109.0

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗