Description
Describe the bug
When I run pnpm test:integration
I get FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory.
I didn't have this with next-160.
Error details:
[WebServer]
<--- Last few GCs --->
[76232:0x138008000] 38444 ms: Mark-Compact 4051.0 (4138.5) -> 4039.5 (4142.5) MB, 5315.04 / 0.00 ms (average mu = 0.082, current mu = 0.003) allocation failure; scavenge might not succeed
[76232:0x138008000] 44738 ms: Mark-Compact 4055.2 (4142.5) -> 4043.7 (4146.8) MB, 6286.12 / 0.00 ms (average mu = 0.036, current mu = 0.001) allocation failure; scavenge might not succeed
<--- JS stacktrace --->
[WebServer] FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
----- Native stack trace -----
[WebServer] 1: 0x104688b44 node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 2: 0x1048103ec v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 3: 0x1049e4ac0 v8::internal::Heap::GarbageCollectionReasonToString(v8::internal::GarbageCollectionReason) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 4: 0x1049e359c v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 5: 0x1049d9db4 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 6: 0x1049da614 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 7: 0x1049bf684 v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 8: 0x104da7394 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 9: 0x105104c44 Builtins_CEntry_Return1_ArgvOnStack_NoBuiltinExit [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 10: 0x10507bf24 Builtins_StringSubstring [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 11: 0x10a84c0d0
[WebServer] 12: 0x10507c3e4 Builtins_InterpreterEntryTrampoline [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 13: 0x10507c3e4 Builtins_InterpreterEntryTrampoline [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 14: 0x105079708 construct_stub_create_deopt_addr [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 15: 0x1051b85cc Builtins_ConstructHandler [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 16: 0x10507c3e4 Builtins_InterpreterEntryTrampoline [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 17: 0x10507c3e4 Builtins_InterpreterEntryTrampoline [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 18: 0x10507c3e4 Builtins_InterpreterEntryTrampoline [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 19: 0x1050b3210 Builtins_AsyncFunctionAwaitResolveClosure [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 20: 0x105160fb8 Builtins_PromiseFulfillReactionJob [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 21: 0x1050a2b94 Builtins_RunMicrotasks [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 22: 0x10507a3f4 Builtins_JSRunMicrotasksEntry [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 23: 0x104951f40 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 24: 0x10495242c v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 25: 0x104952608 v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate*, v8::internal::MicrotaskQueue*) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 26: 0x1049797d4 v8::internal::MicrotaskQueue::RunMicrotasks(v8::internal::Isolate*) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 27: 0x104979f70 v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 28: 0x10487df68 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/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 29: 0x10487d660 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 30: 0x105104b24 Builtins_CEntry_Return1_ArgvOnStack_BuiltinExit [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
31: 0x10a4a1b88
[WebServer] 32: 0x10507a50c Builtins_JSEntryTrampoline [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 33: 0x10507a1f4 Builtins_JSEntry [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 34: 0x104951f68 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
35: 0x1049513b4 v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object, int, v8::internal::Handlev8::internal::Object) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 36: 0x10482bca4 v8::Function::Call(v8::Localv8::Context, v8::Localv8::Value, int, v8::Localv8::Value) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 37: 0x1045b4d24 node::InternalCallbackScope::Close() [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 38: 0x1045b4fe4 node::InternalMakeCallback(node::Environment*, v8::Localv8::Object, v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value, node::async_context) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 39: 0x1045cb104 node::AsyncWrap::MakeCallback(v8::Localv8::Function, int, v8::Localv8::Value) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 40: 0x104754bc8 node::StreamBase::CallJSOnreadMethod(long, v8::Localv8::ArrayBuffer, unsigned long, node::StreamBase::StreamBaseJSChecks) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 41: 0x104756254 node::EmitToJSStreamListener::OnStreamRead(long, uv_buf_t const&) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 42: 0x10475a540 node::LibuvStreamWrap::OnUvRead(long, uv_buf_t const*) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 43: 0x10475ac74 node::LibuvStreamWrap::ReadStart()::$_1::__invoke(uv_stream_s*, long, uv_buf_t const*) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 44: 0x1050660c4 uv__stream_io [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 45: 0x10506d9c8 uv__io_poll [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 46: 0x10505beb4 uv_run [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 47: 0x1045b56f0 node::SpinEventLoopInternal(node::Environment*) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 48: 0x1046c87c0 node::NodeMainInstance::Run(node::ExitCode*, node::Environment*) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 49: 0x1046c84d4 node::NodeMainInstance::Run() [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 50: 0x1046507ac node::Start(int, char**) [/Users/shinichiokada/.nvm/versions/node/v20.14.0/bin/node]
[WebServer] 51: 0x184a27154 start [/usr/lib/dyld]
[WebServer] sh: line 1: 76232 Abort trap: 6 vite build
Error: Process from config.webServer was not able to start. Exit code: 134
Reproduction
I can't create a simple reproduction, but the following you can do:
git clone --single-branch --branch svelte-5-runes git@github.com:shinokada/svelte-icons.git
cd svelte-icons
pnpm i -D svelte@5.0.0-next.164
pnpm test:integration
Logs
No response
System Info
System:
OS: macOS 14.6
CPU: (10) arm64 Apple M2 Pro
Memory: 106.08 MB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.14.0 - ~/.nvm/versions/node/v20.14.0/bin/node
npm: 10.7.0 - ~/.nvm/versions/node/v20.14.0/bin/npm
pnpm: 9.4.0 - /opt/homebrew/bin/pnpm
bun: 1.1.8 - ~/.bun/bin/bun
Browsers:
Chrome: 126.0.6478.115
Edge: 126.0.2592.68
Safari: 17.6
npmPackages:
svelte: 5.0.0-next.164 => 5.0.0-next.164
Severity
blocking an upgrade