- Issued:
- 2011-01-13
- Updated:
- 2011-01-13
RHBA-2011:0109 - Bug Fix Advisory
Synopsis
glibc bug fix and enhancement 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 several bugs and add an enhancement are now
available for Red Hat Enterprise Linux 5.
Description
The glibc packages contain the standard C libraries used by multiple programs on
the system. These packages contain the standard C and the standard math
libraries. Without these two libraries, the Linux system cannot function
properly.
These updated glibc packages provide fixes for the following bugs:
- Executing the 'memusage' command (provided by the memusage utility, which is a
part of the glibc-devel package) could cause a segmentation fault. This update
fixes the found deficiency and the 'memusage' command works as expected.
(BZ#531576)
- Prior to this update, a DNS resolver could fail to report an appropriate error
when the supplied buffer was too small. This resulted in a truncated response
instead of asking the caller to resize the buffer and try again. With this
update, small buffers are handled correctly and the DNS resolver no longer
fails. (BZ#533367)
- A deadlock that could cause an application to hang could occur when the
'dlclose' function was called. This resulted in the cancellation of a thread.
With this update, a deadlock no longer occurs when calling the 'dlclose'
function. (BZ#549813)
- This update limits the amount of stack usage when adding an environment
variable with a long name or value. (BZ#559974)
- Submitting an AIO (Asynchronous Input/Output) write request requires a
creation of a helper thread to handle the request. If the creation of this
thread failed, a corruption of the glibc internal data structures could occur.
This resulted in a crash when the next AIO request was submitted. This update
corrects this issue by making sure the internal data structures remain
consistent. (BZ#566712)
- Previously, there was an error in the POWER6 implementation of the 'memcpy'
and 'memset' functions. As a result, using Concurrent Versions System (CVS) with
Kerberos authentication on the 32-bit PowerPC architecture may have failed with
a segmentation fault. This error has been fixed, and both 'memcpy' and 'memset'
functions now work as expected. (BZ#579011)
- Due to a race in the 'free()' function, enabling 'MALLOC_CHECK_' could cause a
segmentation fault. This update adds proper locking in the 'free()' function to
prevent the aforementioned segmentation fault. (BZ#585674)
- Under certain conditions, cancellation of a thread did not invoke a cleanup
handler. This update adds more complete information to the unwind library for
glibc, thus, when canceling a thread, a cleanup handler is invoked before the
thread is terminated under all circumstances. (BZ#593047)
- Under certain circumstances, unloading a module could leave the remaining
modules' symbol search list in an inconsistent state. Consequent to this
inconsistency, symbol lookups could spuriously fail to find the symbol. This
update corrects this: module unloading no longer produces inconsistent state in
the symbol search list. (BZ#593675)
- Previously, pattern matching of specific digraphs was not consistent across
all architectures. This was caused by a misinterpretation of the locale's
collation information. With this update, the digraphs are correctly recognized
and properly collated. (BZ#601294)
- A race condition between module loading and stack unwinding could result in a
crash. With this update, a crash no longer occurs in the aforementioned case.
(BZ#649956)
In addition, these updated glibc packages provide the following enhancement:
- The name service cache daemon (nscd) now prepends a timestamp to its log
messages. (BZ#527558)
- Support for POWER7 and Power ISA v.2.06 architectures has been added.
(BZ#563563), (BZ#563599)
Users are advised to upgrade to these updated glibc packages, which resolve
these issues and add this enhancement.
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 - 527558 - [RHEL5] add timestamps to nscd logs
- BZ - 531576 - [RHEL5] memusage cmd segfaults if run on a perl script that has 'use' in it
- BZ - 533367 - [RHEL5] Segfault after DNS name resolution
- BZ - 549813 - dl_close() race with C++ destructor
- BZ - 559974 - glibc: Don't limit the length of exported environment variable
- BZ - 563563 - Backport sysdeps/powerpc/dl-procinfo.c power7 & ISA 2.06 support
- BZ - 563599 - [5.6 FEAT] Backport elf/dl-sysdep.c patch for AT_BASE_PLATFORM
- BZ - 566712 - If pthread_create fails in aio_write, requests linked list is corrupted
- BZ - 579011 - cvs with kerberos authentification segfaults
- BZ - 585674 - free() race in mcheck hooks
- BZ - 593047 - pthread cleanup handler is not invoked during thread cancellation
- BZ - 593675 - [5.4] Unexpected failure of resolving a locally-defined symbol.
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
glibc-2.5-58.src.rpm | SHA-256: 1a5759d2ae82921a9d57b7e45d8df76fe1eff7a9e6beb97a58949356acd2b4d7 |
x86_64 | |
glibc-2.5-58.i686.rpm | SHA-256: 87efac6a59274f24468bb3080bdd8ec38c6ef6b1221e10e37b9bea1494de0e87 |
glibc-2.5-58.x86_64.rpm | SHA-256: 09821b1d86e0f02c22939e38d6130c45c32ea437ada17331ce0733ca81dc36ba |
glibc-common-2.5-58.x86_64.rpm | SHA-256: 08955623f4871d3d1f77a6f3f160c5f4dbd33c46758ec702cbf0d42e8841b99b |
glibc-devel-2.5-58.i386.rpm | SHA-256: b69c3e4e9cf0999a0738e4f0b61dfea62207cab9951a7e12f0e4fcd01e68b9e9 |
glibc-devel-2.5-58.x86_64.rpm | SHA-256: 101844570048cbaba972616a9e7a86dfa30a7582dca865b56d25ccf3f94d82ae |
glibc-headers-2.5-58.x86_64.rpm | SHA-256: aac27f6caa5b3ae0110c618d90e2b0f9513a217f2bf925eaa2f4157a5cb6cd36 |
glibc-utils-2.5-58.x86_64.rpm | SHA-256: b9a2fccdd1d4e5cc787280b6451e92ba1e9a7bb165346a6f8c298e5041d78799 |
nscd-2.5-58.x86_64.rpm | SHA-256: 1517b6379e39ac43cd2c4940bb8e81442a50118a543402cf2477f6d113ca3818 |
ia64 | |
glibc-2.5-58.i686.rpm | SHA-256: 87efac6a59274f24468bb3080bdd8ec38c6ef6b1221e10e37b9bea1494de0e87 |
glibc-2.5-58.ia64.rpm | SHA-256: 94965fbc48d24d4bc130be73473fa7c1d3b2c32b7e84705cb907395ea27a003c |
glibc-common-2.5-58.ia64.rpm | SHA-256: 74ccc5c33a9950dd46acf650c40da81c4ae0f7577bc761951d12b48965883f1d |
glibc-devel-2.5-58.ia64.rpm | SHA-256: 44cb04ba1c3ec7e9545476ae72f26e4ef2919b12a923c515e5667a3df267869c |
glibc-headers-2.5-58.ia64.rpm | SHA-256: 77886931d0c47f821f4c5366d537e5b5b7189489153c3163e54f508db680ef2e |
glibc-utils-2.5-58.ia64.rpm | SHA-256: f1089d61ffccb9d25a19469a2833414ff3ba9c69a5570c6e5276a60a5946f380 |
nscd-2.5-58.ia64.rpm | SHA-256: 5d49fb8d3306222e1e407addf74ee8640cde208fda4258733304ef8d971941a7 |
i386 | |
glibc-2.5-58.i386.rpm | SHA-256: 4a30831299887498446a4cb4890e7bcf5d0ea457cac47e33d367694044767684 |
glibc-2.5-58.i686.rpm | SHA-256: 87efac6a59274f24468bb3080bdd8ec38c6ef6b1221e10e37b9bea1494de0e87 |
glibc-common-2.5-58.i386.rpm | SHA-256: 326db6ab54e787304e172f84bade2d3dd5c05930b2ce343193a4cef4801e5de0 |
glibc-devel-2.5-58.i386.rpm | SHA-256: b69c3e4e9cf0999a0738e4f0b61dfea62207cab9951a7e12f0e4fcd01e68b9e9 |
glibc-headers-2.5-58.i386.rpm | SHA-256: d8c1974983262a732d98e9a9322f8078e17e832b2fe98a26b16831b96fb9f89b |
glibc-utils-2.5-58.i386.rpm | SHA-256: e623b00163d7bc8686fe7a02b8688e8b156fd7b7ca0b7e155722a97c3fd94801 |
nscd-2.5-58.i386.rpm | SHA-256: 9db1481f852143bb5a278e4bbe7afbd40bb9734c17b0962279eb9cddd38d9a54 |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
glibc-2.5-58.src.rpm | SHA-256: 1a5759d2ae82921a9d57b7e45d8df76fe1eff7a9e6beb97a58949356acd2b4d7 |
x86_64 | |
glibc-2.5-58.i686.rpm | SHA-256: 87efac6a59274f24468bb3080bdd8ec38c6ef6b1221e10e37b9bea1494de0e87 |
glibc-2.5-58.x86_64.rpm | SHA-256: 09821b1d86e0f02c22939e38d6130c45c32ea437ada17331ce0733ca81dc36ba |
glibc-common-2.5-58.x86_64.rpm | SHA-256: 08955623f4871d3d1f77a6f3f160c5f4dbd33c46758ec702cbf0d42e8841b99b |
glibc-devel-2.5-58.i386.rpm | SHA-256: b69c3e4e9cf0999a0738e4f0b61dfea62207cab9951a7e12f0e4fcd01e68b9e9 |
glibc-devel-2.5-58.x86_64.rpm | SHA-256: 101844570048cbaba972616a9e7a86dfa30a7582dca865b56d25ccf3f94d82ae |
glibc-headers-2.5-58.x86_64.rpm | SHA-256: aac27f6caa5b3ae0110c618d90e2b0f9513a217f2bf925eaa2f4157a5cb6cd36 |
glibc-utils-2.5-58.x86_64.rpm | SHA-256: b9a2fccdd1d4e5cc787280b6451e92ba1e9a7bb165346a6f8c298e5041d78799 |
nscd-2.5-58.x86_64.rpm | SHA-256: 1517b6379e39ac43cd2c4940bb8e81442a50118a543402cf2477f6d113ca3818 |
i386 | |
glibc-2.5-58.i386.rpm | SHA-256: 4a30831299887498446a4cb4890e7bcf5d0ea457cac47e33d367694044767684 |
glibc-2.5-58.i686.rpm | SHA-256: 87efac6a59274f24468bb3080bdd8ec38c6ef6b1221e10e37b9bea1494de0e87 |
glibc-common-2.5-58.i386.rpm | SHA-256: 326db6ab54e787304e172f84bade2d3dd5c05930b2ce343193a4cef4801e5de0 |
glibc-devel-2.5-58.i386.rpm | SHA-256: b69c3e4e9cf0999a0738e4f0b61dfea62207cab9951a7e12f0e4fcd01e68b9e9 |
glibc-headers-2.5-58.i386.rpm | SHA-256: d8c1974983262a732d98e9a9322f8078e17e832b2fe98a26b16831b96fb9f89b |
glibc-utils-2.5-58.i386.rpm | SHA-256: e623b00163d7bc8686fe7a02b8688e8b156fd7b7ca0b7e155722a97c3fd94801 |
nscd-2.5-58.i386.rpm | SHA-256: 9db1481f852143bb5a278e4bbe7afbd40bb9734c17b0962279eb9cddd38d9a54 |
Red Hat Enterprise Linux Desktop 5
SRPM | |
---|---|
glibc-2.5-58.src.rpm | SHA-256: 1a5759d2ae82921a9d57b7e45d8df76fe1eff7a9e6beb97a58949356acd2b4d7 |
x86_64 | |
glibc-2.5-58.i686.rpm | SHA-256: 87efac6a59274f24468bb3080bdd8ec38c6ef6b1221e10e37b9bea1494de0e87 |
glibc-2.5-58.x86_64.rpm | SHA-256: 09821b1d86e0f02c22939e38d6130c45c32ea437ada17331ce0733ca81dc36ba |
glibc-common-2.5-58.x86_64.rpm | SHA-256: 08955623f4871d3d1f77a6f3f160c5f4dbd33c46758ec702cbf0d42e8841b99b |
glibc-devel-2.5-58.i386.rpm | SHA-256: b69c3e4e9cf0999a0738e4f0b61dfea62207cab9951a7e12f0e4fcd01e68b9e9 |
glibc-devel-2.5-58.x86_64.rpm | SHA-256: 101844570048cbaba972616a9e7a86dfa30a7582dca865b56d25ccf3f94d82ae |
glibc-headers-2.5-58.x86_64.rpm | SHA-256: aac27f6caa5b3ae0110c618d90e2b0f9513a217f2bf925eaa2f4157a5cb6cd36 |
glibc-utils-2.5-58.x86_64.rpm | SHA-256: b9a2fccdd1d4e5cc787280b6451e92ba1e9a7bb165346a6f8c298e5041d78799 |
nscd-2.5-58.x86_64.rpm | SHA-256: 1517b6379e39ac43cd2c4940bb8e81442a50118a543402cf2477f6d113ca3818 |
i386 | |
glibc-2.5-58.i386.rpm | SHA-256: 4a30831299887498446a4cb4890e7bcf5d0ea457cac47e33d367694044767684 |
glibc-2.5-58.i686.rpm | SHA-256: 87efac6a59274f24468bb3080bdd8ec38c6ef6b1221e10e37b9bea1494de0e87 |
glibc-common-2.5-58.i386.rpm | SHA-256: 326db6ab54e787304e172f84bade2d3dd5c05930b2ce343193a4cef4801e5de0 |
glibc-devel-2.5-58.i386.rpm | SHA-256: b69c3e4e9cf0999a0738e4f0b61dfea62207cab9951a7e12f0e4fcd01e68b9e9 |
glibc-headers-2.5-58.i386.rpm | SHA-256: d8c1974983262a732d98e9a9322f8078e17e832b2fe98a26b16831b96fb9f89b |
glibc-utils-2.5-58.i386.rpm | SHA-256: e623b00163d7bc8686fe7a02b8688e8b156fd7b7ca0b7e155722a97c3fd94801 |
nscd-2.5-58.i386.rpm | SHA-256: 9db1481f852143bb5a278e4bbe7afbd40bb9734c17b0962279eb9cddd38d9a54 |
Red Hat Enterprise Linux for IBM z Systems 5
SRPM | |
---|---|
glibc-2.5-58.src.rpm | SHA-256: 1a5759d2ae82921a9d57b7e45d8df76fe1eff7a9e6beb97a58949356acd2b4d7 |
s390x | |
glibc-2.5-58.s390.rpm | SHA-256: be93081c4fa8d05183a17fe8431e0173394da0c6adade7252dc1780c1bc41f40 |
glibc-2.5-58.s390x.rpm | SHA-256: 07ed5b16a15223c5dc069008ef3398e458080c9ee4bf921a1d46dfcba0fd5724 |
glibc-common-2.5-58.s390x.rpm | SHA-256: 4be08fe93c468593e47ccd6cfc5deadba822e8dc080f54239c191f206370655d |
glibc-devel-2.5-58.s390.rpm | SHA-256: d61b8ab45173eb4d4311a902e78597375e130ff9d5e1781abb128cca8e664b63 |
glibc-devel-2.5-58.s390x.rpm | SHA-256: 2031953a1193fc1e741e3c8dbaec4b698fd7d2ad48294c160f9961ba8f42ca16 |
glibc-headers-2.5-58.s390x.rpm | SHA-256: 336383107aa154f9dc150e72b788eda0fc8aa9552db61e00a3a9c1882db7760f |
glibc-utils-2.5-58.s390x.rpm | SHA-256: bf982dfc3d5bf3c4d04ff7f8e5f7e0b5e20126f0f29ecea4dc18963acb3dd08b |
nscd-2.5-58.s390x.rpm | SHA-256: eb645bfd5367396ae8bd76c2770dd7cd5c5c31b81be922e41999407f9575d661 |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
glibc-2.5-58.src.rpm | SHA-256: 1a5759d2ae82921a9d57b7e45d8df76fe1eff7a9e6beb97a58949356acd2b4d7 |
ppc | |
glibc-2.5-58.ppc.rpm | SHA-256: 5ce4caa7ce3ee6f3eeaa11bcc5bf32cb4737702d0de529bba288ae39819e54b2 |
glibc-2.5-58.ppc64.rpm | SHA-256: a1dd8710a248b57e1e5d3c3669fe8890b894736b257c32d81a65bdb64793a321 |
glibc-common-2.5-58.ppc.rpm | SHA-256: 5e7f612fefef7ef66b22bfa49fd3e60b973d62dd704a234b77e3220b57b73c8d |
glibc-devel-2.5-58.ppc.rpm | SHA-256: e227ae50b17113a521afeb41c44fa274648455b56d26f0d61ca6549612765577 |
glibc-devel-2.5-58.ppc64.rpm | SHA-256: 6cf0a0134569f4ca4ac34b47f156b397cb2566d57fd48d14e60e9bff9c6c2b6f |
glibc-headers-2.5-58.ppc.rpm | SHA-256: 0f1b15bc14b9b1ac983cbc5ae38b2fb2e9bc8486558e25acf8148ada379fdc5e |
glibc-utils-2.5-58.ppc.rpm | SHA-256: f5ddf49f09e8cdf7d1dc7f6278f03e85beedb1763d1b5fedf3276f75e5198168 |
nscd-2.5-58.ppc.rpm | SHA-256: 2ee4bd95e4a0fcd1de0f4094b818f1eaafd9093782dafd6049f94b935bcaa4e0 |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
glibc-2.5-58.src.rpm | SHA-256: 1a5759d2ae82921a9d57b7e45d8df76fe1eff7a9e6beb97a58949356acd2b4d7 |
x86_64 | |
glibc-2.5-58.i686.rpm | SHA-256: 87efac6a59274f24468bb3080bdd8ec38c6ef6b1221e10e37b9bea1494de0e87 |
glibc-2.5-58.x86_64.rpm | SHA-256: 09821b1d86e0f02c22939e38d6130c45c32ea437ada17331ce0733ca81dc36ba |
glibc-common-2.5-58.x86_64.rpm | SHA-256: 08955623f4871d3d1f77a6f3f160c5f4dbd33c46758ec702cbf0d42e8841b99b |
glibc-devel-2.5-58.i386.rpm | SHA-256: b69c3e4e9cf0999a0738e4f0b61dfea62207cab9951a7e12f0e4fcd01e68b9e9 |
glibc-devel-2.5-58.x86_64.rpm | SHA-256: 101844570048cbaba972616a9e7a86dfa30a7582dca865b56d25ccf3f94d82ae |
glibc-headers-2.5-58.x86_64.rpm | SHA-256: aac27f6caa5b3ae0110c618d90e2b0f9513a217f2bf925eaa2f4157a5cb6cd36 |
glibc-utils-2.5-58.x86_64.rpm | SHA-256: b9a2fccdd1d4e5cc787280b6451e92ba1e9a7bb165346a6f8c298e5041d78799 |
nscd-2.5-58.x86_64.rpm | SHA-256: 1517b6379e39ac43cd2c4940bb8e81442a50118a543402cf2477f6d113ca3818 |
i386 | |
glibc-2.5-58.i386.rpm | SHA-256: 4a30831299887498446a4cb4890e7bcf5d0ea457cac47e33d367694044767684 |
glibc-2.5-58.i686.rpm | SHA-256: 87efac6a59274f24468bb3080bdd8ec38c6ef6b1221e10e37b9bea1494de0e87 |
glibc-common-2.5-58.i386.rpm | SHA-256: 326db6ab54e787304e172f84bade2d3dd5c05930b2ce343193a4cef4801e5de0 |
glibc-devel-2.5-58.i386.rpm | SHA-256: b69c3e4e9cf0999a0738e4f0b61dfea62207cab9951a7e12f0e4fcd01e68b9e9 |
glibc-headers-2.5-58.i386.rpm | SHA-256: d8c1974983262a732d98e9a9322f8078e17e832b2fe98a26b16831b96fb9f89b |
glibc-utils-2.5-58.i386.rpm | SHA-256: e623b00163d7bc8686fe7a02b8688e8b156fd7b7ca0b7e155722a97c3fd94801 |
nscd-2.5-58.i386.rpm | SHA-256: 9db1481f852143bb5a278e4bbe7afbd40bb9734c17b0962279eb9cddd38d9a54 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.