- Issued:
- 2010-03-30
- Updated:
- 2010-03-30
RHBA-2010:0304 - Bug Fix Advisory
Synopsis
binutils bug fix update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated binutils packages that fix various bugs are now available.
Description
Binutils is a collection of binary utilities, including ar (for
creating, modifying and extracting from archives), as (a family of GNU
assemblers), gprof (for displaying call graph profile data), ld (the
GNU linker), nm (for listing symbols from object files), objcopy (for
copying and translating object files), objdump (for displaying
information from object files), ranlib (for generating an index for
the contents of an archive), readelf (for displaying detailed
information about binary files), size (for listing the section sizes
of an object or archive file), strings (for listing printable strings
from files), strip (for discarding symbols), and addr2line (for
converting addresses to file and line).
These updated binutils packages provide fixes for the following bugs:
- The readelf debugging utility was placing subject error messages in the
middle of the .debug_str in the stderr output. This meant that location
lists in the .debug._info section that were not in ascending order could
not be handled correctly and the debugger could pick the wrong function,
leading to dropped debug information. A patch has now been added and, as a
result, the location lists can now be handled correctly, irrespective of
order. As a result, the debugger now picks the right function when looking
up symbols and debug information is no longer dropped. (BZ#499164,
BZ#509124)
- The strings command was not parsing files correctly. When used with a
multi-digit <NUM> argument (such as strings -10 filename.txt) an "invalid
integer argument" error would occur because it regarded each numeral as a
separate argument. The parsing has now been corrected via a patch to
strings.c.multidigit_input so that multi-digit numerals are regarded as
parts of a single argument. As a result, files are now parsed correctly.
(BZ#508765)
- There was a regression in binutils-devel that caused it to build
"oprofile" files incorrectly. As a result, bfd_get_section_by_name()
returned incorrect information about the debuginfo section and an
"opreport" error would occur. The bfd.h header's API has now been fixed to
match the BFD library's ABI. As a result, the per-symbol profile is now
generated correctly and the opreport runs without error. (BZ#529028)
- There was a link failure whereby when a symbol in a comdat/linkonce
section had a different level of visibility in different files, the linker
could not merge the visibility. As a consequence, after the ld command was
run, a "final link failed: Bad value" error would occur. A patch has been
added to elflink.c.sym_visibility to make sure that the visibility is kept.
As a result, ld now can now merge different levels of visibility without
error. (BZ#531269)
Users are advised to upgrade to these updated binutils
packages, which resolve these issues.
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
http://kbase.redhat.com/faq/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 - 499164 - gcc or readelf problem
- BZ - 508765 - The strings command doesn't work correctly for the -<NUM> option
- BZ - 509124 - holes in debuginfo
- BZ - 529028 - bfd_get_section_by_name() not working correctly on i686 machine
- BZ - 531269 - ld fails to merge different visibility for the same symbol in distinct object files
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
binutils-2.17.50.0.6-14.el5.src.rpm | SHA-256: b5b5298212809ee75828085929823aff841fd542395eccce180a1c8928811355 |
x86_64 | |
binutils-2.17.50.0.6-14.el5.x86_64.rpm | SHA-256: 1d97deb3941a2dfa9b915e38cabab39dc821a59350ee4aacd868be5e10759311 |
binutils-devel-2.17.50.0.6-14.el5.i386.rpm | SHA-256: 9ed3fb3bd330b288dff6568ed87e1aff330d42fd2ce6df6b5c327cc98be0d03d |
binutils-devel-2.17.50.0.6-14.el5.x86_64.rpm | SHA-256: 634074617e65f0de703338b81c83d56b2b864859c8c986c2bcf03ee649533b8c |
ia64 | |
binutils-2.17.50.0.6-14.el5.ia64.rpm | SHA-256: 16c762b84e16c174ef3a34b1c01070d8bf6d168918db998e6044a70906a8beb9 |
binutils-devel-2.17.50.0.6-14.el5.ia64.rpm | SHA-256: 209a43d986ed4f8ecc2a9f6fa9592aaaa78558caa6ebb3e429ae5475a66d5efe |
i386 | |
binutils-2.17.50.0.6-14.el5.i386.rpm | SHA-256: 28ebd0e1619802ae9c023c17875bf1c3138363f6b3561aaae3e3361f3836fa3d |
binutils-devel-2.17.50.0.6-14.el5.i386.rpm | SHA-256: 9ed3fb3bd330b288dff6568ed87e1aff330d42fd2ce6df6b5c327cc98be0d03d |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
binutils-2.17.50.0.6-14.el5.src.rpm | SHA-256: b5b5298212809ee75828085929823aff841fd542395eccce180a1c8928811355 |
x86_64 | |
binutils-2.17.50.0.6-14.el5.x86_64.rpm | SHA-256: 1d97deb3941a2dfa9b915e38cabab39dc821a59350ee4aacd868be5e10759311 |
binutils-devel-2.17.50.0.6-14.el5.i386.rpm | SHA-256: 9ed3fb3bd330b288dff6568ed87e1aff330d42fd2ce6df6b5c327cc98be0d03d |
binutils-devel-2.17.50.0.6-14.el5.x86_64.rpm | SHA-256: 634074617e65f0de703338b81c83d56b2b864859c8c986c2bcf03ee649533b8c |
i386 | |
binutils-2.17.50.0.6-14.el5.i386.rpm | SHA-256: 28ebd0e1619802ae9c023c17875bf1c3138363f6b3561aaae3e3361f3836fa3d |
binutils-devel-2.17.50.0.6-14.el5.i386.rpm | SHA-256: 9ed3fb3bd330b288dff6568ed87e1aff330d42fd2ce6df6b5c327cc98be0d03d |
Red Hat Enterprise Linux Desktop 5
SRPM | |
---|---|
binutils-2.17.50.0.6-14.el5.src.rpm | SHA-256: b5b5298212809ee75828085929823aff841fd542395eccce180a1c8928811355 |
x86_64 | |
binutils-2.17.50.0.6-14.el5.x86_64.rpm | SHA-256: 1d97deb3941a2dfa9b915e38cabab39dc821a59350ee4aacd868be5e10759311 |
i386 | |
binutils-2.17.50.0.6-14.el5.i386.rpm | SHA-256: 28ebd0e1619802ae9c023c17875bf1c3138363f6b3561aaae3e3361f3836fa3d |
Red Hat Enterprise Linux for IBM z Systems 5
SRPM | |
---|---|
binutils-2.17.50.0.6-14.el5.src.rpm | SHA-256: b5b5298212809ee75828085929823aff841fd542395eccce180a1c8928811355 |
s390x | |
binutils-2.17.50.0.6-14.el5.s390x.rpm | SHA-256: 3f13c5553ee8ee030762d5acceadfb68c36fb5c5adffa8a0ff1c1b70fefd26d6 |
binutils-devel-2.17.50.0.6-14.el5.s390.rpm | SHA-256: 0d77253d6bb638b1d0bc76e1959d3dc678f9b621b7080b398fd6232fe4d375a2 |
binutils-devel-2.17.50.0.6-14.el5.s390x.rpm | SHA-256: 813df1cc94f7a1964633b884bdeb366271a3c7e26dd48ae8a598d624f8f6318a |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
binutils-2.17.50.0.6-14.el5.src.rpm | SHA-256: b5b5298212809ee75828085929823aff841fd542395eccce180a1c8928811355 |
ppc | |
binutils-2.17.50.0.6-14.el5.ppc.rpm | SHA-256: d51d1e12077383a841e87817e263088e33559da03813b324227c4c0f6ff1025b |
binutils-devel-2.17.50.0.6-14.el5.ppc.rpm | SHA-256: 3c2ab72b8245840a0384c12b36d85af87e3fec43cadc15d0ee121dd4b7c74c56 |
binutils-devel-2.17.50.0.6-14.el5.ppc64.rpm | SHA-256: 8287e04a407efeedf46ccbd84449c6c65aef9c82922dba060b97c1e2ebc0732a |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
binutils-2.17.50.0.6-14.el5.src.rpm | SHA-256: b5b5298212809ee75828085929823aff841fd542395eccce180a1c8928811355 |
x86_64 | |
binutils-2.17.50.0.6-14.el5.x86_64.rpm | SHA-256: 1d97deb3941a2dfa9b915e38cabab39dc821a59350ee4aacd868be5e10759311 |
binutils-devel-2.17.50.0.6-14.el5.i386.rpm | SHA-256: 9ed3fb3bd330b288dff6568ed87e1aff330d42fd2ce6df6b5c327cc98be0d03d |
binutils-devel-2.17.50.0.6-14.el5.x86_64.rpm | SHA-256: 634074617e65f0de703338b81c83d56b2b864859c8c986c2bcf03ee649533b8c |
i386 | |
binutils-2.17.50.0.6-14.el5.i386.rpm | SHA-256: 28ebd0e1619802ae9c023c17875bf1c3138363f6b3561aaae3e3361f3836fa3d |
binutils-devel-2.17.50.0.6-14.el5.i386.rpm | SHA-256: 9ed3fb3bd330b288dff6568ed87e1aff330d42fd2ce6df6b5c327cc98be0d03d |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.