Skip to navigation

Enhancement Advisory Updated rpm packages address possible RPM database corruption

Advisory: RHEA-2004:010-03
Type: Product Enhancement Advisory
Severity: N/A
Issued on: 2004-01-16
Last updated on: 2004-01-16
Affected Products: Red Hat Enterprise Linux AS (v. 3)
Red Hat Enterprise Linux ES (v. 3)
Red Hat Enterprise Linux WS (v. 3)

Details

Updated RPM packages that address possible RPM database corruption issues
are now available.

The RPM Package Manager (RPM) is a powerful command line driven package
management system capable of installing, uninstalling verifying, querying,
and updating software packages.

Recent versions of RPM implemented concurrent database access by utilizing
new locking methods in the embedded db3 database. This new database locking
requires new functionality in the NPTL thread library. If NPTL is disabled,
a private method is used to access the database, and makes an effort to
place a cooperative lock on the database. There may be small windows where
a race condition would allow the RPM database to become corrupted if two
instances of RPM access the database concurrently, but use different access
methods.

Some third party applications require a LinuxThreads environment to
properly function and execute rpm to perform actions on the system. In
order to accommodate these applications, this release of RPM restarts
itself in an NPTL environment if the RPM_FORCE_NPTL environment variable is
set.

Users who are installing third party applications that require an
LD_ASSUME_KERNEL environment variable to be set during installation are
advised to upgrade to these erratum packages.


Solution

Before applying this update, make sure all previously released errata
relevant to your system have been applied.

To update all RPMs for your particular architecture, run:

rpm -Fvh [filenames]

where [filenames] is a list of the RPMs you wish to upgrade. Only those
RPMs which are currently installed will be updated. Those RPMs which are
not installed but included in the list will not be updated. Note that you
can also use wildcards (*.rpm) if your current directory *only* contains the
desired RPMs.

Please note that this update is also available via Red Hat Network. Many
people find this an easier way to apply updates. To use Red Hat Network,
launch the Red Hat Update Agent with the following command:

up2date

This will start an interactive process that will result in the appropriate
RPMs being upgraded on your system.

If up2date fails to connect to Red Hat Network due to SSL
Certificate Errors, you need to install a version of the
up2date client with an updated certificate. The latest version of
up2date is available from the Red Hat FTP site and may also be
downloaded directly from the RHN website:

https://rhn.redhat.com/help/latest-up2date.pxt

Updated packages

Red Hat Enterprise Linux AS (v. 3)

SRPMS:
rpm-4.2.1-4.4.src.rpm
File outdated by:  RHBA-2007:0467
    MD5: c7b87ed6eb5dbe59c7d6881f88683d43
 
IA-32:
popt-1.8.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: 074b1f0ac0169ab77968bd4c0c70241f
rpm-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: 61eaea8ed41d3ed6cbb885ec03e82069
rpm-build-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: c8f995417eb4398680a2b6c0f6d0c3e7
rpm-devel-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: d0ac854307fe8dd1914fb5397b336503
rpm-python-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: b6b0d438b3bd4d32a0594f718fc31047
 
IA-64:
popt-1.8.1-4.4.ia64.rpm
File outdated by:  RHBA-2007:0467
    MD5: 083cd4a48be8172b57be4e802253c413
rpm-4.2.1-4.4.ia64.rpm
File outdated by:  RHBA-2007:0467
    MD5: abffb704f076d2eef6ac90542581ab47
rpm-build-4.2.1-4.4.ia64.rpm
File outdated by:  RHBA-2007:0467
    MD5: 1661362cd54d303855087bb8fc5ba666
rpm-devel-4.2.1-4.4.ia64.rpm
File outdated by:  RHBA-2007:0467
    MD5: 760f3afc39e0194084fc09e1970270dd
rpm-python-4.2.1-4.4.ia64.rpm
File outdated by:  RHBA-2007:0467
    MD5: e9507840a54411ce6284b219dc0d09a8
 
PPC:
popt-1.8.1-4.4.ppc.rpm
File outdated by:  RHBA-2007:0467
    MD5: 5220d0409c78b4ea6b848fbc7f91a6e8
popt-1.8.1-4.4.ppc64.rpm
File outdated by:  RHBA-2007:0467
    MD5: f3aad87de40927894670bc565318a7af
rpm-4.2.1-4.4.ppc.rpm
File outdated by:  RHBA-2007:0467
    MD5: 1d05ff8c7821bbd02675ac127a2b981a
rpm-build-4.2.1-4.4.ppc.rpm
File outdated by:  RHBA-2007:0467
    MD5: eba34aa385f8aec57436531f895a29dc
rpm-devel-4.2.1-4.4.ppc.rpm
File outdated by:  RHBA-2007:0467
    MD5: 85d1f424024051164c32432622c60983
rpm-python-4.2.1-4.4.ppc.rpm
File outdated by:  RHBA-2007:0467
    MD5: 440a4c18e3f3c1be684c539fa10b42a4
 
s390:
popt-1.8.1-4.4.s390.rpm
File outdated by:  RHBA-2007:0467
    MD5: 60102ba2931d1b1e6ab272610e70e71d
rpm-4.2.1-4.4.s390.rpm
File outdated by:  RHBA-2007:0467
    MD5: 84cae55ea99989cdec3346e8625f38cc
rpm-build-4.2.1-4.4.s390.rpm
File outdated by:  RHBA-2007:0467
    MD5: f185bf5f4120ab616ee0c897f1e960ae
rpm-devel-4.2.1-4.4.s390.rpm
File outdated by:  RHBA-2007:0467
    MD5: cc24f5f05858c932375c126627fddeb0
