This is the mail archive of the gdb-prs@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb/919: seg fault after set print


>Number:         919
>Category:       gdb
>Synopsis:       seg fault after set print
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Jan 09 13:48:00 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     jim germain
>Release:        GNU gdb 5.2.1
>Organization:
>Environment:
default?
>Description:

Here is my run of gdb on the attached file causing a seg fault in gdb.


Current directory is /server/scratch/alpha11/src/lib/geometry/
GNU gdb 5.2.1
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
Breakpoint 1 at 0x80486e6: file temp.C, line 100.
(gdb) run
Starting program: /server/scratch/alpha11/src/lib/geometry/a.out 
in parent constructor
in child1 constructor
in parent constructor

Breakpoint 1, main () at temp.C:100
(gdb) p p
$1 = (parent *) 0x804869b
(gdb) n
(gdb) p p
$2 = (parent *) 0xbffff3d0
(gdb) set print object
(gdb) p p

Debugger segmentation fault
>How-To-Repeat:
see description
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="temp.C"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="temp.C"

CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKI2luY2x1ZGUgPHN0cmluZz4KCmNsYXNzIHBhcmVudAp7
CiAgcHVibGljOgoKICAgIHBhcmVudCgpCiAgICAgIHsKCXByaW50ZigiaW4gcGFyZW50IGNvbnN0
cnVjdG9yXG4iKTsKCWlkID0gaWRfY291bnQrKzsKICAgICAgfQogICAgCiAgICBwYXJlbnQoY29u
c3QgcGFyZW50ICZwKQogICAgICB7CglwcmludGYoImluIHBhcmVudCBjb3B5IGNvbnN0cnVjdG9y
XG4iKTsKCWlkID0gcC5pZDsKICAgICAgfQoKICAgIHBhcmVudCAmCiAgICBvcGVyYXRvcj0oY29u
c3QgcGFyZW50ICZwKQogICAgICB7CglwcmludGYoImluIHBhcmVudCBhc3NpZ25tZW50IG9wZWFy
dG9yXG4iKTsKCWlkID0gcC5pZDsKCXJldHVybiAqdGhpczsKICAgICAgfQoKICAgIHZpcnR1YWwg
dm9pZCBwcmludCgpIHsgcHJpbnRmKCJwYXJlbnQgJWRcbiIsIGlkKTsgfQoKICAgIHZpcnR1YWwg
cGFyZW50KiBjb3B5KCkgPSAwOwoKICBwcm90ZWN0ZWQ6CgogICAgaW50IGlkOwoKICBwcml2YXRl
OgoKICAgIHN0YXRpYyBpbnQgaWRfY291bnQ7Cn07CgppbnQgcGFyZW50OjppZF9jb3VudCA9IDA7
CgpjbGFzcyBjaGlsZDEgOiBwdWJsaWMgcGFyZW50CnsKICBwdWJsaWM6CgogICAgY2hpbGQxKCkg
ewlwcmludGYoImluIGNoaWxkMSBjb25zdHJ1Y3RvclxuIik7IH0KCiAgICBjaGlsZDEoY29uc3Qg
Y2hpbGQxICZjKQogICAgICB7CglwcmludGYoImluIGNoaWxkMSBjb3B5IGNvbnN0cnVjdG9yXG4i
KTsKCWlkID0gYy5pZDsKICAgICAgfQogICAgCiAgICB2b2lkIHByaW50KCkgeyBwcmludGYoImNo
aWxkMSAlZFxuIiwgaWQpOyB9CgogICAgY2hpbGQxICYKICAgIG9wZXJhdG9yPShjb25zdCBjaGls
ZDEgJmMpCiAgICAgIHsKCXByaW50ZigiaW4gY2hpbGQxIGFzc2lnbm1lbnQgb3BlYXJ0b3JcbiIp
OwoJaWQgPSBjLmlkOwoJcmV0dXJuICp0aGlzOwogICAgICB9CiAgICAKICAgIGNoaWxkMSogY29w
eSgpCiAgICAgIHsKCXByaW50ZigiaW4gY2hpbGQxIGNvcHkgZnVuY3Rpb25cbiIpOwoJY2hpbGQx
KiByZXR1cm5fdmFsdWUgPSBuZXcgY2hpbGQxKCp0aGlzKTsKCglyZXR1cm4gcmV0dXJuX3ZhbHVl
OwogICAgICB9Cn07CgpjbGFzcyBjaGlsZDIgOiBwdWJsaWMgcGFyZW50CnsKICBwdWJsaWM6Cgog
ICAgdm9pZCBwcmludCgpIHsgcHJpbnRmKCJjaGlsZDIgJWRcbiIsIGlkKTsgfQoKICAgIGNoaWxk
MiogY29weSgpCiAgICAgIHsKCWNoaWxkMiogcmV0dXJuX3ZhbHVlID0gbmV3IGNoaWxkMigqdGhp
cyk7CiAgICAgIH0KCn07CgoKaW50Cm1haW4oKQp7CiAgcGFyZW50ICpwOwogIHBhcmVudCAqbnA7
CgogIGNoaWxkMSBjMTsKICBjaGlsZDIgYzI7CgogIHAgPSAmYzE7CiAgbnAgPSBwLT5jb3B5KCk7
CgogIGMxLnByaW50KCk7CiAgYzIucHJpbnQoKTsKICBwLT5wcmludCgpOwogIG5wLT5wcmludCgp
OwoKICByZXR1cm4gMDsKfQo=


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]