<div class="container">
    <h1>Recommended update for valgrind</h1>

    <table class="table table-striped table-bordered">
        <tbody>
        <tr>
            <th>Announcement ID:</th>
            <td>SUSE-RU-2025:02176-1</td>
        </tr>
        <tr>
            <th>Release Date:</th>
            <td>2025-06-30T15:37:20Z</td>
        </tr>
        
        <tr>
            <th>Rating:</th>
            <td>moderate</td>
        </tr>
        <tr>
            <th>References:</th>
            <td>
                <ul>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1243671">bsc#1243671</a>
                        </li>
                    
                    
                        <li style="display: inline;">
                            <a href="https://jira.suse.com/browse/PED-10260">jsc#PED-10260</a>
                        </li>
                    
                </ul>
            </td>
        </tr>
        
        <tr>
            <th>Affected Products:</th>
            <td>
                <ul class="list-group">
                    
                        <li class="list-group-item">Development Tools Module 15-SP6</li>
                    
                        <li class="list-group-item">openSUSE Leap 15.6</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Desktop 15 SP6</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP6</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server 15 SP6</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP6</li>
                    
                </ul>
            </td>
        </tr>
        </tbody>
    </table>

    <p>An update that contains one feature and has one fix can now be installed.</p>

    


    
        <h2>Description:</h2>
    
    <p>This update for valgrind fixes the following issues:</p>
