NEWS
FATAL ERROR: Reached heap limit Allocation failed...
-
- Adaptername: javascript.0
- Link zu Adapterrepository:
- Adapterversion: v8.8.3
- js-controller Version: v8.8.3
- Admin Version: v7.4.10
- Hardwaresystem: C3758D4I-4L
- Arbeitsspeicher: 64GB
- Festplattenart: SSD
- Betriebssystem: unraid 6.12.13
- Nodejs-Version: v20.18.3
- NPM-Version: 10.8.2
- Installationsart: docker
- Image, Docker genutzt: Ja
- Ort, Name der Imagedatei: ...
Nachdem ich heute den docker Container geupdated habe stürzt nun alle 3-4min die javascript Instanz mit einer "FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory" Meldung ab:
:"iobroker.onvif@1.1.4"},"reolink":{"version":"1.1.2","platform":"Javascript/Node.js","installedFrom":"iobroker.reolink@1.1.2"}},"statesType":"jsonl","objectsType":"jsonl","noInstances":51,"noCompactInstances":0,"model":"Intel(R) Atom(TM) CPU C3758 @ 2.20GHz","cpus":8,"mem":67408838656,"ostype":"Linux","city":"Düsseldorf","vis":83,"vis-2":2} ================================== > LOG REDIRECT system.adapter.jarvis.0 => true [system.adapter.jarvis.0.logging] <--- Last few GCs ---> [258:0x56d4d40] 333404 ms: Mark-Compact 4045.0 (4131.8) -> 4038.9 (4142.1) MB, 17816.33 / 0.00 ms (average mu = 0.171, current mu = 0.034) allocation failure; scavenge might not succeed [258:0x56d4d40] 353777 ms: Mark-Compact 4056.7 (4143.8) -> 4049.9 (4153.1) MB, 20230.61 / 0.00 ms (average mu = 0.077, current mu = 0.007) allocation failure; scavenge might not succeed <--- JS stacktrace ---> FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory ----- Native stack trace ----- 1: 0xb8d11b node::OOMErrorHandler(char const*, v8::OOMDetails const&) [io.javascript.0] 2: 0xf01b70 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [io.javascript.0] 3: 0xf01e57 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [io.javascript.0] 4: 0x1113aa5 [io.javascript.0] 5: 0x112b928 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [io.javascript.0] 6: 0x1101a41 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [io.javascript.0] 7: 0x1102bd5 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [io.javascript.0] 8: 0x10e0226 v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [io.javascript.0] 9: 0x153c086 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [io.javascript.0] 10: 0x7f9b43ed9ef6 ================================== > LOG REDIRECT system.adapter.javascript.0 => false [Process stopped] ================================== > LOG REDIRECT system.adapter.javascript.0 => false [system.adapter.javascript.0.logging]Kann mir irgendjemand da weiterhelfen? Braucht der Docker mehr RAM?
Vielen Dank
-
- Adaptername: javascript.0
- Link zu Adapterrepository:
- Adapterversion: v8.8.3
- js-controller Version: v8.8.3
- Admin Version: v7.4.10
- Hardwaresystem: C3758D4I-4L
- Arbeitsspeicher: 64GB
- Festplattenart: SSD
- Betriebssystem: unraid 6.12.13
- Nodejs-Version: v20.18.3
- NPM-Version: 10.8.2
- Installationsart: docker
- Image, Docker genutzt: Ja
- Ort, Name der Imagedatei: ...
Nachdem ich heute den docker Container geupdated habe stürzt nun alle 3-4min die javascript Instanz mit einer "FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory" Meldung ab:
:"iobroker.onvif@1.1.4"},"reolink":{"version":"1.1.2","platform":"Javascript/Node.js","installedFrom":"iobroker.reolink@1.1.2"}},"statesType":"jsonl","objectsType":"jsonl","noInstances":51,"noCompactInstances":0,"model":"Intel(R) Atom(TM) CPU C3758 @ 2.20GHz","cpus":8,"mem":67408838656,"ostype":"Linux","city":"Düsseldorf","vis":83,"vis-2":2} ================================== > LOG REDIRECT system.adapter.jarvis.0 => true [system.adapter.jarvis.0.logging] <--- Last few GCs ---> [258:0x56d4d40] 333404 ms: Mark-Compact 4045.0 (4131.8) -> 4038.9 (4142.1) MB, 17816.33 / 0.00 ms (average mu = 0.171, current mu = 0.034) allocation failure; scavenge might not succeed [258:0x56d4d40] 353777 ms: Mark-Compact 4056.7 (4143.8) -> 4049.9 (4153.1) MB, 20230.61 / 0.00 ms (average mu = 0.077, current mu = 0.007) allocation failure; scavenge might not succeed <--- JS stacktrace ---> FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory ----- Native stack trace ----- 1: 0xb8d11b node::OOMErrorHandler(char const*, v8::OOMDetails const&) [io.javascript.0] 2: 0xf01b70 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [io.javascript.0] 3: 0xf01e57 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [io.javascript.0] 4: 0x1113aa5 [io.javascript.0] 5: 0x112b928 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [io.javascript.0] 6: 0x1101a41 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [io.javascript.0] 7: 0x1102bd5 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [io.javascript.0] 8: 0x10e0226 v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [io.javascript.0] 9: 0x153c086 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [io.javascript.0] 10: 0x7f9b43ed9ef6 ================================== > LOG REDIRECT system.adapter.javascript.0 => false [Process stopped] ================================== > LOG REDIRECT system.adapter.javascript.0 => false [system.adapter.javascript.0.logging]Kann mir irgendjemand da weiterhelfen? Braucht der Docker mehr RAM?
Vielen Dank
@bubiman sagte in FATAL ERROR: Reached heap limit Allocation failed...:
OOMErrorHandler
verweisst eher auf ein Script Problem.. und hat nix mit einem docker update zu tun
-
@bubiman sagte in FATAL ERROR: Reached heap limit Allocation failed...:
OOMErrorHandler
verweisst eher auf ein Script Problem.. und hat nix mit einem docker update zu tun
@arteck
Danke für den Hinweis, dann werde ich mal alle Blockly Skripte aus und dann nach und nach einschalten.Kann ich zwei Javascript Instanzen haben um die "wichtigen" Skripte auf einer und die restlichen auf einer anderen laufen lassen zu können?
-
@arteck
Danke für den Hinweis, dann werde ich mal alle Blockly Skripte aus und dann nach und nach einschalten.Kann ich zwei Javascript Instanzen haben um die "wichtigen" Skripte auf einer und die restlichen auf einer anderen laufen lassen zu können?
@bubiman sagte in FATAL ERROR: Reached heap limit Allocation failed...:
Kann ich zwei Javascript Instanzen haben um die "wichtigen" Skripte auf einer und die restlichen auf einer anderen laufen lassen zu können?
Natürlich, ja.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden