NEWS
[gelöst] Web Adapter stürzt ab - Maximum call stack size ex.
-
Systemdata Bitte Ausfüllen Hardwaresystem: Synology/Docker Arbeitsspeicher: 5,6GB Festplattenart: HDD Betriebssystem: linux x64 Node-Version: Nodejs-Version: 12.22.2 NPM-Version: 6.14.13 Installationsart: Skript/Manuell Image genutzt: Ja (latest-v5) Ort/Name der Imagedatei: https://hub.docker.com/r/buanet/iobroker Nachdem ich die letzten Updates gemacht habe, gibt es öfter Probleme mit VIS.
Ich habe mir eine kleine Visualisierung gebaut, mit der ich unsere Poolpumpe schalten/steuern kann. Die Schalter habe ich mit vis-hqwidgets v1.1.7 realisiert.
Wenn ich nun einen oder mehrere Schalter öfter hintereinander betätige, stürzt der Web Adapter ab. Im Protokoll steht dann folgendes:2021-08-10 08:38:54.949 - error: web.0 (9017) uncaught exception: Maximum call stack size exceeded 2021-08-10 08:38:54.950 - error: web.0 (9017) RangeError: Maximum call stack size exceeded at get (internal/bootstrap/pre_execution.js:309:8) at isBuf (/opt/iobroker/node_modules/socket.io-parser/is-buffer.js:18:31) at _removeBlobs (/opt/iobroker/node_modules/socket.io-parser/binary.js:128:44) at _removeBlobs (/opt/iobroker/node_modules/socket.io-parser/binary.js:130:9) at _removeBlobs (/opt/iobroker/node_modules/socket.io-parser/binary.js:130:9) at _removeBlobs (/opt/iobroker/node_modules/socket.io-parser/binary.js:130:9) at _removeBlobs (/opt/iobroker/node_modules/socket.io-parser/binary.js:130:9) at _removeBlobs (/opt/iobroker/node_modules/socket.io-parser/binary.js:130:9) at _removeBlobs (/opt/iobroker/node_modules/socket.io-parser/binary.js:130:9) at _removeBlobs (/opt/iobroker/node_modules/socket.io-parser/binary.js:130:9) 2021-08-10 08:38:54.950 - error: web.0 (9017) Maximum call stack size exceeded 2021-08-10 08:38:54.954 - info: web.0 (9017) terminated http server on port 8082 2021-08-10 08:38:54.955 - info: web.0 (9017) terminating 2021-08-10 08:38:54.956 - warn: web.0 (9017) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-08-10 08:38:55.513 - error: host.iobroker instance system.adapter.web.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
Das ist mir früher nicht aufgefallen, allerdings bin ich auch noch sehr grün hinter den Ohren, was iobroker angeht.
Falls es etwas nutzt iob list adapters gibt folgendes aus:
system.adapter.admin : admin - v5.1.23 system.adapter.discovery : discovery - v2.7.0 system.adapter.gotify : gotify - v0.0.1 system.adapter.influxdb : influxdb - v1.9.5 system.adapter.info : info - v1.9.8 system.adapter.javascript : javascript - v5.2.8 system.adapter.modbus : modbus - v3.4.11 system.adapter.netatmo-crawler : netatmo-crawler - v0.4.1 system.adapter.parser : parser - v1.0.7 system.adapter.shelly : shelly - v4.0.7 system.adapter.simple-api : simple-api - v2.6.1 system.adapter.smartmeter : smartmeter - v3.2.1 system.adapter.socketio : socketio - v3.1.4 system.adapter.vis : vis - v1.4.3 system.adapter.vis-history : vis-history - v1.0.0 system.adapter.vis-hqwidgets : vis-hqwidgets - v1.1.7 system.adapter.web : web - v3.4.7
Vielen Dank schon einmal für die Mühe!
Gruß Jörg
EDIT sagt:
Es lag wohl an den vis-hqwidgets. Nachdem ich die Schalter durch die "normalen" Bulb on/off ersetzt habe, tritt der Fehler nicht mehr auf.