NEWS
Absturz aller Adapter nach Upgrade auf js-controller 5
-
Systemdata Bitte Ausfüllen Hardwaresystem: Raspi 4b, 4GB, 500GB SSD (USB) Betriebssystem: Raspbian 64bit Nodejs-Version: 18.17.1 NPM-Version: 9.6.7 Installationsart: Skript Hallo,
ich habe soeben meinen Raspi auf den aktuellsten Stand bringen wollen und bin dabei strikt nach Anleitung vorgegangen: zuerst js-controller upgraden, dann alle Adapter, im Wesentlicheniob stop ; iob fix ; iob upgrade self ; iob upgrade ; iob fix ; iob start.
Fast alles hat auch funktioniert - allerdings stürzt ioBroker komplett ab, sobald ich einen der Adapter neustarte. Ich verwende den Compact Mode, der bisher allerdings nie Probleme gemacht hat. Auch nachträglichesiob fixhat nicht geholfen.Folgendes sieht man im Logfile - das Prozedere ist immer gleich, egal welchen Adapter ich neu starte.
Dann fangen alle Adapter sich an, über "DB Closed" zu beschweren, und stürzen ab:
Das Ganze passiert reproduzierbar immer dann, wenn ich - egal warum - einen Adapter neu starten will.
Ich habe alle Adapter nach Verfügbarkeit aktualisiert:Hat jemand eine Idee, was das sein könnte? Bin für alle Hinweise dankbar.
Speicher:
gesamt benutzt frei gemns. Puffer/Cache verfügbar
Speicher: 3884372 1923460 307440 21132 1653472 1866200
Swap: 3894268 94492 3799776SSD:
Dateisystem 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/root 461278876 79958808 362529288 19% /
devtmpfs 1677960 0 1677960 0% /dev
tmpfs 1942184 224 1941960 1% /dev/shm
tmpfs 776876 1080 775796 1% /run
tmpfs 5120 4 5116 1% /run/lock
/dev/sda1 258095 31156 226940 13% /boot
tmpfs 388436 8 388428 1% /run/user/1000Pakete:
screen pi@raspberry64:~ $ sudo apt upgrade
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
Die folgenden Pakete sind zurückgehalten worden:
libpcre2-16-0 libpcre2-32-0 libpcre2-8-0 libpcre2-dev postgresql postgresql-client-common postgresql-common
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 7 nicht aktualisiert.System:
Linux raspberry64 6.1.19-v8+ #1637 SMP PREEMPT Tue Mar 14 11:11:47 GMT 2023 aarch64 GNU/Linux -
Systemdata Bitte Ausfüllen Hardwaresystem: Raspi 4b, 4GB, 500GB SSD (USB) Betriebssystem: Raspbian 64bit Nodejs-Version: 18.17.1 NPM-Version: 9.6.7 Installationsart: Skript Hallo,
ich habe soeben meinen Raspi auf den aktuellsten Stand bringen wollen und bin dabei strikt nach Anleitung vorgegangen: zuerst js-controller upgraden, dann alle Adapter, im Wesentlicheniob stop ; iob fix ; iob upgrade self ; iob upgrade ; iob fix ; iob start.
Fast alles hat auch funktioniert - allerdings stürzt ioBroker komplett ab, sobald ich einen der Adapter neustarte. Ich verwende den Compact Mode, der bisher allerdings nie Probleme gemacht hat. Auch nachträglichesiob fixhat nicht geholfen.Folgendes sieht man im Logfile - das Prozedere ist immer gleich, egal welchen Adapter ich neu starte.
Dann fangen alle Adapter sich an, über "DB Closed" zu beschweren, und stürzen ab:
Das Ganze passiert reproduzierbar immer dann, wenn ich - egal warum - einen Adapter neu starten will.
Ich habe alle Adapter nach Verfügbarkeit aktualisiert:Hat jemand eine Idee, was das sein könnte? Bin für alle Hinweise dankbar.
Speicher:
gesamt benutzt frei gemns. Puffer/Cache verfügbar
Speicher: 3884372 1923460 307440 21132 1653472 1866200
Swap: 3894268 94492 3799776SSD:
Dateisystem 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/root 461278876 79958808 362529288 19% /
devtmpfs 1677960 0 1677960 0% /dev
tmpfs 1942184 224 1941960 1% /dev/shm
tmpfs 776876 1080 775796 1% /run
tmpfs 5120 4 5116 1% /run/lock
/dev/sda1 258095 31156 226940 13% /boot
tmpfs 388436 8 388428 1% /run/user/1000Pakete:
screen pi@raspberry64:~ $ sudo apt upgrade
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
Die folgenden Pakete sind zurückgehalten worden:
libpcre2-16-0 libpcre2-32-0 libpcre2-8-0 libpcre2-dev postgresql postgresql-client-common postgresql-common
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 7 nicht aktualisiert.System:
Linux raspberry64 6.1.19-v8+ #1637 SMP PREEMPT Tue Mar 14 11:11:47 GMT 2023 aarch64 GNU/Linux@jens77 sagte in Absturz aller Adapter nach Upgrade auf js-controller 5:
und 7 nicht aktualisiert.
Die schon mal einspielen.
Und dann bitte die Langfassung voniob diag -
@jens77 sagte in Absturz aller Adapter nach Upgrade auf js-controller 5:
und 7 nicht aktualisiert.
Die schon mal einspielen.
Und dann bitte die Langfassung voniob diag@thomas-braun Danke.
Die Postgres-Pakete würden Postgres-16 installieren, ich verwende für Teslamate derzeit Postgres-14, daher werde ich die zurückhalten. Das hat mit meinem iobroker-Problem aber ziemlich sicher nichts zu tun.
iob diagverlangt noch nach einemnodejsbinary, welches seit nodejs 16 nicht mehr existiert (zumindest nicht in den Paketen von nodesource.com). -
@thomas-braun Danke.
Die Postgres-Pakete würden Postgres-16 installieren, ich verwende für Teslamate derzeit Postgres-14, daher werde ich die zurückhalten. Das hat mit meinem iobroker-Problem aber ziemlich sicher nichts zu tun.
iob diagverlangt noch nach einemnodejsbinary, welches seit nodejs 16 nicht mehr existiert (zumindest nicht in den Paketen von nodesource.com).@jens77 sagte in Absturz aller Adapter nach Upgrade auf js-controller 5:
welches seit nodejs 16 nicht mehr existiert (zumindest nicht in den Paketen von nodesource.com).
Doch, in den aktuellen Versionen ist es drin. Installier das.
-
@thomas-braun Danke.
Die Postgres-Pakete würden Postgres-16 installieren, ich verwende für Teslamate derzeit Postgres-14, daher werde ich die zurückhalten. Das hat mit meinem iobroker-Problem aber ziemlich sicher nichts zu tun.
iob diagverlangt noch nach einemnodejsbinary, welches seit nodejs 16 nicht mehr existiert (zumindest nicht in den Paketen von nodesource.com).@jens77 >
This system needs to be REBOOTED!
-
@jens77 sagte in Absturz aller Adapter nach Upgrade auf js-controller 5:
welches seit nodejs 16 nicht mehr existiert (zumindest nicht in den Paketen von nodesource.com).
Doch, in den aktuellen Versionen ist es drin. Installier das.
@thomas-braun Wie heißt denn das Paket?
nodejs(v18) ist bereits installiert. -
@thomas-braun Wie heißt denn das Paket?
nodejs(v18) ist bereits installiert. -
@jens77 >
This system needs to be REBOOTED!
@thomas-braun Meine beschriebenen iob-Probleme traten schon auf, bevor neu gestartet werden sollte. Ich habe erst als diese Probleme auftraten ein
apt upgradenachgeschoben, wobei (u.a.) ein neuer Kernel installiert wurde, der jetzt den Neustart fordert.Ich denke also nicht, dass es daran liegen wird.
-
@thomas-braun Meine beschriebenen iob-Probleme traten schon auf, bevor neu gestartet werden sollte. Ich habe erst als diese Probleme auftraten ein
apt upgradenachgeschoben, wobei (u.a.) ein neuer Kernel installiert wurde, der jetzt den Neustart fordert.Ich denke also nicht, dass es daran liegen wird.
@jens77 sagte in Absturz aller Adapter nach Upgrade auf js-controller 5:
Ich denke also nicht, dass es daran liegen wird.
Nein, aber mach es, damit die Updates auch greifen. Die Meldung kommt nicht aus Jux und Dollerei, die hat schon einen Hintergrund.
-
Das Skript ist lustig:
Nothing to do - Your installation is using the correct paths. You are running nodejs v18.17.1. Do you want to install recommended version 18.18.2?Was denn jetzt? :-)
Installing the recommended nodejs version now! /home/iobroker/.nodejs-update.sh: line 331: [: : integer expression expected /home/iobroker/.nodejs-update.sh: line 348: [: : integer expression expected Installing the recommended nodejs version! (Reading database ... 89181 files and directories currently installed.) Preparing to unpack .../nodejs_18.18.2-1nodesource1_arm64.deb ... Detected old npm client, removing... Unpacking nodejs (18.18.2-1nodesource1) over (18.17.1-deb-1nodesource1) ... Setting up nodejs (18.18.2-1nodesource1) ...Gerade probiert - Problem tritt immer noch exakt so auf wie anfangs beschrieben, auch mit Node 18.18.
-
Das Skript ist lustig:
Nothing to do - Your installation is using the correct paths. You are running nodejs v18.17.1. Do you want to install recommended version 18.18.2?Was denn jetzt? :-)
Installing the recommended nodejs version now! /home/iobroker/.nodejs-update.sh: line 331: [: : integer expression expected /home/iobroker/.nodejs-update.sh: line 348: [: : integer expression expected Installing the recommended nodejs version! (Reading database ... 89181 files and directories currently installed.) Preparing to unpack .../nodejs_18.18.2-1nodesource1_arm64.deb ... Detected old npm client, removing... Unpacking nodejs (18.18.2-1nodesource1) over (18.17.1-deb-1nodesource1) ... Setting up nodejs (18.18.2-1nodesource1) ...Gerade probiert - Problem tritt immer noch exakt so auf wie anfangs beschrieben, auch mit Node 18.18.
@jens77 sagte in Absturz aller Adapter nach Upgrade auf js-controller 5:
Was denn jetzt?
Die Installations-Pfade sind richtig, an der Stelle ist also nichts zu tun, die Version ist allerdings nicht richtig/die aktuelle.
Und genau das wird gemeldet.
Also ganz 'unlustig' die richtige Diagnose. -
@jens77 sagte in Absturz aller Adapter nach Upgrade auf js-controller 5:
Was denn jetzt?
Die Installations-Pfade sind richtig, an der Stelle ist also nichts zu tun, die Version ist allerdings nicht richtig/die aktuelle.
Und genau das wird gemeldet.
Also ganz 'unlustig' die richtige Diagnose.@thomas-braun Das stimmt wohl.
Der Vollständigkeit halber mache ich jetzt mal einen Neustart, melde mich dann zurück (das kann allerdings etwas dauern). Danke schon mal! -
@thomas-braun Das stimmt wohl.
Der Vollständigkeit halber mache ich jetzt mal einen Neustart, melde mich dann zurück (das kann allerdings etwas dauern). Danke schon mal!Da hats mal Einschläge im Dateisystem gegeben:
[Mon Sep 11 17:46:05 2023] EXT4-fs (sda2): 13 orphan inodes deleted
Hit:7 http://binaries.erlang-solutions.com/debian stretch Release
Da gibt es mit Sicherheit aber auch ein für Bullseye passendes Repo.
-
Da hats mal Einschläge im Dateisystem gegeben:
[Mon Sep 11 17:46:05 2023] EXT4-fs (sda2): 13 orphan inodes deleted
Hit:7 http://binaries.erlang-solutions.com/debian stretch Release
Da gibt es mit Sicherheit aber auch ein für Bullseye passendes Repo.
Versuch mal das System OHNE Compact mode zu betreiben. Ich hab im Hinterkopf ein komisches Problem bei einem anderen Adapter das mit Compaq Mode zusammen hängen könnte. War damals nicht mehr reproduzierbar. Ist zwar nur ein Hintergrundgedanke und kann absoluter Blödsinn sein - aber wenn dein Problem ohne Compact Mode nicht auftritt und mit schon, dann mention bitte Foxriver76 damit er sich einklinkt. Dann könnte (BETONUNG könnte) ein Problem mit js-controller 5 und compact Mode existieren.
Aber wie geschrieben - ist nur ein Hintergrundgedanke und kann total falsch sein !
-
Versuch mal das System OHNE Compact mode zu betreiben. Ich hab im Hinterkopf ein komisches Problem bei einem anderen Adapter das mit Compaq Mode zusammen hängen könnte. War damals nicht mehr reproduzierbar. Ist zwar nur ein Hintergrundgedanke und kann absoluter Blödsinn sein - aber wenn dein Problem ohne Compact Mode nicht auftritt und mit schon, dann mention bitte Foxriver76 damit er sich einklinkt. Dann könnte (BETONUNG könnte) ein Problem mit js-controller 5 und compact Mode existieren.
Aber wie geschrieben - ist nur ein Hintergrundgedanke und kann total falsch sein !
-
Da hats mal Einschläge im Dateisystem gegeben:
[Mon Sep 11 17:46:05 2023] EXT4-fs (sda2): 13 orphan inodes deleted
Hit:7 http://binaries.erlang-solutions.com/debian stretch Release
Da gibt es mit Sicherheit aber auch ein für Bullseye passendes Repo.
@thomas-braun Korrekt, die Dateisystemfehler wurden behoben. (auch offline noch mal)
Zum Thema Erlang: damals leider nicht. Das (brauche ich für Teslamate) ist aber auch völlig unabhängig von iobroker.
-
@thomas-braun Korrekt, die Dateisystemfehler wurden behoben. (auch offline noch mal)
Zum Thema Erlang: damals leider nicht. Das (brauche ich für Teslamate) ist aber auch völlig unabhängig von iobroker.
@jens77 sagte in Absturz aller Adapter nach Upgrade auf js-controller 5:
ist aber auch völlig unabhängig von iobroker.
Aber nicht unabhänigig vom Gesamtsystem.
-
Und noch was:
Wenn da was abstürzt bitte den gesammten Log hier anhängen.
Derzeit seh ich nicht wirklich ewas du unter 'stürzt ab' verstehst bzw.w eclhe Fehlermeldungen genau auftreten.@mcm57 Habe ich versucht. Die 520kb lassen das Forensystem abstürzen, jedes Mal wieder.
Daher habe ich die 100-fachen Wiederholmeldungen rausgekürzt und den Rest hinter Spolier-Tags versteckt.Aber hier bitte: https://share.rb-hosting.de/s/fkqJWp2RinWCN9S
Da ist das vollständige Log eines Adapter-Neustarts. -
@jens77 sagte in Absturz aller Adapter nach Upgrade auf js-controller 5:
ist aber auch völlig unabhängig von iobroker.
Aber nicht unabhänigig vom Gesamtsystem.
@thomas-braun Nein, natürlich nicht. Alles ist verbunden.
Aber man sollte nach Plausibilität priorisieren. Es gibt Dinge, die haben einen wahrscheinlichen Einfluss und Dinge, deren Einfluss ist eher unwahrscheinlich, und Dinge, denen Einfluss zu unterstellen wäre geradezu absurd.
Ansonsten kommt der nächste und fragt nach der Konfiguration unserer Fritzbox, oder was ich zum Abendessen hatte. :-)
-
Und noch was:
Wenn da was abstürzt bitte den gesammten Log hier anhängen.
Derzeit seh ich nicht wirklich ewas du unter 'stürzt ab' verstehst bzw.w eclhe Fehlermeldungen genau auftreten.