Help, rpm database problems.

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

 



any body have a sec to help me figure this out.
fyi, i don't really know that I'm doing, these are things i found while
googling for an answer

[root@panaserv rpm]# rpm -vv
RPM version 4.0.5

in /etc/rpm/macros:
%_dbi_config_Packages %{_dbi_htconfig}lockdbfd debug

[root@panaserv rpm]# cd /var/lib/
[root@panaserv lib]# tar czvf rpmdb.tar.gx rpm

backed up, just to be safe.

[root@panaserv rpm]# rpm -qa
<clipped lots-o-stuff>
psmisc-21.2-1mdk
Get Packages key (0x8053d98,4) data (0x40423008,6900) "#533" 44000000 rc 0
dynamic-0.9-1mdk
Get Packages key (0x8053d98,4) data (0x40423008,34356) "#535" 46000000 rc 0
Segmentation fault (core dumped)

[root@panaserv rpm]# rpmdb --rebuilddb
<clipped lots-o-stuff>
+++ RMW Packages WRITECURSOR
    Get Packages key (0xbffff79c,4) data (0x805eb50,4) "#0" c1 rc 0
    Put Packages key (0xbffff79c,4) data (0x805eb50,4) "#0" c2 rc 0
    Sync Packages
--- RMW Packages
+++ RMW Packages WRITECURSOR
*** dbiUpdateRecord: uh is NULL
--- RMW Packages
    Sync Packages
    Get Packages key (0x805a5e0,4) data (0x4040e008,34356) "#535" 46000000
rc 0
Segmentation fault (core dumped)

just for info
[root@panaserv rpm]# cd /var/lib/rpm
[root@panaserv rpm]# file *
Basenames:      Berkeley DB (Hash, version 7, native byte-order)
Conflictname:   Berkeley DB (Hash, version 7, native byte-order)
Dirnames:       Berkeley DB (Btree, version 8, native byte-order)
Filemd5s:       Berkeley DB (Hash, version 7, native byte-order)
Group:          Berkeley DB (Hash, version 7, native byte-order)
Installtid:     Berkeley DB (Btree, version 8, native byte-order)
Name:           Berkeley DB (Hash, version 7, native byte-order)
Packages:       Berkeley DB (Hash, version 8, native byte-order)
Packages-orig:  Berkeley DB (Hash, version 7, native byte-order)
Providename:    Berkeley DB (Hash, version 7, native byte-order)
Provideversion: Berkeley DB (Btree, version 8, native byte-order)
Requirename:    Berkeley DB (Hash, version 7, native byte-order)
Requireversion: Berkeley DB (Btree, version 8, native byte-order)
Sha1header:     Berkeley DB (Hash, version 7, native byte-order)
Sigmd5:         Berkeley DB (Hash, version 7, native byte-order)
Triggername:    Berkeley DB (Hash, version 7, native byte-order)

Thats odd, shouldn't they all be the same version?
could that be my problem?

[root@panaserv rpm]# db_verify Packages

db_verify: region error detected; run recovery.

I'm not sure what that means. lets try this.

[root@panaserv rpm]# mv Packages Packages-orig
[root@panaserv rpm]# db_dump Packages-orig | db_load Packages
db_load: region error detected; run recovery.
db_dump: region error detected; run recovery.

[root@panaserv rpm]# rpm -qa
same results as before

maybe this.
[root@panaserv rpm]# rm Packages
[root@panaserv rpm]# /usr/lib/rpm/rpmdb_dump Packages-orig | \
    /usr/lib/rpm/rpmdb_load Packages

it runs a while and returns without any output.

[root@panaserv rpm]# rpm -qa
same results as before

I wold try t38454.c from Jeff Johnson, but i don't have cc installed.
Is there any other way i can remove the record?

any other ideas i can try?

-- 
Brad Wyman           |\     _,,,---,,_      /"\
bradw@xxxxxxxxxxxx  /,`.-'`'    -.  ;-;;,_  \ /    I Support the
Network Admin      |,4-  ) )-,_. ,\ (  `'-'  X ASCII Ribbon Campaign
Sta-Care, Inc.    '---''(_/--'  `-'_)       / \  Against HTML Mail


_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list

[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux