Date: Mon, 25 Sep 2017 12:17:32 +0200 (CEST) From: =?ISO-8859-1?Q?Trond_Endrest=F8l?= <Trond.Endrestol@fagskolen.gjovik.no> To: FreeBSD questions <freebsd-questions@freebsd.org> Subject: pkg: sqlite: database disk image is malformed Message-ID: <alpine.BSF.2.21.1709251209070.19226@mail.fig.ol.no>
next in thread | raw e-mail | index | archive | help
Something interesting happened while upgrading one of my systems:
===> Registering installation for tcl86-8.6.7
Installing tcl86-8.6.7...
pkg-static: sqlite error while executing iterator in file pkgdb_iterator.c:1035: database disk image is malformed
pkg-static: sqlite error while executing INSERT OR REPLACE INTO files (path, sha256, package_id) VALUES (?1, ?2, ?3) in file pkgdb.c:1788: database disk image is malformed
*** Error code 70
Running pkg check -{B,d,s} gives:
# pkg check -B
Checking all packages: 100%
# pkg check -d
Checking all packages: 100%
# pkg check -s
Checking all packages: 100%
System is running ZFS with checksums enabled, but with non-ECC memory,
thus memory corruption is possible. ZFS says the pool is healthy.
Any chance of learning which values pkg is attempting to insert or
replace?
Running pkg delete lang/tcl86 removed that port and all its consumers,
yet the SQL error persists.
I have an identical system next to this little bugger, so I could
steal /var/db/local.sqlite from that system ...
--
Trond.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.21.1709251209070.19226>
