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]

server/1242: can't single step in thread, get SIGTRAP


>Number:         1242
>Category:       server
>Synopsis:       can't single step in thread, get SIGTRAP
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    unassigned
>State:          open
>Class:          doc-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jun 13 22:08:01 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     Tom Daley
>Release:        20030522
>Organization:
>Environment:
i686-linux
>Description:
Using gdbserver I can not step to the next line (Next) in a thread.  I get SIGTRAP.  This works fine debugging a program directly without gdbserver.  If I run the program with gdbserver and then connect to it with gdb I can hit a breakpoint in the thread but then when I try to do next I get a sigtrap.

Breakpoint 2, BusyWork1 (null=0x0) at foo.c:13
13           result = result + 1;
(gdb) n

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 16384]
0x40099d63 in sigsuspend () from /lib/libc.so.6
(gdb) where
#0  0x40099d63 in sigsuspend () from /lib/libc.so.6
#1  0x40026128 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
#2  0x40025794 in pthread_create@@GLIBC_2.1 () from /lib/libpthread.so.0
#3  0x08048722 in main (argc=1, argv=0xbffff6c4) at foo.c:77
(gdb) 

I tried 20030613 but I couldn't even start the program.
>How-To-Repeat:
Build the attached program.

gdbserver foo:1234 foo

In another window...

gdb foo
target remote 192.168.0.1:1234
b 54
b 13
c
c
n
>Fix:
I need help
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="foo.c"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="foo.c"

