NEWS
javascript.0 Fehlermeldung beim Starten der Instanz
-
Systemdata Bitte Ausfüllen Hardwaresystem: PI4. Arbeitsspeicher: 8GB Festplattenart: SSD Betriebssystem: Debian Node-Version: 14.19.1 Nodejs-Version: 14.19.1 NPM-Version: 6.14.16 Installationsart: Skript Image genutzt: Ja Hallo Zusammen,
ich bekomme -wenn ich die Instanz javascript.0 stoppe und dann wieder starte- folgende LOG-Einträge:2022-03-21 02:04:10.373 - error: javascript.0 (4316) In file included from ../src/binding.cc:1: /home/iobroker/.cache/node-gyp/14.19.1/include/node/node.h:793:7: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] 793 | (node::addon_register_func) (regfunc), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iobroker/.cache/node-gyp/14.19.1/include/node/node.h:827:3: note: in expansion of macro ‘NODE_MODULE_X’ 827 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../src/binding.cc:153:1: note: in expansion of macro ‘NODE_MODULE’ 153 | NODE_MODULE(cpufeatures, init) | ^~~~~~~~~~~
und
2022-03-21 02:04:15.210 - error: javascript.0 (4316) In file included from ../src/binding.cc:6: /home/iobroker/.cache/node-gyp/14.19.1/include/node/node.h:793:7: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] 793 | (node::addon_register_func) (regfunc), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iobroker/.cache/node-gyp/14.19.1/include/node/node.h:827:3: note: in expansion of macro ‘NODE_MODULE_X’ 827 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../src/binding.cc:2003:1: note: in expansion of macro ‘NODE_MODULE’ 2003 | NODE_MODULE(sshcrypto, init) | ^~~~~~~~~~~
Log-File mit Meldungen davor und etwas danach:
Danach werden die Skripte gestartet. Ich habe noch in der letzten Zeile ein Warning, was hin und wieder angezeigt wird.
@liv-in-sky - das ist die Fehlermeldung, die ich dir zeigen wollte und wir es letztes Mal nicht mehr finden konnten. Auch jetzt war es wieder so, dass ein schedule nicht gestoppt werden konnte (daher die Instanz stoppen und wieder starten)
2022-03-20 22:32:55.335 - error: javascript.0 (4990) Error by canceling scheduled job ""
-
Im Logfile steht ja noch:
2022-03-21 02:04:21.650 - info: javascript.0 (4316) found 2 high severity vulnerabilities run `npm audit fix` to fix them, or `npm audit` for details
pi@raspberrypi:~ $ npm audit fix npm ERR! code EAUDITNOPJSON npm ERR! audit No package.json found: Cannot audit a project without a package.json npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2022-03-21T17_24_43_439Z-debug.log pi@raspberrypi:~ $
Und nun? Lösung?
-
@mguenther das kannst du ignorieren, ist für die Entwickler
-
Das müsste im richtigen Verzeichnis ausgeführt werden.
Aber lass die Finger von npm audit fix oder gar npm audit fix -force.
Das macht mehr kaputt als das es was bringt. -
hast du ansonsten eine Idee, wieso die Fehlermeldung oben bei mir kommt?
-
Welche?
-
@thomas-braun
die 2 error Meldungen beim Starten der javascript Instanz - beide von oben aus dem ersten Beitrag -
@mguenther
Ich habe bei mir die beiden gleichen Fehlermeldungen im Log, wenn ich javascript.0 restarte oder den Pi4 reboote:2022-04-16 10:50:23.745 - info: javascript.0 (6665) AR(target) Release/obj.target/deps/cpu_features/cpu_features.a 2022-04-16 10:50:23.776 - info: javascript.0 (6665) COPY Release/cpu_features.a 2022-04-16 10:50:23.802 - info: javascript.0 (6665) CXX(target) Release/obj.target/cpufeatures/src/binding.o 2022-04-16 10:50:26.277 - error: javascript.0 (6665) In file included from ../src/binding.cc:1: /opt/iobroker/.cache/node-gyp/14.19.1/include/node/node.h:793:7: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] 793 | (node::addon_register_func) (regfunc), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/iobroker/.cache/node-gyp/14.19.1/include/node/node.h:827:3: note: in expansion of macro ‘NODE_MODULE_X’ 827 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../src/binding.cc:152:1: note: in expansion of macro ‘NODE_MODULE’ 152 | NODE_MODULE(cpufeatures, init) | ^~~~~~~~~~~ 2022-04-16 10:50:27.088 - info: javascript.0 (6665) SOLINK_MODULE(target) Release/obj.target/cpufeatures.node 2022-04-16 10:50:27.410 - info: javascript.0 (6665) COPY Release/cpufeatures.node 2022-04-16 10:50:27.428 - info: javascript.0 (6665) make: Leaving directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/cpu-features/build' 2022-04-16 10:50:27.461 - info: javascript.0 (6665) > ssh2@1.9.0 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/ssh2 > node install.js 2022-04-16 10:50:29.372 - info: javascript.0 (6665) make: Entering directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/ssh2/lib/protocol/crypto/build' 2022-04-16 10:50:29.374 - info: javascript.0 (6665) CXX(target) Release/obj.target/sshcrypto/src/binding.o 2022-04-16 10:50:31.325 - error: javascript.0 (6665) In file included from ../src/binding.cc:5: /opt/iobroker/.cache/node-gyp/14.19.1/include/node/node.h:793:7: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] 793 | (node::addon_register_func) (regfunc), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/iobroker/.cache/node-gyp/14.19.1/include/node/node.h:827:3: note: in expansion of macro ‘NODE_MODULE_X’ 827 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../src/binding.cc:2148:1: note: in expansion of macro ‘NODE_MODULE’ 2148 | NODE_MODULE(sshcrypto, init) | ^~~~~~~~~~~ 2022-04-16 10:50:35.335 - info: javascript.0 (6665) SOLINK_MODULE(target) Release/obj.target/sshcrypto.node 2022-04-16 10:50:35.631 - info: javascript.0 (6665) COPY Release/sshcrypto.node 2022-04-16 10:50:35.649 - info: javascript.0 (6665) make: Leaving directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/ssh2/lib/protocol/crypto/build' 2022-04-16 10:50:35.675 - info: javascript.0 (6665) Succeeded in building optional crypto binding
Gibt es Neuigkeiten, wie ich das wieder fixen kann?
-
habe keine Lösung (bekommen)
-
@mguenther Ich habe eigentlich nichts geändert ... aber bei mir kommt die Fehlermeldung jetzt nicht mehr aber soll mir rechts sein. So oft restarte/reboote ich ja auch nicht. Zur Info ... bei mir läuft iobroker in einem Docker-Container.
-
@wodkab sagte in javascript.0 Fehlermeldung beim Starten der Instanz:
ssh2@1.9.0
Wo hängt denn das Modul?
cd /opt/iobroker npm ls ssh2
-
-
Okay, also als manuelles Modul im javaskript-Adapter.
Brauchst du das wirklich? Ich würde das sonst rauswerfen.
Wenn wirklich benötigt, dann muss das vielleicht nochmal reinstalliert oder neugebaut werden. -
@thomas-braun @thomas-braun Ok ... Danke, dann weiß ich schon mal woher der Fehler kommt. Brauchen tue ich es schon, ich führe damit ssh-Kommandos auf meinen LibreEelecs, NAS, RaspPis etc. aus.
-
Ich hab jetzt erst genauer geschaut... Mea culpa!
Aber das sind gar keine 'Fehler', das sind ganz normale Meldungen, wenn Module neugebaut werden. Wird ja auch erfolgreich abgeschlossen:
Succeeded in building optional crypto binding
-
@thomas-braun Cool ... Danke, das erklärt auch, warum die "Fehler", die eigentlich Build-Warnings aus dem Modul-Build sind nicht mehr kommen ... Modul wird ja (denke ich) nicht dauernd neu gebaut