Fehler in Homegear 6.0-1274

Hallo,

nachdem meine “alte” homegear 0.6 Version seit Monaten stabil lief (nur bei dektiviertem MQTT Client), habe ich die freien Tage dazu genutzt, auf die aktuelle Version 0.6-1274 zu wechseln, um auch MQTT nutzen zu können. Leider ein glatter Fehlschlag.
Die Datenbank wurde problemlos übernommen, allerdings stürzt homegear nach wenigen Minuten ab. Die Logs (im Anhang) weisen auf einen Speicherzugriffsfehler hin.
Inzwischen habe ich wieder die alte Konstellation laufen, könnte aber je nach Zeit diverse Tests mit der -1274 oder neuer machen …
Ach ja, das System läuft auf einem Olimex Micro A20 unter Debian Jessie (armbian von Igor).

Und wo ich gerade dabei bin: Es sieht so aus, als ob die mysqli Unterstützung in PHP7 fehlt (wodurch einige meiner Scripte nicht funktionieren). Ist es möglich diese mit einzukompilieren? Oder was kann ich tun, um die mysqli-Bibliothek zu nutzen, ohne das komplette System auf PHP7 umzustellen?

Gruß,
Frank
homegear-1274-logs.zip (72.9 KB)

Hallo Frank,

hmm, komisch. mysqli kann ich vermutlich mit reinkompilieren. Kannst du noch einmal die neue Homegear-Version bei dir zum Laufen bringen, dann nach dem Signal 11 den Coredump mit gdb öffnen und mir folgende Ausgabe schicken:

gdb homegear /var/log/homegear/core
where
thread apply all bt

Das sollte mir zeigen, wo der Fehler aufgetreten ist.

Viele Grüße

Sathya

Hallo Sathya,

leider wurde kein Coredump erstellt, obwohl die Einstellung enableCoreDumps = true in der main.conf gesetzt ist. Die mysqli-Erweiterung in PHP7 wäre prima, dann könnte ich die neue Version nochmal ausprobieren.

Gruß,
Frank

Hallo Frank,

mysqli ist drin. Außerdem schreibt Homegear jetzt einen Stacktrace ins Error-Log :wink:.

Viele Grüße

Sathya

Hallo Sathya,

klingt gut, ich werde versuchen so bald wie möglich umzustellen und melde mich dann wieder.

Gruß,
Frank

Hallo,

nur eine kurze Rückmeldung: Ich habe gestern auf 0.6.0-1327 umgestellt. Läuft alles seit bald 24 h problemlos …

Gruß,
Frank