Zefau / ioBroker.jarvis

jarvis - just another remarkable vis
https://forum.iobroker.net/topic/49776
Other
149 stars 38 forks source link

v3.2.0-alpha.7 nicht nutzbar Speicher läuft direkt voll #2470

Closed mcuiobroker closed 9 months ago

mcuiobroker commented 11 months ago

Nach 10 Sekunden schon 600-700 MB.

Zefau commented 11 months ago

Der Adapter im ioBroker backend oder der Browser bzw. das jarvis frontend? Bei mir funktioniert es soweit.

mcuiobroker commented 11 months ago

Frontend. Was kann ich wo nachschauen?

Zefau commented 11 months ago

Backend wäre image

Frontend wäre im Task Manager: image

mcuiobroker commented 11 months ago

Ja da hab ich ja schon geschaut und gemerkt, dass der Speicher voll läuft.

mcuiobroker commented 11 months ago

HIlft das? image

Zefau commented 11 months ago

Keine Ahnung, woran es liegt. Muss mal schauen, was ich seit der letzten Version konkret geändert habe.

Passiert es denn direkt beim Zugriff auf jarvis? Oder nur bei der jarvis Konfiguration?

mcuiobroker commented 11 months ago

Sowohl als auch. Egal was ich mache. War aber schon ab alpha. Auch unabhängig vom Browser -> Chrome image

hosabeni commented 11 months ago

Ich kann das Verhalt bestätigen. Auch beim Firefox läuft der Speicher voll und das Browserfenster reagiert dann auch nicht mehr.

mcuiobroker commented 11 months ago

Hängt es evtl mit #2438 zusammen? Läuft window.Socket.setState usw. dann noch oder ?

Zefau commented 11 months ago

Also ist das Problem neu mit alpha-7 oder waren schon frühere alpha Versionen betroffen?

mcuiobroker commented 11 months ago

War auch schon früher, aber nicht so schnell?

mcuiobroker commented 11 months ago

v8: image Die Logs kommen erst gar nicht, obwohl er das Frontend anzeigt image

Zefau commented 11 months ago

Hast du die Module ScriptStatus und / oder AdapterStatus drin und könntest die testweise mal rauslöschen? Ist es dann (nach einem full reload) besser?

mcuiobroker commented 11 months ago

Muss erst zurück auf v3.1.9-beta.2 in v8 kann man gar nichts machen. Müssen alle Module raus aus allen TABs?

Zefau commented 11 months ago

Was meinst du mit v8?

Nein, du die Module ScriptStatus und / oder AdapterStatus würde ich gerne testen.

mcuiobroker commented 11 months ago

3.2.0-alpha.8 Also lösch ich jetzt die Widgets mit Modulen Scriptstatus / Adapterstatus?

Zefau commented 11 months ago

genau

mcuiobroker commented 11 months ago

So darf es bleiben, werden ja nicht genutzt image image Oder müssen die auch noch raus?

Zefau commented 11 months ago

Ne passt so

mcuiobroker commented 11 months ago

Jetzt kommen die Logs Aber jetzt ist es so wie bei der ersten alpha. Widgets sind unterstrichen und es werden die Styles angezeigt. Liegt daran, dass die Widgets erst gar nicht angezeigt wurden und ich auf Styles geklickt habe. Es bleibt aber unter den Widgets stehen und geht nicht nach einer Zeit auf Styles.

Speicher läuft weiterhin voll image

Auch wenn man die Browser Seite beendet bleibt der Speicher belegt. Jetzt war es die Adapter-Browserseite, die im Speicher vollgelaufen ist. image

Meldung im LOG image

mcuiobroker commented 11 months ago

v3.2.0.-alpha.9 keine Verbesserung.

Beendet man den Prozess im Taskmanager -> beide Browserseiten werden beendet Instanzen und Jarvis-Frontend image

Genutzte System-Konfiguration

cooper1988 commented 11 months ago

Kann ich bestätigen. Alle Alpha-Versionen nicht nutzbar. Teilweise schaft es mein Wandtablet nicht die Seiten zu laden und ich musste ebenfalls auf die 3.1.9 b2 zurück.

Adapter genau wie mcu.

Bernd9000 commented 11 months ago

Dito, hier auch mit 3.2.0-alpha.9 Frontend und Backend betroffen. Im Backend gehts hoch auf über 500MB und dann wird die jarvis Instanz neu gestartet. IOB Admin Seite ist dann eine Zeitlang nicht erreichbar. Nur wenn ich jarvis Seiten aufrufe die nur StateList enthalten läuft es scheinbar normal (z.B. nur ein Schalter)

Bernd9000 commented 11 months ago

Hab mal die Versionen getestet, der Fehler fing ab Version 3.1.9-beta.3 an. 3.1.9-beta.2 war noch Okay

Änderung:

Bernd9000 commented 10 months ago

@Zefau So, hab ein Auslöser herausgefunden. Sobald ein Binding unter "Icon" oder "Icon Style" in einem Gerät eingetragen ist, taucht der Fehler auf. Getestet hatte ich bei einer Tasmota Steckdose mit dem "States" power und einem switchAction. Das icon und die Farbe soll sich ändern wenn Gerät offline ist. Sobald ich die Bindings raus nehme ist alles i.O.

Icon: {"'{0_userdata.0.Tasmota.Heizung-Bad.Online}'='Offline'":"mdi:radiator blink","true":"mdi:radiator","false":"mdi:radiator"}

Icon Style: {"'{0_userdata.0.Tasmota.Heizung-Bad.Online}'='Offline'":{"color":"#FF0"},"true":{"color":"#0F0"},"false":{"color":"#F00"}}

Zefau commented 9 months ago

Kann das Issue hier bzgl. des Volllaufens des Speichers zu?

mcuiobroker commented 9 months ago

Ja