CiNpbmNsdWRlIDxwdGhyZWFkLmg+CiNpbmNsdWRlIDxzdGRpby5oPgoKI2RlZmluZSBOVU1fVEhS
RUFEUyAzCgp2b2lkICpCdXN5V29yazEodm9pZCAqbnVsbCkKewogICBpbnQgaTsKICAgaW50IHJl
c3VsdCA9IDA7CiAgIGZvciAoaT0wOyBpIDwgMTAwMDAwMDsgaSsrKQogICB7CiAgICAgcmVzdWx0
ID0gcmVzdWx0ICsgMTsKICAgICBzbGVlcCgxKTsKICAgfQogICBwcmludGYoInJlc3VsdCA9ICVk
XG4iLHJlc3VsdCk7CiAgIHB0aHJlYWRfZXhpdCgodm9pZCAqKSAwKTsKfQoKdm9pZCAqQnVzeVdv
cmsyKHZvaWQgKm51bGwpCnsKICAgaW50IGk7CiAgIGludCByZXN1bHQgPSAwOwogICBmb3IgKGk9
MDsgaSA8IDEwMDAwMDA7IGkrKykKICAgewogICAgIHJlc3VsdCA9IHJlc3VsdCArIDE7CiAgICAg
c2xlZXAoMSk7CiAgIH0KICAgcHJpbnRmKCJyZXN1bHQgPSAlZFxuIixyZXN1bHQpOwogICBwdGhy
ZWFkX2V4aXQoKHZvaWQgKikgMCk7Cn0KCnZvaWQgKkJ1c3lXb3JrMyh2b2lkICpudWxsKQp7CiAg
IGludCBpOwogICBpbnQgcmVzdWx0ID0gMDsKICAgZm9yIChpPTA7IGkgPCAxMDAwMDAwOyBpKysp
CiAgIHsKICAgICByZXN1bHQgPSByZXN1bHQgKyAxOwogICAgIHNsZWVwKDEpOwogICB9CiAgIHBy
aW50ZigicmVzdWx0ID0gJWRcbiIscmVzdWx0KTsKICAgcHRocmVhZF9leGl0KCh2b2lkICopIDAp
Owp9CgppbnQgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKewogICBwdGhyZWFkX3QgdGhy
ZWFkW05VTV9USFJFQURTXTsKICAgCiAgIHB0aHJlYWRfYXR0cl90IGF0dHI7CiAgIGludCByYywg
dCwgc3RhdHVzOwoKICAgLyogSW5pdGlhbGl6ZSBhbmQgc2V0IHRocmVhZCBkZXRhY2hlZCBhdHRy
aWJ1dGUgKi8KICAgcHRocmVhZF9hdHRyX2luaXQoJmF0dHIpOwogICBwdGhyZWFkX2F0dHJfc2V0
ZGV0YWNoc3RhdGUoJmF0dHIsIFBUSFJFQURfQ1JFQVRFX0pPSU5BQkxFKTsKCiNpZiAwCiAgIGZv
cih0PTA7dCA8IE5VTV9USFJFQURTO3QrKykKICAgewogICAgICBwcmludGYoIkNyZWF0aW5nIHRo
cmVhZCAlZFxuIiwgdCk7CiAgICAgIHJjID0gcHRocmVhZF9jcmVhdGUoJnRocmVhZFt0XSwgJmF0
dHIsIEJ1c3lXb3JrLCBOVUxMKTsgCiAgICAgIGlmIChyYykKICAgICAgewogICAgICAgICBwcmlu
dGYoIkVSUk9SOyByZXR1cm4gY29kZSBmcm9tIHB0aHJlYWRfY3JlYXRlKCkgaXMgJWRcbiIsIHJj
KTsKICAgICAgICAgZXhpdCgtMSk7CiAgICAgIH0KICAgfQojZWxzZQogICBwcmludGYoIkNyZWF0
aW5nIHRocmVhZCAwXG4iKTsKICAgICAgcmMgPSBwdGhyZWFkX2NyZWF0ZSgmdGhyZWFkWzBdLCAm
YXR0ciwgQnVzeVdvcmsxLCBOVUxMKTsKICAgICAgaWYgKHJjKQogICAgICB7CiAgICAgICAgIHBy
aW50ZigiRVJST1I7IHJldHVybiBjb2RlIGZyb20gcHRocmVhZF9jcmVhdGUoKSBpcyAlZFxuIiwg
cmMpOwogICAgICAgICBleGl0KC0xKTsKICAgICAgfQogICAgICBwcmludGYoIkNyZWF0aW5nIHRo
cmVhZCAxXG4iLCB0KTsKICAgICAgcmMgPSBwdGhyZWFkX2NyZWF0ZSgmdGhyZWFkWzFdLCAmYXR0
ciwgQnVzeVdvcmsyLCBOVUxMKTsKICAgICAgaWYgKHJjKQogICAgICB7CiAgICAgICAgIHByaW50
ZigiRVJST1I7IHJldHVybiBjb2RlIGZyb20gcHRocmVhZF9jcmVhdGUoKSBpcyAlZFxuIiwgcmMp
OwogICAgICAgICBleGl0KC0xKTsKICAgICAgfQogICAgICBwcmludGYoIkNyZWF0aW5nIHRocmVh
ZCAyXG4iKTsKICAgICAgcmMgPSBwdGhyZWFkX2NyZWF0ZSgmdGhyZWFkWzJdLCAmYXR0ciwgQnVz
eVdvcmszLCBOVUxMKTsKICAgICAgaWYgKHJjKQogICAgICB7CiAgICAgICAgIHByaW50ZigiRVJS
T1I7IHJldHVybiBjb2RlIGZyb20gcHRocmVhZF9jcmVhdGUoKSBpcyAlZFxuIiwgcmMpOwogICAg
ICAgICBleGl0KC0xKTsKICAgICAgfQojZW5kaWYKICAgLyogRnJlZSBhdHRyaWJ1dGUgYW5kIHdh
aXQgZm9yIHRoZSBvdGhlciB0aHJlYWRzICovCiAgIHB0aHJlYWRfYXR0cl9kZXN0cm95KCZhdHRy
KTsKICAgZm9yKHQ9MDt0IDwgTlVNX1RIUkVBRFM7dCsrKQogICB7CiAgICAgICByYyA9IHB0aHJl
YWRfam9pbih0aHJlYWRbdF0sICh2b2lkICoqKSZzdGF0dXMpOwogICAgICBpZiAocmMpCiAgICAg
IHsKICAgICAgICAgcHJpbnRmKCJFUlJPUjsgcmV0dXJuIGNvZGUgZnJvbSBwdGhyZWFkX2pvaW4o
KSBpcyAlZFxuIiwgcmMpOwogICAgICAgICBleGl0KC0xKTsKICAgICAgfQogICAgICBwcmludGYo
IkNvbXBsZXRlZCBqb2luIHdpdGggdGhyZWFkICVkIHN0YXR1cz0gJWRcbiIsdCwgc3RhdHVzKTsK
ICAgfQoKLy8gICBwdGhyZWFkX2V4aXQoTlVMTCk7CiAgIGV4aXQoMCk7Cn0KCgo=


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