[Rpm-maint] regressions(?) in HEAD: db non backward compatible, src.rpm provide, rpm -K

Pixel pixel at mandriva.com
Tue Dec 11 10:45:29 UTC 2007


I've hit the following pbs. Any clue would help :)

----------------------------------------
after "rpm -Uvh" to rpm rpms built from HEAD,
then going back to 4.4.2.2 rpms, i get:

% rpm -q glibc
error: db4 error(-30977) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30977) getting "glibc" records from Name index
package glibc is not installed
error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
% rpm --rebuilddb
rpmdb: page 1: illegal page type or format
rpmdb: PANIC: Invalid argument
rpmdb: /var/lib/rpm/Packages: pgin failed for page 1
error: db4 error(-30977) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
% rpm -qa

# oops, no db anymore...

is this a known behaviour?

----------------------------------------
src.rpm built with rpm.org HEAD seems to provide themself:

% rpm -qp --provides foo-1-1.src.rpm
foo = 1-1

just like binary rpms. Any reason for this change?

----------------------------------------
after upgrading to rpm.org HEAD, "rpm -K" doesn't work anymore:

% rpm -K glibc-2.6.1-5mdv2008.1.i586.rpm 
glibc-2.6.1-5mdv2008.1.i586.rpm: (SHA1) DSA sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#26752624) 

strace /usr/lib/rpm/rpmk shows it tries to open /secmod.db, and calls
netstat...

----------------------------------------



More information about the Rpm-maint mailing list