Hallo liebe FHEM-User,
ich betreue mehrere FHEM-Instanzen und habe aktuell ein Problem, bei dem ich einfach nicht weiter komme. Bei einer FHEM-Installation lassen sich die Webseiten von 2 Räumen nicht aufrufen, da irgendwas bei der Erstellung der SVG-Logs abstürzt. Das Problem ist reproduzierbar, die Seiten gehen nie (alle anderen Räume und Grafiken funktionieren).
Im Kernel-Log der FHEM-Servers findet man bei jedem fehlgeschlagenen Zugriff eine der folgenden Zeilen (die Zahlen variieren):
perl[30313]: segfault at a8 ip 00007f8f81aa3cc2 sp 00007ffc38285730 error 4 in libmariadb.so.3[7f8f81a97000+21000]
perl[487]: segfault at 55a41928df60 ip 000055a41928df60 sp 00007ffc055e8a18 error 15
perl[24795]: segfault at 7fb511f01dd0 ip 00007fb511f01dd0 sp 00007ffc6e485618 error 15 in libc-2.28.so[7fb511f01000+2000]
traps: perl[25520] general protection ip:7fb51160bcba sp:7ffc6e485620 error:0 in libmariadb.so.3[7fb5115ff000+21000]
Ich habe dann mal ein Trace mit folgendem Aufruf erzeugt (FHEM ist dann unbedienbar langsam, und es entstehen innerhalb von Minuten 100MB Logfiles):
perl -d:Trace fhem.pl fhem.cfg
So richtig schlau bin ich aus dem Logfile nicht geworden, ich kann es gerne irgendwo bereitstellen. Die letzten Zeilen aus DbLog.pm sind übrigens folgende:
>> /opt/fhem/FHEM/93_DbLog.pm:2622: Log3 $name, 4, "DbLog $name -> ################################################################";
>> /opt/fhem/FHEM/93_DbLog.pm:2623: Log3 $name, 4, "DbLog $name -> ### new get data for SVG ###";
>> /opt/fhem/FHEM/93_DbLog.pm:2624: Log3 $name, 4, "DbLog $name -> ################################################################";
>> /opt/fhem/FHEM/93_DbLog.pm:2625: Log3($name, 4, "DbLog $name -> main PID: $hash->{PID}, secondary PID: $$");
>> /opt/fhem/FHEM/93_DbLog.pm:2627: $dbh = $hash->{DBHP};
>> /opt/fhem/FHEM/93_DbLog.pm:2628: if ( !$dbh || not $dbh->ping ) {
Kann da irgendjemand was schlaues zu sagen?
Serverinfos:
Debian Testing, aktuell.
FHEM ist gerade geupdatet, also aktuell, Fehler ist aber schon seit mehreren Monaten da.
perl 5.28.1-6
ii libmariadb3:amd64 1:10.3.13-2 amd64 MariaDB database client library
ii mariadb-client-10.3 1:10.3.13-2 amd64 MariaDB database client binaries
ii mariadb-client-core-10.3 1:10.3.13-2 amd64 MariaDB database core client binaries
ii mariadb-common 1:10.3.13-2 all MariaDB common metapackage
ii mariadb-server 1:10.3.13-2 all MariaDB database server (metapackage depending on the latest version)
ii mariadb-server-10.3 1:10.3.13-2 amd64 MariaDB database server binaries
ii mariadb-server-core-10.3 1:10.3.13-2 amd64 MariaDB database core server files
Bin über jeden Hinweis dankbar.