-
Type: Bug
-
Resolution: Won't Fix
-
Priority: Unknown
-
None
-
Affects Version/s: 4.4.1, 4.3.1
-
Component/s: None
-
Empty show more show less
-
Not Needed
What problem are you facing?
When upgrading from 4.2.2, have tried at least 4.3.1 and 4.4.1, it ends up with memory errors, downgrading back to 4.2.2 solves the issue.
Usually the error appears within a minute. If I increase node using max-old-space-size to 1536 it appears, but not as fast, if I increase it to 4096 it didn't appear, but didn't try it for a long long time. And it should'nt be necessary anyway.
What driver and relevant dependency versions are you using?
Node driver, 4.2.2 works, 4.3.1 and 4.4.1 doesnt.
Steps to reproduce?
For us it's just starting the app most of the time. We don't do anything crazy on startup, we initiate the db connection and load some data, not that much data though. And then we get this memory node js heap memory error in console.
Error:
/<--- Last few GCs --->[80226:0x130008000] 37485 ms: Mark-sweep 4044.3 (4132.3) -> 4035.1 (4140.3) MB, 2534.1 / 0.0 ms (average mu = 0.473, current mu = 0.054) allocation failure scavenge might not succeed [80226:0x130008000] 40740 ms: Mark-sweep 4051.5 (4140.5) -> 4041.8 (4146.0) MB, 3222.5 / 0.0 ms (average mu = 0.278, current mu = 0.010) allocation failure scavenge might not succeed <--- JS stacktrace --->FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory 1: 0x104543508 node::Abort() [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 2: 0x104543690 node::errors::TryCatchScope::~TryCatchScope() [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 3: 0x1046919b4 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 4: 0x104691948 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 5: 0x104814e08 v8::internal::Heap::GarbageCollectionReasonToString(v8::internal::GarbageCollectionReason) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 6: 0x104813928 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 7: 0x10481ec04 v8::internal::Heap::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 8: 0x10481ec98 v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 9: 0x1047f1b50 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 10: 0x104b26f10 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 11: 0x104e3b4ec Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 12: 0x104e17be8 Builtins_MapIteratorPrototypeNext [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 13: 0x10912412c 14: 0x1099da96c 15: 0x109988ec4 16: 0x10910b33c 17: 0x1097e04f4 18: 0x10934b4cc 19: 0x1091361d0 20: 0x1099e70c0 21: 0x1099e1a54 22: 0x1099e6c28 23: 0x1099e1a54 24: 0x1093576dc 25: 0x1099e6a94 26: 0x1099e1a54 27: 0x1098eaea8 28: 0x10913afb4 29: 0x1099e6dd0 30: 0x1099e1a54 31: 0x10935797c 32: 0x1099e6a94 33: 0x1099e1a54 34: 0x1098eaea8 35: 0x10913afb4 36: 0x1099e6dd0 37: 0x1099e1a54 38: 0x10935797c 39: 0x1099e6a94 40: 0x1099e1a54 41: 0x1098eaea8 42: 0x1090dbd6c 43: 0x1098da280 44: 0x10911a320 45: 0x1097f0c74 46: 0x1097cafc0 47: 0x109349e88 48: 0x1097a8590 49: 0x10980c440 50: 0x1097f29e0 51: 0x1097ca54c 52: 0x109349e88 53: 0x1097a8590 54: 0x1093576dc 55: 0x1097ca714 56: 0x109349e88 57: 0x1097a8590 58: 0x10935788c 59: 0x1097ca714 60: 0x109349e88 61: 0x1097db978 62: 0x1097f3764 63: 0x109754a64 64: 0x109354f1c 65: 0x1097a7978 66: 0x109898e30 67: 0x109354ee8 68: 0x1097a7978 69: 0x109858dd0 70: 0x109824bcc 71: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 72: 0x109809094 73: 0x1097b1728 74: 0x10936203c 75: 0x10998ede8 76: 0x109809404 77: 0x1097b1728 78: 0x109833008 79: 0x109879cd4 80: 0x10992efac 81: 0x1098090d8 82: 0x1097b1728 83: 0x10981be58 84: 0x109837138 85: 0x1098530fc 86: 0x10988fd00 87: 0x109892dc4 88: 0x1098986d0 89: 0x10981f004 90: 0x109833aec 91: 0x10980928c 92: 0x1097b1728 93: 0x109818590 94: 0x1099264f8 95: 0x10981742c 96: 0x1097b2780 97: 0x1097d9188 98: 0x1097ad7d0 99: 0x109365878 100: 0x10989c870 101: 0x1098a809c 102: 0x10985ce7c 103: 0x10981243c 104: 0x108f52ef8 105: 0x109837e30 106: 0x10985caf8 107: 0x10981243c 108: 0x108f52ef8 109: 0x10985e328 110: 0x10985cabc 111: 0x10981243c 112: 0x1099333cc 113: 0x1099374a4 114: 0x104e2967c Builtins_SetPrototypeForEach [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 115: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 116: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 117: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 118: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 119: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 120: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 121: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 122: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 123: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 124: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 125: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 126: 0x10991ceec 127: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 128: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 129: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 130: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 131: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 132: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 133: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 134: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 135: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 136: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 137: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 138: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 139: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 140: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 141: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 142: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 143: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 144: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 145: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 146: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 147: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 148: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 149: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 150: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 151: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 152: 0x104dcf178 Builtins_InterpreterEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 153: 0x104dccf6c Builtins_JSEntryTrampoline [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 154: 0x104dccc04 Builtins_JSEntry [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 155: 0x1047a1688 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 156: 0x1047a0d1c v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 157: 0x1046ae2c0 v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 158: 0x10451240c node::ExecuteBootstrapper(node::Environment*, char const*, std::__1::vector<v8::Local<v8::String>, std::__1::allocator<v8::Local<v8::String> > >*, std::__1::vector<v8::Local<v8::Value>, std::__1::allocator<v8::Local<v8::Value> > >*) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 159: 0x1045133e8 node::StartExecution(node::Environment*, char const*) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 160: 0x104513294 node::StartExecution(node::Environment*, std::__1::function<v8::MaybeLocal<v8::Value> (node::StartExecutionCallbackInfo const&)>) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 161: 0x104496b50 node::LoadEnvironment(node::Environment*, std::__1::function<v8::MaybeLocal<v8::Value> (node::StartExecutionCallbackInfo const&)>) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 162: 0x10457c6a4 node::NodeMainInstance::Run(int*, node::Environment*) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 163: 0x10457c3a0 node::NodeMainInstance::Run(node::EnvSerializeInfo const*) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 164: 0x104515388 node::Start(int, char**) [/Users/emanuel/Library/pnpm/nodejs/16.13.2/bin/node] 165: 0x108e39088
- depends on
-
NODE-4138 Investigate NODE-4137 - Upgrading above 4.2.2 gives memory heap errors, latest try 4.4.1
- Closed