ERROR: addToWritebuffer for WEB_192.168.6.10_59956 without FD

Begonnen von ToKa, 07 April 2021, 18:26:04

Vorheriges Thema - Nächstes Thema

Doogy

Hallo,

ich habe seit kurzem auch das Phänomen, dass ich den Fehler erhalte. Die einzige Änderung war, dass ich ein Shelly 1pm hinzugefügt habe.

2022.07.08 15:45:55 1: ERROR: addToWritebuffer for fhemapp_192.168.216.102_53550 without FD
2022.07.08 15:45:55 1: callstack: addToWritebuffer:749 FW_addToWritebuffer:707 FW_initInform:576 FW_Read:3950 CallFn:781
2022.07.08 15:45:55 1: FD closed in  TcpServer_Close:579 TcpServer_WriteBlocking:560 FW_Read:3950 CallFn:781



2022.07.08 15:45:56 1: ERROR: addToWritebuffer for WEB_192.168.216.102_53552 without FD
2022.07.08 15:45:56 1: callstack: addToWritebuffer:749 FW_addToWritebuffer:707 FW_initInform:576 FW_Read:3950 CallFn:781
2022.07.08 15:45:56 1: FD closed in  TcpServer_Close:579 TcpServer_WriteBlocking:560 FW_Read:3950 CallFn:781


Gibt es irgendwas, wie ich den Fehler beheben kann??

VG Felix

Jonny1957

2022.07.09 07:46:08 1: ERROR: addToWritebuffer for WEB_192.168.1.53_50190 without FD
2022.07.09 07:46:08 1: callstack: addToWritebuffer:749 FW_addToWritebuffer:1240 readingsGroup_Update:1547 readingsGroup_Notify:3950 CallFn:3862 DoTrigger:4247 Dispatch:1642 ESPEasy_dispatch:1109 ESPEasy_Read:3950 CallFn:781
2022.07.09 08:23:06 1: ERROR: addToWritebuffer for WEB_192.168.1.53_50196 without FD
2022.07.09 08:23:06 1: callstack: addToWritebuffer:749 FW_addToWritebuffer:1240 readingsGroup_Update:1547 readingsGroup_Notify:3950 CallFn:3862 DoTrigger:4247 Dispatch:1642 ESPEasy_dispatch:1109 ESPEasy_Read:3950 CallFn:781

ich das gleiche, die IP Adresse stammt von einem PI. Im Browser ( Chrom ) wir  Fhem angezeigt.
Zitat von: rudolfkoenig am 07 Mai 2022, 11:15:02

- readingsGroup Modul-Maintainer bitten, den zweiten FW_addToWritebuffer nur dann aufzurufen, wenn nach dem ersten die Verbindung nicht geschlossen wurde.

Ich weiss nicht was ich da machen soll :-\

rudolfkoenig

Ich habe jetzt in FW_addToWriteBuffer das Schreiben ohne FD blockiert.
Das ist ein bisschen unter dem Teppich kehren, allerdings glaube ich, dass man race-condition lieber hier, und nicht in jedem Aufrufer pruefen soll.

Damit sollte sich auch die readingsGroup Meldung erledigt haben.
@Jonny1957: auch wenn das jetzt zwecklos geworden ist: neues Thema aufmachen im readingsGroup Abschnitt (siehe https://fhem.de/MAINTAINER.txt) mit passenden Ueberschrift und Beschreibung.