rpm-python-4.2.1-4.4.s390.rpm
File outdated by:  RHBA-2007:0467
    MD5: f3e23b3bbd7874c22982997f6287e7eb
 
s390x:
popt-1.8.1-4.4.s390.rpm
File outdated by:  RHBA-2007:0467
    MD5: 60102ba2931d1b1e6ab272610e70e71d
popt-1.8.1-4.4.s390x.rpm
File outdated by:  RHBA-2007:0467
    MD5: a71bc6adb6d808f30f15d19f055ab6c4
rpm-4.2.1-4.4.s390x.rpm
File outdated by:  RHBA-2007:0467
    MD5: 2b3c8b3441b1b8799ab956c7ca90eef0
rpm-build-4.2.1-4.4.s390x.rpm
File outdated by:  RHBA-2007:0467
    MD5: 04abf69851f5185a39445fd32949a2cb
rpm-devel-4.2.1-4.4.s390x.rpm
File outdated by:  RHBA-2007:0467
    MD5: 9080e66bf016b644ded037f37cda73b9
rpm-python-4.2.1-4.4.s390x.rpm
File outdated by:  RHBA-2007:0467
    MD5: e1dbea115b85d4d06932a41b10532b0b
 
x86_64:
popt-1.8.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: 074b1f0ac0169ab77968bd4c0c70241f
popt-1.8.1-4.4.x86_64.rpm
File outdated by:  RHBA-2007:0467
    MD5: da4b42c1addb71c2bff101d41a77126b
rpm-4.2.1-4.4.x86_64.rpm
File outdated by:  RHBA-2007:0467
    MD5: b388eee19997a9a8833a044a29826eb7
rpm-build-4.2.1-4.4.x86_64.rpm
File outdated by:  RHBA-2007:0467
    MD5: cb12ad5c113f3c04a5e7188df3460ed1
rpm-devel-4.2.1-4.4.x86_64.rpm
File outdated by:  RHBA-2007:0467
    MD5: 150a4d5318295b6378cd040c4cdaa551
rpm-python-4.2.1-4.4.x86_64.rpm
File outdated by:  RHBA-2007:0467
    MD5: 7a68be302600abd3cd416c81e082c9e4
 
Red Hat Enterprise Linux ES (v. 3)

SRPMS:
rpm-4.2.1-4.4.src.rpm
File outdated by:  RHBA-2007:0467
    MD5: c7b87ed6eb5dbe59c7d6881f88683d43
 
IA-32:
popt-1.8.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: 074b1f0ac0169ab77968bd4c0c70241f
rpm-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: 61eaea8ed41d3ed6cbb885ec03e82069
rpm-build-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: c8f995417eb4398680a2b6c0f6d0c3e7
rpm-devel-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: d0ac854307fe8dd1914fb5397b336503
rpm-python-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: b6b0d438b3bd4d32a0594f718fc31047
 
Red Hat Enterprise Linux WS (v. 3)

SRPMS:
rpm-4.2.1-4.4.src.rpm
File outdated by:  RHBA-2007:0467
    MD5: c7b87ed6eb5dbe59c7d6881f88683d43
 
IA-32:
popt-1.8.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: 074b1f0ac0169ab77968bd4c0c70241f
rpm-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: 61eaea8ed41d3ed6cbb885ec03e82069
rpm-build-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: c8f995417eb4398680a2b6c0f6d0c3e7
rpm-devel-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: d0ac854307fe8dd1914fb5397b336503
rpm-python-4.2.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: b6b0d438b3bd4d32a0594f718fc31047
 
IA-64:
popt-1.8.1-4.4.ia64.rpm
File outdated by:  RHBA-2007:0467
    MD5: 083cd4a48be8172b57be4e802253c413
rpm-4.2.1-4.4.ia64.rpm
File outdated by:  RHBA-2007:0467
    MD5: abffb704f076d2eef6ac90542581ab47
rpm-build-4.2.1-4.4.ia64.rpm
File outdated by:  RHBA-2007:0467
    MD5: 1661362cd54d303855087bb8fc5ba666
rpm-devel-4.2.1-4.4.ia64.rpm
File outdated by:  RHBA-2007:0467
    MD5: 760f3afc39e0194084fc09e1970270dd
rpm-python-4.2.1-4.4.ia64.rpm
File outdated by:  RHBA-2007:0467
    MD5: e9507840a54411ce6284b219dc0d09a8
 
x86_64:
popt-1.8.1-4.4.i386.rpm
File outdated by:  RHBA-2007:0467
    MD5: 074b1f0ac0169ab77968bd4c0c70241f
popt-1.8.1-4.4.x86_64.rpm
File outdated by:  RHBA-2007:0467
    MD5: da4b42c1addb71c2bff101d41a77126b
rpm-4.2.1-4.4.x86_64.rpm
File outdated by:  RHBA-2007:0467
    MD5: b388eee19997a9a8833a044a29826eb7
rpm-build-4.2.1-4.4.x86_64.rpm
File outdated by:  RHBA-2007:0467
    MD5: cb12ad5c113f3c04a5e7188df3460ed1
rpm-devel-4.2.1-4.4.x86_64.rpm
File outdated by:  RHBA-2007:0467
    MD5: 150a4d5318295b6378cd040c4cdaa551
rpm-python-4.2.1-4.4.x86_64.rpm
File outdated by:  RHBA-2007:0467
    MD5: 7a68be302600abd3cd416c81e082c9e4
 

Keywords

linuxthreads, nptl, rpm


These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/