Skip to navigation

Bug Fix Advisory gdbm bug fix update

Advisory: RHBA-2011:0172-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2011-01-24
Last updated on: 2011-01-24
Affected Products: RHEL Desktop Workstation (v. 5 client)
Red Hat Enterprise Linux (v. 5 server)
Red Hat Enterprise Linux Desktop (v. 5 client)
Red Hat Enterprise Linux EUS (v. 5.6.z server)
Red Hat Enterprise Linux Long Life (v. 5.6 server)

Details

An updated gdbm package that fixes a bug is now available.

The gdbm package is a GNU database indexing library, including routines which
use extensible hashing.

This updated gdbm package fixes the following bug:

* Prior to this update, some applications performed poorly while using the
"dbm_*" calls to perform operations on database files hosted on a NFS share.
This was caused by thousands of flock calls made by the "gdbm_*" calls which in
turn were called by the "dbm_*()" functions used in applications. These flock
calls are inefficient when used over a NFS share since they result in a call
being made over the wire and result in the cache on the NFS client being
invalidated. This update adds a new environment variable "NDBM_LOCK". The
"dbm_open" function now reads the "NDBM_LOCK" environment variable and if this
variable is set to false ("NDBM_LOCK=false/no/off/0"), the "dbm_open" function
does not lock the database. (BZ#668689)

All users of gdbm are advised to upgrade to this updated package, which resolves
this issue.


Solution

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

This update is available via Red Hat Network. Details on how to use the Red Hat
Network to apply this update are available at
https://access.redhat.com/kb/docs/DOC-11259

Updated packages

RHEL Desktop Workstation (v. 5 client)

SRPMS:
gdbm-1.8.0-26.2.1.el5_6.1.src.rpm
File outdated by:  RHBA-2012:0579
    MD5: e8939d9eb560486c035d6ae3fe845f9c
SHA-256: b45096fd9bc6a62e2624326a92dd94001e64705a3ce24bcfedd60ec159375e1c
 
IA-32:
gdbm-devel-1.8.0-26.2.1.el5_6.1.i386.rpm
File outdated by:  RHBA-2012:0579
    MD5: 0da60bcb8c1dd392380afb149bec3d8d
SHA-256: d101def80268a999f7b5983937b8865cec0f50bd535c814b0714615bc26d5518
 
x86_64:
gdbm-devel-1.8.0-26.2.1.el5_6.1.i386.rpm
File outdated by:  RHBA-2012:0579
    MD5: 0da60bcb8c1dd392380afb149bec3d8d
SHA-256: d101def80268a999f7b5983937b8865cec0f50bd535c814b0714615bc26d5518
gdbm-devel-1.8.0-26.2.1.el5_6.1.x86_64.rpm
File outdated by:  RHBA-2012:0579
    MD5: 83eecd700f86c151d0240962eedf2313
SHA-256: fcc6caf49a9ea4a034b54d3b3dc7ea36c62b2cb815d4c71a41bf91419dd3c78e
 
Red Hat Enterprise Linux (v. 5 server)

SRPMS:
gdbm-1.8.0-26.2.1.el5_6.1.src.rpm
File outdated by:  RHBA-2012:0579
    MD5: e8939d9eb560486c035d6ae3fe845f9c
SHA-256: b45096fd9bc6a62e2624326a92dd94001e64705a3ce24bcfedd60ec159375e1c
 
IA-32:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm
File outdated by:  RHBA-2012:0579
    MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
gdbm-devel-1.8.0-26.2.1.el5_6.1.i386.rpm
File outdated by:  RHBA-2012:0579
    MD5: 0da60bcb8c1dd392380afb149bec3d8d
SHA-256: d101def80268a999f7b5983937b8865cec0f50bd535c814b0714615bc26d5518
 
IA-64:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm
File outdated by:  RHBA-2012:0579
    MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
gdbm-1.8.0-26.2.1.el5_6.1.ia64.rpm
File outdated by:  RHBA-2012:0579
    MD5: acaced171833b56331df1500df4928f1
SHA-256: 7c27f97f38080f892baadcf8b4ae56a70ac41d54cdf562125488ecd1fa90c19c
gdbm-devel-1.8.0-26.2.1.el5_6.1.ia64.rpm
File outdated by:  RHBA-2012:0579
    MD5: e6f6432974d3651b8eaa9bfd1d549e64
SHA-256: e1f1a5d40d1d262aa74f4bfcbdfc609aff437c2522a3efb507787b82b1b78768
 
PPC:
gdbm-1.8.0-26.2.1.el5_6.1.ppc.rpm
File outdated by:  RHBA-2012:0579
    MD5: b58253f388a27d8af8cd907860e830a6
SHA-256: 6741e8dd4645c3c16f1e41538b93c08e879a668ff9fb299e5b2719ce80e837ff
gdbm-1.8.0-26.2.1.el5_6.1.ppc64.rpm
File outdated by:  RHBA-2012:0579
    MD5: 38937ba187b7db464653febda8268be4
SHA-256: 16d24a2140032ab2ad9ee28025b0d600f713ac4f28386154b53810c7535cf108
gdbm-devel-1.8.0-26.2.1.el5_6.1.ppc.rpm
File outdated by:  RHBA-2012:0579
    MD5: 8bc823ef1a5bf2a9e4ee525b2cccf242
SHA-256: a556f544399474ac9b57165cac96a08706ce69708d81619d3300d854a4885c98
gdbm-devel-1.8.0-26.2.1.el5_6.1.ppc64.rpm
File outdated by:  RHBA-2012:0579
    MD5: 3884e8f2ed0f79675bba7ed8952e245d
SHA-256: 761899b446361f9434692ffcfedff80c9c7f79ca737acaa8a401cd05ed4574f1
 
s390x:
gdbm-1.8.0-26.2.1.el5_6.1.s390.rpm
File outdated by:  RHBA-2012:0579
    MD5: 8654245b2a86642fea631ac90c898478
SHA-256: 2721f0e00b70e3bad256365098ee8b74ae861ac86c47c5117462a99662031955
gdbm-1.8.0-26.2.1.el5_6.1.s390x.rpm
File outdated by:  RHBA-2012:0579
    MD5: b16ef1e4e5d9dccfab590aa6f7233a48
SHA-256: b1d22f958f7edf4c6ce80bd0bacd963386402185d913936a1dec9d05403fcde8
gdbm-devel-1.8.0-26.2.1.el5_6.1.s390.rpm
File outdated by:  RHBA-2012:0579
    MD5: 6f8fc503dec53a0ea31e0b654e22f652
SHA-256: a9c6095f1765e93da4e134e5dcfad1379bdab175a57b26ea2884e78bfde91990
gdbm-devel-1.8.0-26.2.1.el5_6.1.s390x.rpm
File outdated by:  RHBA-2012:0579
    MD5: c12a00bc73536e9b8c1d2400d398f765
SHA-256: b9cb772a33a01a8ff1a05c81be98e5d04db9f8659baf08fd3ef27665efa33f75
 
x86_64:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm
File outdated by:  RHBA-2012:0579
    MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
gdbm-1.8.0-26.2.1.el5_6.1.x86_64.rpm
File outdated by:  RHBA-2012:0579
    MD5: 802dcf0749a351e3cc7d0832a6432646
SHA-256: a26e434201bbdb323e8f2d6e9ae2dcd4403ba98cc27cedaa2fc32a5b174cfb47
gdbm-devel-1.8.0-26.2.1.el5_6.1.i386.rpm
File outdated by:  RHBA-2012:0579
    MD5: 0da60bcb8c1dd392380afb149bec3d8d
SHA-256: d101def80268a999f7b5983937b8865cec0f50bd535c814b0714615bc26d5518
gdbm-devel-1.8.0-26.2.1.el5_6.1.x86_64.rpm
File outdated by:  RHBA-2012:0579
    MD5: 83eecd700f86c151d0240962eedf2313
SHA-256: fcc6caf49a9ea4a034b54d3b3dc7ea36c62b2cb815d4c71a41bf91419dd3c78e
 
Red Hat Enterprise Linux Desktop (v. 5 client)

SRPMS:
gdbm-1.8.0-26.2.1.el5_6.1.src.rpm
File outdated by:  RHBA-2012:0579
    MD5: e8939d9eb560486c035d6ae3fe845f9c
SHA-256: b45096fd9bc6a62e2624326a92dd94001e64705a3ce24bcfedd60ec159375e1c
 
IA-32:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm
File outdated by:  RHBA-2012:0579
    MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
 
x86_64:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm
File outdated by:  RHBA-2012:0579
    MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
gdbm-1.8.0-26.2.1.el5_6.1.x86_64.rpm
File outdated by:  RHBA-2012:0579
    MD5: 802dcf0749a351e3cc7d0832a6432646
SHA-256: a26e434201bbdb323e8f2d6e9ae2dcd4403ba98cc27cedaa2fc32a5b174cfb47
 
Red Hat Enterprise Linux EUS (v. 5.6.z server)

SRPMS:
gdbm-1.8.0-26.2.1.el5_6.1.src.rpm
File outdated by:  RHBA-2012:0579
    MD5: e8939d9eb560486c035d6ae3fe845f9c
SHA-256: b45096fd9bc6a62e2624326a92dd94001e64705a3ce24bcfedd60ec159375e1c
 
IA-32:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm     MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
gdbm-devel-1.8.0-26.2.1.el5_6.1.i386.rpm     MD5: 0da60bcb8c1dd392380afb149bec3d8d
SHA-256: d101def80268a999f7b5983937b8865cec0f50bd535c814b0714615bc26d5518
 
IA-64:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm     MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
gdbm-1.8.0-26.2.1.el5_6.1.ia64.rpm     MD5: acaced171833b56331df1500df4928f1
SHA-256: 7c27f97f38080f892baadcf8b4ae56a70ac41d54cdf562125488ecd1fa90c19c
gdbm-devel-1.8.0-26.2.1.el5_6.1.ia64.rpm     MD5: e6f6432974d3651b8eaa9bfd1d549e64
SHA-256: e1f1a5d40d1d262aa74f4bfcbdfc609aff437c2522a3efb507787b82b1b78768
 
PPC:
gdbm-1.8.0-26.2.1.el5_6.1.ppc.rpm     MD5: b58253f388a27d8af8cd907860e830a6
SHA-256: 6741e8dd4645c3c16f1e41538b93c08e879a668ff9fb299e5b2719ce80e837ff
gdbm-1.8.0-26.2.1.el5_6.1.ppc64.rpm     MD5: 38937ba187b7db464653febda8268be4
SHA-256: 16d24a2140032ab2ad9ee28025b0d600f713ac4f28386154b53810c7535cf108
gdbm-devel-1.8.0-26.2.1.el5_6.1.ppc.rpm     MD5: 8bc823ef1a5bf2a9e4ee525b2cccf242
SHA-256: a556f544399474ac9b57165cac96a08706ce69708d81619d3300d854a4885c98
gdbm-devel-1.8.0-26.2.1.el5_6.1.ppc64.rpm     MD5: 3884e8f2ed0f79675bba7ed8952e245d
SHA-256: 761899b446361f9434692ffcfedff80c9c7f79ca737acaa8a401cd05ed4574f1
 
s390x:
gdbm-1.8.0-26.2.1.el5_6.1.s390.rpm     MD5: 8654245b2a86642fea631ac90c898478
SHA-256: 2721f0e00b70e3bad256365098ee8b74ae861ac86c47c5117462a99662031955
gdbm-1.8.0-26.2.1.el5_6.1.s390x.rpm     MD5: b16ef1e4e5d9dccfab590aa6f7233a48
SHA-256: b1d22f958f7edf4c6ce80bd0bacd963386402185d913936a1dec9d05403fcde8
gdbm-devel-1.8.0-26.2.1.el5_6.1.s390.rpm     MD5: 6f8fc503dec53a0ea31e0b654e22f652
SHA-256: a9c6095f1765e93da4e134e5dcfad1379bdab175a57b26ea2884e78bfde91990
gdbm-devel-1.8.0-26.2.1.el5_6.1.s390x.rpm     MD5: c12a00bc73536e9b8c1d2400d398f765
SHA-256: b9cb772a33a01a8ff1a05c81be98e5d04db9f8659baf08fd3ef27665efa33f75
 
x86_64:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm     MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
gdbm-1.8.0-26.2.1.el5_6.1.x86_64.rpm     MD5: 802dcf0749a351e3cc7d0832a6432646
SHA-256: a26e434201bbdb323e8f2d6e9ae2dcd4403ba98cc27cedaa2fc32a5b174cfb47
gdbm-devel-1.8.0-26.2.1.el5_6.1.i386.rpm     MD5: 0da60bcb8c1dd392380afb149bec3d8d
SHA-256: d101def80268a999f7b5983937b8865cec0f50bd535c814b0714615bc26d5518
gdbm-devel-1.8.0-26.2.1.el5_6.1.x86_64.rpm     MD5: 83eecd700f86c151d0240962eedf2313
SHA-256: fcc6caf49a9ea4a034b54d3b3dc7ea36c62b2cb815d4c71a41bf91419dd3c78e
 
Red Hat Enterprise Linux Long Life (v. 5.6 server)

SRPMS:
gdbm-1.8.0-26.2.1.el5_6.1.src.rpm
File outdated by:  RHBA-2012:0579
    MD5: e8939d9eb560486c035d6ae3fe845f9c
SHA-256: b45096fd9bc6a62e2624326a92dd94001e64705a3ce24bcfedd60ec159375e1c
 
IA-32:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm     MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
gdbm-devel-1.8.0-26.2.1.el5_6.1.i386.rpm     MD5: 0da60bcb8c1dd392380afb149bec3d8d
SHA-256: d101def80268a999f7b5983937b8865cec0f50bd535c814b0714615bc26d5518
 
IA-64:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm     MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
gdbm-1.8.0-26.2.1.el5_6.1.ia64.rpm     MD5: acaced171833b56331df1500df4928f1
SHA-256: 7c27f97f38080f892baadcf8b4ae56a70ac41d54cdf562125488ecd1fa90c19c
gdbm-devel-1.8.0-26.2.1.el5_6.1.ia64.rpm     MD5: e6f6432974d3651b8eaa9bfd1d549e64
SHA-256: e1f1a5d40d1d262aa74f4bfcbdfc609aff437c2522a3efb507787b82b1b78768
 
x86_64:
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm     MD5: 519e4bd1d7a0b6a9f574502707180c92
SHA-256: a409fe742fe3536a99a045789de54a91ecf906e0b30945d5368fe346f1c0809c
gdbm-1.8.0-26.2.1.el5_6.1.x86_64.rpm     MD5: 802dcf0749a351e3cc7d0832a6432646
SHA-256: a26e434201bbdb323e8f2d6e9ae2dcd4403ba98cc27cedaa2fc32a5b174cfb47
gdbm-devel-1.8.0-26.2.1.el5_6.1.i386.rpm     MD5: 0da60bcb8c1dd392380afb149bec3d8d
SHA-256: d101def80268a999f7b5983937b8865cec0f50bd535c814b0714615bc26d5518
gdbm-devel-1.8.0-26.2.1.el5_6.1.x86_64.rpm     MD5: 83eecd700f86c151d0240962eedf2313
SHA-256: fcc6caf49a9ea4a034b54d3b3dc7ea36c62b2cb815d4c71a41bf91419dd3c78e
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

668689 - dbm_* calls should call the underlying gdbm_* calls using then GDBM_NOLOCK flag



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/