Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory #9141

Open
Nabwin opened this issue Jan 31, 2025 · 0 comments
Assignees

Comments

@Nabwin
Copy link

Nabwin commented Jan 31, 2025

System Info

System:
OS: macOS 14.5
CPU: (8) arm64 Apple M2
Memory: 87.17 MB / 8.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 23.4.0 - ~/.nvm/versions/node/v23.4.0/bin/node
Yarn: 1.22.22 - ~/.yarn/bin/yarn
npm: 10.9.2 - ~/.nvm/versions/node/v23.4.0/bin/npm
pnpm: 9.15.4 - ~/.nvm/versions/node/v23.4.0/bin/pnpm
bun: 1.2.0 - ~/.bun/bin/bun
Watchman: 2024.12.02.00 - /opt/homebrew/bin/watchman
Browsers:
Brave Browser: 131.1.73.104
Safari: 17.5
npmPackages:
@rspack/cli: ^1.2.2 => 1.2.2
@rspack/core: ^1.2.2 => 1.2.2

Details

when run the application and add any changes instead of recompiling it causes issues causes heap
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
why this ?

expected result: should compile like normal nestjs bundler (webpack) default

Image

Reproduce link

No response

Reproduce Steps

pnpm dev


rspack serve

● ━━━━━━━━━━━━━━━━━━━━━━━━━ (9%) setup compilation [webpack-dev-server] Project is running at:
[webpack-dev-server] Loopback: http://localhost:8080/
[webpack-dev-server] On Your Network (IPv4): http://192.168.0.253:8080/
[webpack-dev-server] On Your Network (IPv6): http://[fe80::1]:8080/
[webpack-dev-server] Content not from webpack is served from '/Users/es-signature/Documents/explorer/rspac-nestjs/public' directory
● ━━━━━━━━━━━━━━━━━━━━━━━━━ (100%) emitting after emit [HMR] Waiting for update signal from WDS...
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [NestFactory] Starting Nest application...
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [InstanceLoader] AppModule dependencies initialized +4ms
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [InstanceLoader] UserModule dependencies initialized +0ms
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [RoutesResolver] AppController {/}: +2ms
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [RouterExplorer] Mapped {/, GET} route +1ms
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [RoutesResolver] UserController {/user}: +0ms
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [RouterExplorer] Mapped {/user, POST} route +0ms
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [RouterExplorer] Mapped {/user, GET} route +0ms
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [RouterExplorer] Mapped {/user/:id, GET} route +0ms
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [RouterExplorer] Mapped {/user/:id, PATCH} route +0ms
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [RouterExplorer] Mapped {/user/:id, DELETE} route +0ms
[Nest] 8962 - 01/31/2025, 9:16:58 AM LOG [NestApplication] Nest application successfully started +0ms

<--- Last few GCs --->

[8922:0x158008000] 19348 ms: Mark-Compact 2056.7 (2063.1) -> 2056.7 (2067.1) MB, pooled: 0 MB, 3.42 / 0.00 ms (average mu = 0.663, current mu = 0.219) allocation failure; scavenge might not succeed

<--- JS stacktrace --->

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

1: 0x102830dfc node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
2: 0x102a5bf6c v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
3: 0x102c60780 v8::internal::Heap::stack() [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
4: 0x102c5ea4c v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
5: 0x102c54cbc v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
6: 0x102c55688 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
7: 0x102c36f00 v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
8: 0x10304df7c v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
9: 0x1036779f4 Builtins_CEntry_Return1_ArgvOnStack_NoBuiltinExit [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
10: 0x10369ebbc Builtins_ArrayPrototypeJoin [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
11: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
12: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
13: 0x10a7809e4
14: 0x10a67f770
15: 0x10a781c74
16: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
17: 0x10a7b21f0
18: 0x10a7b32c0
19: 0x10a7b1270
20: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
21: 0x1036a661c Builtins_ArrayMap [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
22: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
23: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
24: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
25: 0x1036a661c Builtins_ArrayMap [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
26: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
27: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
28: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
29: 0x1035e0838 Builtins_InterpreterEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
30: 0x10a62f144
31: 0x1035de50c Builtins_JSEntryTrampoline [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node] 32: 0x1035de1b0 Builtins_JSEntry [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
33: 0x102bb7564 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
34: 0x102bb6eac v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object, int, v8::internal::Handlev8::internal::Object) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
35: 0x102a73b68 v8::Function::Call(v8::Isolate
, v8::Localv8::Context, v8::Localv8::Value, int, v8::Localv8::Value) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
36: 0x10274da6c node::InternalCallbackScope::Close() [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node] 37: 0x10274d3fc node::CallbackScope::~CallbackScope() [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
38: 0x1027f5564 v8impl::(anonymous namespace)::ThreadSafeFunction::AsyncCb(uv_async_s
) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
39: 0x1035bd78c uv__async_io [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
40: 0x1035d1368 uv__io_poll [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
41: 0x1035bdd24 uv_run [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
42: 0x10274e4e4 node::SpinEventLoopInternal(node::Environment*) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node] 43: 0x102878cf8 node::NodeMainInstance::Run(node::ExitCode*, node::Environment*) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
44: 0x102878a94 node::NodeMainInstance::Run() [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
45: 0x1027ee8fc node::Start(int, char**) [/Users/es-signature/.nvm/versions/node/v23.4.0/bin/node]
46: 0x1872620e0 start [/usr/lib/dyld]

@Nabwin Nabwin added the pending triage The issue/PR is currently untouched. label Jan 31, 2025
@chenjiahan chenjiahan removed the pending triage The issue/PR is currently untouched. label Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants