Skip to navigation

Bug Fix Advisory gdb bug fix update

Advisory: RHBA-2005:241-05
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2005-06-09
Last updated on: 2005-06-09
Affected Products: Red Hat Desktop (v. 4)
Red Hat Enterprise Linux AS (v. 4)
Red Hat Enterprise Linux ES (v. 4)
Red Hat Enterprise Linux WS (v. 4)

Details

An updated gdb package that fixes various bugs is now available.

GDB, the GNU debugger, allows debugging of programs written in C, C++,
and other languages, by executing them in a controlled fashion, and then
printing their data.

This updated package addresses the following issues:

- GDB could not backtrace from the vsyscall (on non-i386 architectures).
The problem where GDB could not find symbols, or backtrace from, the
vsyscall page has been fixed.

- Single stepping of a thread exit would hang GDB. The problem where a
single-step off the end of a thread would hang gdb has been fixed.

- DW_AT_type <0> debug info would confuse GDB. Intel's ICC compiler
generates this debug info type. GDB now ignores it.

- GDB was not able to find source code when executable moved. The problem
with GDB not locating the original source when items were moved from their
build location has been fixed.

- GDB could not backtrace from system calls for code in the "vsyscall"
page. The code for backtracing out of the vsyscall page was only enabled on
the i386 architecture. It is now enabled across all architectures.

- Multilib conflicts (e.g., /usr/share/info/annotate.info.gz) have been
fixed, which include 32-bit and 64-bit GDBs.

- GCC generated two copies of a constructor resulting in erroneous GDB
behavior. Various segmentation faults and a strange ?HERE message in a
constructor breakpoint list have been fixed. A problem where GDB could not
correctly set a breakpoint has been fixed for all instances of a C++
constructor.

- Various problems on Itanium, including backtraces and corefiles, have
been fixed.

All users of gdb should upgrade to this updated package, which resolves
these issues.


Solution

Before applying this update, make sure that all previously-released
errata relevant to your system have been applied. Use Red Hat
Network to download and update your packages. To launch the Red Hat
Update Agent, use the following command:

up2date

For information on how to install packages manually, refer to the
following Web page for the System Administration or Customization
guide specific to your system:

http://www.redhat.com/docs/manuals/enterprise/

Updated packages

Red Hat Desktop (v. 4)

SRPMS:
gdb-6.3.0.0-0.31.src.rpm
File outdated by:  RHBA-2009:1015
    MD5: da4e248f9cc63bae0ceb3576e68583de
 
IA-32:
gdb-6.3.0.0-0.31.i386.rpm
File outdated by:  RHBA-2009:1015
    MD5: 3722f489848b9991d4e672b3e575eab5
 
x86_64:
gdb-6.3.0.0-0.31.x86_64.rpm
File outdated by:  RHBA-2009:1015
    MD5: 20b8c48a45ea138f8252e91866366fb4
 
Red Hat Enterprise Linux AS (v. 4)

SRPMS:
gdb-6.3.0.0-0.31.src.rpm
File outdated by:  RHBA-2009:1015
    MD5: da4e248f9cc63bae0ceb3576e68583de
 
IA-32:
gdb-6.3.0.0-0.31.i386.rpm
File outdated by:  RHBA-2009:1015
    MD5: 3722f489848b9991d4e672b3e575eab5
 
IA-64:
gdb-6.3.0.0-0.31.i386.rpm
File outdated by:  RHBA-2009:1015
    MD5: 3722f489848b9991d4e672b3e575eab5
gdb-6.3.0.0-0.31.ia64.rpm
File outdated by:  RHBA-2009:1015
    MD5: 6fa259e5b7b6967a3ff96fa0e347018f
 
PPC:
gdb-6.3.0.0-0.31.ppc64.rpm
File outdated by:  RHBA-2009:1015
    MD5: 59972f6a12e78c9be2a7606e05a7be59
 
s390:
gdb-6.3.0.0-0.31.s390.rpm
File outdated by:  RHBA-2009:1015
    MD5: 336b49860cab3c848368f96e55e95648
 
s390x:
gdb-6.3.0.0-0.31.s390x.rpm
File outdated by:  RHBA-2009:1015
    MD5: 181253aa5c365708e048cdadbdf7369c
 
x86_64:
gdb-6.3.0.0-0.31.x86_64.rpm
File outdated by:  RHBA-2009:1015
    MD5: 20b8c48a45ea138f8252e91866366fb4
 
Red Hat Enterprise Linux ES (v. 4)

SRPMS:
gdb-6.3.0.0-0.31.src.rpm
File outdated by:  RHBA-2009:1015
    MD5: da4e248f9cc63bae0ceb3576e68583de
 
IA-32:
gdb-6.3.0.0-0.31.i386.rpm
File outdated by:  RHBA-2009:1015
    MD5: 3722f489848b9991d4e672b3e575eab5
 
IA-64:
gdb-6.3.0.0-0.31.i386.rpm
File outdated by:  RHBA-2009:1015
    MD5: 3722f489848b9991d4e672b3e575eab5
gdb-6.3.0.0-0.31.ia64.rpm
File outdated by:  RHBA-2009:1015
    MD5: 6fa259e5b7b6967a3ff96fa0e347018f
 
x86_64:
gdb-6.3.0.0-0.31.x86_64.rpm
File outdated by:  RHBA-2009:1015
    MD5: 20b8c48a45ea138f8252e91866366fb4
 
Red Hat Enterprise Linux WS (v. 4)

SRPMS:
gdb-6.3.0.0-0.31.src.rpm
File outdated by:  RHBA-2009:1015
    MD5: da4e248f9cc63bae0ceb3576e68583de
 
IA-32:
gdb-6.3.0.0-0.31.i386.rpm
File outdated by:  RHBA-2009:1015
    MD5: 3722f489848b9991d4e672b3e575eab5
 
IA-64:
gdb-6.3.0.0-0.31.i386.rpm
File outdated by:  RHBA-2009:1015
    MD5: 3722f489848b9991d4e672b3e575eab5
gdb-6.3.0.0-0.31.ia64.rpm
File outdated by:  RHBA-2009:1015
    MD5: 6fa259e5b7b6967a3ff96fa0e347018f
 
x86_64:
gdb-6.3.0.0-0.31.x86_64.rpm
File outdated by:  RHBA-2009:1015
    MD5: 20b8c48a45ea138f8252e91866366fb4
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

142122 - [PATCH] gdb fails to find files in certain cases
145309 - gdb cause SIGSEGV.
146087 - Can't debug 32 bit apps running on x86_64


Keywords

gdb


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/