- Issued:
- 2010-03-30
- Updated:
- 2010-03-30
RHEA-2010:0272 - Product Enhancement Advisory
Synopsis
valgrind enhancement update
Type/Severity
Product Enhancement Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
A Valgrind update that re-bases to upstream version 3.5.0, adds support for
new Intel64/AMD64 instructions, and fixes several bugs is now available.
Description
Valgrind is a tool to help you find memory-management problems in your
programs. When a program is run under Valgrind's supervision, all reads and
writes of memory are checked, and calls to malloc/new/free/delete are
intercepted. As a result, Valgrind can detect a lot of problems that are
otherwise very hard to find/diagnose.
This update re-bases Valgrind to upstream version 3.5.0 (BZ#522330), and
applies several enhancements and fixes including the following:
- Valgrind now supports cmpxchg instructions. This allows Valgrind to
profile code that uses the Intel cmpxchg instruction.
(BZ#476271)
- The rebase also adds emulation for the 0x67 address-size-override prefix
and support for multiple 0x66 operand size prefixes. This prevents
unexpected "unhandled instruction bytes" errors when using Valgrind to
profile programs that use these prefixes.
(BZ#515768 and BZ#530165)
All Valgrind users should apply this update.
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 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 - 515768 - valgrind doesn't recognize multiple operand size prefixes
- BZ - 530165 - valgrind does not understand 'address-size-override loopne'
CVEs
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
valgrind-3.5.0-1.el5.src.rpm | SHA-256: b93e74e74342dca41777918d75e961ff217e05097a9bfc17e96b6985f63db8d6 |
x86_64 | |
valgrind-3.5.0-1.el5.i386.rpm | SHA-256: c1afa80bdc8c544fb42ed4a2722c97cc28386fea62abe5833a32c6dc81e294be |
valgrind-3.5.0-1.el5.x86_64.rpm | SHA-256: 154b700f9eba331b388ee7d3f66a3ff6b00ef5d29966c12440f1a4f9dc5eae02 |
valgrind-devel-3.5.0-1.el5.i386.rpm | SHA-256: 927ec8a8f626224f2456bd8f466647f290e432dd78318e512da76aa7844067bb |
valgrind-devel-3.5.0-1.el5.x86_64.rpm | SHA-256: 123da394c94e28f8b71c809ac1ce31dbdc083fce5074f6280e8d6d43cefeb6db |
ia64 | |
valgrind-3.5.0-1.el5.i386.rpm | SHA-256: c1afa80bdc8c544fb42ed4a2722c97cc28386fea62abe5833a32c6dc81e294be |
valgrind-devel-3.5.0-1.el5.i386.rpm | SHA-256: 927ec8a8f626224f2456bd8f466647f290e432dd78318e512da76aa7844067bb |
i386 | |
valgrind-3.5.0-1.el5.i386.rpm | SHA-256: c1afa80bdc8c544fb42ed4a2722c97cc28386fea62abe5833a32c6dc81e294be |
valgrind-devel-3.5.0-1.el5.i386.rpm | SHA-256: 927ec8a8f626224f2456bd8f466647f290e432dd78318e512da76aa7844067bb |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
valgrind-3.5.0-1.el5.src.rpm | SHA-256: b93e74e74342dca41777918d75e961ff217e05097a9bfc17e96b6985f63db8d6 |
x86_64 | |
valgrind-3.5.0-1.el5.i386.rpm | SHA-256: c1afa80bdc8c544fb42ed4a2722c97cc28386fea62abe5833a32c6dc81e294be |
valgrind-3.5.0-1.el5.x86_64.rpm | SHA-256: 154b700f9eba331b388ee7d3f66a3ff6b00ef5d29966c12440f1a4f9dc5eae02 |
valgrind-devel-3.5.0-1.el5.i386.rpm | SHA-256: 927ec8a8f626224f2456bd8f466647f290e432dd78318e512da76aa7844067bb |
valgrind-devel-3.5.0-1.el5.x86_64.rpm | SHA-256: 123da394c94e28f8b71c809ac1ce31dbdc083fce5074f6280e8d6d43cefeb6db |
i386 | |
valgrind-3.5.0-1.el5.i386.rpm | SHA-256: c1afa80bdc8c544fb42ed4a2722c97cc28386fea62abe5833a32c6dc81e294be |
valgrind-devel-3.5.0-1.el5.i386.rpm | SHA-256: 927ec8a8f626224f2456bd8f466647f290e432dd78318e512da76aa7844067bb |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
valgrind-3.5.0-1.el5.src.rpm | SHA-256: b93e74e74342dca41777918d75e961ff217e05097a9bfc17e96b6985f63db8d6 |
ppc | |
valgrind-3.5.0-1.el5.ppc.rpm | SHA-256: 462d1792697980b7b6d85d1d1bc78cc640f956e7951b02eb78d5c81b50da5b1f |
valgrind-3.5.0-1.el5.ppc64.rpm | SHA-256: ca27e5968b7c2a2ffe07a8118770d34866084670901cf1d1a98c838b21643cb5 |
valgrind-devel-3.5.0-1.el5.ppc.rpm | SHA-256: ce881d367e400558dcb7cfd3da734ff9b1a52c14fe29da6a47aabc9b71c80f9a |
valgrind-devel-3.5.0-1.el5.ppc64.rpm | SHA-256: a4bd7ef063f57d1e9d30dbe84ceb8f8bd3b3c53afbe2ed6641431f349554d794 |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
valgrind-3.5.0-1.el5.src.rpm | SHA-256: b93e74e74342dca41777918d75e961ff217e05097a9bfc17e96b6985f63db8d6 |
x86_64 | |
valgrind-3.5.0-1.el5.i386.rpm | SHA-256: c1afa80bdc8c544fb42ed4a2722c97cc28386fea62abe5833a32c6dc81e294be |
valgrind-3.5.0-1.el5.x86_64.rpm | SHA-256: 154b700f9eba331b388ee7d3f66a3ff6b00ef5d29966c12440f1a4f9dc5eae02 |
valgrind-devel-3.5.0-1.el5.i386.rpm | SHA-256: 927ec8a8f626224f2456bd8f466647f290e432dd78318e512da76aa7844067bb |
valgrind-devel-3.5.0-1.el5.x86_64.rpm | SHA-256: 123da394c94e28f8b71c809ac1ce31dbdc083fce5074f6280e8d6d43cefeb6db |
i386 | |
valgrind-3.5.0-1.el5.i386.rpm | SHA-256: c1afa80bdc8c544fb42ed4a2722c97cc28386fea62abe5833a32c6dc81e294be |
valgrind-devel-3.5.0-1.el5.i386.rpm | SHA-256: 927ec8a8f626224f2456bd8f466647f290e432dd78318e512da76aa7844067bb |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.