Seit dem Update heute läuft FHEM nicht mehr

Begonnen von Afterburner, 06 Dezember 2015, 02:10:19

Vorheriges Thema - Nächstes Thema

Afterburner

Bei mir läuft FHEM seit dem Update von heute nicht mehr, komme nur noch auf die Startseite von FHEM und kann das Log angucken aber wenn ichz.B. in den MAX-Bereich gehe crashed es sofort, also es werden keine SVG Plots dort angezeigt.

Komme auch nicht mehr direkt auf eine Seite
http://localhost.com:8083/fhem?detail=Heizung.Arbeitszimmer
wird gar nicht mehr geladen

Ich habe FHEM unter Windows zu laufen und der Perlinterpreter geht dann in der Systemlast hoch und muss gekillt werden.
Wenn ich im CMD Fenster mittels STRG+C beenden will crashed der Perlinterpreter

Die Updates die gemacht worden sind

2015.12.05 17:27:35 1: UPD ./CHANGED
2015.12.05 17:27:36 1: UPD ./fhem.pl
2015.12.05 17:27:36 1: UPD FHEM/10_EnOcean.pm
2015.12.05 17:27:36 1: UPD FHEM/14_CUL_REDIRECT.pm
2015.12.05 17:27:37 1: UPD FHEM/14_CUL_TCM97001.pm
2015.12.05 17:27:37 1: UPD FHEM/32_yowsup.pm
2015.12.05 17:27:37 1: UPD FHEM/49_SSCam.pm
2015.12.05 17:27:37 1: UPD FHEM/92_FileLog.pm
2015.12.05 17:27:37 1: UPD FHEM/95_FLOORPLAN.pm
2015.12.05 17:27:37 1: UPD FHEM/98_CULflash.pm
2015.12.05 17:27:37 1: UPD FHEM/98_WeekdayTimer.pm
2015.12.05 17:27:37 1: UPD FHEM/98_statistics.pm
2015.12.05 17:27:37 1:
2015.12.05 17:27:37 1: New entries in the CHANGED file:
2015.12.05 17:27:37 1:   - bugfix:  49_SSCam: avoid problems when running this module on
2015.12.05 17:27:37 1:              windows systems
2015.12.05 17:27:37 1:   - feature: 14_CUL_TCM97001: Add redirect for Eurochron to SD_WS07 modul
2015.12.05 17:27:37 1:                               Add support for KW9010 sensor
2015.12.05 17:27:37 1:                               Change autocreate names
2015.12.05 17:27:37 1:   - feature: 14_CUL_REDIRECT: Add redirect for Oregon 3 protocol
2015.12.05 17:27:37 1:   - bugfix:  49_SSCam: avoid possible blocking situation of FHEM when a
2015.12.05 17:27:37 1:              recording is running
2015.12.05 17:27:37 1: Calling H:\fhem-5.7\perl\bin\perl.exe ./contrib/commandref_join.pl, this may take a while
2015.12.05 17:27:45 1:
2015.12.05 17:27:45 1: update finished, "shutdown restart" is needed to activate the changes.


Im fhem-2015-12-.log sind sonst danach keine komischen Einträge drin, startet normal

2015.12.06 01:46:01 1: starting in console mode
2015.12.06 01:46:01 1: Including fhem.cfg
2015.12.06 01:46:01 3: telnetPort: port 7072 opened
2015.12.06 01:46:01 3: WEB: port 8083 opened
2015.12.06 01:46:01 3: WEBphone: port 8084 opened
2015.12.06 01:46:01 3: WEBtablet: port 8085 opened
2015.12.06 01:46:01 2: eventTypes: loaded 264 events from ./log/eventTypes.txt
2015.12.06 01:46:03 1: Including ./log/fhem.save
2015.12.06 01:46:03 2: SecurityCheck:  telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2015.12.06 01:46:03 0: Featurelevel: 5.7
2015.12.06 01:46:03 0: Server started with 26 defined entities (fhem.pl:10074/2015-12-03 perl:5.020003 os:MSWin32 user:Admin pid:4256)
2015.12.06 01:46:03 3: Opening ml device 192.168.178.30:62910
2015.12.06 01:46:03 3: ml device opened


