Skip to content

Node.js Heap Out of Memory Error During Stream Write Operation #839

Closed as duplicate

Description

@beatboxio

Is it helpful to create this?

Bug Description
Funny one-- My hand was resting on the enter key without realising it and I think it precipitated a crash.
<--- Last few GCs --->

[40590:0x110008000] 122914850 ms: Mark-Compact (reduce) 4011.7 (4063.8) -> 4011.7 (4021.8) MB, pooled: 0 MB, 325.42 / 0.00 ms (average mu = 0.231, current mu = 0.000) last resort; GC in old space requested
[40590:0x110008000] 122914996 ms: Mark-Compact (reduce) 4011.7 (4021.8) -> 4011.7 (4021.3) MB, pooled: 0 MB, 145.54 / 0.00 ms (average mu = 0.158, current mu = 0.000) last resort; GC in old space requested

<--- JS stacktrace --->

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
----- Native stack trace -----

1: 0x1007bca60 node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
2: 0x100990d98 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
3: 0x100baed2c v8::internal::HeapAllocator::CollectAllAvailableGarbage(v8::internal::AllocationType) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
4: 0x100b816ec v8::internal::FactoryBasev8::internal::Factory::NewRawTwoByteString(int, v8::internal::AllocationType) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
5: 0x100ecf8ac v8::internal::String::SlowFlatten(v8::internal::Isolate*, v8::internal::Handlev8::internal::ConsString, v8::internal::AllocationType) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
6: 0x1009ba1f4 v8::String::ValueView::ValueView(v8::Isolate*, v8::Localv8::String) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
7: 0x1008ef968 node::StringBytes::Size(v8::Isolate*, v8::Localv8::Value, node::encoding) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
8: 0x1008e7e70 node::StreamBase::Writev(v8::FunctionCallbackInfov8::Value const&) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
9: 0x1008e933c void node::StreamBase::JSMethod<&node::StreamBase::Writev(v8::FunctionCallbackInfov8::Value const&)>(v8::FunctionCallbackInfov8::Value const&) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
10: 0x1015da978 Builtins_CallApiCallbackGeneric [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
11: 0x1211d0a44
12: 0x121194540
13: 0x1211d6a94
14: 0x1211028a8
15: 0x121101e98
16: 0x1211032bc
17: 0x1211d5cf8
18: 0x1015d650c Builtins_JSEntryTrampoline [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
19: 0x1015d61b0 Builtins_JSEntry [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
20: 0x100b0ddc4 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
21: 0x100b0d724 v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object, int, v8::internal::Handlev8::internal::Object) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
22: 0x1009a8838 v8::Function::Call(v8::Isolate
, v8::Localv8::Context, v8::Localv8::Value, int, v8::Localv8::Value) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
23: 0x1006c1cec node::InternalMakeCallback(node::Environment
, v8::Localv8::Object, v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value, node::async_context, v8::Localv8::Value) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
24: 0x1006d7138 node::AsyncWrap::MakeCallback(v8::Localv8::Function, int, v8::Localv8::Value
) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
25: 0x1008ea084 node::ReportWritesToJSStreamListener::OnStreamAfterReqFinished(node::StreamReq*, int) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
26: 0x1008ea158 node::WriteWrap::OnDone(int) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
27: 0x1008ea480 node::StreamReq::Done(int, char const*) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
28: 0x1008ee694 node::LibuvStreamWrap::AfterUvWrite(uv_write_s*, int) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
29: 0x1008ef238 node::MakeLibuvRequestCallback<uv_write_s, void ()(uv_write_s, int)>::Wrapper(uv_write_s*, int) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
30: 0x1015c346c uv__write_callbacks [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
31: 0x1015c29e4 uv__stream_io [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
32: 0x1015caddc uv__io_poll [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
33: 0x1015b7750 uv_run [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
34: 0x1006c2508 node::SpinEventLoopInternal(node::Environment*) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
35: 0x10080659c node::NodeMainInstance::Run() [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
36: 0x10077abf0 node::Start(int, char**) [/Users/[myusername]/.nvm/versions/node/v23.9.0/bin/node]
37: 0x194bac274 start [/usr/lib/dyld]
zsh: abort claude
[myusername]@[mycomputer] 2disk %

Environment Info

  • Platform: macos
  • Terminal: Apple_Terminal
  • Version: 0.2.74
  • Feedback ID: 0887ecb0-fd72-43f2-89f4-18c500643a31

Errors

Note: Error logs were truncated.

Activity

  1. added
    bugSomething isn't working
    has reproHas detailed reproduction steps
    platform:macosIssue specifically occurs on macOS
    on Apr 21, 2025
  2. github-actions commented on Aug 5, 2025

    @github-actions

    This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.

  3. locked as resolved and limited conversation to collaborators on Aug 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghas reproHas detailed reproduction stepsplatform:macosIssue specifically occurs on macOS

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions