Skip to content

执行happy命令的时候报内存益处 #526

@tuzisang

Description

@tuzisang

apple@appledeMacBook-Pro ~ % happy

<--- Last few GCs --->

[89345:0x140008000] 1323897 ms: Mark-Compact 3556.9 (4131.3) -> 3540.5 (4131.6) MB, 749.17 / 0.88 ms (average mu = 0.309, current mu = 0.280) allocation failure; scavenge might not succeed
[89345:0x140008000] 1324941 ms: Mark-Compact 3557.6 (4131.6) -> 3541.2 (4132.1) MB, 758.17 / 0.96 ms (average mu = 0.292, current mu = 0.274) 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: 0x1029cc0e8 node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
2: 0x102b7b048 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
3: 0x102d88f14 v8::internal::Heap::GarbageCollectionReasonToString(v8::internal::GarbageCollectionReason) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
4: 0x102d8ca10 v8::internal::Heap::CollectGarbageShared(v8::internal::LocalHeap*, v8::internal::GarbageCollectionReason) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
5: 0x102d8988c v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
6: 0x102d87408 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
7: 0x102d7d718 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
8: 0x102d7df70 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
9: 0x102d62450 v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
10: 0x10316f588 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
11: 0x103500c44 Builtins_CEntry_Return1_ArgvOnStack_NoBuiltinExit [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
12: 0x1035836d4 Builtins_CreateTypedArray [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
13: 0x107f4cff8
14: 0x10808e550
15: 0x1034af130 Builtins_AsyncFunctionAwaitRejectClosure [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
16: 0x10355d118 Builtins_PromiseRejectReactionJob [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
17: 0x10349ecac Builtins_RunMicrotasks [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
18: 0x1034763f4 Builtins_JSRunMicrotasksEntry [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
19: 0x102cf3984 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
20: 0x102cf42b0 v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
21: 0x102cf449c v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate*, v8::internal::MicrotaskQueue*) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
22: 0x102d1f18c v8::internal::MicrotaskQueue::RunMicrotasks(v8::internal::Isolate*) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
23: 0x102d1f918 v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
24: 0x102bee560 v8::internal::MaybeHandlev8::internal::Object v8::internal::(anonymous namespace)::HandleApiCallHelper(v8::internal::Isolate*, v8::internal::Handlev8::internal::HeapObject, v8::internal::Handlev8::internal::FunctionTemplateInfo, v8::internal::Handlev8::internal::Object, unsigned long*, int) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
25: 0x102beddb0 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
26: 0x103500b24 Builtins_CEntry_Return1_ArgvOnStack_BuiltinExit [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
27: 0x107ff4da8
28: 0x10347650c Builtins_JSEntryTrampoline [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
29: 0x1034761f4 Builtins_JSEntry [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
30: 0x102cf39cc v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
31: 0x102cf3260 v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object, int, v8::internal::Handlev8::internal::Object) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
32: 0x102b97078 v8::Function::Call(v8::Localv8::Context, v8::Localv8::Value, int, v8::Localv8::Value
) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
33: 0x1028e0d5c node::InternalCallbackScope::Close() [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
34: 0x1028e0fb4 node::InternalMakeCallback(node::Environment*, v8::Localv8::Object, v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value, node::async_context) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
35: 0x1028f5470 node::AsyncWrap::MakeCallback(v8::Localv8::Function, int, v8::Localv8::Value
) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
36: 0x102ab6dac node::StreamBase::CallJSOnreadMethod(long, v8::Localv8::ArrayBuffer, unsigned long, node::StreamBase::StreamBaseJSChecks) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
37: 0x102ab8528 node::EmitToJSStreamListener::OnStreamRead(long, uv_buf_t const&) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
38: 0x102abcd64 node::LibuvStreamWrap::OnUvRead(long, uv_buf_t const*) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
39: 0x102abd47c node::LibuvStreamWrap::ReadStart()::$_1::__invoke(uv_stream_s*, long, uv_buf_t const*) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
40: 0x1034636c4 uv__stream_io [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
41: 0x10346b350 uv__io_poll [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
42: 0x103458c10 uv_run [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
43: 0x1028e17e8 node::SpinEventLoopInternal(node::Environment*) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
44: 0x102a10d9c node::NodeMainInstance::Run() [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
45: 0x10298d030 node::Start(int, char**) [/Users/apple/.nvm/versions/node/v20.20.0/bin/node]
46: 0x18e496b98 start [/usr/lib/dyld]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions