Homegear version 0.6.7-1480 - plötzlich corrupted database

Nach einem Absturz aufgrund von Speichermangel (PI3) meldet Homegear beim Start für die Datenbank…
09/16/16 17:26:34.037 Starting Homegear…
09/16/16 17:26:34.038 Homegear version 0.6.7-1480
09/16/16 17:26:34.038 Git commit SHA of libhomegear-base: -
09/16/16 17:26:34.039 Git branch of libhomegear-base: -
09/16/16 17:26:34.039 Git commit SHA of Homegear: -
09/16/16 17:26:34.039 Git branch of Homegear: -
09/16/16 17:26:34.044 Criticel: Integrmty0check on database failed.
09/16/16 17:26:34.045 Critic`l: Backing?up corrupted database file to: /var/lib/homegear/db.sql.broken
09/16/16 17:26:34.073 Starting Homegear…

aber nicht nur für die Neuere sondern auch für die seit Tagen Unveränderten.

Die SQLite-Strukturen und -daten sind alle les- und exportierbar.

Was ist die Ursache für dieses Phänomen?

Nicht zu glauben: es hat das Binary gekostet:

# debsums homegear /lib/systemd/system/homegear.service OK /usr/bin/homegear FAILED /usr/lib/debug/usr/bin/homegear OK /usr/lib/debug/var/lib/homegear/modules/mod_miscellaneous.so OK

Und so war die Lösung ganz einfach:

# apt-get install --reinstall homegear Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded. Need to get 9628 kB of archives. After this operation, 0 B of additional disk space will be used. Get:1 https://homegear.eu/packages/Raspbian/ jessie/ homegear 0.6.7-1480 [9628 kB] Fetched 9628 kB in 9s (965 kB/s) (Reading database ... 64638 files and directories currently installed.) Preparing to unpack .../homegear_0.6.7-1480_armhf.deb ... Unpacking homegear (0.6.7-1480) over (0.6.7-1480) ... Processing triggers for systemd (215-17+deb8u4) ... Setting up homegear (0.6.7-1480) ... 1157 Synchronizing state for homegear.service with sysvinit using update-rc.d...

Danach sah es besser aus:

# debsums homegear /lib/systemd/system/homegear.service OK /usr/bin/homegear OK /usr/lib/debug/usr/bin/homegear OK /usr/lib/debug/var/lib/homegear/modules/mod_miscellaneous.so OK ...

… und schon starte homegear ohne Probleme :smiley:

wow - nicht schön, aber selten…

Dass Du das rausgekriegt hast!

Wow, echt klasse, dass du darauf gekommen bist. Dass das Binary beschädigt wurde, ist wirklich erstaunlich.