[BUG]

Resolved 💬 1 comment Opened Jun 5, 2025 by GratefulDave Closed Jun 5, 2025

Environment

  • Claude Max Plan
  • Claude CLI version: 1.0.11
  • Operating System: Sequoia 15.5
  • Terminal: iTerm

Bug Description

While running Claude Code this randomly happens. It's happened 5-10 times so I decided to report.

<--- Last few GCs --->

[67704:0x130008000] 40439519 ms: Mark-Compact 3826.1 (4117.6) -> 3810.1 (4116.8) MB, pooled: 12 MB, 75.38 / 0.00 ms (average mu = 0.151, current mu = 0.138) allocation failure; scavenge might not succeed
[67704:0x130008000] 40439608 ms: Mark-Compact 3827.1 (4117.8) -> 3809.3 (4117.0) MB, pooled: 12 MB, 75.71 / 0.00 ms (average mu = 0.147, current mu = 0.142) allocation failure; scavenge might not succeed

<--- JS stacktrace --->

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
----- Native stack trace -----

1: 0x1010ab808 node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
2: 0x1012819f8 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate, char const, v8::OOMDetails const&) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
3: 0x1014ab034 v8::internal::Heap::stack() [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
4: 0x1014c1800 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags)::$_1::operator()() const [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
5: 0x1014c10dc void heap::base::Stack::SetMarkerAndCallbackImpl<v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags)::$_1>(heap::base::Stack, void, void const*) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
6: 0x101e79e7c PushAllRegistersAndIterateStack [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
7: 0x1014a909c v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
8: 0x10149ef28 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
9: 0x10149f8f4 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
10: 0x10148198c v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
11: 0x1018b3158 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long, v8::internal::Isolate) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
12: 0x101f639f4 Builtins_CEntry_Return1_ArgvOnStack_NoBuiltinExit [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
13: 0x101f04f4c Builtins_ArrayPrototypePush [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
14: 0x108159d58
15: 0x1081b6190
16: 0x1086268c0
17: 0x108391db8
18: 0x1083937a4
19: 0x1089b59c8
20: 0x10859b1e4
21: 0x1083ed5a4
22: 0x1087da718
23: 0x1086bf698
24: 0x101f09e20 Builtins_AsyncFunctionAwaitResolveClosure [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
25: 0x101fd7298 Builtins_PromiseFulfillReactionJob [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
26: 0x101ef9214 Builtins_RunMicrotasks [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
27: 0x101eca3f0 Builtins_JSRunMicrotasksEntry [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
28: 0x1013fe9e4 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
29: 0x1013ff284 v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
30: 0x1013ff3bc v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate, v8::internal::MicrotaskQueue) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
31: 0x10142dde0 v8::internal::MicrotaskQueue::RunMicrotasks(v8::internal::Isolate*) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
32: 0x10142e684 v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
33: 0x101ece978 Builtins_CallApiCallbackGeneric [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
34: 0x1080ef51c
35: 0x101eca50c Builtins_JSEntryTrampoline [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
36: 0x101eca1b0 Builtins_JSEntry [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
37: 0x1013fea24 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
38: 0x1013fe384 v8::internal::Execution::Call(v8::internal::Isolate, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
39: 0x101299498 v8::Function::Call(v8::Isolate, v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
40: 0x100fada80 node::InternalCallbackScope::Close() [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
41: 0x100fadcc4 node::InternalMakeCallback(node::Environment, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>, node::async_context, v8::Local<v8::Value>) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
42: 0x100fc3174 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
43: 0x1011d8df0 node::StreamBase::CallJSOnreadMethod(long, v8::Local<v8::ArrayBuffer>, unsigned long, node::StreamBase::StreamBaseJSChecks) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
44: 0x1011da588 node::EmitToJSStreamListener::OnStreamRead(long, uv_buf_t const&) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
45: 0x10125b7d8 node::crypto::TLSWrap::ClearOut() [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
46: 0x10125d73c node::crypto::TLSWrap::OnStreamRead(long, uv_buf_t const&) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
47: 0x1011de9c0 node::LibuvStreamWrap::OnUvRead(long, uv_buf_t const*) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
48: 0x1011df108 node::LibuvStreamWrap::ReadStart()::$_1::__invoke(uv_stream_s, long, uv_buf_t const) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
49: 0x101eb3424 uv__stream_io [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
50: 0x101ebba3c uv__io_poll [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
51: 0x101ea83b0 uv_run [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
52: 0x100fae508 node::SpinEventLoopInternal(node::Environment*) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
53: 0x1010f51ac node::NodeMainInstance::Run() [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
54: 0x10106736c node::Start(int, char**) [/Users/{username}/.nvm/versions/node/v23.10.0/bin/node]
55: 0x1965deb98 start [/usr/lib/dyld]
zsh: abort claude

Steps to Reproduce

This craashes and consistently happens. Do not know how to reproduce.

Expected Behavior

Not to crash.

Actual Behavior

Randomly crashes.

Additional Context

Tell me what you need from me to diagnose.

View original on GitHub ↗

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