FHEM Forum

FHEM => Automatisierung => Thema gestartet von: u302320 am 18 März 2015, 16:11:39

Titel: Use of uninitialized value in numeric gt (>) at 73_PRESENCE.pm
Beitrag von: u302320 am 18 März 2015, 16:11:39
Hallo,

ich habe kürzliche einige presence fritzbox devices definiert. Ganz sporadisch sehe ich in meinem fhem.log folgende Fehhlermeldung:
PERL WARNING: Use of uninitialized value in numeric gt (>) at fhem/FHEM/73_PRESENCE.pm line 628.
Die Warnung habe ich das erste Mal am 5.3.2015 in den Logs gesehen.

Aus dem Bauch raus würde ich vermuten, dass der Lock-Mechanismus in PRESENCE_ExecuteFritzBoxCMD nicht vollständig threadsafe ist, aber ich kann mich täuschen. (Wenn ein Kontext-Switch unmittelbar vor oder nach Zeile 636 stattfindet, wird ein "paralleler" zweiter Aufrufer nicht zuverlässig geblockt.)

Warum muss denn an dieser Stelle das parallele Aufrufen von ctlmgr_ctl verhindert werden?