On Sun, Sep 14, 2003 at 07:27:45PM +1000, Alex Kruchkoff wrote: > >http://www.rpm.org/hintskinks/repairdb/ > 1. rebuilddb is the 1st thing I tried (before posting my problem). I > just run strace on it - it died with Did you remove the __db* files before that? > write(2, "========== ??? pubkey id 90100a4"..., 42========== ??? pubkey > id 90100a4040d10940 > ) = 42 > +++ killed by SIGSEGV +++ > And below are all my signatures: > > rpm --nosignature -qa gpg\* > error: rpmdbNextIterator: skipping h# 128 blob size(3768): BAD, 8 + > 16 * il(17) + dl(3456) > gpg-pubkey-66534c2b-3e60b428 > gpg-pubkey-72de25fe-3b79e9fe > gpg-pubkey-db42a60e-37ea5438 > gpg-pubkey-c431416d-3db4c821 > error: rpmdbNextIterator: skipping h# 117 blob size(3192): BAD, 8 + > 16 * il(17) + dl(3456) > gpg-pubkey-66534c2b-3e60b428 > gpg-pubkey-897da07a-3c979a7f The 90100a4 seems to be missing in this list, and seems to cause the problem. > And I don't see freshrpms, newrpms or Dag's signature there. > Should I remove all these signatures? or? > Any ideas, hints? Not really, but I would simply remove all signatures (and retry repairing) to see whether the problem is signature related or not. Try rpm -e --allmatches gpg-pubkey rm -f /var/lib/rpm/__db* rpm --rebuilddb -- Axel.Thimm@physik.fu-berlin.de
Attachment:
pgp00006.pgp
Description: PGP signature