This is the mail archive of the
gdb-prs@sources.redhat.com
mailing list for the GDB project.
gdb/233: gdb confusingly implies program executes untaken branch
- To: gdb-gnats at sources dot redhat dot com
- Subject: gdb/233: gdb confusingly implies program executes untaken branch
- From: david_ll at zko dot dec dot com
- Date: 26 Oct 2001 12:09:37 -0000
- Reply-To: david_ll at zko dot dec dot com
>Number: 233
>Category: gdb
>Synopsis: gdb confusingly implies program executes untaken branch
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Oct 26 05:18:05 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator: (User) David LaFrance-Linden
>Release: GNU gdb Red Hat Linux 7.x (5.0rh-15) (MI_OUT)
>Organization:
>Environment:
Linux orang8 2.4.7-2smp #1 SMP Tue Aug 14 04:31:14 EDT 2001 ia64 unknown
Red Hat Linux release 7.1.94 (Roswell)
Kernel 2.4.7-2smp
glibc-2.2.4-5
>Description:
Details in the attachment
>How-To-Repeat:
Details in the attachment
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="ia64.quad-100676.c"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ia64.quad-100676.c"
Ly8gUVVBRCBpc3N1ZSAxMDA2NzY7IHNvdXJjZXMucmVkaGF0LmNvbS9nZGIvYnVncyBnZGIveHh4
Ci8vIGdkYiBjb25mdXNpbmdseSBpbXBsaWVzIHByb2dyYW0gZXhlY3V0ZXMgdW50YWtlbiBicmFu
Y2gKLy8gCgppbnQKbWFpbihpbnQgYXJnYywgY2hhciogYXJndltdKQp7CiAgcmVnaXN0ZXIgbG9u
ZyBhID0gMSwgYiA9IDI7CiAgaW50IGFsd2F5c190YWtlbiA9IGFyZ2MgPiAwOwogIGlmIChhbHdh
eXNfdGFrZW4pIHsKICAgIGEgPSAxMjM7CiAgICBiID0gNDU2OwogIH0gZWxzZSB7CiAgICBhID0g
MzIxOwogICAgYiA9IDY1NDsKICB9CiAgcHJpbnRmKCJhID0gJWxkLCBiID0gJWxkXG4iLCBhLCBi
KTsKICByZXR1cm4gMDsKfQoKI2lmZGVmIF8wMTEwMTEKClNlZSB0aGUgPj4+IGFubm90YXRpb25z
IGluIHRoZSBsZWZ0IGNvbHVtbiBvZiB0aGUgZ2RiIHNlc3Npb24gY2FwdHVyZS4KQWx0aG91Z2gg
dGhvc2UgbGluZXMgYXJlIHRlY2huaWNhbGx5IGFjY3VyYXRlICh0aGF0IGlzIHdoZXJlIHRoZSBQ
QwpyZWFsbHkgaXMsIGFuZCB0aGF0IFBDIGlzIHRhZ2dlZCB3aXRoIHRob3NlIGxpbmVzKSwgaXQg
aXMgY29uZnVzaW5nCmJlY2F1c2UgaXQgaW1wbGllcyB0aGUgc291cmNlIGNvZGUgaXMgZXhlY3V0
aW5nLiAgSWYgSSB3ZXJlbicndApkaXNwbGF5aW5nIHRoZSBkaXNhc3NlbWJseSBvZiB0aGUgdXBj
b21pbmcgaW5zdHJ1Y3Rpb24sIEkgd291bGQgYmUKbW9yZSBjb25mdXNlZC4gIEltYWdpbmUgdGhl
IG1vcmUgbmFpdmUgdXNlci4uLgoKQ29tcGlsZWQgLWcgLU8gdG8gZ2V0IGxvdHMgb2YgcXAgZmll
bGQgYWN0aXZpdHk6CgogICAgbS1YIGNvbXBpbGU6CgoJY2QgL3Vzci91c2Vycy9kYXZpZF9sbC9i
dWdzLwoJY2MgLWcgLU8gaWE2NC5xdWFkLTEwMDY3Ni5jICYmIC4vYS5vdXQKCWEgPSAxMjMsIGIg
PSA0NTYKCglDb21waWxhdGlvbiBmaW5pc2hlZCBhdCBUaHUgT2N0IDExIDA4OjI4OjEwCgpnZGIg
c2Vzc2lvbjoKCiAgICAlIGdkYiBhLm91dAoKCWdkYiAuL2Eub3V0CglHTlUgZ2RiIFJlZCBIYXQg
TGludXggNy54ICg1LjByaC0xNSkgKE1JX09VVCkKCUNvcHlyaWdodCAyMDAxIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbiwgSW5jLgoJR0RCIGlzIGZyZWUgc29mdHdhcmUsIGNvdmVyZWQgYnkgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhbmQgeW91IGFyZQoJd2VsY29tZSB0byBjaGFu
Z2UgaXQgYW5kL29yIGRpc3RyaWJ1dGUgY29waWVzIG9mIGl0IHVuZGVyIGNlcnRhaW4gY29uZGl0
aW9ucy4KCVR5cGUgInNob3cgY29weWluZyIgdG8gc2VlIHRoZSBjb25kaXRpb25zLgoJVGhlcmUg
aXMgYWJzb2x1dGVseSBubyB3YXJyYW50eSBmb3IgR0RCLiAgVHlwZSAic2hvdyB3YXJyYW50eSIg
Zm9yIGRldGFpbHMuCglUaGlzIEdEQiB3YXMgY29uZmlndXJlZCBhcyAiaWE2NC1yZWRoYXQtbGlu
dXgiLi4uCgkoZ2RiKSBzZXQgd2lkdGggMTMyCgkoZ2RiKSBicmVhayBtYWluCglCcmVha3BvaW50
IDEgYXQgMHg0MDAwMDAwMDAwMDAwNjkyOiBmaWxlIGlhNjQucXVhZC0xMDA2NzYuYywgbGluZSA5
LgoJKGdkYikgcnVuCglTdGFydGluZyBwcm9ncmFtOiAvdmFyL3VzZXJzL2RhdmlkX2xsL2J1Z3Mv
Li9hLm91dCAKCglCcmVha3BvaW50IDEsIG1haW4gKGFyZ2M9MSwgYXJndj0weDgwMDAwZmZmZmZm
ZmI5ZDgpIGF0IGlhNjQucXVhZC0xMDA2NzYuYzo5Cgk5CSAgaW50IGFsd2F5c190YWtlbiA9IGFy
Z2MgPiAwOwoJKGdkYikgZGlzcC9pICRwYwoJMTogeC9pICRpcCAgMHg0MDAwMDAwMDAwMDAwNjky
IDxtYWluKzI+OgkgICAgICAgICAgICBjbXA0Lmx0IHA2LHA3PTAscjMyOzsKCShnZGIpIG4KCTEw
CSAgaWYgKGFsd2F5c190YWtlbikgewoJMTogeC9pICRpcCAgMHg0MDAwMDAwMDAwMDAwNmEyIDxt
YWluKzE4PjoJICAgICAgICAgICAgY21wLmVxIHA2LHA3PTAscjE0OzsKCShnZGIpIG4KCTExCSAg
ICBhID0gMTIzOwoJMTogeC9pICRpcCAgMHg0MDAwMDAwMDAwMDAwNmIwIDxtYWluKzMyPjoJW01J
SV0gKHAwNykgbW92IHIzNz0xMjMKCShnZGIpIG4KCTEyCSAgICBiID0gNDU2OwoJMTogeC9pICRp
cCAgMHg0MDAwMDAwMDAwMDAwNmIxIDxtYWluKzMzPjoJICAgICAgKHAwNykgbW92IHIzOD00NTYK
CShnZGIpIG4KPj4+CTE0CSAgICBhID0gMzIxOwo+Pj4JMTogeC9pICRpcCAgMHg0MDAwMDAwMDAw
MDAwNmIyIDxtYWluKzM0PjoJICAgICAgKHAwNikgbW92IHIzNz0zMjEKCShnZGIpIG4KPj4+CTE1
CSAgICBiID0gNjU0Owo+Pj4JMTogeC9pICRpcCAgMHg0MDAwMDAwMDAwMDAwNmMwIDxtYWluKzQ4
PjoJW01GSV0gKHAwNikgbW92IHIzOD02NTQKCShnZGIpIG4KCTE3CSAgcHJpbnRmKCJhID0gJWxk
LCBiID0gJWxkXG4iLCBhLCBiKTsKCTE6IHgvaSAkaXAgIDB4NDAwMDAwMDAwMDAwMDZjMiA8bWFp
bis1MD46CSAgICAgICAgICAgIGFkZGwgcjM2PTExMixyMTs7CgkoZ2RiKSBuCglhID0gMTIzLCBi
ID0gNDU2CgkxOAkgIHJldHVybiAwOwoJMTogeC9pICRpcCAgMHg0MDAwMDAwMDAwMDAwNmUwIDxt
YWluKzgwPjoJW01JSV0gICAgICAgbW92IHI4PXIwCgkoZ2RiKSAKCiNlbmRpZgo=