Created
October 6, 2019 06:57
-
-
Save jhuckaby/cb0ac839cd704ec28b122555fe8c8bf8 to your computer and use it in GitHub Desktop.
Node.js ES6 Map crash after 15 million keys
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<--- Last few GCs ---> | |
[4433:0x3dc6880] 104473 ms: Scavenge 2019.9 (2024.9) -> 2019.2 (2030.1) MB, 29.9 / 0.0 ms (average mu = 0.297, current mu = 0.284) allocation failure | |
[4433:0x3dc6880] 104641 ms: Scavenge 2022.8 (2030.1) -> 2021.0 (2031.1) MB, 25.6 / 0.0 ms (average mu = 0.297, current mu = 0.284) allocation failure | |
[4433:0x3dc6880] 104766 ms: Scavenge 2023.7 (2031.1) -> 2022.3 (2032.9) MB, 40.8 / 0.0 ms (average mu = 0.297, current mu = 0.284) allocation failure | |
<--- JS stacktrace ---> | |
==== JS stack trace ========================================= | |
0: ExitFrame [pc: 0x136d539] | |
Security context: 0x2ea3b30808a1 <JSObject> | |
1: set [0x2ea3b30864c1](this=0x209a093e9129 <Map map = 0xe84f1140ed1>,0x1cd6de945a59 <String[8]: 14586380>,0x1b9680b6b981 <Uint8Array map = 0xe84f1165191>) | |
2: /* anonymous */ [0x3c605a883439] [/home/jhuckaby/megahash/bench-es6map-reads.js:~1] [pc=0x2d1e8010fcc6](this=0x3c605a8834d1 <Object map = 0xe84f1140431>,0x3c605a8834d1 <Object map = 0xe84f1140431>,0... | |
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory | |
1: 0x9d33e0 node::Abort() [node] | |
2: 0x9d4596 node::OnFatalError(char const*, char const*) [node] | |
3: 0xb32dbe v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [node] | |
4: 0xb33139 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [node] | |
5: 0xcde455 [node] | |
6: 0xcdeae6 v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [node] | |
7: 0xcea97a v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [node] | |
8: 0xceb885 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node] | |
9: 0xcecf2f v8::internal::Heap::HandleGCRequest() [node] | |
10: 0xc9bf14 v8::internal::StackGuard::HandleInterrupts() [node] | |
11: 0xfea7e7 v8::internal::Runtime_StackGuard(int, unsigned long*, v8::internal::Isolate*) [node] | |
12: 0x136d539 [node] | |
Aborted |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment