Node.js Heap Out of Memory Error During Async Operation
Bug Description
<--- Last few GCs --->
[99408:0x140008000] 272106 ms: Scavenge (reduce) (interleaved) 2043.5 (2082.0) -> 2043.0 (2082.2) MB, pooled: 0 MB, 10.38 / 0.04 ms (average mu = 0.336, current mu = 0.342) allocation failure;
[99408:0x140008000] 272810 ms: Mark-Compact (reduce) 2043.4 (2082.2) -> 2042.3 (2082.5) MB, pooled: 0 MB, 669.38 / 0.42 ms (+ 634.7 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 1473 ms) (average mu = 0.346,
<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
----- Native stack trace -----
1: 0x1030f19b4 node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/usr/local/bin/node]
2: 0x1032c005c v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate, char const, v8::OOMDetails const&) [/usr/local/bin/node]
3: 0x1034cf784 v8::internal::Heap::stack() [/usr/local/bin/node]
4: 0x1034e5bfc v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags)::$_1::operator()() const [/usr/local/bin/node]
5: 0x1034e5490 void heap::base::Stack::SetMarkerAndCallbackImpl<v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags)::$_1>(heap::base::Stack, void, void const*) [/usr/local/bin/node]
6: 0x103c9f63c PushAllRegistersAndIterateStack [/usr/local/bin/node]
7: 0x1034cd944 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/local/bin/node]
8: 0x103456fa8 v8::internal::StackGuard::HandleInterrupts(v8::internal::StackGuard::InterruptLevel) [/usr/local/bin/node]
9: 0x1038c14ac v8::internal::Runtime_StackGuardWithGap(int, unsigned long, v8::internal::Isolate) [/usr/local/bin/node]
10: 0x103d81af4 Builtins_CEntry_Return1_ArgvOnStack_NoBuiltinExit [/usr/local/bin/node]
11: 0x10a34ee50
12: 0x10a350cec
13: 0x10a288c58
14: 0x10a1d9f64
15: 0x10a0acc5c
16: 0x10a1ef24c
17: 0x10a121910
18: 0x10a0c8ce8
19: 0x10a10cc24
20: 0x10a139144
21: 0x10a0d0eb4
22: 0x10a13453c
23: 0x103d29290 Builtins_AsyncFunctionAwaitResolveClosure [/usr/local/bin/node]
24: 0x103df44d8 Builtins_PromiseFulfillReactionJob [/usr/local/bin/node]
25: 0x103d19594 Builtins_RunMicrotasks [/usr/local/bin/node]
26: 0x103ceaaf4 Builtins_JSRunMicrotasksEntry [/usr/local/bin/node]
27: 0x103427640 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/usr/local/bin/node]
28: 0x103427ee8 v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/usr/local/bin/node]
29: 0x103428020 v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate, v8::internal::MicrotaskQueue) [/usr/local/bin/node]
30: 0x103455244 v8::internal::MicrotaskQueue::RunMicrotasks(v8::internal::Isolate*) [/usr/local/bin/node]
31: 0x1034559c8 v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) [/usr/local/bin/node]
32: 0x103cef0f4 Builtins_CallApiCallbackOptimizedNoProfiling [/usr/local/bin/node]
33: 0x10a0f07e4
34: 0x103ceac0c Builtins_JSEntryTrampoline [/usr/local/bin/node]
35: 0x103cea8f4 Builtins_JSEntry [/usr/local/bin/node]
36: 0x103427680 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/usr/local/bin/node]
37: 0x103426fdc 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>) [/usr/local/bin/node]
38: 0x1032d65c8 v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/usr/local/bin/node]
39: 0x102ff1a80 node::InternalCallbackScope::Close() [/usr/local/bin/node]
40: 0x102ff1cc4 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>) [/usr/local/bin/node]
41: 0x103007a7c node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/usr/local/bin/node]
42: 0x103215314 node::StreamBase::CallJSOnreadMethod(long, v8::Local<v8::ArrayBuffer>, unsigned long, node::StreamBase::StreamBaseJSChecks) [/usr/local/bin/node]
43: 0x103216aa8 node::EmitToJSStreamListener::OnStreamRead(long, uv_buf_t const&) [/usr/local/bin/node]
44: 0x103299fd0 node::crypto::TLSWrap::ClearOut() [/usr/local/bin/node]
45: 0x10329bf38 node::crypto::TLSWrap::OnStreamRead(long, uv_buf_t const&) [/usr/local/bin/node]
46: 0x10321af70 node::LibuvStreamWrap::OnUvRead(long, uv_buf_t const*) [/usr/local/bin/node]
47: 0x10321b6b8 node::LibuvStreamWrap::ReadStart()::$_1::__invoke(uv_stream_s, long, uv_buf_t const) [/usr/local/bin/node]
48: 0x103cd637c uv__stream_io [/usr/local/bin/node]
49: 0x103cde5c4 uv__io_poll [/usr/local/bin/node]
50: 0x103ccb318 uv_run [/usr/local/bin/node]
51: 0x102ff24f4 node::SpinEventLoopInternal(node::Environment*) [/usr/local/bin/node]
52: 0x10313aa7c node::NodeMainInstance::Run() [/usr/local/bin/node]
53: 0x1030aca80 node::Start(int, char**) [/usr/local/bin/node]
54: 0x19c91eb98 start [/usr/lib/dyld]
zsh: abort claude
Environment Info
- Platform: darwin
- Terminal: vscode
- Version: 1.0.63
- Feedback ID: a533ae71-3b22-49ed-a6d6-68e5ac3ad3a2
Errors
Note: Error logs were truncated.
This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