[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: rpm database broken



Hi Bob,

> > I guess my rpm database is broken ;-(
> > I can't rebuild it, whatever I try :
> > rpmdb --rebuilddb
> > rpm --rebuilddb
> >
> > Now I have hundred of lines like those ones and it finishes with a
> > segmentation fault.
> >
> > error: rpmdbNextIterator: skipping h#     423 blob size(3368): BAD, 8 +
> > 16 * il(17) + dl(3056)
> > error: rpmdbNextIterator: skipping h#     956 Header V3 DSA signature:
> > BAD, key ID db42a60e
> > error: rpmdbNextIterator: skipping h#     956 Header V3 DSA signature:
> > BAD, key ID db42a60e
> > error: rpmdbNextIterator: skipping h#     956 Header V3 DSA signature:
> > BAD, key ID db42a60e
> > error: rpmdbNextIterator: skipping h#     956 Header V3 DSA signature:
> > BAD, key ID db42a60e
> > error: rpmdbNextIterator: skipping h#     956 Header V3 DSA signature:
> > BAD, key ID db42a60e
> > error: rpmdbNextIterator: skipping h#     956 Header V3 DSA signature:
> > BAD, key ID db42a60e
> > etc..../.
> > error: rpmdbNextIterator: skipping h#     957 Header V3 DSA signature:
> > BAD, key ID 66534c2b
> > error: rpmdbNextIterator: skipping h#     957 Header V3 DSA signature:
> > BAD, key ID 66534c2b
> > error: rpmdbNextIterator: skipping h#     956 Header V3 DSA signature:
> > BAD, key ID db42a60e
> > error: rpmdbNextIterator: skipping h#     956 Header V3 DSA signature:
> > BAD, key ID db42a60e
> > Erreur de segmentation
> > [root celtes2 archives]#
> >
> > Does someone can give me a way to rebuild it ?
> > Thanks. Francois
>
> Do this (as root):
>
>   cd /var/lib/rpm
>   rm -f __db.00[123]
>   rpm --rebuilddb

As I said, Bob, it doesn't work.
But I guess I've found another way to repair it. Maybe this will help other 
people, so this is it :

First, make it secure, so :
cd /var/lib/rpm
zip rpm_backup.zip *
then always in that /var/lib/rpm directory :
mv Pubkeys Pubkeys.old
rpm --rebuilddb -vv

That's all. and everything should work again.
Hope that could help someone.
Francois




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]