- Issued:
- 2014-03-11
- Updated:
- 2014-03-11
RHEA-2014:0271 - Product Enhancement Advisory
Synopsis
devtoolset-2-elfutils bug fix and enhancement update
Type/Severity
Product Enhancement Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated devtoolset-2-elfutils packages that fix several bugs and add various
enhancements are now available for Red Hat Developer Toolset 2.1.
Description
Elfutils is a collection of utilities and libraries for working with compiled
binary files. The devtoolset-2-elfutils packages provide the Red Hat Developer
Toolset version of elfutils.
The devtoolset-2-elfutils packages have been upgraded to version 0.157, which
provides a number of bug fixes and enhancements over the previous version.
This update also fixes the following bugs:
- Previously, the libdwfl library did not recognize the pattern of lines
corresponding to sockets in the /proc/pid/maps file and rejected lines that did
not look like either a file mapping or certain non-file mappings. As a
consequence, libdwfl terminated unexpectedly with an internal consistency error
when processing the /proc/pid/maps file. With this update, the pattern for
recognizing file and non-file mappings has been extended to capture socket lines
and other types of non-file lines, and libdwfl no longer crashes in this
scenario. (BZ#967130)
- Prior to this update, an incorrect buffer length expression was passed to the
snprintf() function. The Developer Toolset version of the GCC utility identified
the problem and returned a warning message. Consequently, the build of the
elfutils package failed because it was built with the "-Werror" command line
option, which transforms all warnings into errors. This bug has been fixed, the
correct buffer length is passed to snprintf(), and elfutils can be successfully
rebuilt. (BZ#989798)
- The dwarf_getfuncs() function is supposed to return all functions defined by a
given compilation unit. The GCC utility emits DWARF nodes representing nested
functions under the nodes that represent the outer function. Previously, when
considering candidate nodes, dwarf_getfuncs() scanned only the first layer of
nodes attached to a given compilation unit, even though such function definition
nodes could be nested in deeper layers of the "DWARF tree". Consequently,
dwarf_getfuncs() did not report nested functions for the DWARF data generated by
GCC. With this update, the whole "DWARF tree" rooted at a given compilation unit
is scanned and all function definitions are correctly found. (BZ#1017185)
Users of devtoolset-2-elfutils are advised to upgrade to these updated packages,
which fix these bugs and add these enhancements.
Solution
Before applying this update, make sure all previously released errata relevant
to your system have been applied.
This update is available via the Red Hat Network. Details on how to use the Red
Hat Network to apply this update are available at
https://access.redhat.com/site/articles/11258
Affected Products
- Red Hat Developer Toolset (for RHEL Server) 2 for RHEL 6 x86_64
- Red Hat Developer Toolset (for RHEL Server) 2 for RHEL 6 i386
- Red Hat Developer Toolset (for RHEL Server) 2 for RHEL 5 x86_64
- Red Hat Developer Toolset (for RHEL Server) 2 for RHEL 5 i386
- Red Hat Developer Toolset (for RHEL Workstation) 2 for RHEL 6 x86_64
- Red Hat Developer Toolset (for RHEL Workstation) 2 for RHEL 6 i386
- Red Hat Developer Toolset (for RHEL Workstation) 2 for RHEL 5 x86_64
- Red Hat Developer Toolset (for RHEL Workstation) 2 for RHEL 5 i386
Fixes
- BZ - 989798 - tps-srpmtest fails when rebuilding devtoolset-2-elfutils under devtoolset
- BZ - 1017185 - dwarf_getfuncs makes systemtap miss some function probes in c++ programs and with dwz compressed DWARF
CVEs
(none)
References
(none)
Red Hat Developer Toolset (for RHEL Server) 2 for RHEL 6
SRPM | |
---|---|
devtoolset-2-elfutils-0.157-2.el6.src.rpm | SHA-256: 3f5cc32367ca4ac9c804b8aed309cfad1f0e81be71dede5730c9e58220e63598 |
x86_64 | |
devtoolset-2-elfutils-0.157-2.el6.x86_64.rpm | SHA-256: e816ab373887b0f808282c02d76722f7510350cc8bfd3905e94d870bbecb6a02 |
devtoolset-2-elfutils-debuginfo-0.157-2.el6.i686.rpm | SHA-256: 81ea7ab0551f60dc469863ad07306c61bbec9379ccf37bde271763a4a4f83eda |
devtoolset-2-elfutils-debuginfo-0.157-2.el6.x86_64.rpm | SHA-256: d16b60e335398b722e1597622f75f4a462c5232adcad40441b0467aa3ac37ea9 |
devtoolset-2-elfutils-devel-0.157-2.el6.i686.rpm | SHA-256: f3e039cd0090afc844eb0a98f0c6c9a938463c0622951dc76fe503eaf9277a66 |
devtoolset-2-elfutils-devel-0.157-2.el6.x86_64.rpm | SHA-256: 4841d6f206ac9b800fa5e79cc0cd04c868299cfde66ac40419bd910757f675f1 |
devtoolset-2-elfutils-libelf-0.157-2.el6.x86_64.rpm | SHA-256: a7116310589d9aacec028e411821c7cbd6b586fd6f97fb8d679b97e29e9b606e |
devtoolset-2-elfutils-libelf-devel-0.157-2.el6.i686.rpm | SHA-256: b703965bbeb253d14295b38b33c037c581cd1b47fc02e3ae8846d0600260fbbe |
devtoolset-2-elfutils-libelf-devel-0.157-2.el6.x86_64.rpm | SHA-256: 8b9e3fc26ba4bafa561fad588d6ab36fc5918a1e6e2a892c4240e69a239dd567 |
devtoolset-2-elfutils-libs-0.157-2.el6.x86_64.rpm | SHA-256: a1675a66ce2c161c5762a158800e817fc62b42f6c1debc054613452e038ec597 |
i386 | |
devtoolset-2-elfutils-0.157-2.el6.i686.rpm | SHA-256: 012824d77086a70050a235505b20a5011e4cbe31e8f8dff86383ce41a1970e68 |
devtoolset-2-elfutils-debuginfo-0.157-2.el6.i686.rpm | SHA-256: 81ea7ab0551f60dc469863ad07306c61bbec9379ccf37bde271763a4a4f83eda |
devtoolset-2-elfutils-devel-0.157-2.el6.i686.rpm | SHA-256: f3e039cd0090afc844eb0a98f0c6c9a938463c0622951dc76fe503eaf9277a66 |
devtoolset-2-elfutils-libelf-0.157-2.el6.i686.rpm | SHA-256: 0d56334a7a1305b8cb670e33b564b56196b23de6c15642a4f25016f3e784fba3 |
devtoolset-2-elfutils-libelf-devel-0.157-2.el6.i686.rpm | SHA-256: b703965bbeb253d14295b38b33c037c581cd1b47fc02e3ae8846d0600260fbbe |
devtoolset-2-elfutils-libs-0.157-2.el6.i686.rpm | SHA-256: 2e8385d10d387031741c1ffd032178f48e0178d955c491852f99d3307c94aa9c |
Red Hat Developer Toolset (for RHEL Server) 2 for RHEL 5
SRPM | |
---|---|
devtoolset-2-elfutils-0.157-2.el5.src.rpm | SHA-256: 7e11eea2f47d314a065a64fe12068bbd3fbdfe79bd90a0addb552420c6c51cc8 |
x86_64 | |
devtoolset-2-elfutils-0.157-2.el5.x86_64.rpm | SHA-256: 156f11972f7329a6fa5a64d7549e4614e82eb3235d8558aed8019eeb60206172 |
devtoolset-2-elfutils-debuginfo-0.157-2.el5.i386.rpm | SHA-256: 93091aadd4bd789bbc79095bd7cf586b450090283ecfdc52e4a33167a0b89837 |
devtoolset-2-elfutils-debuginfo-0.157-2.el5.x86_64.rpm | SHA-256: c58404c7b7f2ae10485a40a5bd3dc0797a4851f7ded45beb796fa38b01b531eb |
devtoolset-2-elfutils-devel-0.157-2.el5.i386.rpm | SHA-256: 95cfef2737127e0c8723420536e7411f0df6de54c501db5945a7373af1ce0baf |
devtoolset-2-elfutils-devel-0.157-2.el5.x86_64.rpm | SHA-256: 6a38d0a20212a40c7d98f899906704bbd171f110570e47e279b5bfb611fb89b4 |
devtoolset-2-elfutils-libelf-0.157-2.el5.x86_64.rpm | SHA-256: 79afa2734a0a49a04311b5c65bf891b6d85eb1e5039fc020fc91c1b95ca7304b |
devtoolset-2-elfutils-libelf-devel-0.157-2.el5.i386.rpm | SHA-256: 82e0033df65d8e278b46f4ee2d975b6db75b793fd9d70a9bfe73874c8c05c1fd |
devtoolset-2-elfutils-libelf-devel-0.157-2.el5.x86_64.rpm | SHA-256: a0979a0dff43ee0a45a17c8589698e062c4dcac48e4063b4a681564e437dd6f7 |
devtoolset-2-elfutils-libs-0.157-2.el5.x86_64.rpm | SHA-256: ab035a912a6d2efbb088f4d0dde55ebb383a55c77ae64e32caceb570e772464c |
i386 | |
devtoolset-2-elfutils-0.157-2.el5.i386.rpm | SHA-256: c116bc187452937e4ea91700da3de52768a24a96faa6fd1507a15f7c120732c1 |
devtoolset-2-elfutils-debuginfo-0.157-2.el5.i386.rpm | SHA-256: 93091aadd4bd789bbc79095bd7cf586b450090283ecfdc52e4a33167a0b89837 |
devtoolset-2-elfutils-devel-0.157-2.el5.i386.rpm | SHA-256: 95cfef2737127e0c8723420536e7411f0df6de54c501db5945a7373af1ce0baf |
devtoolset-2-elfutils-libelf-0.157-2.el5.i386.rpm | SHA-256: a9ce4fb85f8f664c8bf77858c93a8d817215e6f8e713b9edd7ea300a157bb23b |
devtoolset-2-elfutils-libelf-devel-0.157-2.el5.i386.rpm | SHA-256: 82e0033df65d8e278b46f4ee2d975b6db75b793fd9d70a9bfe73874c8c05c1fd |
devtoolset-2-elfutils-libs-0.157-2.el5.i386.rpm | SHA-256: db01453eabf8710d782bc8df1d7bcf099a02d5db318f3efe8c0165ac6091ca2b |
Red Hat Developer Toolset (for RHEL Workstation) 2 for RHEL 6
SRPM | |
---|---|
devtoolset-2-elfutils-0.157-2.el6.src.rpm | SHA-256: 3f5cc32367ca4ac9c804b8aed309cfad1f0e81be71dede5730c9e58220e63598 |
x86_64 | |
devtoolset-2-elfutils-0.157-2.el6.x86_64.rpm | SHA-256: e816ab373887b0f808282c02d76722f7510350cc8bfd3905e94d870bbecb6a02 |
devtoolset-2-elfutils-debuginfo-0.157-2.el6.i686.rpm | SHA-256: 81ea7ab0551f60dc469863ad07306c61bbec9379ccf37bde271763a4a4f83eda |
devtoolset-2-elfutils-debuginfo-0.157-2.el6.x86_64.rpm | SHA-256: d16b60e335398b722e1597622f75f4a462c5232adcad40441b0467aa3ac37ea9 |
devtoolset-2-elfutils-devel-0.157-2.el6.i686.rpm | SHA-256: f3e039cd0090afc844eb0a98f0c6c9a938463c0622951dc76fe503eaf9277a66 |
devtoolset-2-elfutils-devel-0.157-2.el6.x86_64.rpm | SHA-256: 4841d6f206ac9b800fa5e79cc0cd04c868299cfde66ac40419bd910757f675f1 |
devtoolset-2-elfutils-libelf-0.157-2.el6.x86_64.rpm | SHA-256: a7116310589d9aacec028e411821c7cbd6b586fd6f97fb8d679b97e29e9b606e |
devtoolset-2-elfutils-libelf-devel-0.157-2.el6.i686.rpm | SHA-256: b703965bbeb253d14295b38b33c037c581cd1b47fc02e3ae8846d0600260fbbe |
devtoolset-2-elfutils-libelf-devel-0.157-2.el6.x86_64.rpm | SHA-256: 8b9e3fc26ba4bafa561fad588d6ab36fc5918a1e6e2a892c4240e69a239dd567 |
devtoolset-2-elfutils-libs-0.157-2.el6.x86_64.rpm | SHA-256: a1675a66ce2c161c5762a158800e817fc62b42f6c1debc054613452e038ec597 |
i386 | |
devtoolset-2-elfutils-0.157-2.el6.i686.rpm | SHA-256: 012824d77086a70050a235505b20a5011e4cbe31e8f8dff86383ce41a1970e68 |
devtoolset-2-elfutils-debuginfo-0.157-2.el6.i686.rpm | SHA-256: 81ea7ab0551f60dc469863ad07306c61bbec9379ccf37bde271763a4a4f83eda |
devtoolset-2-elfutils-devel-0.157-2.el6.i686.rpm | SHA-256: f3e039cd0090afc844eb0a98f0c6c9a938463c0622951dc76fe503eaf9277a66 |
devtoolset-2-elfutils-libelf-0.157-2.el6.i686.rpm | SHA-256: 0d56334a7a1305b8cb670e33b564b56196b23de6c15642a4f25016f3e784fba3 |
devtoolset-2-elfutils-libelf-devel-0.157-2.el6.i686.rpm | SHA-256: b703965bbeb253d14295b38b33c037c581cd1b47fc02e3ae8846d0600260fbbe |
devtoolset-2-elfutils-libs-0.157-2.el6.i686.rpm | SHA-256: 2e8385d10d387031741c1ffd032178f48e0178d955c491852f99d3307c94aa9c |
Red Hat Developer Toolset (for RHEL Workstation) 2 for RHEL 5
SRPM | |
---|---|
devtoolset-2-elfutils-0.157-2.el5.src.rpm | SHA-256: 7e11eea2f47d314a065a64fe12068bbd3fbdfe79bd90a0addb552420c6c51cc8 |
x86_64 | |
devtoolset-2-elfutils-0.157-2.el5.x86_64.rpm | SHA-256: 156f11972f7329a6fa5a64d7549e4614e82eb3235d8558aed8019eeb60206172 |
devtoolset-2-elfutils-debuginfo-0.157-2.el5.i386.rpm | SHA-256: 93091aadd4bd789bbc79095bd7cf586b450090283ecfdc52e4a33167a0b89837 |
devtoolset-2-elfutils-debuginfo-0.157-2.el5.x86_64.rpm | SHA-256: c58404c7b7f2ae10485a40a5bd3dc0797a4851f7ded45beb796fa38b01b531eb |
devtoolset-2-elfutils-devel-0.157-2.el5.i386.rpm | SHA-256: 95cfef2737127e0c8723420536e7411f0df6de54c501db5945a7373af1ce0baf |
devtoolset-2-elfutils-devel-0.157-2.el5.x86_64.rpm | SHA-256: 6a38d0a20212a40c7d98f899906704bbd171f110570e47e279b5bfb611fb89b4 |
devtoolset-2-elfutils-libelf-0.157-2.el5.x86_64.rpm | SHA-256: 79afa2734a0a49a04311b5c65bf891b6d85eb1e5039fc020fc91c1b95ca7304b |
devtoolset-2-elfutils-libelf-devel-0.157-2.el5.i386.rpm | SHA-256: 82e0033df65d8e278b46f4ee2d975b6db75b793fd9d70a9bfe73874c8c05c1fd |
devtoolset-2-elfutils-libelf-devel-0.157-2.el5.x86_64.rpm | SHA-256: a0979a0dff43ee0a45a17c8589698e062c4dcac48e4063b4a681564e437dd6f7 |
devtoolset-2-elfutils-libs-0.157-2.el5.x86_64.rpm | SHA-256: ab035a912a6d2efbb088f4d0dde55ebb383a55c77ae64e32caceb570e772464c |
i386 | |
devtoolset-2-elfutils-0.157-2.el5.i386.rpm | SHA-256: c116bc187452937e4ea91700da3de52768a24a96faa6fd1507a15f7c120732c1 |
devtoolset-2-elfutils-debuginfo-0.157-2.el5.i386.rpm | SHA-256: 93091aadd4bd789bbc79095bd7cf586b450090283ecfdc52e4a33167a0b89837 |
devtoolset-2-elfutils-devel-0.157-2.el5.i386.rpm | SHA-256: 95cfef2737127e0c8723420536e7411f0df6de54c501db5945a7373af1ce0baf |
devtoolset-2-elfutils-libelf-0.157-2.el5.i386.rpm | SHA-256: a9ce4fb85f8f664c8bf77858c93a8d817215e6f8e713b9edd7ea300a157bb23b |
devtoolset-2-elfutils-libelf-devel-0.157-2.el5.i386.rpm | SHA-256: 82e0033df65d8e278b46f4ee2d975b6db75b793fd9d70a9bfe73874c8c05c1fd |
devtoolset-2-elfutils-libs-0.157-2.el5.i386.rpm | SHA-256: db01453eabf8710d782bc8df1d7bcf099a02d5db318f3efe8c0165ac6091ca2b |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.