<div class="container">
<h1>Recommended update for gdb</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2026:1357-1</td>
</tr>
<tr>
<th>Release Date:</th>
<td>2026-04-15T13:44:33Z</td>
</tr>
<tr>
<th>Rating:</th>
<td>important</td>
</tr>
<tr>
<th>References:</th>
<td>
<ul>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1249147">bsc#1249147</a>
</li>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1257111">bsc#1257111</a>
</li>
</ul>
</td>
</tr>
<tr>
<th>Affected Products:</th>
<td>
<ul class="list-group">
<li class="list-group-item">Development Tools Module 15-SP7</li>
<li class="list-group-item">openSUSE Leap 15.4</li>
<li class="list-group-item">openSUSE Leap 15.6</li>
<li class="list-group-item">SUSE Linux Enterprise Desktop 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP7</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that has two fixes can now be installed.</p>
<h2>Description:</h2>
<p>This update for gdb fixes the following issues:</p>
<ul>
<li>Testsuite fixes:<ul>
<li>Add proc subst_vars, an alias of subst -nobackslashes -nocommands</li>
<li>gdb/testsuite: Fix printf regexp for ppc64le with glibc</li>
<li>gdb/testsuite: Fix another timeout in gdb.mi/mi-multi-commands.exp</li>
<li>gdb/testsuite: Remove guile "test byte at sp, before flush" test</li>
<li>gdb: Fix gdb.base/inline-frame-cycle-unwind.exp for s390x</li>
</ul>
</li>
<li>Re-enable ptype /o for flexible array member types (bsc#1249147):<ul>
<li>gdb: Minor refactoring of is_dynamic_type_internal</li>
<li>gdb: Simplify is_dynamic_type_internal by factoring out is_dynamic_type_internal_1,
leaving only the handling of the top_level parameter in is_dynamic_type_internal.</li>
<li>gdb: Enable ptype /o for some dynamic types</li>
</ul>
</li>
<li>Fix TUI crash when encountering a debuginfod query while entering TUI<ul>
<li>gdb: Simplify debuginfod_is_enabled</li>
<li>gdb: Add debuginfod_enabled_ask_p</li>
<li>gdb: Add defaulted_query_auto_answers_p</li>
<li>gdb/tui: Don't enter TUI if debuginfod enabled == ask</li>
</ul>
</li>
<li>Fix a case on x86_64/-m32 where displaced stepping steps out of the displaced stepping buffer<ul>
<li>gdb/tdep: Fix unrelocated pc in i386_displaced_step_fixup</li>
</ul>
</li>
<li>Fix generation of core files using gcore for glibc 2.42<ul>
<li>gcore: Handle unreadable pages within readable memory regions</li>
<li>gcore: Query auxv for AT_PAGESZ in gcore_copy_callback</li>
</ul>
</li>
<li>Maintenance script qa.sh cleanup:<ul>
<li>Remove kfail_s390 and kfail_sle11.</li>
<li>Remove gdb.reverse/{solib-precsave,solib-reverse}.exp kfail.</li>
<li>Remove gdb.base/gdb-rhbz1156192-recursive-dlopen.exp kfail.</li>
</ul>
</li>
<li>Fix slow symbol lookup with dwz-compressed debuginfo (bsc#1257111):<ul>
<li>gdb/symtab: Fix slow symbol lookup with dwz</li>
</ul>
</li>
<li>Fix failure to list source file with dwz-compressed debuginfo (brc#2403580):<ul>
<li>fix rhbz2403580 - misplaced symtabs due to dwz</li>
<li>gdb: Test for misplaced symtab causing file not found</li>
<li>gdb/testsuite: Add missing require in gdb.debuginfod/solib-with-dwz.exp</li>
<li>gdb/testsuite: Launch debuginfod without -vvvv</li>
</ul>
</li>
<li>Fix slow symbol table reading with dwz-compressed debuginfo:<ul>
<li>gdb/symtab: Cache dw2_get_file_names result for dummy CU</li>
</ul>
</li>
<li>Fix heap-use-after-free, reported by TSAN:<ul>
<li>gdb/symtab: Handle zero opcode_base in line number program header</li>
</ul>
</li>
<li>Fix backtrace through signal trampoline on s390x:<ul>
<li>gdb/tdep: Fix gdb.base/siginfo.exp on s390x-linux</li>
</ul>
</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">
openSUSE Leap 15.4
<br/>
<code>zypper in -t patch SUSE-2026-1357=1</code>
</li>
<li class="list-group-item">
openSUSE Leap 15.6
<br/>
<code>zypper in -t patch openSUSE-SLE-15.6-2026-1357=1</code>
</li>
<li class="list-group-item">
Development Tools Module 15-SP7
<br/>
<code>zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP7-2026-1357=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64 i586)
<ul>
<li>gdbserver-16.3-150400.15.29.1</li>
<li>gdb-debuginfo-16.3-150400.15.29.1</li>
<li>gdbserver-debuginfo-16.3-150400.15.29.1</li>
<li>gdb-debugsource-16.3-150400.15.29.1</li>
<li>gdb-16.3-150400.15.29.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64 i586 nosrc)
<ul>
<li>gdb-testresults-16.3-150400.15.29.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.4 (aarch64_ilp32)
<ul>
<li>gdbserver-64bit-16.3-150400.15.29.1</li>
<li>gdb-64bit-debuginfo-16.3-150400.15.29.1</li>
<li>gdb-64bit-16.3-150400.15.29.1</li>
<li>gdbserver-64bit-debuginfo-16.3-150400.15.29.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.6 (aarch64 ppc64le s390x x86_64)
<ul>
<li>gdbserver-16.3-150400.15.29.1</li>
<li>gdb-debuginfo-16.3-150400.15.29.1</li>
<li>gdbserver-debuginfo-16.3-150400.15.29.1</li>
<li>gdb-debugsource-16.3-150400.15.29.1</li>
<li>gdb-16.3-150400.15.29.1</li>
</ul>
</li>
<li>
openSUSE Leap 15.6 (aarch64 ppc64le s390x x86_64 nosrc)
<ul>
<li>gdb-testresults-16.3-150400.15.29.1</li>
</ul>
</li>
<li>
Development Tools Module 15-SP7 (aarch64 ppc64le s390x x86_64)
<ul>
<li>gdbserver-16.3-150400.15.29.1</li>
<li>gdb-debuginfo-16.3-150400.15.29.1</li>
<li>gdbserver-debuginfo-16.3-150400.15.29.1</li>
<li>gdb-debugsource-16.3-150400.15.29.1</li>
<li>gdb-16.3-150400.15.29.1</li>
</ul>
</li>
</ul>
<h2>References:</h2>
<ul>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1249147">https://bugzilla.suse.com/show_bug.cgi?id=1249147</a>
</li>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1257111">https://bugzilla.suse.com/show_bug.cgi?id=1257111</a>
</li>
</ul>
</div>