- Issued:
- 2009-01-20
- Updated:
- 2009-01-20
RHBA-2009:0207 - Bug Fix Advisory
Synopsis
gdb bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
An updated gdb package that fixes several bugs and adds an enhancement is
now available.
Description
The GNU Project debugger, GDB, allows the debugging of programs written in
C, C++, and other languages, by executing them in a controlled fashion, and
then printing out their data.
This updated package fixes the following bugs:
- gdb could crash (segmentation fault) in the Text User Interface (TUI)
mode on the "focus prev" command.
- gdb could crash (segmentation fault) on a watchpoint of an expression,
depending on variables going out of the current code scope.
- on Intel Itanium-based systems, some variables could not be printed for
very large programs. Errors such as "dwarf2_read_address: Corrupted DWARF
expression" may have occurred.
- a bug, which caused excessive slowness of the "info frame" command when
debugging programs using libraries with a large number of symbols, has been
resolved.
- a bug that occurred when debugging programs using shared libraries with
no code sections, which may have caused GDB to crash on Itanium-based
systems, has been resolved.
- watchpoints on PowerPC-based systems may have caused false SIGTRAP
signals. With this update, GDB should handle watchpoints correctly. Note,
however: hardware watchpoints are still not reliable or supported on
PowerPC-based systems. See Red Hat Bugzilla #437970 for details.
Note: this updated package upgrades GDB to the upstream 6.8 version. This
includes a number of bug fixes and enhancements not listed here. Refer to
the following for a full list of bug fixes and enhancements:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/NEWS?rev=1.259.2.1&cvsroot =src
From this changelog, the following major fix is included in this update:
- GDB now supports breakpoints with multiple locations, including
breakpoints on C++ constructors, inside C++ templates, and in inlined
functions.
All gdb users should upgrade to this updated package, which resolves these
issues and adds this enhancement.
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 Desktop 5 x86_64
- Red Hat Enterprise Linux Desktop 5 i386
- Red Hat Enterprise Linux for IBM z Systems 5 s390x
- 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 - 431374 - 'info frame' subcommand is slow if the library with great many symbols is linked.
- BZ - 439234 - Corrupted DWARF expression
- BZ - 439607 - Testcase gdb.threads/attach-stopped.exp FAILs on powerpc
- BZ - 454303 - RHEL-5.3 with gdb-6.8 (F-9 gdb)
- BZ - 471875 - infinite loop in gdb using watch on ia64
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
gdb-6.8-27.el5.src.rpm | SHA-256: 8a187af8ac1fd7bb1562e9bd8ce36762a17c7938abb30c32ef4b049db942ec8c |
x86_64 | |
gdb-6.8-27.el5.x86_64.rpm | SHA-256: 039872b905982e39fbd9747f5a3150f8f0906e46f3173d3f136a7385f0412fc3 |
ia64 | |
gdb-6.8-27.el5.i386.rpm | SHA-256: 6ed3e48ed073105f6a7d241dd6faed89fd8515f0038c7498c5f56dd98b297642 |
gdb-6.8-27.el5.ia64.rpm | SHA-256: 3c026a7cf15f391be3eccd1730878601aadc5c2dc7adec91a1ee3adda5e0b377 |
i386 | |
gdb-6.8-27.el5.i386.rpm | SHA-256: 6ed3e48ed073105f6a7d241dd6faed89fd8515f0038c7498c5f56dd98b297642 |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
gdb-6.8-27.el5.src.rpm | SHA-256: 8a187af8ac1fd7bb1562e9bd8ce36762a17c7938abb30c32ef4b049db942ec8c |
x86_64 | |
gdb-6.8-27.el5.x86_64.rpm | SHA-256: 039872b905982e39fbd9747f5a3150f8f0906e46f3173d3f136a7385f0412fc3 |
i386 | |
gdb-6.8-27.el5.i386.rpm | SHA-256: 6ed3e48ed073105f6a7d241dd6faed89fd8515f0038c7498c5f56dd98b297642 |
Red Hat Enterprise Linux Desktop 5
SRPM | |
---|---|
gdb-6.8-27.el5.src.rpm | SHA-256: 8a187af8ac1fd7bb1562e9bd8ce36762a17c7938abb30c32ef4b049db942ec8c |
x86_64 | |
gdb-6.8-27.el5.x86_64.rpm | SHA-256: 039872b905982e39fbd9747f5a3150f8f0906e46f3173d3f136a7385f0412fc3 |
i386 | |
gdb-6.8-27.el5.i386.rpm | SHA-256: 6ed3e48ed073105f6a7d241dd6faed89fd8515f0038c7498c5f56dd98b297642 |
Red Hat Enterprise Linux for IBM z Systems 5
SRPM | |
---|---|
gdb-6.8-27.el5.src.rpm | SHA-256: 8a187af8ac1fd7bb1562e9bd8ce36762a17c7938abb30c32ef4b049db942ec8c |
s390x | |
gdb-6.8-27.el5.s390x.rpm | SHA-256: 647dcd2296c5186636751bd2a626a9c57359493dbe130c1d33763d85cac1920a |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
gdb-6.8-27.el5.src.rpm | SHA-256: 8a187af8ac1fd7bb1562e9bd8ce36762a17c7938abb30c32ef4b049db942ec8c |
ppc | |
gdb-6.8-27.el5.ppc64.rpm | SHA-256: a4a686b5b6a6cf30084969febabdb72bc1b5ada1b45f5cab6932b85960db1aab |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
gdb-6.8-27.el5.src.rpm | SHA-256: 8a187af8ac1fd7bb1562e9bd8ce36762a17c7938abb30c32ef4b049db942ec8c |
x86_64 | |
gdb-6.8-27.el5.x86_64.rpm | SHA-256: 039872b905982e39fbd9747f5a3150f8f0906e46f3173d3f136a7385f0412fc3 |
i386 | |
gdb-6.8-27.el5.i386.rpm | SHA-256: 6ed3e48ed073105f6a7d241dd6faed89fd8515f0038c7498c5f56dd98b297642 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.