NEWS
[gelöst] Alexa Adapter startet nach Update auf 3.10.4 nicht
-
@skb nneee kein audit fix. versuch mal start
-
@apollon77 npm start? Oder?
-
@skb einfach adapter restarten ... admin oder "iob restart alexa2" oder so ist egal
-
host.ioBroker 2021-10-13 09:52:28.035 info Restart adapter system.adapter.alexa2.0 because enabled host.ioBroker 2021-10-13 09:52:28.035 info instance system.adapter.alexa2.0 terminated with code NaN () host.ioBroker 2021-10-13 09:52:28.034 warn instance system.adapter.alexa2.0 terminated due to SIGBUS
Frage: Wie könnte sich jetzt etwas geändert haben, wenn dort oben soviele Fehlermeldungen auftauchen?
-
@skb Problem ist das ich oben das was ich sehen wollte nicht gesehen habe ... keine ahnung gerade mehr @AlCalzone noch ne idee als workaround?
-
@SKB next try ...
Ansonsten: in den entsprechenden Verzeichnissen die Datei node.napi.armv7.node löschen, dann sollten keine nativen Sachen mehr aufgerufen werden können. Siehe auch GitHub Issue.
... schau mal ob so ein File in den bufferutil verzeichnissen ist und wenn ja benenn mal um
-
pi@ioBroker:/opt/iobroker/node_modules/bufferutil $ ls binding.gyp fallback.js index.js LICENSE node_modules package.json package-lock.json prebuilds README.md src pi@ioBroker:/opt/iobroker/node_modules/ws/node_modules/bufferutil $ ls binding.gyp build fallback.js index.js LICENSE node_modules package.json package-lock.json prebuilds README.md src
Soweit ich das sehe, ist in keinem der Verzeichnisse diese Datei vorhanden.
Habe mal eine Suche durchgeführt:
pi@ioBroker:/opt/iobroker/node_modules/ws/node_modules/bufferutil $ sudo find / -type f -name "node.napi.armv7.node" /opt/iobroker/node_modules/utf-8-validate/prebuilds/linux-arm/node.napi.armv7.node /opt/iobroker/node_modules/bufferutil/prebuilds/linux-arm/node.napi.armv7.node find: ‘/proc/21028/task/21028/net’: Das Argument ist ungültig find: ‘/proc/21028/net’: Das Argument ist ungültig /home/pi/node_modules/utf-8-validate/prebuilds/linux-arm/node.napi.armv7.node /home/pi/node_modules/bufferutil/prebuilds/linux-arm/node.napi.armv7.node
Soll ich alle entfernen?
-
@skb die von bufferutil ja Falls das net tut kann man die utf8-validate auch mal versuchen
-
pi@ioBroker:/opt/iobroker/node_modules/ws/node_modules/bufferutil $ rm /home/pi/node_modules/utf-8-validate/prebuilds/linux-arm/node.napi.armv7.node pi@ioBroker:/opt/iobroker/node_modules/ws/node_modules/bufferutil $ rm /home/pi/node_modules/bufferutil/prebuilds/linux-arm/node.napi.armv7.node pi@ioBroker:/opt/iobroker/node_modules/ws/node_modules/bufferutil $ rm /opt/iobroker/node_modules/utf-8-validate/prebuilds/linux-arm/node.napi.armv7.node pi@ioBroker:/opt/iobroker/node_modules/ws/node_modules/bufferutil $ rm /opt/iobroker/node_modules/bufferutil/prebuilds/linux-arm/node.napi.armv7.node pi@ioBroker:/opt/iobroker/node_modules/ws/node_modules/bufferutil $ sudo find / -type f -name "node.napi.armv7.node" find: ‘/proc/21709/task/21709/net’: Das Argument ist ungültig find: ‘/proc/21709/net’: Das Argument ist ungültig find: ‘/proc/21723’: Datei oder Verzeichnis nicht gefunden find: ‘/proc/21724’: Datei oder Verzeichnis nicht gefunden find: ‘/proc/21725’: Datei oder Verzeichnis nicht gefunden
-
@skb Ok, hast dich alle weggeworfen :-)) dann versuch mal
-
Ich würde mit
npm ls bufferutil
herausfinden, welche Module vonbufferutil
abhängen und in deren Ordnernnpm i bufferutil@4.0.3
ausführen. -
@apollon77 Was soll ich sagen? ES GEHT !!!!
alexa2.0 2021-10-13 10:40:15.772 info Subscribing to states... alexa2.0 2021-10-13 10:39:56.739 info Alexa-Push-Connection (macDms = true) established. Disable Polling alexa2.0 2021-10-13 10:39:53.252 info starting. Version 3.11.2 in /opt/iobroker/node_modules/iobroker.alexa2, node: v14.18.0, js-controller: 3.3.18 host.ioBroker 2021-10-13 10:39:51.417 info instance system.adapter.alexa2.0 started with pid 21873 host.ioBroker 2021-10-13 10:39:50.497 info "system.adapter.alexa2.0" enabled
Ist ja herrlich. DANKE !!!
Jetzt musst Du mir vielleicht nur noch erklären, was da los war
-
@skb Naja eins der beiden Binär Module (die machen dinge nur ggf schneller und sind optional) haben ein problem gehabt ... welches der beiden ist jetzt eher schwierig zu finden weil Du beide gelöscht hast gg
-
@apollon77 Danke, das sagt mir jetzt nicht ganz so viel, da ich mit NPM eigentlich fast nichts zu tun habe.
Wie sieht das nun in Zukunft aus, wenn sich das Zeug aktualisiert? Habe ich dann wieder ähnliche Themen?
-
@skb Das wird sich zeigen ... das fixen hoffentlich die wo es herkommt
-
@apollon77 Prima, danke für deine Hilfe - die spiegelt sich gerade im Sponsor bei Git wieder
-
@skb Wow, danke!
-
@apollon77 Da nicht für. Ich habe ja mehr zu danken und als Zeichen meiner Verzweiflung
-
Könnte mir jemand eine kurze Zusammenfassung des Workarounds geben? Bin von dem Fehler im Loxone-Adapter betroffen.
Ich hab grob verstanden, dass ein Downgrade von bufferutil auf 4.0.3 erforderlich ist und die dann die alten binaries durch die neuen ersetzt werden müssen?Danke schonmal
-
@mattgas Nee am Ende:in /opt/iobroker/node_modules
einsudo find . -type f -name "node.napi.armv7.node"
und dann schauen das im verzeichnisnamen bufferutil bzw utf-8-validate vorkommt und dann das node.napi.armv7.node File in den Verzeichnissen löschen