- Issued:
- 2011-07-21
- Updated:
- 2011-07-21
RHBA-2011:1034 - Bug Fix Advisory
Synopsis
glibc bug fix update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated glibc packages that fix multiple bugs are now available for Red Hat
Enterprise Linux 5.
Description
The glibc packages provide the standard C and standard math libraries used by
multiple programs on the system. Without these libraries, the Linux system
cannot function correctly.
This update fixes the following bugs:
- Prior to this update, SELinux stopped the worker module on 64-bit
architectures, which prevented servers from loading. This was caused by the
executable stack not being allocated when the first 4 GB of the address space
were exhausted. This modifies the code so that servers now load correctly.
(BZ#448011)
- Prior to this update, the dynamic loader generated an incorrect ordering for
initialization according to the ELF specification. Initialization routines for
depended-upon objects were not being called before the objects, which depended
on them, were initialized. This manifested itself only when initializing
compiled C++ libraries whose global initialization depended upon the global
initialization of data in other libraries which were linked against at link
time, generating a DT_NEEDED entry. This update modifies the topological sort
algorithm for dependency resolution. Now, functions for initialization and
termination are ordered correctly. (BZ#604796)
- Prior to this update, the expansion of the "$ORIGIN" dynamic string token in
"RPATH" elements for privileged programs was disabled. Due to this problem,
certain libraries such as gconv did not work correctly. This update re-enables
this feature for libraries. Now, the libraries work as expected. (BZ#670988)
- Prior to this update, the resolver failed to return all addresses of
multi-homed hosts in /etc/hosts. Now, getaddrinfo correctly initializes the
resolver state on the first call. (BZ#676039)
- Prior to this update, the PHTREAD_CANCEL_DISABLE could, under certain
conditions, fail to prevent thread cancellations. Due to this problem,
pthread_cancel could cancel input/output (I/O) like write and read calls while
PTHREAD_CANCEL_DISABLE was in effect. With this update, the cancellations work
as expected. (BZ#684808)
- Prior to this update, the glibc libraries could fail to allocate enough memory
for the expanded strings when expanding the dynamic string tokens in load paths
for the dynamic linker or in module names for the "dlopen" function. Due to this
behavior, certain applications could freeze or terminate unexpectedly with an
error message. This update modifies the underlying source code to allocate
enough memory for the expanded strings. (BZ#694655)
All users of glibc are advised to upgrade to these updated packages, which fix
these bugs.
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/
Affected Products
- Red Hat Enterprise Linux Server 5 x86_64
- Red Hat Enterprise Linux Server 5 ia64
- Red Hat Enterprise Linux Server 5 i386
- Red Hat Enterprise Linux Workstation 5 x86_64
- Red Hat Enterprise Linux Workstation 5 i386
- Red Hat Enterprise Linux Desktop 5 x86_64
- Red Hat Enterprise Linux Desktop 5 i386
- Red Hat Enterprise Linux for IBM z Systems 5 s390x
- Red Hat Enterprise Linux for Power, big endian 5 ppc
- Red Hat Enterprise Linux Server from RHUI 5 x86_64
- Red Hat Enterprise Linux Server from RHUI 5 i386
Fixes
- BZ - 448011 - Upgrade to RHEL5.2 - SELinux Stopping Apache Worker from Loading
- BZ - 670988 - iconv regression
- BZ - 676039 - Resolver fails to return all addresses of multi-homed hosts in /etc/hosts
- BZ - 684808 - PTHREAD_CANCEL_DISABLE does not disable cancellation
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
glibc-2.5-65.src.rpm | SHA-256: aecc2802d0afc828cbd3f46ad7a228a3a3a4f43965435b6ea7606788da5a958b |
x86_64 | |
glibc-2.5-65.i686.rpm | SHA-256: 66e68d4d46d8d8c6f07d1eb1677eec28adec2b5185d005f0c3db835613558482 |
glibc-2.5-65.x86_64.rpm | SHA-256: aa3891ec56ed438679f834323bd8d1eec888a9affd45a437baaf2e5be0c398ae |
glibc-common-2.5-65.x86_64.rpm | SHA-256: 1087888331ad33e79bd03c4833a1c37bd5657e3bde1719e4c2796e173e173a83 |
glibc-devel-2.5-65.i386.rpm | SHA-256: e63f9f602e828266b97d93949a2312d98d4d76271f55eddc21e5e216c5b258e8 |
glibc-devel-2.5-65.x86_64.rpm | SHA-256: 9ee103dc824588664b8c29e788fa345bffce2eb25ea1751dd7786f3eada52e8b |
glibc-headers-2.5-65.x86_64.rpm | SHA-256: 68b3d545d31778d40a709fd394f2b3f557bfbfcc211cb20412539150b147712d |
glibc-utils-2.5-65.x86_64.rpm | SHA-256: fff0a0a8cd8c049807dfa6cf54da4f04956c3b3d38116a641feacdd9cdbb4a13 |
nscd-2.5-65.x86_64.rpm | SHA-256: 0993c817aa19e4c8a95f4af5c6143b5c691922692e81b3c4eb093c0f59d700a1 |
ia64 | |
glibc-2.5-65.i686.rpm | SHA-256: 66e68d4d46d8d8c6f07d1eb1677eec28adec2b5185d005f0c3db835613558482 |
glibc-2.5-65.ia64.rpm | SHA-256: e579db6ee728fc4148d3c4f0ee270f739a40706b9162f41fe0a8eedcd84b3ebc |
glibc-common-2.5-65.ia64.rpm | SHA-256: d6066317b46b93244bd942b4700a137adb6153eabb08c1e400496235e9b8de10 |
glibc-devel-2.5-65.ia64.rpm | SHA-256: 0004bfb526ff721538a7963993cc26af492d92d6fca87f3acedb6d15ccaf2c2b |
glibc-headers-2.5-65.ia64.rpm | SHA-256: 76fc2176571f61aae44948236388851d08e288ad1c187fe7120d27f43092e1da |
glibc-utils-2.5-65.ia64.rpm | SHA-256: 23acacc73cb449fb762497d20b73c4e59bbad084281ce306e4b286efc2529246 |
nscd-2.5-65.ia64.rpm | SHA-256: cea43d6ef16a1549f91b2fed1f070618474a9fc2399c4f763a965c4521137c2b |
i386 | |
glibc-2.5-65.i386.rpm | SHA-256: defb3a62c93d0b6cbed99df0460b59020ee9ba82dd046c93a4fcc894522c8b11 |
glibc-2.5-65.i686.rpm | SHA-256: 66e68d4d46d8d8c6f07d1eb1677eec28adec2b5185d005f0c3db835613558482 |
glibc-common-2.5-65.i386.rpm | SHA-256: 6eb0b51fa67b4802e0c1cde2eb5d792e3b011199e516903f06abb1106056068a |
glibc-devel-2.5-65.i386.rpm | SHA-256: e63f9f602e828266b97d93949a2312d98d4d76271f55eddc21e5e216c5b258e8 |
glibc-headers-2.5-65.i386.rpm | SHA-256: a83abd5627294f70e584041850f29fc2dc1087a3cc650ded1bed6bdd625644de |
glibc-utils-2.5-65.i386.rpm | SHA-256: ae1f111d7d1942057e4fbc4d572d761aa7b8a7b9d11be29d91bed16df09e297a |
nscd-2.5-65.i386.rpm | SHA-256: 3ab66ccfed846b8e39107c48c79ebd002f50b217d782f74ddae6a0a86f0f53e0 |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
glibc-2.5-65.src.rpm | SHA-256: aecc2802d0afc828cbd3f46ad7a228a3a3a4f43965435b6ea7606788da5a958b |
x86_64 | |
glibc-2.5-65.i686.rpm | SHA-256: 66e68d4d46d8d8c6f07d1eb1677eec28adec2b5185d005f0c3db835613558482 |
glibc-2.5-65.x86_64.rpm | SHA-256: aa3891ec56ed438679f834323bd8d1eec888a9affd45a437baaf2e5be0c398ae |
glibc-common-2.5-65.x86_64.rpm | SHA-256: 1087888331ad33e79bd03c4833a1c37bd5657e3bde1719e4c2796e173e173a83 |
glibc-devel-2.5-65.i386.rpm | SHA-256: e63f9f602e828266b97d93949a2312d98d4d76271f55eddc21e5e216c5b258e8 |
glibc-devel-2.5-65.x86_64.rpm | SHA-256: 9ee103dc824588664b8c29e788fa345bffce2eb25ea1751dd7786f3eada52e8b |
glibc-headers-2.5-65.x86_64.rpm | SHA-256: 68b3d545d31778d40a709fd394f2b3f557bfbfcc211cb20412539150b147712d |
glibc-utils-2.5-65.x86_64.rpm | SHA-256: fff0a0a8cd8c049807dfa6cf54da4f04956c3b3d38116a641feacdd9cdbb4a13 |
nscd-2.5-65.x86_64.rpm | SHA-256: 0993c817aa19e4c8a95f4af5c6143b5c691922692e81b3c4eb093c0f59d700a1 |
i386 | |
glibc-2.5-65.i386.rpm | SHA-256: defb3a62c93d0b6cbed99df0460b59020ee9ba82dd046c93a4fcc894522c8b11 |
glibc-2.5-65.i686.rpm | SHA-256: 66e68d4d46d8d8c6f07d1eb1677eec28adec2b5185d005f0c3db835613558482 |
glibc-common-2.5-65.i386.rpm | SHA-256: 6eb0b51fa67b4802e0c1cde2eb5d792e3b011199e516903f06abb1106056068a |
glibc-devel-2.5-65.i386.rpm | SHA-256: e63f9f602e828266b97d93949a2312d98d4d76271f55eddc21e5e216c5b258e8 |
glibc-headers-2.5-65.i386.rpm | SHA-256: a83abd5627294f70e584041850f29fc2dc1087a3cc650ded1bed6bdd625644de |
glibc-utils-2.5-65.i386.rpm | SHA-256: ae1f111d7d1942057e4fbc4d572d761aa7b8a7b9d11be29d91bed16df09e297a |
nscd-2.5-65.i386.rpm | SHA-256: 3ab66ccfed846b8e39107c48c79ebd002f50b217d782f74ddae6a0a86f0f53e0 |
Red Hat Enterprise Linux Desktop 5
SRPM | |
---|---|
glibc-2.5-65.src.rpm | SHA-256: aecc2802d0afc828cbd3f46ad7a228a3a3a4f43965435b6ea7606788da5a958b |
x86_64 | |
glibc-2.5-65.i686.rpm | SHA-256: 66e68d4d46d8d8c6f07d1eb1677eec28adec2b5185d005f0c3db835613558482 |
glibc-2.5-65.x86_64.rpm | SHA-256: aa3891ec56ed438679f834323bd8d1eec888a9affd45a437baaf2e5be0c398ae |
glibc-common-2.5-65.x86_64.rpm | SHA-256: 1087888331ad33e79bd03c4833a1c37bd5657e3bde1719e4c2796e173e173a83 |
glibc-devel-2.5-65.i386.rpm | SHA-256: e63f9f602e828266b97d93949a2312d98d4d76271f55eddc21e5e216c5b258e8 |
glibc-devel-2.5-65.x86_64.rpm | SHA-256: 9ee103dc824588664b8c29e788fa345bffce2eb25ea1751dd7786f3eada52e8b |
glibc-headers-2.5-65.x86_64.rpm | SHA-256: 68b3d545d31778d40a709fd394f2b3f557bfbfcc211cb20412539150b147712d |
glibc-utils-2.5-65.x86_64.rpm | SHA-256: fff0a0a8cd8c049807dfa6cf54da4f04956c3b3d38116a641feacdd9cdbb4a13 |
nscd-2.5-65.x86_64.rpm | SHA-256: 0993c817aa19e4c8a95f4af5c6143b5c691922692e81b3c4eb093c0f59d700a1 |
i386 | |
glibc-2.5-65.i386.rpm | SHA-256: defb3a62c93d0b6cbed99df0460b59020ee9ba82dd046c93a4fcc894522c8b11 |
glibc-2.5-65.i686.rpm | SHA-256: 66e68d4d46d8d8c6f07d1eb1677eec28adec2b5185d005f0c3db835613558482 |
glibc-common-2.5-65.i386.rpm | SHA-256: 6eb0b51fa67b4802e0c1cde2eb5d792e3b011199e516903f06abb1106056068a |
glibc-devel-2.5-65.i386.rpm | SHA-256: e63f9f602e828266b97d93949a2312d98d4d76271f55eddc21e5e216c5b258e8 |
glibc-headers-2.5-65.i386.rpm | SHA-256: a83abd5627294f70e584041850f29fc2dc1087a3cc650ded1bed6bdd625644de |
glibc-utils-2.5-65.i386.rpm | SHA-256: ae1f111d7d1942057e4fbc4d572d761aa7b8a7b9d11be29d91bed16df09e297a |
nscd-2.5-65.i386.rpm | SHA-256: 3ab66ccfed846b8e39107c48c79ebd002f50b217d782f74ddae6a0a86f0f53e0 |
Red Hat Enterprise Linux for IBM z Systems 5
SRPM | |
---|---|
glibc-2.5-65.src.rpm | SHA-256: aecc2802d0afc828cbd3f46ad7a228a3a3a4f43965435b6ea7606788da5a958b |
s390x | |
glibc-2.5-65.s390.rpm | SHA-256: dbb23b595db3756aed98adf6d288c65cb3a81c19b1753686ebb004c66bd80e34 |
glibc-2.5-65.s390x.rpm | SHA-256: 15240c72641e22e605926b0aff6d2c9caa8a15ec0873367a9351208062bfa2f6 |
glibc-common-2.5-65.s390x.rpm | SHA-256: 1676ea0067093b8b008d4e64deb90286f6cf20e8382eb40f017d690cf86855ed |
glibc-devel-2.5-65.s390.rpm | SHA-256: 3de78cacea891dd28037d2344f48ed4a88148c4aa1ee2f48540150acdf2fb0f2 |
glibc-devel-2.5-65.s390x.rpm | SHA-256: 0b2e02358d54ca91b88fb8ad0f64c6eb213ec980eab5db2b23ee7d048204d878 |
glibc-headers-2.5-65.s390x.rpm | SHA-256: aa2a143c59d8afae564cf87a5372efc1075d578a40a6d4f01e012f32c380485c |
glibc-utils-2.5-65.s390x.rpm | SHA-256: 670c25406fd1b9a45fb28effc5a535a71c089dea6be423b015872d7059cbe320 |
nscd-2.5-65.s390x.rpm | SHA-256: 070024e02304f20344513da40cb10dbc6334606c06fc87f00275d3043a418f0f |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
glibc-2.5-65.src.rpm | SHA-256: aecc2802d0afc828cbd3f46ad7a228a3a3a4f43965435b6ea7606788da5a958b |
ppc | |
glibc-2.5-65.ppc.rpm | SHA-256: 16c780e53494b9934f7d6566e9d25c9d021c19382302749cd01e96101d2eeeba |
glibc-2.5-65.ppc64.rpm | SHA-256: 89a8de88ad4dae045cf5f221fb362d688fca8d8d1a03fd0ab61ac019de75142d |
glibc-common-2.5-65.ppc.rpm | SHA-256: 60467df8e37c7db4434fb97dff67b60f8671bd3046afbf78837551a0fbc5e365 |
glibc-devel-2.5-65.ppc.rpm | SHA-256: 7ca143a09c751ba8f4b3e12f3b988286dc8b2acbc1eae140c039fa5ea08fe465 |
glibc-devel-2.5-65.ppc64.rpm | SHA-256: a83c9e915d404aa62326a4943bec9c4a348880991783eb98820d29f72f6beec3 |
glibc-headers-2.5-65.ppc.rpm | SHA-256: 993e9cad578f579910ec3d0181e8e29bbfad35990dc3195a7eca38e82bbf8d87 |
glibc-utils-2.5-65.ppc.rpm | SHA-256: 83d69a6bb6b901e0d7eca4f3338a50428b1c2ffa00ea7ded531442cefce84556 |
nscd-2.5-65.ppc.rpm | SHA-256: 6ee13851e20d12d160d450bb0cb6d41df624406fee6a943e35dfd61180e2f093 |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
glibc-2.5-65.src.rpm | SHA-256: aecc2802d0afc828cbd3f46ad7a228a3a3a4f43965435b6ea7606788da5a958b |
x86_64 | |
glibc-2.5-65.i686.rpm | SHA-256: 66e68d4d46d8d8c6f07d1eb1677eec28adec2b5185d005f0c3db835613558482 |
glibc-2.5-65.x86_64.rpm | SHA-256: aa3891ec56ed438679f834323bd8d1eec888a9affd45a437baaf2e5be0c398ae |
glibc-common-2.5-65.x86_64.rpm | SHA-256: 1087888331ad33e79bd03c4833a1c37bd5657e3bde1719e4c2796e173e173a83 |
glibc-devel-2.5-65.i386.rpm | SHA-256: e63f9f602e828266b97d93949a2312d98d4d76271f55eddc21e5e216c5b258e8 |
glibc-devel-2.5-65.x86_64.rpm | SHA-256: 9ee103dc824588664b8c29e788fa345bffce2eb25ea1751dd7786f3eada52e8b |
glibc-headers-2.5-65.x86_64.rpm | SHA-256: 68b3d545d31778d40a709fd394f2b3f557bfbfcc211cb20412539150b147712d |
glibc-utils-2.5-65.x86_64.rpm | SHA-256: fff0a0a8cd8c049807dfa6cf54da4f04956c3b3d38116a641feacdd9cdbb4a13 |
nscd-2.5-65.x86_64.rpm | SHA-256: 0993c817aa19e4c8a95f4af5c6143b5c691922692e81b3c4eb093c0f59d700a1 |
i386 | |
glibc-2.5-65.i386.rpm | SHA-256: defb3a62c93d0b6cbed99df0460b59020ee9ba82dd046c93a4fcc894522c8b11 |
glibc-2.5-65.i686.rpm | SHA-256: 66e68d4d46d8d8c6f07d1eb1677eec28adec2b5185d005f0c3db835613558482 |
glibc-common-2.5-65.i386.rpm | SHA-256: 6eb0b51fa67b4802e0c1cde2eb5d792e3b011199e516903f06abb1106056068a |
glibc-devel-2.5-65.i386.rpm | SHA-256: e63f9f602e828266b97d93949a2312d98d4d76271f55eddc21e5e216c5b258e8 |
glibc-headers-2.5-65.i386.rpm | SHA-256: a83abd5627294f70e584041850f29fc2dc1087a3cc650ded1bed6bdd625644de |
glibc-utils-2.5-65.i386.rpm | SHA-256: ae1f111d7d1942057e4fbc4d572d761aa7b8a7b9d11be29d91bed16df09e297a |
nscd-2.5-65.i386.rpm | SHA-256: 3ab66ccfed846b8e39107c48c79ebd002f50b217d782f74ddae6a0a86f0f53e0 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.