FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: Mihca am 20 Mai 2016, 09:18:18

Titel: FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: Mihca am 20 Mai 2016, 09:18:18
Hallo Zusamen,

gestern abend habe ich nach ca. 2 Wochen ein Update eingespielt. Danach lief FHEM zunächst einwandfrei. Heute morgen gegen 6:30 hat es auch noch funktioniert. Beim 2. Zugriff auf eine Übersichtsseite mit mehreren SVG-Plots blieb FHEM dann stehen. Auf der Startseite (ohne SVG-Plots) ließ sich dann das Restore von gestern zurückspielen. Damit funktioiert wieder alles. Im Logfile fand sich die Fehlermeldung: "Illegal division by zero at ./FHEM/98_SVG.pm line 1774" vor dem Restore immer dann, wenn mann auf die Seite mit den Plots zugriff.

Hat jemand eine Idee, woran es liegt?

Vielen Dank vorab
Achim
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: frank am 20 Mai 2016, 09:27:05
hast du bei den plots eine funktion definiert?
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: rudolfkoenig am 20 Mai 2016, 09:29:03
Ja, an dem neuen log-Scale Patch (https://forum.fhem.de/index.php?topic=53487 (https://forum.fhem.de/index.php?topic=53487))
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: justme1968 am 20 Mai 2016, 09:58:41
im verlinkten thread gibt es einen patch der die division durch 0 abfängt.

gruss
  andre
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: franky08 am 20 Mai 2016, 11:27:23
Nur mal so, wie patcht man die 98_SVG.pm, hab ich bis jetzt noch nie gemacht.

VG
Frank
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: Hans Franz am 20 Mai 2016, 12:05:59
In der shell:
patch 98_SVG.pm 98_SVG.pm.patch
Gruß
Hans
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: Mihca am 20 Mai 2016, 14:30:56
mit dem Patch und der Erklärung, wie man patcht geht es nun. Danke!!!! :)
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: Mihca am 22 Mai 2016, 08:46:39
heute morgen blieb FHEM mit dem gepatchten/heute upgedatetem 98_SVG.pm stehen mit der Meldung. "Illegal division by zero at ./FHEM/98_SVG.pm line 1698."
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: justme1968 am 22 Mai 2016, 09:32:38
ich verstehe gerade nicht wie das möglich ist.

kannst du mir bitte das plot file und die log daten zur verfügung stellen?

gruss
  andre
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: Mihca am 22 Mai 2016, 13:56:36
Hallo Andre,

anliegend Screenshot von der Seite, über die FHEM abstürzt, sowie Auszüge aus dem Logfile. Der 2. und 6. Plot von oben haben auf der y-Achse negative Temperaturwerte. Liegt es daran? Ich habe derzeit eine Version 98_SVG.pm vom 25.02.2016 im Einsatz, mit der alles läuft. Danke vorab.

Gruß Achim
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: kobi am 22 Mai 2016, 14:16:12
Moin

ich habe seitdem ich heute ein FHEM Update durchgeführt habe das gleiche Problem.
:-(

Illegal division by zero at ./FHEM/98_SVG.pm line 1698.
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: justme1968 am 22 Mai 2016, 15:25:35
ich brauche bitte ein log mit den daten und ein plotfile bei dem das passiert.

ich kann das problem gerade nicht erklären. 0 wird eigentlich angefangen und dann wird gar nicht dividiert.

gruss
  andre
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: Mihca am 23 Mai 2016, 11:22:02
heute geht es wieder und der Absturz lässt sich nicht reproduzieren.

Gruß Achim
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: justme1968 am 23 Mai 2016, 13:46:45
ich habe eine idee an was es eventuell liegen könnte. perl erkennt bei der prüfung 0.0 nicht als 0 und somit false sondern als string der dann true liefert.

ich habe im anderen thread: https://forum.fhem.de/index.php/topic,53487.msg453619.html#msg453619 (https://forum.fhem.de/index.php/topic,53487.msg453619.html#msg453619) einen patch gepostet der das behebt.

wenn es das nicht ist habe ich gerade keine idee mehr.

gruss
  andre
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: Mihca am 23 Mai 2016, 17:38:06
Danke! Hab's gerade gepatcht. Alles läuft. Melde mich, falls FHEM abstürzt.

Viele Grüße
Achim
Titel: Antw:FHEM bleibt stehen "Illegal division by zero at ./FHEM/98_SVG.pm line 1774"
Beitrag von: kobi am 23 Mai 2016, 20:19:00
Bei mir gehts nun auch wieder.
Danke