Probleme nach Update

Begonnen von DerTom, 28 März 2016, 11:05:29

Vorheriges Thema - Nächstes Thema

DerTom

Hallo,

ich habe seit einer gefühlten Ewigkeit FHEM unter der Version 5.6 laufen und bin sehr zufrieden. Da ich heute mal ein wenig Zeit habe, wollte ich mir ein Update "gönnen" , nur leider scheinen seit meinem letzten Update da so einige Veränderungen passiert zu sein. Nach dem Update läuft gar nix mehr und im Logfile finde ich zu Hauf u.a. folgende Einträge...

Global symbol "%logInform" requires explicit package name at ./FHEM/98_telnet.pm line 354, <$fh> line 28.
Global symbol "%logInform" requires explicit package name at ./FHEM/98_telnet.pm line 377, <$fh> line 28.
Global symbol "%logInform" requires explicit package name at ./FHEM/98_telnet.pm line 381, <$fh> line 28.

2016.03.28 10:43:06.249 0: Global symbol "%logInform" requires explicit package name at ./FHEM/98_telnet.pm line 354, <$fh> line 28.
Global symbol "%logInform" requires explicit package name at ./FHEM/98_telnet.pm line 377, <$fh> line 28.
Global symbol "%logInform" requires explicit package name at ./FHEM/98_telnet.pm line 381, <$fh> line 28.

2016.03.28 10:43:06.273 1: reload: Error:Modul 01_FHEMWEB deactivated:
Global symbol "%logInform" requires explicit package name at ./FHEM/01_FHEMWEB.pm line 277, <$fh> line 30.
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 424, <$fh> line 30.

2016.03.28 10:43:06.274 0: Global symbol "%logInform" requires explicit package name at ./FHEM/01_FHEMWEB.pm line 277, <$fh> line 30.
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 424, <$fh> line 30.

Subroutine FHEMWEB_Initialize redefined at ./FHEM/01_FHEMWEB.pm line 120, <$fh> line 35.
Subroutine FW_SecurityCheck redefined at ./FHEM/01_FHEMWEB.pm line 217, <$fh> line 35.
Subroutine FW_Define redefined at ./FHEM/01_FHEMWEB.pm line 248, <$fh> line 35.
2016.03.28 10:43:06.299 1: reload: Error:Modul 01_FHEMWEB deactivated:
Global symbol "%logInform" requires explicit package name at ./FHEM/01_FHEMWEB.pm line 277, <$fh> line 35.
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 424, <$fh> line 35.

2016.03.28 10:43:06.300 0: Global symbol "%logInform" requires explicit package name at ./FHEM/01_FHEMWEB.pm line 277, <$fh> line 35.
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 424, <$fh> line 35.

Subroutine FHEMWEB_Initialize redefined at ./FHEM/01_FHEMWEB.pm line 120, <$fh> line 40.
Subroutine FW_SecurityCheck redefined at ./FHEM/01_FHEMWEB.pm line 217, <$fh> line 40.
Subroutine FW_Define redefined at ./FHEM/01_FHEMWEB.pm line 248, <$fh> line 40.

2016.03.28 10:43:06.325 1: reload: Error:Modul 01_FHEMWEB deactivated:
Global symbol "%logInform" requires explicit package name at ./FHEM/01_FHEMWEB.pm line 277, <$fh> line 40.
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 424, <$fh> line 40.

2016.03.28 10:43:06.325 0: Global symbol "%logInform" requires explicit package name at ./FHEM/01_FHEMWEB.pm line 277, <$fh> line 40.
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 424, <$fh> line 40.

2016.03.28 10:43:06.579 1: reload: Error:Modul 91_notify deactivated:
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 115, <$fh> line 59.
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 123, <$fh> line 59.

2016.03.28 10:43:06.580 0: Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 115, <$fh> line 59.
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 123, <$fh> line 59.

ubroutine notify_Initialize redefined at ./FHEM/91_notify.pm line 12, <$fh> line 284.
Subroutine notify_Define redefined at ./FHEM/91_notify.pm line 29, <$fh> line 284.
Subroutine notify_Exec redefined at ./FHEM/91_notify.pm line 59, <$fh> line 284.
2016.03.28 10:43:22.585 1: reload: Error:Modul 91_notify deactivated:
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 115, <$fh> line 284.
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 123, <$fh> line 284.

2016.03.28 10:43:22.585 0: Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 115, <$fh> line 284.
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 123, <$fh> line 284.

Subroutine notify_Initialize redefined at ./FHEM/91_notify.pm line 12, <$fh> line 286.
Subroutine notify_Define redefined at ./FHEM/91_notify.pm line 29, <$fh> line 286.
Subroutine notify_Exec redefined at ./FHEM/91_notify.pm line 59, <$fh> line 286.

2016.03.28 10:43:22.603 1: reload: Error:Modul 91_notify deactivated:
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 115, <$fh> line 286.
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 123, <$fh> line 286.

