Hauptmenü

FHEM stürzt ab

Begonnen von Dr. Jörg Licher, 04 Dezember 2014, 00:17:27

Vorheriges Thema - Nächstes Thema

Dr. Jörg Licher

Hallo zusammen,

bei mir stürzt seit neuestem FHEM mit folgender Meldung auf der Konsole ab:

Wide character in memGzip at ./FHEM/01_FHEMWEB.pm line 402

Woran kann das liegen? Im logfile erscheint nichts.

Danke...

Jörg

betateilchen

Zu wenige Informationen...

Welcher Browser?
Attribut fwcompress schonmal probiert?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Jörg Licher

Das Symptom ist unabhängig vom Browser und tritt nach 5 bis 10 Minuten spontan auf, auch wenn der Webzugriff gerade nicht benutzt wird. Deswegen kann ich auch nicht mehr dazu sagen. Der Webzugriff funktioniert dann erst wieder nach einem Neustart.

Jörg

mariuswhv

Hi,

bei mir genau das gleiche:
Argument "" isn't numeric in addition (+) at ./FHEM/59_Weather.pm line 173, <$fh> line 479.
Wide character in memGzip at ./FHEM/01_FHEMWEB.pm line 402
Can't use an undefined value as a symbol reference at FHEM/Blocking.pm line 135.

Habe gestern ein Update druchgeführt und nun ist Fhem unbrauchbar. Ich muss es immer neu starten

LG

rudolfkoenig

Irgendetwas, was FHEMWEB zum Browser senden will, wird als Unicode-String markiert.
Da die Stelle, die man modifizieren muss, sehr viele Leute betrifft, die bisher keine Probleme hatten, moechte ich das Problem nachstellen, und nicht nur blind ein Workaround einbauen.
Desegen bitte die Zeile 402 durch folgenden Code ersetzen:
    eval { $FW_RET = Compress::Zlib::memGzip($FW_RET); };
Log 1, "$@: $FW_RET" if($@);

und die Ausgabe uns mitteilen.

mariuswhv

Erstmal danke für die schnelle Antwort.

Die Ausgabe:
Wide character in syswrite at fhem.pl line 614.
Can't use an undefined value as a symbol reference at FHEM/Blocking.pm line 135.
Can't use an undefined value as a symbol reference at FHEM/Blocking.pm line 135.

rudolfkoenig

Meine Antwort war eigentlich an "Dr. Jörg Licher" gerichtet, und ich meinte natuerlich die Ausgabe von meinem "Patch". Die Blocking Geschichte bitte in einem separaten Thread ansprechen.

mariuswhv

Ich will jetzt auch nicht weiter stören, aber ich hatte die gleiche Fehlermeldung, und nachdem ich in die Zeile (614) geschaut habe, ist mir aufgefallen, dass es mit den Raumnamen zu tun hat.
(Meine Ausgabe war die Ausgabe des Patches)

Meine Frage bezog sich nicht auf Blocking.pm.
Ich habe Unterstriche in die Raumnamen eingefügt. Ich habe sie wieder raus genommen und nun scheint es wieder zu laufen.

Vielleicht kann das noch helfen.

rudolfkoenig

Zitat(Meine Ausgabe war die Ausgabe des Patches)
Das kann ich mir nicht vorstellen.

ZitatIch habe Unterstriche in die Raumnamen eingefügt.
War das ein ASCII _  (Hex 5f) oder ein Unicode-Lookalike?

mariuswhv

ganz kurz:

zu erst war es die Meldung:
Wide character in memGzip at ./FHEM/01_FHEMWEB.pm line 402

nachdem ich die Zeile 402 in 01_FHEMWEB.pm durch:
    eval { $FW_RET = Compress::Zlib::memGzip($FW_RET); };
Log 1, "$@: $FW_RET" if($@);

ersetzt habe, war es die Meldung:
Wide character in syswrite at fhem.pl line 614.

Es ist ein normaler Unterstrich den ich über Firefox unter Ubuntu über das Webinterface eingefügt habe. Vorher habe ich es unter gedit vorgeschrieben.

Aber an dieser Stelle bin ich mal raus. Bei mir funktioniert es nach 4 Stunden Kampf wieder nachdem ich die Zeichen rausgenommen habe.

bis dann

Alex85

#10
Habe auch dieses Problem ...

Ich kann FHEM nachvollziehbar zum Absturz bringen indem ich einfach nur die details-Seite meiner HueBridge aufrufen will.


2014.12.05 09:04:41 4: /fhem?room=HUEDevice / RL:2136 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63345 GET /fhem/pgm2/style.css
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63422 GET /fhem/pgm2/jquery.min.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63346 GET /fhem/jscolor/jscolor.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63347 GET /fhem/pgm2/jquery-ui.min.js
2014.12.05 09:04:41 4: Connection accepted from FHEMWEB:192.168.2.66:63429
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63345 GET /fhem/pgm2/dashboard.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63429 GET /fhem/pgm2/svg.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63422 GET /fhem/pgm2/fhemweb.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63429 GET /fhem/pgm2/fhemweb_noArg.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63346 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63347 GET /fhem/pgm2/fhemweb_multiple.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63345 GET /fhem/pgm2/darkCommon.css
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63429 GET /fhem/pgm2/fhemweb_slider.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63422 GET /fhem/pgm2/fhemweb_readingsHistory.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63346 GET /fhem/pgm2/fhemweb_svg.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63429 GET /fhem/images/dark/icoEverything.png
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63422 GET /fhem/pgm2/dashboard_darkstyle.css
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63346 GET /fhem/images/dark/off.png
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63347 GET /fhem/pgm2/fhemweb_textField.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63345 GET /fhem/pgm2/fhemweb_time.js
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63345 GET /fhem/images/default/fhemicon_dark.png
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63345 GET /fhem/jscolor/hs.png
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63346 GET /fhem/jscolor/arrow.gif
2014.12.05 09:04:41 4: HTTP FHEMWEB:192.168.2.66:63347 GET /fhem/jscolor/cross.gif
2014.12.05 09:04:42 4: HTTP FHEMWEB:192.168.2.66:63347 GET /fhem?XHR=1&inform=type=status;filter=room=HUEDevice&timestamp=1417766682010
2014.12.05 09:04:44 4: Connection closed for FHEMWEB:192.168.2.66:63349
2014.12.05 09:04:44 4: HTTP FHEMWEB:192.168.2.66:63346 GET /fhem?detail=HueBridge


danach: crash

Restart vom FHEM erforderlich, da keine connection mehr übers Webinterface möglich ist.

MartinMuc

Selbes Problem gestern bei mir, ich nutze Chrome und Safari auf Ipad und iphone
Cubietruck mit CUL und HM USB

rudolfkoenig

Da es reproduzierbar ist: koennt ihr mir bitte eine minimale fhem.cfg bauen, mit dem ich es nachstellen kann? Wichtig: es soll auch ohne zusaetzliche Geraete funktionieren (wie fhem.cfg.demo).

pattex

#13
Hallo Zusammen, nutzt ihr Philips hue? Immer wenn ich das Modul aktiviere, kommt es zu dem beschriebenen Problem.

Nachtrag: Meine Hue Android App sagte mir, das ein Update bereit steht. Nachdem ich dieses installiert habe, sind nun die Abstürze beim Abfragen der xmllist weg.
Bei mir war auch 98_gcmsend in line 107 betroffen.

Alex85

Ja ich schon. Bei mir tritt der Fehler auch nur dann auf, wenn ich wie oben beschrieben auf die Detailansicht der HueBridge wechseln will...