Skip to navigation

Bug Fix Advisory valgrind bug fix update

Advisory: RHBA-2011:1026-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2011-07-21
Last updated on: 2011-07-21
Affected Products: RHEL Desktop Workstation (v. 5 client)
Red Hat Enterprise Linux (v. 5 server)

Details

An updated valgrind package that fixes various bugs is now available for Red Hat
Enterprise Linux 5.

The valgrind tool helps to detect memory-management problems in programs.

This updated valgrind package includes fixes for the following bugs:

* When testing prelinked programs, valgrind could have crashed due to a
segmentation fault due to a failed assertion. This was caused by the prelink
utility handling the .bss section incorrectly. This update corrects this
assertion so that it no longer fails in the described scenario. (BZ#587338)

* Previously, when compiling a file against the valgrind pub_tool_basics.h
header using gcc, the compilation failed with this error message:

config.h: No such file or directory.

This was caused by the config.h file which was not a part of the valgrind
package, but was required by the pub_tool_basics.h header. The macro from the
config.h file used before was replaced by the __GNUC__ macro. This fixes the
problem and the compilation runs clean. (BZ#649272)

All users of valgrind are advised to upgrade to this updated package, which
resolves these bugs.


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

Updated packages

RHEL Desktop Workstation (v. 5 client)

SRPMS:
valgrind-3.5.0-5.el5.src.rpm     MD5: 14db4fa0c42f40d62c8ea84b8e32b362
SHA-256: 2e73a861fbe8997b9fceffc0dab99b1736966398f68be4f6d1f00f217cc5787d
 
IA-32:
valgrind-3.5.0-5.el5.i386.rpm     MD5: 3385af82b7a52b7cf4794e564a250719
SHA-256: 913823072607886d70a3d7c570722262a3fc55b6c6c9536d7a854b552dab61dc
valgrind-devel-3.5.0-5.el5.i386.rpm     MD5: e8acd3e3e78faed6c43f0df6caabad94
SHA-256: 2f4d57433dc7a39c0df7f93112b1d057970e3eca10bb4e97d5c3037b5b619965
 
x86_64:
valgrind-3.5.0-5.el5.i386.rpm     MD5: 3385af82b7a52b7cf4794e564a250719
SHA-256: 913823072607886d70a3d7c570722262a3fc55b6c6c9536d7a854b552dab61dc
valgrind-3.5.0-5.el5.x86_64.rpm     MD5: 5a338995aae0f712a655ca5dd08423d4
SHA-256: 1f3bb7b5632b9b63b7ef95db137cbd2cb9d19037a9c9db968c4801748294690e
valgrind-devel-3.5.0-5.el5.i386.rpm     MD5: e8acd3e3e78faed6c43f0df6caabad94
SHA-256: 2f4d57433dc7a39c0df7f93112b1d057970e3eca10bb4e97d5c3037b5b619965
valgrind-devel-3.5.0-5.el5.x86_64.rpm     MD5: 4e043aef8c8f5ee24c53531bece88b8b
SHA-256: bff5d12765bf6330371e705b9e23d4ffd51ba6a111b9d7dd46f52595ea23dd4a
 
Red Hat Enterprise Linux (v. 5 server)

SRPMS:
valgrind-3.5.0-5.el5.src.rpm     MD5: 14db4fa0c42f40d62c8ea84b8e32b362
SHA-256: 2e73a861fbe8997b9fceffc0dab99b1736966398f68be4f6d1f00f217cc5787d
 
IA-32:
valgrind-3.5.0-5.el5.i386.rpm     MD5: 3385af82b7a52b7cf4794e564a250719
SHA-256: 913823072607886d70a3d7c570722262a3fc55b6c6c9536d7a854b552dab61dc
valgrind-devel-3.5.0-5.el5.i386.rpm     MD5: e8acd3e3e78faed6c43f0df6caabad94
SHA-256: 2f4d57433dc7a39c0df7f93112b1d057970e3eca10bb4e97d5c3037b5b619965
 
IA-64:
valgrind-3.5.0-5.el5.i386.rpm     MD5: 3385af82b7a52b7cf4794e564a250719
SHA-256: 913823072607886d70a3d7c570722262a3fc55b6c6c9536d7a854b552dab61dc
valgrind-devel-3.5.0-5.el5.i386.rpm     MD5: e8acd3e3e78faed6c43f0df6caabad94
SHA-256: 2f4d57433dc7a39c0df7f93112b1d057970e3eca10bb4e97d5c3037b5b619965
 
PPC:
valgrind-3.5.0-5.el5.ppc.rpm     MD5: bccba3a51eee85167bb377c657207018
SHA-256: 875f5db75a6df7b4722c2064b5500e70bd5420561180c12a70880b66b0e3c05c
valgrind-3.5.0-5.el5.ppc64.rpm     MD5: 5e90f88e432f125680e70eca032660e2
SHA-256: 55b198dd15c94abba290c40408be069f452ebdfc9adf7fd81910531868672a72
valgrind-devel-3.5.0-5.el5.ppc.rpm     MD5: ee13c1806c7e80429629628c61659a1a
SHA-256: 5faf8a0453d471b4c487d53375dcffd3e1ae39abfaa20f115f45383e64e82b29
valgrind-devel-3.5.0-5.el5.ppc64.rpm     MD5: 8f3b4e95613c920dc07eff13f54e192f
SHA-256: ec0ae0c0304b95fdffcf3a62c6369d865cc1d761bbd361eb8fd13b6761b7f01c
 
x86_64:
valgrind-3.5.0-5.el5.i386.rpm     MD5: 3385af82b7a52b7cf4794e564a250719
SHA-256: 913823072607886d70a3d7c570722262a3fc55b6c6c9536d7a854b552dab61dc
valgrind-3.5.0-5.el5.x86_64.rpm     MD5: 5a338995aae0f712a655ca5dd08423d4
SHA-256: 1f3bb7b5632b9b63b7ef95db137cbd2cb9d19037a9c9db968c4801748294690e
valgrind-devel-3.5.0-5.el5.i386.rpm     MD5: e8acd3e3e78faed6c43f0df6caabad94
SHA-256: 2f4d57433dc7a39c0df7f93112b1d057970e3eca10bb4e97d5c3037b5b619965
valgrind-devel-3.5.0-5.el5.x86_64.rpm     MD5: 4e043aef8c8f5ee24c53531bece88b8b
SHA-256: bff5d12765bf6330371e705b9e23d4ffd51ba6a111b9d7dd46f52595ea23dd4a
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

587338 - valgrind fails with Assertion 'di->bss_size == shdr->sh_size' failed.



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/