NEWS
Backup seit Update auf NodeJS 14 nicht mehr möglich
-
@tbi
Backups brauchen viel Speicher.lösung für denjenigen, der das mal liest und auch vom Raspberry in den Docker migrieren möchte aber kein Backup hinbekommt:
-
Mit der Konsole beim Raspberry einloggen
-
Das Verzeichnis /opt/iobroker tar.gz'n
-
Dann per FTP runterziehn und
-
im Docker gemounteten Verzeichnis extrahieren (vorher die dortigen Inhalte löschen)
-
dann die Applikation im Docker starten und es klappt.
-
-
Hallo,
seitdem ich (erfolgreich nach Anleitung) auf NodeJS 14 upgedatet habe, funktioniert leider das Backup nicht mehr. Weder über die Oberfläche BackItUp, noch über's Terminal:
pi@raspberrypi:~ $ iobroker backup host.raspberrypi 13448 states saved host.raspberrypi 16894 objects saved <--- Last few GCs ---> [1217:0x3cdcd10] 22997 ms: Mark-sweep (reduce) 231.0 (232.0) -> 231.0 (233.0) MB, 304.7 / 0.1 ms (average mu = 0.467, current mu = 0.085) allocation failure scavenge might not succeed [1217:0x3cdcd10] 23358 ms: Mark-sweep (reduce) 231.5 (234.0) -> 231.5 (234.5) MB, 324.3 / 0.0 ms (average mu = 0.325, current mu = 0.102) allocation failure scavenge might not succeed <--- JS stacktrace ---> FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory /usr/bin/iobroker: Zeile 8: 1216 Abgebrochen sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js "$@"auch
iobroker fixändert leider nichts daran.Habt ihr eine Idee, woran das liegen könnte? Wird mein Raspberry Pi 3B langsam zu "schwach" ?
Danke im Voraus und Grüße
-
@apollon77 Hi,
Der Adapter Javascriptausführung in Version 5.2.21
NODE.JS: V14.19.0
NPM: 6.14.16 -
@apollon77 Hi,
Der Adapter Javascriptausführung in Version 5.2.21
NODE.JS: V14.19.0
NPM: 6.14.16 -
-
Ich hab aktuell das gleiche Problem mit js 4.0.18
Beim Update auf js 4.0.18 habe ich auch node.js von 12 auf 14 aktualisiert.
vllt. liegt es daran?
Nein, backup funktioniert natürlich grundsätzlich auch mit nodejs@14.
-
Ich hab aktuell das gleiche Problem mit js 4.0.18
Beim Update auf js 4.0.18 habe ich auch node.js von 12 auf 14 aktualisiert.
vllt. liegt es daran?
-
@kuddel Interessant. Man könnte man Node.js 16 versuchen oder ein Diowngrade auf die 12 um zu sehen ob es da jeweils besser ist ggf
-
@kuddel Interessant. Man könnte man Node.js 16 versuchen oder ein Diowngrade auf die 12 um zu sehen ob es da jeweils besser ist ggf
@apollon77 backup mit node 14 funktioniert auch bei mir.
Allerdings mit controller v3 -
Hier kein Problem mit Backup:
nodejs 14.19.0
controller 4.0.15@apollon77 Edit: Das war beim Testsystem...
Beim pi slave meines produktivsystems mit controller 4.0.18 und nodejs 14.19.0 gibt es auch diese Fehlermeldung...pi@iobrokerpi:~ $ iob backup host.iobrokerpi 15949 states saved host.iobrokerpi 18108 objects saved <--- Last few GCs ---> [18127:0x3f13e00] 20166 ms: Scavenge 177.6 (199.9) -> 177.3 (201.9) MB, 8.0 / 0.0 ms (average mu = 0.944, current mu = 0.934) allocation failure [18127:0x3f13e00] 22449 ms: Mark-sweep (reduce) 311.9 (336.2) -> 177.3 (184.9 ) MB, 160.8 / 0.0 ms (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 655 ms) (average mu = 0.946, current mu = 0.946) extern <--- JS stacktrace ---> FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation fail ed - JavaScript heap out of memory /usr/bin/iob: line 8: 18126 Aborted sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js "$@" pi@iobrokerpi:~ $Edit2: Beim Master und beim 2. Slave (ein NUC) keine Fehlermeldung
-
Hier kein Problem mit Backup:
nodejs 14.19.0
controller 4.0.15@apollon77 Edit: Das war beim Testsystem...
Beim pi slave meines produktivsystems mit controller 4.0.18 und nodejs 14.19.0 gibt es auch diese Fehlermeldung...pi@iobrokerpi:~ $ iob backup host.iobrokerpi 15949 states saved host.iobrokerpi 18108 objects saved <--- Last few GCs ---> [18127:0x3f13e00] 20166 ms: Scavenge 177.6 (199.9) -> 177.3 (201.9) MB, 8.0 / 0.0 ms (average mu = 0.944, current mu = 0.934) allocation failure [18127:0x3f13e00] 22449 ms: Mark-sweep (reduce) 311.9 (336.2) -> 177.3 (184.9 ) MB, 160.8 / 0.0 ms (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 655 ms) (average mu = 0.946, current mu = 0.946) extern <--- JS stacktrace ---> FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation fail ed - JavaScript heap out of memory /usr/bin/iob: line 8: 18126 Aborted sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js "$@" pi@iobrokerpi:~ $Edit2: Beim Master und beim 2. Slave (ein NUC) keine Fehlermeldung
-
@fredf sagte in Backup seit Update auf NodeJS 14 nicht mehr möglich:
Edit2: Beim Master und beim 2. Slave (ein NUC) keine Fehlermeldung
Wie unterscheiden die sich in Bezug auf "free -m" ?
-