FHEM Forum

FHEM => Sonstiges => Thema gestartet von: jhohn am 25 April 2014, 21:38:23

Titel: FHEM startet nicht - "Undefined subroutine &main::RTypes_ShowTypeLib
Beitrag von: jhohn am 25 April 2014, 21:38:23
Ich habe eben ein Update gemacht, seitdem startet FHEM auf der Synology Diskstation nicht mehr.
Fehlermeldung ist:
Undefined subroutine &main::RTypes_ShowTypeLibrary called at fhem.pl line 491.

Woran kann denn das liegen?
Titel: Antw:FHEM startet nicht - "Undefined subroutine &main::RTypes_ShowTypeLib
Beitrag von: betateilchen am 25 April 2014, 21:46:38
Dir fehlt vermutlich die Datei RTypes.pm im Verzeichnis FHEM, obwohl auch diese Datei eigentlich in Deinem update hätte kommen müssen.

Übrigens ein bekanntes Problem. Verwende die fhem.pl von gestern, dann funktioniert alles.
Titel: Antw:FHEM startet nicht - "Undefined subroutine &main::RTypes_ShowTypeLib
Beitrag von: jhohn am 25 April 2014, 21:56:24
Die RTypes.pm ist vorhanden und ein diff zeigt keinen Unterschied zur Version auf der Fritzbox.
Auf der Fritzbox läuft FHEM.

Mit der fhem.pl vom backup startet FHEM zumindest, allerdings kommen ein paar Fehlermeldungen bez. "Subroutine xyz redined at ..." und das FHEMWEB ist nicht erreichbar.

samba> Subroutine FHEMWEB_Initialize redefined at /volume1/@appstore/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 108, <$fh> line 27.
Subroutine FW_SecurityCheck redefined at /volume1/@appstore/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 186, <$fh> line 27.
Subroutine FW_Define redefined at /volume1/@appstore/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 205, <$fh> line 27.
Subroutine FW_Undef redefined at /volume1/@appstore/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 229, <$fh> line 27.
Subroutine FHEMWEB_Initialize redefined at /volume1/@appstore/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 108, <$fh> line 32.
Subroutine FW_SecurityCheck redefined at /volume1/@appstore/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 186, <$fh> line 32.
Subroutine FW_Define redefined at /volume1/@appstore/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 205, <$fh> line 32.
Subroutine FW_Undef redefined at /volume1/@appstore/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 229, <$fh> line 32.
Prototype after '@' for main::Text2Speech_SplitString : @$$$$ at /volume1/@appstore/FHEM/share/fhem/FHEM/98_Text2Speech.pm line 422, <$fh> line 1328.

samba> ps | grep fhem
8287 root     24104 S    perl fhem.pl ../etc/fhem.cfg
8291 root     24104 S    perl fhem.pl ../etc/fhem.cfg
8296 root      4076 R    grep fhem
Titel: Antw:FHEM startet nicht - "Undefined subroutine &main::RTypes_ShowTypeLib
Beitrag von: betateilchen am 25 April 2014, 22:00:19
Nochmal: Das Problem ist bekannt. Nimm die fhem.pl von gestern morgen.
Titel: Antw:FHEM startet nicht - "Undefined subroutine &main::RTypes_ShowTypeLib
Beitrag von: rudolfkoenig am 26 April 2014, 09:09:53
Das Problem trat auf, wenn man fhem nicht aus dem "global modpath" Verzeichnis gestartet hat. Habs gefixed, steht per update zur Verfuegung. Workaround: Zeilen mit RTypes loeschen.
Titel: Antw:FHEM startet nicht - "Undefined subroutine &main::RTypes_ShowTypeLib
Beitrag von: Moppel1306 am 26 April 2014, 09:49:03
Das Problem besteht bei mir leider immer noch. Auch nach dem Update zeigt er:


pi@fhemraspi /opt/fhem $ perl fhem.pl fhem.cfg
RTypes.pm did not return a true value at fhem.pl line 429.



Nach dem Löschen von "RTypes" in der fhem.pl ist es allerdings wieder möglich, FHEM zu starten  :)
Titel: Antw:FHEM startet nicht - "Undefined subroutine &main::RTypes_ShowTypeLib
Beitrag von: rudolfkoenig am 26 April 2014, 10:07:47
Das liegt vermutlich an einem nicht vollstaendigen RTypes.pm.
Bei mir 1145 Bytes lang, und hoert mit 1; auf
Titel: Antw:FHEM startet nicht - "Undefined subroutine &main::RTypes_ShowTypeLib
Beitrag von: Moppel1306 am 26 April 2014, 10:41:34
Da hast Du (leider) recht  :'(

Meine RTypes.pm ist nämlich leider genau 0 Bytes lang  :o

Habe eben ein
update force
durchgeführt und alle Dateien neu geladen, das hat leider nicht geholfen, die RTypes.pm weigert sich standhaft dagegen, Inhalt zu haben  :(

Hast Du eine Idee, woran das liegen könnte?
Titel: Antw:FHEM startet nicht - "Undefined subroutine &main::RTypes_ShowTypeLib
Beitrag von: strauch am 07 Mai 2014, 09:21:24
Zitat von: Moppel1306 am 26 April 2014, 10:41:34
Hast Du eine Idee, woran das liegen könnte?

Falls es noch akut ist, vielleicht ein Problem mit den Zugriffsrechten? kopiere sie doch mal manuell dahin und mach die passenden Zugriffsrechte. (Ich glaube 666)
Titel: FHEM startet nicht - "Undefined subroutine &main::RTypes_ShowTypeLib
Beitrag von: Moppel1306 am 07 Mai 2014, 11:01:36
Danke, für die Hilfe, aber das Problem lag (wie so oft) zwischen den Ohren! Es war schlichtweg ein Speicherplatzproblem => volle SD-Karte >.<