<p>valgrind was updated to 3.24.0 (jsc#PED-10260):</p>
<ul>
<li>Bad file descriptor usage now generates a real error with
    --track-fds=yes that is suppressible and shows up in the
    xml output with full execution backtrace. The warnings
    shown without using the option are deprecated and will be
    removed in a future valgrind version.</li>
<li>
<p>Ada name demangling is now supported in error messages.</p>
</li>
<li>
<p>Bugs fixed:</p>
</li>
<li>
<p>open fd at exit --log-socket=127.0.0.1:1500 with
    --track-fds=yes</p>
</li>
<li>An instruction in fftw (Fast Fourier Transform) is
    unhandled by valgrind: vex x86->IR: unhandled instruction bytes:
    0x66 0xF 0x3A 0x2</li>
<li>--log-file=FILE leads to apparent fd leak</li>
<li>Fedora18/x86_64 --sanity-level=3 : aspacem segment
    mismatch</li>
<li>fcntl works on Valgrind&#x27;s own file descriptors</li>
<li>arm64 unhandled instruction dc zva392146  aarch64:
    unhandled instruction 0xD5380001 (MRS rT, midr_el1)</li>
<li>Unhandled AVX instruction vmovq %xmm9,%xmm1</li>
<li>aarch64: unhandled instruction 0xD5380001 (MRS rT,
    midr_el1)</li>
<li>SIGILL on cache flushes on arm64</li>
<li>vex amd64->IR: unhandled instruction bytes: 0xC5 0x79
    0xD6 0xED 0xC5</li>
<li>s390x: Failed assertion in disassembler</li>
<li>MIPS: wrong syscall numbers used</li>
<li>Support Armv8.2 SHA-512 instructions</li>
<li>Java/Ada/D demangling is probably broken</li>
<li>gbserver_tests failures in aarch64</li>
<li>Valgrind leaks file descriptors</li>
<li>[Valgrind][MIPS] &#x27;VexGuestArchState&#x27; has no member named &#x27;guest_IP_AT_SYSCALL&#x27;</li>
<li>memccpy false positives</li>
<li>linux inotify_init syscall wrapper missing POST entry in syscall_table</li>
<li>SIGILL in JDK11, JDK17</li>
<li>Alignment error when using Eigen with Valgrind and -m32</li>
<li>Use of <code>sizeof</code> instead of `strlen</li>
<li>--track-fds=yes errors that cannot be suppressed with
    --xml-file=</li>
<li>Add tests for --track-fds=yes --xml=yes and fd
    suppression tests</li>
<li>massif trace change to show the location increasing
    the stack</li>
<li>Valgrind throws unhandled instruction bytes: 0xC5
    0x79 0xD6 0xE0 0xC5</li>
<li>arm64: Instruction fcvtas should round 322.5 to 323,
    but result is 322.</li>
<li>vgdb handle EINTR and EAGAIN more consistently</li>
<li>Stop using -flto-partition=one</li>
<li>(vgModuleLocal_addDiCfSI): Assertion
    &#x27;di->fsm.have_rx_map &&
    di->fsm.rw_map_count&#x27; failed</li>
<li>False positive on x86/amd64 with ZF taken directly
    from addition</li>
<li>statx(fd, NULL, AT_EMPTY_PATH) is supported since
    Linux 6.11 but not supported in valgrind</li>
<li>Please support DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD</li>
<li>Valgrind ignores debug info for some binaries</li>
<li>Add bad fd usage errors for --track-fds in
    ML_(fd_allowed)</li>
<li>Missing FUSE_COMPATIBLE_MAY_BLOCK markers</li>
<li>direct readlink syscall from PRE handler is
    incompatible with FUSE_COMPATIBLE_MAY_BLOCK</li>
<li>s390x: Fix regtest failure for none/tests/s390x/op00</li>
<li>s390x: Store/restore FPC upon helper call causes
            slowdown</li>
<li>s390x: incorrect disassembly for LOCHI and friends</li>
<li>Fixes and tweaks for gsl19test</li>
<li>PowerPC instruction dcbf should allow the L field
    values of 4, 6 on ISA 3.0 and earlier, just ignore
    the value</li>
<li>aligned_alloc and posix_memalign missing MALLOC_TRACE
            with returned pointer</li>
<li>s390x: 3.24.0.RC1 missing file and regtest failure</li>
</ul>
<p>Update to 3.23.0 (jsc#PED-10260) (bsc#1243671):</p>
<ul>
<li>Added ARM64 support for FreeBSD.</li>
<li>ARM64 now supports dotprod instructions (sdot/udot).</li>
<li>AMD64 better supports code build with -march=x86-64-v3.
    fused-multiple-add instructions (fma) are now emulated more
    accurately. And memcheck now handles __builtin_strcmp using 128/256
    bit vectors with sse4.1, avx/avx2.</li>
<li>S390X added support for NNPA (neural network processing assist)
    facility vector instructions VCNF, VCLFNH, VCFN, VCLFNL, VCRNF and
    NNPA (z16/arch14).</li>
<li>
<p>X86 recognizes new binutils-2.42 nop patterns.</p>
</li>
<li>
<p>Valgrind incompatibility with binutils-2.42 on x86 with new nop patterns
  (unhandled instruction bytes: 0x2E 0x8D 0xB4 0x26)</p>
</li>
</ul>



    

    <h2>Patch Instructions:</h2>
    <p>
        To install this SUSE  update use the SUSE recommended
        installation methods like YaST online_update or "zypper patch".<br/>

        Alternatively you can run the command listed for your product:
    </p>
    <ul class="list-group">
        
            <li class="list-group-item">
                Development Tools Module 15-SP6
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP6-2025-2176=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                openSUSE Leap 15.6
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-2025-2176=1 openSUSE-SLE-15.6-2025-2176=1</code>
                    
                    
                
            </li>
        
    </ul>

    <h2>Package List:</h2>
    <ul>
        
            
                <li>
                    Development Tools Module 15-SP6 (aarch64 ppc64le s390x x86_64)
                    <ul>
                        
                            <li>valgrind-devel-3.24.0-150600.3.3.1</li>
                        
                            <li>valgrind-3.24.0-150600.3.3.1</li>
                        
                            <li>valgrind-debugsource-3.24.0-150600.3.3.1</li>
                        
                            <li>valgrind-debuginfo-3.24.0-150600.3.3.1</li>
                        
                    </ul>
                </li>
            
                <li>
                    Development Tools Module 15-SP6 (noarch)
                    <ul>
                        
                            <li>valgrind-client-headers-3.24.0-150600.3.3.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    openSUSE Leap 15.6 (aarch64 ppc64le s390x x86_64 i586)
                    <ul>
                        
                            <li>valgrind-devel-3.24.0-150600.3.3.1</li>
                        
                            <li>valgrind-3.24.0-150600.3.3.1</li>
                        
                            <li>valgrind-debugsource-3.24.0-150600.3.3.1</li>
                        
                            <li>valgrind-debuginfo-3.24.0-150600.3.3.1</li>
                        
                    </ul>
                </li>
            
                <li>
                    openSUSE Leap 15.6 (noarch)
                    <ul>
                        
                            <li>valgrind-client-headers-3.24.0-150600.3.3.1</li>
                        
                    </ul>
                </li>
            
                <li>
                    openSUSE Leap 15.6 (s390x x86_64)
                    <ul>
                        
                            <li>valgrind-32bit-3.24.0-150600.3.3.1</li>
                        
                    </ul>
                </li>
            
                <li>
                    openSUSE Leap 15.6 (x86_64)
                    <ul>
                        
                            <li>valgrind-32bit-debuginfo-3.24.0-150600.3.3.1</li>
                        
                    </ul>
                </li>
            
        
    </ul>

    
        <h2>References:</h2>
        <ul>
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1243671">https://bugzilla.suse.com/show_bug.cgi?id=1243671</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://jira.suse.com/browse/PED-10260">https://jira.suse.com/browse/PED-10260</a>
                    </li>
                
            
        </ul>
    
</div>