Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

FHEMWEB Warning im Log

Begonnen von Homalix99, 20 November 2024, 11:41:13

Vorheriges Thema - Nächstes Thema

Homalix99

Hallo,

ich habe folgende Warning immer wieder sporadisch im Log:
PERL WARNING: ^+ matches null string many times in regex; marked by <-- HERE in m/^+ <-- HERE $/ at ./FHEM/01_FHEMWEB.pm line 3080, <GEN53> line 16212.

Wie kann ich den Fehler näher einkreisen?

Gruß

Alex
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

betateilchen

Globales Attribut stacktrace auf 1 setzen, dann sieht man mehr.
Und danach - wenn klar ist, woher die Meldung kommt - bitte die Frage ins richtige Unterforum verschieben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Homalix99

Also stacktrace = 1 wirft Folgendes ins Log, wobei ich daraus ehrlich gesagt nicht schlau werde:
2024.11.20 14:51:12.281 1: Perfmon: possible freeze starting at 14:51:05, delay is 7.281
2024.11.20 14:56:04.979 1: PERL WARNING: ^+ matches null string many times in regex; marked by <-- HERE in m/^+ <-- HERE $/ at ./FHEM/01_FHEMWEB.pm line 3080.
2024.11.20 14:56:04.980 1: stacktrace:
2024.11.20 14:56:04.980 1:     main::__ANON__                      called by ./FHEM/01_FHEMWEB.pm (3080)
2024.11.20 14:56:04.981 1:     main::FW_dev2image                  called by ./FHEM/01_FHEMWEB.pm (3396)
2024.11.20 14:56:04.981 1:     main::FW_devState                   called by ./FHEM/01_FHEMWEB.pm (1949)
2024.11.20 14:56:04.981 1:     main::FW_makeDeviceLine             called by ./FHEM/01_FHEMWEB.pm (2125)
2024.11.20 14:56:04.982 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1205)
2024.11.20 14:56:04.982 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2024.11.20 14:56:04.982 1:     main::FW_Read                       called by fhem.pl (3985)
2024.11.20 14:56:04.982 1:     main::CallFn                        called by fhem.pl (786)

- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

Homalix99

Fehler gefunden. Ein Blick in die 01FHEMWEB.pm mit der Zeilennummer, bei der die Warning auftritt.
Es wird dort devStateIcon abgehandelt. Jetzt nur noch das Log durchsuchen und herausfinden, wann der Fehler zum ersten Mal aufgetreten ist und im changelog.log nach devStateIcon  suchen, bei der die Zeit matched.
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)