2016.03.28 10:43:22.603 0: Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 115, <$fh> line 286.
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 123, <$fh> line 286.

Subroutine notify_Initialize redefined at ./FHEM/91_notify.pm line 12, <$fh> line 481.
Subroutine notify_Define redefined at ./FHEM/91_notify.pm line 29, <$fh> line 481.
Subroutine notify_Exec redefined at ./FHEM/91_notify.pm line 59, <$fh> line 481.
2016.03.28 10:43:22.852 1: reload: Error:Modul 91_notify deactivated:
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 115, <$fh> line 481.
Global symbol "%logInform" requires explicit package name at ./FHEM/91_notify.pm line 123, <$fh> line 481.



...usw

Nach ca. 1 Minute stoppt dann FHEM.

Die Hinweise im Post von Rudi https://forum.fhem.de/index.php/topic,44094.0.html habe ich beachtet und alle unerwünschten Codes bereinigt.
Was ist noch zu beachten?

österliche Grüße
Tom


rudolfkoenig

ZitatGlobal symbol "%logInform" requires explicit package name at ./FHEM/98_telnet.pm line 354, <$fh> line 28.
Das zeigt, dass du ein altes fhem.pl mit einem neuen FHEM/98_telnet.pm verwendest. Versuch mal ein erneutes update, oder lade fhem.pl direkt von http://fhem.de/fhemupdate/fhem.pl.txt herunter (umbenennen nicht vergessen).

DerTom

Huhu,

kliingt simpel, aber wie kann das passieren? Ich werde es am Wochenende nochmals probieren.

Erst mal danke für die schnelle Antwort!


DerTom

Hallo,

warum auch immer, habe das Update nochmals probiert. Es hat nun funktioniert...

Neben einem Problem mit dem Weekdaytimer-Modul, wozu ich schon eine Frage im passenden Thread gestellt habe, habe ich aber nach dem Start in der Logdatei mehrfach den Eintrag:

Please define @ first

Scheinbar funktioniert bisher aber trotzdem alles. Hab ich da irgendwas übersehen?

marvin78

Hast du den fetten roten Hinweis oben rechts zum Version 5.7 hier im Forum beachtet? Das wird evtl. auch dein Problem im WeekDayTimer sein.

DerTom

Hallo,

eine Antwort in diesert Art habe ich erwartet:

Zitat von: marvin78 am 03 April 2016, 11:44:46
Hast du den fetten roten Hinweis oben rechts zum Version 5.7 hier im Forum beachtet? Das wird evtl. auch dein Problem im WeekDayTimer sein.

Genau deshalb hab ich im ersten Post geschrieben:

ZitatDie Hinweise im Post von Rudi https://forum.fhem.de/index.php/topic,44094.0.html habe ich beachtet und alle unerwünschten Codes bereinigt.

Und wie ich im Post https://forum.fhem.de/index.php?topic=44170.0 gelesen habe, ist die von mir genutze "veraltete" 98_WeekdayTimer.pm wohl die Ursache für mein Problem und kein Symptom...Jetzt bin ich auf der Suche nach einer 98_WeekdayTimer.pm, die alt genug ist, mein FHEM nicht abstürzen zu lassen aber neu genug ist, damit die Meldung beim Start nicht kommt.


marvin78

Und ich glaube nicht, dass WeekDayTimer ein Grund für dein Problem ist. Die aktuelle Version hat zwar einen kleinen 0 Uhr Bug aber funktioniert sonst prima im aktuellen FHEM. Der Fehler

Please define @ first

deutet eben darauf hin, dass du nicht alles bereinigt hast. Aber es fehlen viele Infos, um das zu verifizieren. Warum meinst du eigentlich, dass die aktuelle Version bei dir nicht läuft?

Kleiner Tipp: Bringe nicht so viel durcheinander in dein FHEM. Dafür gibt es in der Regel keinen Grund. Bleibe mit den Modulen auf dem aktuellen Stand und du hast die wenigsten Probleme.

DerTom

Doch doch, habe den Code bereinigt. Die einzigen "@" in der fhem.cfg sind nur noch in E-Mailadressen zu finden.

Wegen der 98_WeekdayTimer.pm. Schau mal hier: https://forum.fhem.de/index.php/topic,51319.msg429795.html#msg429795. Da habe ich die Fehlermeldung vor dem FHEM Komplett-Absturz gepostet. Mit der 98_WeekdayTimer.pm (Zeitspempel 18.11.15) im Threat https://forum.fhem.de/index.php?topic=44170.0 kommt die Meldung Please define @ first nicht mehr und FHEM stürzt auch nicht mehr ab.

Dietmar63 hat ja nun gemeint, dass er sich das mit dem Absturz mal anschauen will.

Wenn ich aber, wie Du vorschlägst, die neuesten Versionen nutze, hab ich aber nun mal leider die meisten Probleme, weil FHEM gar nicht läuft. ;)