- Issued:
- 2004-09-02
- Updated:
- 2004-09-02
RHBA-2004:384 - Bug Fix Advisory
Synopsis
Updated glibc packages
Type/Severity
Bug Fix Advisory
Topic
Updated glibc packages that address several bugs and implement some
enhancements are now available.
Description
The GNU libc packages (known as glibc) contain the standard C libraries
used by applications.
This errata fixes several bugs in the GNU C Library. The largest changes
are non-executable stack support on IA32 and AMD64 as well as several
fixes to the NPTL threading library.
Fixes include (in addition to enclosed Bugzilla entries):
- clock_settime error reporting fix
- LD_DEBUG=statistics on AMD64
- PPC64 umount fix
- ffsl fixes on some architectures
- memory handling corner-case fixes in many routines
- *scanf fixes
- fixed strpbrk macro in <string.h>
- sysctl.h fix
- S_I[SF]SOCK and F_[SG]ETOWN definition corretions with various feature
test macros
- sem_timedwait error reporting
- tgmath.h fix
- AMD64 makecontext fixes
- regex translate handling fix
- fix in handling of Elf_Rela undefined TLS symbols in the dynamic linker
- -z nodelete shared library handling fix
- nss_nis reentrancy fixes
- fix for setenv handling of invalid arguments
- Itanium/AMD64 backtrace fixes for statically linked programs
- xtrace script typo fix
- timer SIGEV_NONE handling
- FUTEX_CMP_REQUEUE support in NPTL has been reenabled
- __parse_one_specmb fix
- F_{GETLK,SETLK,SETLKW} fix for 32-bit LFS compilations on AMD64
- fix pmaplist destruction in sunrpc
- sqrt special values handling fix for IBM S/390 and S/390x
- fix pthread_rwlock_timed*lock and pthread_cond_timedwait invalid tv_nsec
handling
- only ship linuxthreads <bits/stdio-lock.h>
- speed up getaddrinfo by canonicalizing only first hostname with AI_CANONNAME
- make SHMLBA macro usable in C++ code
- fix pthread.h header for -std=c99 -D_XOPEN_SOURCE=600 compilation
- fix IPv6 AI_V4MAPPED filtering
- fix pow{,f,l} functions on IA-32 and x86-64
- fix some iconv modules
- fix memory handling in ifreq and loadavg
- mbsrtowcs can now handle src without zero termination
- memusage now handles big amounts of allocation data
- newlocale (3) locking fix
- NPTL pthread_rwlock_rdlock fix on IA-64, PowerPC and s390
- strtold fix
- fix for fread_unlocked and fwrite_unlocked macros
All users of glibc should upgrade to these updated packages, which
resolve these issues.
Solution
Before applying this update, make sure that all previously-released
errata relevant to your system have been applied. Use Red Hat
Network to download and update your packages. To launch the Red Hat
Update Agent, use the following command:
up2date
For information on how to install packages manually, refer to the
following Web page for the System Administration or Customization
guide specific to your system:
Affected Products
- Red Hat Enterprise Linux Server 3 x86_64
- Red Hat Enterprise Linux Server 3 ia64
- Red Hat Enterprise Linux Server 3 i386
- Red Hat Enterprise Linux Workstation 3 x86_64
- Red Hat Enterprise Linux Workstation 3 ia64
- Red Hat Enterprise Linux Workstation 3 i386
- Red Hat Enterprise Linux Desktop 3 x86_64
- Red Hat Enterprise Linux Desktop 3 i386
- Red Hat Enterprise Linux for IBM z Systems 3 s390x
- Red Hat Enterprise Linux for IBM z Systems 3 s390
- Red Hat Enterprise Linux for Power, big endian 3 ppc
Fixes
- BZ - 117021 - iconv aborts conversion with '-c'
- BZ - 118518 - gmp inclusion of SSE2 optimized libs causes Illegal Instructions on non-Pentium systems
- BZ - 121606 - ELF file's phentsize not the expected size
- BZ - 123148 - performance defect of snprintf in glibc
- BZ - 125173 - Want to consistent i386-compatible binaries compiled x86_64
- BZ - 127328 - [PATCH] clock_gettime() acting buggy
- BZ - 128674 - iconv(3) causes SIGSEGV on specific input
- BZ - 129455 - nr_readers_queued is never decremented
CVEs
(none)
References
(none)
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.