[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Corrupt RPM database ?
- From: Thomas Tongue <ttongue imagiware com>
- To: rpm-list redhat com
- Subject: Corrupt RPM database ?
- Date: Thu, 01 Mar 2001 09:19:22 -0600
I'm using rpm 4.0.4 and I'm having trouble upgrading/erasing certain
packages from my Redhat 7.0 system.
When I try
rpm -vv -Uvh rpm-4.0-7x.i386.rpm
I get:
D: counting packages to install
D: found 1 packages
D: looking for packages to download
D: retrieved 0 packages
D: New Header signature
D: Signature size: 68
D: Signature pad : 4
D: sigsize : 72
D: Header + Archive: 1715060
D: expected size : 1715060
D: opening db index /var/lib/rpm/Packages create mode=0x42
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name create mode=0x42
D: found 0 source and 1 binary packages
D: opening db index /var/lib/rpm/Depends create mode=0x42
D: opening db index /var/lib/rpm/Providename create mode=0x42
D: Requires: gawk YES (db
provides)
D: Requires: fileutils YES (db
provides)
D: Requires: textutils YES (db
provides)
D: Requires: sh-utils YES (db
provides)
D: Requires: mktemp YES (db
provides)
D: Requires: popt YES (db
provides)
D: YES A bzip2 = 1.0.1-3 B bzip2 >= 0.9.0c-2
D: Requires: bzip2 >= 0.9.0c-2 YES (db
provides)
D: YES A glibc = 2.1.94-3 B glibc >= 2.1.92
D: Requires: glibc >= 2.1.92 YES (db
provides)
D: YES A db1 = 1.85-4 B db1 = 1.85
D: Requires: db1 = 1.85 YES (db
provides)
D: opening db index /var/lib/rpm/Basenames create mode=0x42
D: Requires: /bin/sh YES (db
files)
D: Requires: /sbin/ldconfig YES (db
files)
D: Requires: ld-linux.so.2 YES (db
provides)
D: Requires: libbz2.so.1 YES (db
provides)
D: Requires: libc.so.6 YES (db
provides)
D: Requires: libdb-3.1.so YES (db
provides)
D: Requires: libdb.so.2 YES (db
provides)
D: Requires: libpopt.so.0 YES (db
provides)
D: YES A librpmbuild.so.0 B librpmbuild.so.0
D: Requires: librpmbuild.so.0 YES (added
provide)
D: YES A librpmio.so.0 B librpmio.so.0
D: Requires: librpmio.so.0 YES (added
provide)
D: YES A librpm.so.0 B librpm.so.0
D: Requires: librpm.so.0 YES (added
provide)
D: Requires: libz.so.1 YES (db
provides)
D: Requires: R /bin/sh YES (cached)
D: Requires: libc.so.6(GLIBC_2.0) YES (db
provides)
D: Requires: libc.so.6(GLIBC_2.1) YES (db
provides)
D: Requires: libc.so.6(GLIBC_2.1.3) YES (db
provides)
D: Requires: libc.so.6(GLIBC_2.2) YES (db
provides)
D: Requires: libdb.so.2(GLIBC_2.0) YES (db
provides)
D: NO A rpmlib(CompressedFileNames) <= 3.0.4-1 B
rpmlib(VersionedDependencies) = 3.0.3-1
D: YES A rpmlib(CompressedFileNames) <= 3.0.4-1 B
rpmlib(CompressedFileNames) = 3.0.4-1
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib
provides)
D: NO A patch = 2.5.4-4 B patch < 2.5
D: Conflicts: patch < 2.5 NO
D: opening db index /var/lib/rpm/Conflictname create mode=0x42
D: NO A rpm = 4.0-7x B rpm <= 4.0-0.65
D: Conflicts: rpm <= 4.0-0.65 NO
D: Conflicts: C rpm <= 4.0-0.65 NO (cached)
D: opening db index /var/lib/rpm/Requirename create mode=0x42
D: YES A rpm = 4.0-7x B rpm >= 3.0.4
D: Requires: rpm >= 3.0.4 YES (added
provide)
D: YES A rpm = 4.0-7x B rpm >= 3.0.5
D: Requires: rpm >= 3.0.5 YES (added
provide)
D: YES A rpm = 4.0-7x B rpm >= 4.0-3
D: Requires: rpm >= 4.0-3 YES (added
provide)
D: YES A rpm = 4.0-7x B rpm = 4.0
D: Requires: rpm = 4.0 YES (added
provide)
D: Requires: R rpm = 4.0 YES (cached)
D: Requires: R librpm.so.0 YES (cached)
D: Requires: R librpm.so.0 YES (cached)
D: Requires: R librpm.so.0 YES (cached)
D: Requires: R librpmbuild.so.0 YES (cached)
D: Requires: R librpmio.so.0 YES (cached)
D: Requires: R librpmio.so.0 YES (cached)
D: Requires: R librpmio.so.0 YES (cached)
D: Requires: R rpm >= 3.0.4 YES (cached)
D: Requires: R rpm >= 3.0.5 YES (cached)
D: Requires: R rpm >= 4.0-3 YES (cached)
D: Requires: R rpm = 4.0 YES (cached)
D: Requires: R rpm = 4.0 YES (cached)
D: installing binary packages
D: getting list of mounted filesystems
D: opening db index /var/lib/rpm/Group create mode=0x42
D: opening db index /var/lib/rpm/Triggername create mode=0x42
Segmentation fault (core dumped)
Nice, huh? When I try to remove another package:
rpm -vv -e evolution
I get:
D: opening db index /var/lib/rpm/Packages mode=0x82
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name mode=0x82
D: opening db index /var/lib/rpm/Requirename mode=0x82
D: getting list of mounted filesystems
D: opening db index /var/lib/rpm/Basenames mode=0x82
D: opening db index /var/lib/rpm/Group mode=0x82
D: opening db index /var/lib/rpm/Providename mode=0x82
D: opening db index /var/lib/rpm/Conflictname mode=0x82
D: opening db index /var/lib/rpm/Triggername mode=0x82
D: opening db index /var/lib/rpm/Depends create mode=0x82
Segmentation fault (core dumped)
Note that OTHER packages seem to install and uninstall just peachy. Is
there any way I can fix this? rpm --rebuilddb does NOT fix the problem.
The problem may have been introduced when one of the evolution snapshots
installed some funky rpm package (4.1). I fell back to the old version,
but there may have been some packages installed by the weird rpm.
--
=================================================================
Thomas Tongue Imagiware, Inc.
ttongue@imagiware.com Web Hosting and Consulting
http://www.imagiware.com/
=================================================================
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[]