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]

gdb/229: gdb can't initiate a call using a function pointer



>Number:         229
>Category:       gdb
>Synopsis:       gdb can't initiate a call using a function pointer
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Oct 26 05:08: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-100339.c"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ia64.quad-100339.c"

Ly8gUVVBRCBpc3N1ZSAxMDAzMzk7IHNvdXJjZXMucmVkaGF0LmNvbS9nZGIvYnVncyBnZGIveHh4
Ci8vIGdkYiBjYW4ndCBpbml0aWF0ZSBhIGNhbGwgdXNpbmcgYSBmdW5jdGlvbiBwb2ludGVyCi8v
IAoKbG9uZyBmYWN0KGludCBuKQp7CiAgaWYgKG4gPCAyKQogICAgcmV0dXJuIDE7CiAgZWxzZQog
ICAgcmV0dXJuIG4qZmFjdChuLTEpOwp9Cgpsb25nIGNhbGxpdChsb25nICgqZnVuYXJnKShpbnQp
LCBpbnQgbikKewogIHVuc2lnbmVkIGxvbmcgaXAgPSAoKGxvbmcqKWZ1bmFyZylbMF07CiAgdW5z
aWduZWQgbG9uZyBncCA9ICgobG9uZyopZnVuYXJnKVsxXTsKICBpZiAoKGlwID4+IDYwKSAhPSAw
eDQpCiAgICBwcmludGYoImZ1bmFyZywgJXAsIGlwIGRvZXNuJ3QgYXBwZWFyIHRvIHBvaW50IHRv
IC50ZXh0LCAlcFxuIiwKCSAgIGZ1bmFyZywgaXApOwogIGlmICgoZ3AgPj4gNjApICE9IDB4NikK
ICAgIHByaW50ZigiZnVuYXJnLCAlcCwgZ3AgZG9lc24ndCBhcHBlYXIgdG8gcG9pbnQgdG8gLmRh
dGEsICVwXG4iLAoJICAgZnVuYXJnLCBncCk7CgogIHJldHVybiAoKmZ1bmFyZykobik7Cn0KCmlu
dAptYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCnsKICBpbnQgYXJnbnVtID0gMTsKICBsb25n
ICgqZnVuYXJnKShpbnQpID0gJmZhY3Q7CiAgd2hpbGUgKGFyZ251bSA8IGFyZ2MpIHsJLyogdGhp
cyBpcyBsaW5lIDMyICovCiAgICBpbnQgbiA9IGF0b2koYXJndlthcmdudW0rK10pOwogICAgbG9u
ZyBmYWN0biA9IGNhbGxpdChmdW5hcmcsIG4pOwogICAgcHJpbnRmKCJmYWN0KCVkKSA9ICVsZFxu
IiwgbiwgZmFjdG4pOwogIH0KICByZXR1cm4gMDsKfQoKI2lmZGVmIF8wMTEwMDkKCkknJ20gYSBs
aXR0bGUgc3VycHJpc2VkIGF0IGhvdyBtdWNoIGRlYnVnZ2VyLWluaXRpYXRlZCBmdW5jdGlvbiBj
YWxsaW5nCmdkYiBjYW4gZG8uICBBbHRob3VnaCB0aGlzIGlzIGNvbmZ1c2luZzoKICAgIChnZGIp
IHAgJmZhY3QKICAgICQzID0gKGxvbmcgaW50ICgqKShpbnQpKSAweDQwMDAwMDAwMDAwMDA2ZjAg
PGZhY3Q+CiAgICAoZ2RiKSBwIGZ1bmFyZwogICAgJDQgPSAobG9uZyBpbnQgKCopKGludCkpIDB4
NDAwMDAwMDAwMDAwMGVlMCA8X2ZpbmkrMzIwPgpJIHdhcyBwbGVhc2FudGx5IHN1cnByaXNlZCB0
byBmaW5kIHRoYXQKICAgIChnZGIpIGNhbGwgY2FsbGl0KCZmYWN0LDYpCiAgICAkNSA9IDcyMAp3
b3JrZWQuICBIb3dldmVyLCAKICAgIChnZGIpIHByaW50ICgqZnVuYXJnKSg2KQoKICAgIFByb2dy
YW0gcmVjZWl2ZWQgc2lnbmFsIFNJR0lMTCwgSWxsZWdhbCBpbnN0cnVjdGlvbi4KICAgIDB4NDAw
MDAwMDAwMDAwMGVlMSBpbiBfZmluaSAoKQpkaWRuJyd0IHdvcms7IGdkYiBmYWlsZWQgdG8gdW5w
YWNrYWdlIHRoZSA8aXAsZ3A+IHBhaXIgb3V0IG9mIHRoZQpmdW5jdGlvbiBwb2ludGVyLgoKbS1Y
IGNvbXBpbGUKCgljZCAvdXNyL3VzZXJzL2RhdmlkX2xsL2J1Z3MvCgljYyAtZyBpYTY0LnF1YWQt
MTAwMzM5LmMgJiYgLi9hLm91dCA1IDcKCWZhY3QoNSkgPSAxMjAKCWZhY3QoNykgPSA1MDQwCgoJ
Q29tcGlsYXRpb24gZmluaXNoZWQgYXQgVHVlIE9jdCAgOSAwNzoyMDozNwoKbS1YIGdkYiBbcmV0
dXJuXSBnZGIgYS5vdXQKCglDdXJyZW50IGRpcmVjdG9yeSBpcyAvdXNyL3VzZXJzL2RhdmlkX2xs
L2J1Z3MvCglHTlUgZ2RiIFJlZCBIYXQgTGludXggNy54ICg1LjByaC0xNSkgKE1JX09VVCkKCUNv
cHlyaWdodCAyMDAxIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgoJR0RCIGlzIGZyZWUg
c29mdHdhcmUsIGNvdmVyZWQgYnkgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhbmQg
eW91IGFyZQoJd2VsY29tZSB0byBjaGFuZ2UgaXQgYW5kL29yIGRpc3RyaWJ1dGUgY29waWVzIG9m
IGl0IHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucy4KCVR5cGUgInNob3cgY29weWluZyIgdG8gc2Vl
IHRoZSBjb25kaXRpb25zLgoJVGhlcmUgaXMgYWJzb2x1dGVseSBubyB3YXJyYW50eSBmb3IgR0RC
LiAgVHlwZSAic2hvdyB3YXJyYW50eSIgZm9yIGRldGFpbHMuCglUaGlzIEdEQiB3YXMgY29uZmln
dXJlZCBhcyAiaWE2NC1yZWRoYXQtbGludXgiLi4uCgkoZ2RiKSBsIDMyCgkyNwlpbnQKCTI4CW1h
aW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKCTI5CXsKCTMwCSAgaW50IGFyZ251bSA9IDE7Cgkz
MQkgIGxvbmcgKCpmdW5hcmcpKGludCkgPSAmZmFjdDsKCTMyCSAgd2hpbGUgKGFyZ251bSA8IGFy
Z2MpIHsJLyogdGhpcyBpcyBsaW5lIDMyICovCgkzMwkgICAgaW50IG4gPSBhdG9pKGFyZ3ZbYXJn
bnVtKytdKTsKCTM0CSAgICBsb25nIGZhY3RuID0gY2FsbGl0KGZ1bmFyZywgbik7CgkzNQkgICAg
cHJpbnRmKCJmYWN0KCVkKSA9ICVsZFxuIiwgbiwgZmFjdG4pOwoJMzYJICB9CgkoZ2RiKSBiIDMy
CglCcmVha3BvaW50IDEgYXQgMHg0MDAwMDAwMDAwMDAwYWIwOiBmaWxlIGlhNjQucXVhZC0xMDAz
MzkuYywgbGluZSAzMi4KCShnZGIpIHIKCVN0YXJ0aW5nIHByb2dyYW06IC92YXIvdXNlcnMvZGF2
aWRfbGwvYnVncy9hLm91dCAKCglCcmVha3BvaW50IDEsIG1haW4gKGFyZ2M9MSwgYXJndj0weDgw
MDAwZmZmZmZmZmJhNzgpIGF0IGlhNjQucXVhZC0xMDAzMzkuYzozMgoJKGdkYikgY2FsbCBmYWN0
KDYpCgkkMSA9IDcyMAoJKGdkYikgY2FsbCBjYWxsaXQoZnVuYXJnLDYpCgkkMiA9IDcyMAoJKGdk
YikgcCAmZmFjdAoJJDMgPSAobG9uZyBpbnQgKCopKGludCkpIDB4NDAwMDAwMDAwMDAwMDZmMCA8
ZmFjdD4KCShnZGIpIHAgZnVuYXJnCgkkNCA9IChsb25nIGludCAoKikoaW50KSkgMHg0MDAwMDAw
MDAwMDAwZWUwIDxfZmluaSszMjA+CgkoZ2RiKSBjYWxsIGNhbGxpdCgmZmFjdCw2KQoJJDUgPSA3
MjAKCShnZGIpIGIgY2FsbGl0CglCcmVha3BvaW50IDIgYXQgMHg0MDAwMDAwMDAwMDAwODAyOiBm
aWxlIGlhNjQucXVhZC0xMDAzMzkuYywgbGluZSAxNS4KCShnZGIpIGNhbGwgY2FsbGl0KCZmYWN0
LDYpCgoJQnJlYWtwb2ludCAyLCBjYWxsaXQgKGZ1bmFyZz0weDQwMDAwMDAwMDAwMDBlZTAgPF9m
aW5pKzMyMD4sIG49NikKCSAgICBhdCBpYTY0LnF1YWQtMTAwMzM5LmM6MTUKCVRoZSBwcm9ncmFt
IGJlaW5nIGRlYnVnZ2VkIHN0b3BwZWQgd2hpbGUgaW4gYSBmdW5jdGlvbiBjYWxsZWQgZnJvbSBH
REIuCglXaGVuIHRoZSBmdW5jdGlvbiAoY2FsbGl0KSBpcyBkb25lIGV4ZWN1dGluZywgR0RCIHdp
bGwgc2lsZW50bHkKCXN0b3AgKGluc3RlYWQgb2YgY29udGludWluZyB0byBldmFsdWF0ZSB0aGUg
ZXhwcmVzc2lvbiBjb250YWluaW5nCgl0aGUgZnVuY3Rpb24gY2FsbCkuCgkoZ2RiKSBjCglDb250
aW51aW5nLgoJKGdkYikgZGVsZXRlIDIKCShnZGIpIHByaW50ICgqZnVuYXJnKSg2KQoKCVByb2dy
YW0gcmVjZWl2ZWQgc2lnbmFsIFNJR0lMTCwgSWxsZWdhbCBpbnN0cnVjdGlvbi4KCTB4NDAwMDAw
MDAwMDAwMGVlMSBpbiBfZmluaSAoKQoJVGhlIHByb2dyYW0gYmVpbmcgZGVidWdnZWQgd2FzIHNp
Z25hbGVkIHdoaWxlIGluIGEgZnVuY3Rpb24gY2FsbGVkIGZyb20gR0RCLgoJR0RCIHJlbWFpbnMg
aW4gdGhlIGZyYW1lIHdoZXJlIHRoZSBzaWduYWwgd2FzIHJlY2VpdmVkLgoJVG8gY2hhbmdlIHRo
aXMgYmVoYXZpb3IgdXNlICJzZXQgdW53aW5kb25zaWduYWwgb24iCglFdmFsdWF0aW9uIG9mIHRo
ZSBleHByZXNzaW9uIGNvbnRhaW5pbmcgdGhlIGZ1bmN0aW9uIChfZmluaSkgd2lsbCBiZSBhYmFu
ZG9uZWQuCgkoZ2RiKSBwL3ggJHBjCgkkNyA9IDB4NDAwMDAwMDAwMDAwMGVlMQoJKGdkYikgeC8x
MmkgJHBjLTEKCTB4NDAwMDAwMDAwMDAwMGVlMCA8X2ZpbmkrMzIwPjoJW01JQl0gKHA1NSkgYnJl
YWsubSAweDAKCTB4NDAwMDAwMDAwMDAwMGVlMSA8X2ZpbmkrMzIxPjoJICAgICAgICAgICAgZGF0
YTggMHgwNDA0MTAwMDAKCTB4NDAwMDAwMDAwMDAwMGVlMiA8X2ZpbmkrMzIyPjoJICAgICAgICAg
ICAgZGF0YTggMHhjMDAwMDAwMDAwCgkweDQwMDAwMDAwMDAwMDBlZjAgPF9maW5pKzMzNj46CVtN
SUldICAgICAgIGJyZWFrLm0gMHgwCgkweDQwMDAwMDAwMDAwMDBlZjEgPF9maW5pKzMzNz46CSAg
ICAgICAgICAgIGJyZWFrLmkgMHgwCgkweDQwMDAwMDAwMDAwMDBlZjIgPF9maW5pKzMzOD46CSAg
ICAgICAgICAgIGJyZWFrLmkgMHgwCgkweDQwMDAwMDAwMDAwMDBmMDAgPF9maW5pKzM1Mj46CVtN
SUldICAgICAgIGJyZWFrLm0gMHgwCgkweDQwMDAwMDAwMDAwMDBmMDEgPF9maW5pKzM1Mz46CSAg
ICAgICAgICAgIGJyZWFrLmkgMHgwCgkweDQwMDAwMDAwMDAwMDBmMDIgPF9maW5pKzM1ND46CSAg
ICAgICAgICAgIGJyZWFrLmkgMHgwCgkweDQwMDAwMDAwMDAwMDBmMTAgPF9maW5pKzM2OD46CVtN
SUldICAgICAgIGJyZWFrLm0gMHgwCgkweDQwMDAwMDAwMDAwMDBmMTEgPF9maW5pKzM2OT46CSAg
ICAgICAgICAgIGRhdGE4IDB4NTM5MDU0MDAwNAoJMHg0MDAwMDAwMDAwMDAwZjEyIDxfZmluaSsz
NzA+OgkgICAgICAocDMyKSBicmVhay5pIDB4MTM0MjU7OwoJKGdkYikgCgojZW5kaWYK


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