auch die Logs zu den Thermostaten werden weiterhin erstellt wenn ich FHEM nur starte und nichts weiter mache

Hat jemand ne Idee wie ich das beseitigt bekomme ?
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

Afterburner

#1
Habe selbst mal getestet, schuld ist die Datei 92_FileLog.pm
habe die aus dem Backup genommen genommen und jetzt läuft es wieder.

Im Anhang sind die Unterschiede zwischen beiden Versionen
links die funktionierende Datei, rechts die neue von heute
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

rudolfkoenig

Ich habe jetzt unter Windows mit perl 5.20 getestet, und ich habe keine Probleme Daten aus dem FileLog zu visualisieren. Habe auch versuchet ueber die Raender zu navigieren: es geht ohne Probleme.
Ich kann nur dann helfen, wenn ich ein Beispiel fuer die Reproduktion bekomme, d.h: FHEM Definitionen, alle Attribute, _UND_ Daten aus dem FileLog. Bei der Definition ist FHEMWEB, SVG und FileLog relevant.

Afterburner

Mein Perl ist 5.20.3.1 - 64 Bit portable

Wegen den Werten, ich habe dir da mal die fhem config an gehangen und die 5 Logdateien
hoffe das passt so, meine FHEM config ist ja nicht groß

Wenn Du noch was brauchst sage bitte bescheid
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

krikan

ZitatMein Perl ist 5.20.3.1 - 64 Bit portable
64-Bit-Versionen unter Windows sind problematisch; zumindest noch bis vor einem Jahr. Ich und auch andere hier hatten damit immer wieder Probleme. Im Wiki findet sich dazu auch etwas. Befürchte es ist aktuell nicht anders.
Mit 32-Bit-Version Strawberry Perl habe ich hingegen einen stabilen Betrieb von FHEM unter Windows 64 Bit.

Afterburner

das brauch ich doch nur per copy paste austauschen, also das 32er über das 64 kopieren oder ?
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

Afterburner

So habe folgendes gemacht

update in der Befehlszeile von FHEM, die 92_FileLog.pm wurde dabei auch wieder aktualisiert

die 6 Verzeichnisse vom Perl sowie die 4 Dateien gelöscht (OK die beiden Textdateien wären nicht nötig gewesen) und dann zum ersten
strawberry-perl-no64-5.20.3.1-32bit-portable
dort rein entpackt

welches den selben Fehler produziert

danach dann wieder die Perl Dateien/Verzeichnisse wieder gelöscht und
strawberry-perl-5.20.3.1-32bit-portable
dort rein entpackt

auch wieder das selbe Problem

aber immerhin habe ich im Logfile jetzt mal das gefunden

Out of memory!

irgendwas rennt da in ner Endlosschleife in der 92_FileLog.pm
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

rudolfkoenig

Habs gefixt, und eingecheckt.
Das Problem ist Windows spezifisch (genauer: das Logfile muss mit cr/nl geschrieben werden), und trat auch frueher auf, aber viel seltener. Hat eine Endlosschleife verursacht, out of memory kann ich aber nicht erklaeren.

Afterburner

Muss Dich leider enttäuschen, update gemacht
2015.12.06 12:22:08 1: UPD FHEM/92_FileLog.pm
wurde auch aktualisiert
shutdown
neustart
und es hängt wieder :(
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

rudolfkoenig

Ich muss Dich auch enttaeuschen: ich habe 92_FileLog.pm nicht manuell fuer update bereitgestellt. D.h. erst ein update morgen ab 8:00 wuerde was aendern. Solange musst du die Datei direkt vom sourceforge holen.

Afterburner

OK alles klar, jetzt funktioniert es :)
Vielen Dank für die Hilfe

Für alle die wie ich erst auf dem Schlauch stehen wo man die Datei jetzt findet, hier der Link für die Suchfunktion
http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender