Hat jemand einen Tipp, wie ich diese fehler im Log finden kann?
2019.03.03 18:36:46 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119414) line 1, <GEN163797> line 28.
2019.03.03 18:36:46 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119415) line 1, <GEN163797> line 29.
2019.03.03 18:36:46 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119416) line 1, <GEN163797> line 30.
2019.03.03 18:36:46 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119417) line 1, <GEN163797> line 31.
2019.03.03 18:36:46 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119418) line 1, <GEN163797> line 32.
2019.03.03 18:36:46 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119419) line 1, <GEN163797> line 33.
2019.03.03 18:36:46 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119420) line 1, <GEN163797> line 34.
Die scheinen immer zu kommen, wenn ich in der WebUI eine Seite mit allen SVG-Graphen aufrufe.
$fld[3] deutet auf SVG hin.
Welches wird vermutlich das verraten:
attr global stacktrace 1
Cheers
mi.ke
Ok, jetzt sehe ich etwas mehr, aber was ist die Ursache (ggf. welches Diagramm)?
2019.03.03 18:55:31 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119967) line 1, <GEN164253> line 44.
2019.03.03 18:55:31 1: eval: $fld[3]=~"on"?1:0
2019.03.03 18:55:31 1: stacktrace:
2019.03.03 18:55:31 1: main::__ANON__ called by (eval 119967) (1)
2019.03.03 18:55:31 1: (eval) called by ./FHEM/92_FileLog.pm (821)
2019.03.03 18:55:31 1: main::FileLog_Get called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (1876)
2019.03.03 18:55:31 1: main::CommandGet called by fhem.pl (1218)
2019.03.03 18:55:31 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2585)
2019.03.03 18:55:31 1: main::FW_fC called by ./FHEM/98_SVG.pm (1203)
2019.03.03 18:55:31 1: main::SVG_getData called by ./FHEM/98_SVG.pm (1171)
2019.03.03 18:55:31 1: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (247)
2019.03.03 18:55:31 1: main::SVG_FwFn called by ./FHEM/01_FHEMWEB.pm (1934)
2019.03.03 18:55:31 1: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (1081)
2019.03.03 18:55:31 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (535)
2019.03.03 18:55:31 1: main::FW_Read called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (727)
2019.03.03 18:55:31 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119968) line 1, <GEN164253> line 45.
2019.03.03 18:55:31 1: eval: $fld[3]=~"on"?1:0
2019.03.03 18:55:31 1: stacktrace:
2019.03.03 18:55:31 1: main::__ANON__ called by (eval 119968) (1)
2019.03.03 18:55:31 1: (eval) called by ./FHEM/92_FileLog.pm (821)
2019.03.03 18:55:31 1: main::FileLog_Get called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (1876)
2019.03.03 18:55:31 1: main::CommandGet called by fhem.pl (1218)
2019.03.03 18:55:31 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2585)
2019.03.03 18:55:31 1: main::FW_fC called by ./FHEM/98_SVG.pm (1203)
2019.03.03 18:55:31 1: main::SVG_getData called by ./FHEM/98_SVG.pm (1171)
2019.03.03 18:55:31 1: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (247)
2019.03.03 18:55:31 1: main::SVG_FwFn called by ./FHEM/01_FHEMWEB.pm (1934)
2019.03.03 18:55:31 1: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (1081)
2019.03.03 18:55:31 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (535)
2019.03.03 18:55:31 1: main::FW_Read called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (727)
2019.03.03 18:55:31 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119969) line 1, <GEN164253> line 46.
2019.03.03 18:55:31 1: eval: $fld[3]=~"on"?1:0
2019.03.03 18:55:31 1: stacktrace:
2019.03.03 18:55:31 1: main::__ANON__ called by (eval 119969) (1)
2019.03.03 18:55:31 1: (eval) called by ./FHEM/92_FileLog.pm (821)
2019.03.03 18:55:31 1: main::FileLog_Get called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (1876)
2019.03.03 18:55:31 1: main::CommandGet called by fhem.pl (1218)
2019.03.03 18:55:31 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2585)
2019.03.03 18:55:31 1: main::FW_fC called by ./FHEM/98_SVG.pm (1203)
2019.03.03 18:55:31 1: main::SVG_getData called by ./FHEM/98_SVG.pm (1171)
2019.03.03 18:55:31 1: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (247)
2019.03.03 18:55:31 1: main::SVG_FwFn called by ./FHEM/01_FHEMWEB.pm (1934)
2019.03.03 18:55:31 1: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (1081)
2019.03.03 18:55:31 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (535)
2019.03.03 18:55:31 1: main::FW_Read called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (727)
2019.03.03 18:55:31 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119970) line 1, <GEN164253> line 47.
2019.03.03 18:55:31 1: eval: $fld[3]=~"on"?1:0
2019.03.03 18:55:31 1: stacktrace:
2019.03.03 18:55:31 1: main::__ANON__ called by (eval 119970) (1)
2019.03.03 18:55:31 1: (eval) called by ./FHEM/92_FileLog.pm (821)
2019.03.03 18:55:31 1: main::FileLog_Get called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (1876)
2019.03.03 18:55:31 1: main::CommandGet called by fhem.pl (1218)
2019.03.03 18:55:31 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2585)
2019.03.03 18:55:31 1: main::FW_fC called by ./FHEM/98_SVG.pm (1203)
2019.03.03 18:55:31 1: main::SVG_getData called by ./FHEM/98_SVG.pm (1171)
2019.03.03 18:55:31 1: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (247)
2019.03.03 18:55:31 1: main::SVG_FwFn called by ./FHEM/01_FHEMWEB.pm (1934)
2019.03.03 18:55:31 1: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (1081)
2019.03.03 18:55:31 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (535)
2019.03.03 18:55:31 1: main::FW_Read called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (727)
2019.03.03 18:55:31 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119971) line 1, <GEN164253> line 48.
2019.03.03 18:55:31 1: eval: $fld[3]=~"on"?1:0
2019.03.03 18:55:31 1: stacktrace:
2019.03.03 18:55:31 1: main::__ANON__ called by (eval 119971) (1)
2019.03.03 18:55:31 1: (eval) called by ./FHEM/92_FileLog.pm (821)
2019.03.03 18:55:31 1: main::FileLog_Get called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (1876)
2019.03.03 18:55:31 1: main::CommandGet called by fhem.pl (1218)
2019.03.03 18:55:31 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2585)
2019.03.03 18:55:31 1: main::FW_fC called by ./FHEM/98_SVG.pm (1203)
2019.03.03 18:55:31 1: main::SVG_getData called by ./FHEM/98_SVG.pm (1171)
2019.03.03 18:55:31 1: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (247)
2019.03.03 18:55:31 1: main::SVG_FwFn called by ./FHEM/01_FHEMWEB.pm (1934)
2019.03.03 18:55:31 1: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (1081)
2019.03.03 18:55:31 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (535)
2019.03.03 18:55:31 1: main::FW_Read called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (727)
2019.03.03 18:55:31 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119972) line 1, <GEN164253> line 49.
2019.03.03 18:55:31 1: eval: $fld[3]=~"on"?1:0
2019.03.03 18:55:31 1: stacktrace:
2019.03.03 18:55:31 1: main::__ANON__ called by (eval 119972) (1)
2019.03.03 18:55:31 1: (eval) called by ./FHEM/92_FileLog.pm (821)
2019.03.03 18:55:31 1: main::FileLog_Get called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (1876)
2019.03.03 18:55:31 1: main::CommandGet called by fhem.pl (1218)
2019.03.03 18:55:31 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2585)
2019.03.03 18:55:31 1: main::FW_fC called by ./FHEM/98_SVG.pm (1203)
2019.03.03 18:55:31 1: main::SVG_getData called by ./FHEM/98_SVG.pm (1171)
2019.03.03 18:55:31 1: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (247)
2019.03.03 18:55:31 1: main::SVG_FwFn called by ./FHEM/01_FHEMWEB.pm (1934)
2019.03.03 18:55:31 1: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (1081)
2019.03.03 18:55:31 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (535)
2019.03.03 18:55:31 1: main::FW_Read called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (727)
2019.03.03 18:55:31 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119973) line 1, <GEN164253> line 50.
2019.03.03 18:55:31 1: eval: $fld[3]=~"on"?1:0
2019.03.03 18:55:31 1: stacktrace:
2019.03.03 18:55:31 1: main::__ANON__ called by (eval 119973) (1)
2019.03.03 18:55:31 1: (eval) called by ./FHEM/92_FileLog.pm (821)
2019.03.03 18:55:31 1: main::FileLog_Get called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (1876)
2019.03.03 18:55:31 1: main::CommandGet called by fhem.pl (1218)
2019.03.03 18:55:31 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2585)
2019.03.03 18:55:31 1: main::FW_fC called by ./FHEM/98_SVG.pm (1203)
2019.03.03 18:55:31 1: main::SVG_getData called by ./FHEM/98_SVG.pm (1171)
2019.03.03 18:55:31 1: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (247)
2019.03.03 18:55:31 1: main::SVG_FwFn called by ./FHEM/01_FHEMWEB.pm (1934)
2019.03.03 18:55:31 1: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (1081)
2019.03.03 18:55:31 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (535)
2019.03.03 18:55:31 1: main::FW_Read called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (727)
2019.03.03 18:55:31 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 119974) line 1, <GEN164253> line 51.
2019.03.03 18:55:31 1: eval: $fld[3]=~"on"?1:0
2019.03.03 18:55:31 1: stacktrace:
2019.03.03 18:55:31 1: main::__ANON__ called by (eval 119974) (1)
2019.03.03 18:55:31 1: (eval) called by ./FHEM/92_FileLog.pm (821)
2019.03.03 18:55:31 1: main::FileLog_Get called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (1876)
2019.03.03 18:55:31 1: main::CommandGet called by fhem.pl (1218)
2019.03.03 18:55:31 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2585)
2019.03.03 18:55:31 1: main::FW_fC called by ./FHEM/98_SVG.pm (1203)
2019.03.03 18:55:31 1: main::SVG_getData called by ./FHEM/98_SVG.pm (1171)
2019.03.03 18:55:31 1: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (247)
2019.03.03 18:55:31 1: main::SVG_FwFn called by ./FHEM/01_FHEMWEB.pm (1934)
2019.03.03 18:55:31 1: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (1081)
2019.03.03 18:55:31 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (535)
2019.03.03 18:55:31 1: main::FW_Read called by fhem.pl (3604)
2019.03.03 18:55:31 1: main::CallFn called by fhem.pl (727)
Ich denke, dass in der 4.Reihe nix drinn steht.
schau mal hier:
https://forum.fhem.de/index.php/topic,27835.0.html
vielleicht hilft das weiter.
verbose 5 könnte auch noch helfen
Cheers
mi.ke
schau doch einfach mal in die zugehörigen gplot Dateien, da muss doch irgendwo fld[3] drinstehen
Wo finde ich denn die gplot Dateien?
Diese habe ich quasi von FHEM anlegen lassen - erstellt über die GUI.
Ich bin mal die Logs, die von den Graphen verwendet werden, durchgegangen und habe dort Initialisierungsausgaben manuell entfernt. Jetzt scheinen die Fehler weg zu sein. Das kann ja aber nach einem Neustaet etc immer mal wieder kommen. Gibt's da noch einen Trick?
Ich komme da nicht weiter. Der Fehler taucht wieder im Log auf:
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2806) line 1, <GEN333> line 2.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2807) line 1, <GEN333> line 3.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2816) line 1, <GEN333> line 12.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2817) line 1, <GEN333> line 13.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2818) line 1, <GEN333> line 14.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2819) line 1, <GEN333> line 15.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2824) line 1, <GEN333> line 20.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2827) line 1, <GEN333> line 23.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2832) line 1, <GEN333> line 28.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2841) line 1, <GEN333> line 37.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2842) line 1, <GEN333> line 38.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
2019.08.24 18:45:09 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 2887) line 1, <GEN333> line 83.
2019.08.24 18:45:09 3: eval: $fld[3]=~"on"?1:0
Ich habe ein eiziges Diagramm gefunde, in dem $fld[3] vorkommt. Das Diagramm wird korrekt angezeigt. Ändere ich den Parameter bspw. von $fld[3] auf $fld[2], wird kein Graph mehr angezeigt - siehe Bilder anbei.
Kann ich irgendwie herausbekommen, wo es da klemmt?
habe auch genau diesen Effekt.
$fld[3]=~"on"?1:0
Es wird alles korrekt dargestellt.
Nur mal so eine Idee.
In den Diagrammen ist jeweils eine Logdatei angegeben, aus der die Grafik erzeugt wird. Dort steht im viertem Feld "fld" vermutlich "on" oder "off" drin.
Anscheinend, gibt es aber auch Zeilen, die zu kurz sind, so dass es kein viertes Feld mehr gibt.
Gruß
Detlef