FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jörg am 01 Oktober 2020, 20:13:43

Titel: Fehler in der Meta.pm?
Beitrag von: Jörg am 01 Oktober 2020, 20:13:43
Hallo,
seit einiger Zeit habe ich beim starten von FHEM immer die Fehlermeldung:
PERL WARNING: Use of uninitialized value in concatenation (.) or string at /opt/fhem/FHEM/Meta.pm line 2040.

Die Meldung kommt immer direkt nach "HMLAN1 device opened".

Habe ich da was falsch gemacht, oder liegt es an der Meta.pm?


LG Jörg
Titel: Fehler in der Meta.pm?
Beitrag von: australien am 26 Oktober 2020, 15:39:09
Ich häng mich da mal mit an, bekomme die Gleiche Fehlermeldung bezüglich Meta.pm.
Das ganze sicher seit ca 2 Wochen, seitem friert auch fhem unregelmäßig ein.

das sind meine Meldungen
2020.10.26 13:39:57 1: PERL WARNING: Subroutine import redefined at FHEM/Meta.pm line 654, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine InitMod redefined at FHEM/Meta.pm line 670, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine Load redefined at FHEM/Meta.pm line 706, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine SetInternals redefined at FHEM/Meta.pm line 878, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine Get redefined at FHEM/Meta.pm line 901, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine GetModuleSourceOrigin redefined at FHEM/Meta.pm line 919, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine GetKeywordDesc redefined at FHEM/Meta.pm line 940, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine ModuleIsCore redefined at FHEM/Meta.pm line 956, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine ModuleIsInternal redefined at FHEM/Meta.pm line 961, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine GetModuleFilepath redefined at FHEM/Meta.pm line 993, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine ModuleIsPerlCore redefined at FHEM/Meta.pm line 1049, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine __CopyMetaToInternals redefined at FHEM/Meta.pm line 1085, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine __PutMetadata redefined at FHEM/Meta.pm line 1096, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine __GetMetadata redefined at FHEM/Meta.pm line 1121, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine __GenerateKeywordsFromSupportCommunity redefined at FHEM/Meta.pm line 2426, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine __GetPackages redefined at FHEM/Meta.pm line 2521, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine __GetMaintainerdata redefined at FHEM/Meta.pm line 2556, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine __GetSupportForum redefined at FHEM/Meta.pm line 2770, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine __GetUpdatedata redefined at FHEM/Meta.pm line 2956, <$fh> line 2130.
2020.10.26 13:39:57 1: PERL WARNING: Subroutine __SetXVersion redefined at FHEM/Meta.pm line 3206, <$fh> line 2130.
Titel: Antw:Fehler in der Meta.pm?
Beitrag von: amenomade am 26 Oktober 2020, 21:31:49
@Jörg: aktiviere Stacktrace, vielleicht siehst Du besser von welchem Device die Fehlermeldung kommt

@australien: wo ist "die gleiche Fehlermeldung" wie Jörg? Was Du hier hast ist nur ein Perl Warning, wenn man z.B. ein Modul neu lädt (mit reload o.ä)
Titel: Antw:Fehler in der Meta.pm?
Beitrag von: Dr. Ulfi am 28 Oktober 2020, 12:31:24
Ich bekomme beim reboot von FHEM die gleichen PERL WARNING wie bei australien, nur mit <$fh> line 1024.
Titel: Antw:Fehler in der Meta.pm?
Beitrag von: Wzut am 28 Oktober 2020, 12:53:34
das sind aber lediglich redefined , es geht hier aber um Jörgs  uninitialized value in concatenation :)
Titel: Antw:Fehler in der Meta.pm?
Beitrag von: KyleK am 26 Dezember 2020, 00:48:29
Hallo,

ich hab die gleiche Fehlermeldung, allerdings bei einem XiaomiBTLESens device:

2020.12.26 00:24:56 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at /opt/fhem/FHEM/Meta.pm line 2040.
2020.12.26 00:24:56 1: stacktrace:
2020.12.26 00:24:56 1:     main::__ANON__                      called by /opt/fhem/FHEM/Meta.pm (2030)
2020.12.26 00:24:56 1:     FHEM::Meta::__GetMetadata           called by /opt/fhem/FHEM/Meta.pm (643)
2020.12.26 00:24:56 1:     (eval)                              called by /opt/fhem/FHEM/74_XiaomiBTLESens.pm (45)
2020.12.26 00:24:56 1:     FHEM::XiaomiBTLESens::BEGIN         called by /opt/fhem/FHEM/Meta.pm (0)
2020.12.26 00:24:56 1:     (eval)                              called by /opt/fhem/FHEM/Meta.pm (0)
2020.12.26 00:24:56 1:     (eval)                              called by fhem.pl (2644)
2020.12.26 00:24:56 1:     (eval)                              called by fhem.pl (2643)
2020.12.26 00:24:56 1:     main::CommandReload                 called by fhem.pl (2017)
2020.12.26 00:24:56 1:     main::LoadModule                    called by fhem.pl (2074)
2020.12.26 00:24:56 1:     main::CommandDefine                 called by fhem.pl (1250)
2020.12.26 00:24:56 1:     main::AnalyzeCommand                called by fhem.pl (1101)
2020.12.26 00:24:56 1:     main::AnalyzeCommandChain           called by fhem.pl (1388)
2020.12.26 00:24:56 1:     main::CommandInclude                called by fhem.pl (612)


Dieser Stacktrace kommt immer beim Neustart von FHEM.
Titel: Antw:Fehler in der Meta.pm?
Beitrag von: Prof. Dr. Peter Henning am 26 Dezember 2020, 03:43:30
Erstens handelt es sich nicht um Fehlermeldungen, sondern nur um Warnungen - die kann man ignorieren.
Zweitens kann man Stacktrace auch de-aktivieren.

LG

pah