- Issued:
- 2014-10-13
- Updated:
- 2014-10-13
RHBA-2014:1464 - Bug Fix Advisory
Synopsis
valgrind bug fix update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated valgrind packages that fix several bugs are now available for Red Hat
Enterprise Linux 6.
Description
The valgrind packages provide the Valgrind programming tool that helps detect
memory-management problems in programs. Valgrind is used for debugging memory,
detecting memory leaks, and profiling.
This update fixes the following bugs:
- Previously, the Valgrind tool did not recognize that certain older i386 AMD
Athlon processors supported the PREFETCH instruction from the MmxExt instruction
set. As a consequence, Valgrind displayed an error message about an unsupported
instruction after running an application under Valgrind on the i386 architecture
that used PREFETCH. Valgrind has been updated to recognize which processors
implement the MmxExt instruction set. As a result, applications now run as
expected under Valgrind on i386 using PREFETCH. (BZ#828341)
- Prior to this update, on the IBM System z architecture, Valgrind could
incorrectly report that it supported the KIMD Message-Security Assist (MSA)
instruction extension even when it was the host machine that supported MSA, not
Valgrind. Consequently, a program could use some instructions that Valgrind did
not support, which caused the system to terminate that program. With this
update, Valgrind no longer considers the instruction sets supported by the host
machine. As a result, programs executed under Valgrind now run as expected in
the described situation. (BZ#881893)
- Previously, Valgrind did not support the [lf]setxattr system calls on Linux
kernels for the 32-bit PowerPC and 64-bit PowerPC architectures. Consequently,
programs using [lf]setxattr displayed warning and error messages. With this
patch, Valgrind has been updated to recognize [lf]setxattr, and programs using
[lf]setxattr now run under Valgrind on 32-bit PowerPC and 64-bit PowerPC without
displaying warnings or errors. (BZ#1007400)
- Prior to this update, Valgrind did not correctly recognize the MOVNTDQA
instruction from the Intel Streaming SIMD Extension 4 (Intel SSE4) instruction
set. As a consequence, programs using MOVNTDQA terminated unexpectedly when
executed under Valgrind. With this update, the problem has been fixed, and
programs using MOVNTDQA now run as expected under Valgrind. (BZ#1012932)
- Prior to this update, Red Hat Enterprise Linux 6 signal handlers were executed
on a misaligned stack when used on the AMD64 and Intel 64 architectures.
Consequently, instructions that require 16-byte data alignment terminated
unexpectedly. This update fixes the stack pointer alignment, and invoking a
signal on the AMD64 and Intel 64 architectures is now executed properly.
(BZ#1024162)
- Previously, Valgrind did not support the dup3 system calls on the PowerPC
architecture kernels. As a consequence, programs using dup3 displayed warning
and error messages when running under Valgrind. A patch has been applied to fix
this problem, and Valgrind now handles dup3 properly. Programs using dup3 now
run under Valgrind on PowerPC without displaying warnings or errors.
(BZ#1101422)
- Previously, the Memcheck memory error detector on i386 did not correctly
handle some address accesses used by the bcopy() function, a converted version
of the memcpy() function, which is contained in the GNU C Library (glibc).
Consequently, using glibc bcopy() in i386 binary files running under Valgrind
could report an invalid address access. Memcheck has now been updated to handle
this instance of bcopy() correctly. Programs using bcopy() or memcpy() no longer
display warnings about an invalid access in the described situation.
(BZ#1120021)
- Prior to this update, Valgrind did not support the prctl system calls on
64-bit PowerPC Linux kernels. As a consequence, programs using prctl displayed
warning and error messages when running under Valgrind. Valgrind has now been
updated to recognize prctl, and programs using prctl no longer display warnings
or errors in the described situation. (BZ#1126483)
Users of valgrind are advised to upgrade to these updated packages, which fix
these bugs.
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/articles/11258
Affected Products
- Red Hat Enterprise Linux Server 6 x86_64
- Red Hat Enterprise Linux Server 6 i386
- Red Hat Enterprise Linux Server - Extended Life Cycle Support 6 i386
- Red Hat Enterprise Linux Workstation 6 x86_64
- Red Hat Enterprise Linux Workstation 6 i386
- Red Hat Enterprise Linux Desktop 6 x86_64
- Red Hat Enterprise Linux Desktop 6 i386
- Red Hat Enterprise Linux for IBM z Systems 6 s390x
- Red Hat Enterprise Linux for Power, big endian 6 ppc64
- Red Hat Enterprise Linux for Scientific Computing 6 x86_64
- Red Hat Enterprise Linux Server from RHUI 6 x86_64
- Red Hat Enterprise Linux Server from RHUI 6 i386
- Red Hat Enterprise Linux Server - Extended Life Cycle Support 6 x86_64
- Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems) 6 s390x
- Red Hat Enterprise Linux Server - Retired Extended Life Cycle Support 6 x86_64
Fixes
- BZ - 828341 - unhandled instruction bytes: 0xF 0x18 0x9 0x8B i686 PREFETCH instruction
- BZ - 881893 - vex s390->IR: unimplemented insn: B93E 0002 (s390x) KIMD message-security assist (MSA) instruction extension
- BZ - 1007400 - /CoreOS/tar/Regression/bz518079-memory-leak-in-tar-xattr fails on ppc64
- BZ - 1024162 - valgrind causes crashes in signal handlers on x86_64
- BZ - 1100645 - Test case drd/tests/annotate_trace_memory enters infinite loop
- BZ - 1101422 - s390x WARNING: unhandled syscall: 326 (dup3)
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 6
SRPM | |
---|---|
valgrind-3.8.1-3.7.el6.src.rpm | SHA-256: e56a110a8c64bac402045a706ccdedd963f84fe3fbfc9c87471544db7bb10902 |
x86_64 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-3.8.1-3.7.el6.x86_64.rpm | SHA-256: c005cdc18d04f13f9a6382d1f0fae9b3dfd61fcdf2301f495d518cd51579664b |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-devel-3.8.1-3.7.el6.x86_64.rpm | SHA-256: 7f00e707085a3d2d4621d8ef88d278a9dd40cdfe943e16d2af1e039ccbc2a4b2 |
valgrind-openmpi-3.8.1-3.7.el6.x86_64.rpm | SHA-256: ad1bd3dd93071b602bd9f065606b7e9fc339a7572ff1466e3f17e8e2c993d2ac |
i386 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-openmpi-3.8.1-3.7.el6.i686.rpm | SHA-256: 67e7f0faf145f3d3bfe61f93873e4728a8c785388f957fe38266ee70705b036d |
Red Hat Enterprise Linux Workstation 6
SRPM | |
---|---|
valgrind-3.8.1-3.7.el6.src.rpm | SHA-256: e56a110a8c64bac402045a706ccdedd963f84fe3fbfc9c87471544db7bb10902 |
x86_64 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-3.8.1-3.7.el6.x86_64.rpm | SHA-256: c005cdc18d04f13f9a6382d1f0fae9b3dfd61fcdf2301f495d518cd51579664b |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-devel-3.8.1-3.7.el6.x86_64.rpm | SHA-256: 7f00e707085a3d2d4621d8ef88d278a9dd40cdfe943e16d2af1e039ccbc2a4b2 |
valgrind-openmpi-3.8.1-3.7.el6.x86_64.rpm | SHA-256: ad1bd3dd93071b602bd9f065606b7e9fc339a7572ff1466e3f17e8e2c993d2ac |
i386 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-openmpi-3.8.1-3.7.el6.i686.rpm | SHA-256: 67e7f0faf145f3d3bfe61f93873e4728a8c785388f957fe38266ee70705b036d |
Red Hat Enterprise Linux Desktop 6
SRPM | |
---|---|
valgrind-3.8.1-3.7.el6.src.rpm | SHA-256: e56a110a8c64bac402045a706ccdedd963f84fe3fbfc9c87471544db7bb10902 |
i386 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-openmpi-3.8.1-3.7.el6.i686.rpm | SHA-256: 67e7f0faf145f3d3bfe61f93873e4728a8c785388f957fe38266ee70705b036d |
x86_64 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-3.8.1-3.7.el6.x86_64.rpm | SHA-256: c005cdc18d04f13f9a6382d1f0fae9b3dfd61fcdf2301f495d518cd51579664b |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-devel-3.8.1-3.7.el6.x86_64.rpm | SHA-256: 7f00e707085a3d2d4621d8ef88d278a9dd40cdfe943e16d2af1e039ccbc2a4b2 |
valgrind-openmpi-3.8.1-3.7.el6.x86_64.rpm | SHA-256: ad1bd3dd93071b602bd9f065606b7e9fc339a7572ff1466e3f17e8e2c993d2ac |
Red Hat Enterprise Linux for IBM z Systems 6
SRPM | |
---|---|
valgrind-3.8.1-3.7.el6.src.rpm | SHA-256: e56a110a8c64bac402045a706ccdedd963f84fe3fbfc9c87471544db7bb10902 |
s390x | |
valgrind-3.8.1-3.7.el6.s390x.rpm | SHA-256: 2c86e327c8871a1b1ad2928ed93f1ae14bd92d99de665b656dba7ab6c96e168d |
valgrind-devel-3.8.1-3.7.el6.s390x.rpm | SHA-256: 3a2defef8fa025e705b6035aa2a058ce87540233948302ea3ad6accd24de8777 |
Red Hat Enterprise Linux for Power, big endian 6
SRPM | |
---|---|
valgrind-3.8.1-3.7.el6.src.rpm | SHA-256: e56a110a8c64bac402045a706ccdedd963f84fe3fbfc9c87471544db7bb10902 |
ppc64 | |
valgrind-3.8.1-3.7.el6.ppc.rpm | SHA-256: 0a4c2c04aa27405d9c77764da280d5241cd4090134a194828115dec41ec8ff5a |
valgrind-3.8.1-3.7.el6.ppc64.rpm | SHA-256: 9dc5433eb82b9f6776b4c02c237a760b576e1fd8a281e04d7772d07457cf8d49 |
valgrind-devel-3.8.1-3.7.el6.ppc.rpm | SHA-256: c0911487fe0b3a182866a1fbcf2bf6d6720f9c38ab706ea489060e64ece50f37 |
valgrind-devel-3.8.1-3.7.el6.ppc64.rpm | SHA-256: 627a0ecbec9e80db4f4bb57497694110019365da63a270173d34b3116d1c7407 |
valgrind-openmpi-3.8.1-3.7.el6.ppc64.rpm | SHA-256: bd93b4d2c7607a4e3c5dbee06cc2f643d2f6425e5616f084ed57dc4eca0629e3 |
Red Hat Enterprise Linux for Scientific Computing 6
SRPM | |
---|---|
valgrind-3.8.1-3.7.el6.src.rpm | SHA-256: e56a110a8c64bac402045a706ccdedd963f84fe3fbfc9c87471544db7bb10902 |
x86_64 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-3.8.1-3.7.el6.x86_64.rpm | SHA-256: c005cdc18d04f13f9a6382d1f0fae9b3dfd61fcdf2301f495d518cd51579664b |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-devel-3.8.1-3.7.el6.x86_64.rpm | SHA-256: 7f00e707085a3d2d4621d8ef88d278a9dd40cdfe943e16d2af1e039ccbc2a4b2 |
valgrind-openmpi-3.8.1-3.7.el6.x86_64.rpm | SHA-256: ad1bd3dd93071b602bd9f065606b7e9fc339a7572ff1466e3f17e8e2c993d2ac |
Red Hat Enterprise Linux Server from RHUI 6
SRPM | |
---|---|
valgrind-3.8.1-3.7.el6.src.rpm | SHA-256: e56a110a8c64bac402045a706ccdedd963f84fe3fbfc9c87471544db7bb10902 |
x86_64 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-3.8.1-3.7.el6.x86_64.rpm | SHA-256: c005cdc18d04f13f9a6382d1f0fae9b3dfd61fcdf2301f495d518cd51579664b |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-devel-3.8.1-3.7.el6.x86_64.rpm | SHA-256: 7f00e707085a3d2d4621d8ef88d278a9dd40cdfe943e16d2af1e039ccbc2a4b2 |
valgrind-openmpi-3.8.1-3.7.el6.x86_64.rpm | SHA-256: ad1bd3dd93071b602bd9f065606b7e9fc339a7572ff1466e3f17e8e2c993d2ac |
i386 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-openmpi-3.8.1-3.7.el6.i686.rpm | SHA-256: 67e7f0faf145f3d3bfe61f93873e4728a8c785388f957fe38266ee70705b036d |
Red Hat Enterprise Linux Server - Extended Life Cycle Support 6
SRPM | |
---|---|
valgrind-3.8.1-3.7.el6.src.rpm | SHA-256: e56a110a8c64bac402045a706ccdedd963f84fe3fbfc9c87471544db7bb10902 |
x86_64 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-3.8.1-3.7.el6.x86_64.rpm | SHA-256: c005cdc18d04f13f9a6382d1f0fae9b3dfd61fcdf2301f495d518cd51579664b |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-devel-3.8.1-3.7.el6.x86_64.rpm | SHA-256: 7f00e707085a3d2d4621d8ef88d278a9dd40cdfe943e16d2af1e039ccbc2a4b2 |
valgrind-openmpi-3.8.1-3.7.el6.x86_64.rpm | SHA-256: ad1bd3dd93071b602bd9f065606b7e9fc339a7572ff1466e3f17e8e2c993d2ac |
i386 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-openmpi-3.8.1-3.7.el6.i686.rpm | SHA-256: 67e7f0faf145f3d3bfe61f93873e4728a8c785388f957fe38266ee70705b036d |
Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems) 6
SRPM | |
---|---|
valgrind-3.8.1-3.7.el6.src.rpm | SHA-256: e56a110a8c64bac402045a706ccdedd963f84fe3fbfc9c87471544db7bb10902 |
s390x | |
valgrind-3.8.1-3.7.el6.s390x.rpm | SHA-256: 2c86e327c8871a1b1ad2928ed93f1ae14bd92d99de665b656dba7ab6c96e168d |
valgrind-devel-3.8.1-3.7.el6.s390x.rpm | SHA-256: 3a2defef8fa025e705b6035aa2a058ce87540233948302ea3ad6accd24de8777 |
Red Hat Enterprise Linux Server - Retired Extended Life Cycle Support 6
SRPM | |
---|---|
valgrind-3.8.1-3.7.el6.src.rpm | SHA-256: e56a110a8c64bac402045a706ccdedd963f84fe3fbfc9c87471544db7bb10902 |
x86_64 | |
valgrind-3.8.1-3.7.el6.i686.rpm | SHA-256: 1cfbe346613c6acf2d9a4860f9c16f77074bffe6fd55c9c9509e18947287e4ac |
valgrind-3.8.1-3.7.el6.x86_64.rpm | SHA-256: c005cdc18d04f13f9a6382d1f0fae9b3dfd61fcdf2301f495d518cd51579664b |
valgrind-devel-3.8.1-3.7.el6.i686.rpm | SHA-256: 2e36c5b06d9d5f5d19cea18ab91632d18d98ad14dc5f6718f1ec2de998b19d34 |
valgrind-devel-3.8.1-3.7.el6.x86_64.rpm | SHA-256: 7f00e707085a3d2d4621d8ef88d278a9dd40cdfe943e16d2af1e039ccbc2a4b2 |
valgrind-openmpi-3.8.1-3.7.el6.x86_64.rpm | SHA-256: ad1bd3dd93071b602bd9f065606b7e9fc339a7572ff1466e3f17e8e2c993d2ac |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.