This is the mail archive of the
gdb-prs@sources.redhat.com
mailing list for the GDB project.
Re: gdb/673: GDB/MI wrong state(inferior is stopped)
- From: "Alain Magloire" <alain at qnx dot com>
- To: nobody at sources dot redhat dot com
- Cc: gdb-prs at sources dot redhat dot com,
- Date: 30 Aug 2002 19:28:00 -0000
- Subject: Re: gdb/673: GDB/MI wrong state(inferior is stopped)
- Reply-to: "Alain Magloire" <alain at qnx dot com>
The following reply was made to PR gdb/673; it has been noted by GNATS.
From: "Alain Magloire" <alain@qnx.com>
To: gdb-gnats@sources.redhat.com
Cc:
Subject: Re: gdb/673: GDB/MI wrong state(inferior is stopped)
Date: Fri, 30 Aug 2002 15:22:58 -0400 (EDT)
The problem is if gdb encounter a strange error, say something
like not stack or maybe an internal error(which is a special case)
It does not send an oob telling that the target as stopped running.
^stopped
but only issue an console stream error.
Platform=GNU/Linux
GDB=5.2.1
This a rather long log, of gdb not sending an oob to tell that
the inferior been stopped. The interresting part is at the end
after hitting the -exec-continue, the inferiour is stopped.
The other case was on solaris, which is an internal gdb error
something about ui-out.c:115 assert level failed.
=====
(gdb)
1 0-gdb-set confirm off
1^done
(gdb)
2 0-gdb-set width 0
2^done
(gdb)
3 0-gdb-set height 0
3^done
(gdb)
4 0-break-insert main
4^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0804855a",func="main",file="thread.c",line="14",times="0"}
(gdb)
5 0-exec-run
5^running
(gdb)
~"[New Thread 1024 (LWP 18148)]\n"
~"[Switching to Thread 1024 (LWP 18148)]\n"
5*stopped,reason="breakpoint-hit",bkptno="1",thread-id="1",frame={addr="0x0804855a",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="14"}
(gdb)
6 info threads
&"info threads\n"
~"* 1 Thread 1024 (LWP 18148) "
6^done,frame={func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="14"}
(gdb)
7 0-thread-list-ids
7^done,thread-ids={thread-id="1"},number-of-threads="1"
(gdb)
8 0-var-update *
8^done,changelist={}
(gdb)
9 0-stack-list-frames
9^done,stack=[frame={level="0 ",addr="0x0804855a",func="main",file="thread.c",line="14"},frame={level="1 ",addr="0x40058177",func="__libc_start_main",file="../sysdeps/generic/libc-start.c",line="129"}]
(gdb)
10 0-stack-select-frame 0
10^done
(gdb)
11 0-stack-list-arguments 0 0 0
11^done,stack-args=[frame={level="0",args=[name="argc",name="argv"]}]
(gdb)
12 0-var-create "-" * argc
12^done,name="var1",numchild="0",type="int"
(gdb)
13 0-var-create "-" * argv
13^done,name="var2",numchild="1",type="char **"
(gdb)
14 0-stack-select-frame 0
14^done
(gdb)
15 0-stack-list-locals 0
15^done,locals=[name="t1",name="t2",name="i"]
(gdb)
16 0-var-create "-" * t1
16^done,name="var3",numchild="0",type="pthread_t"
(gdb)
17 0-var-create "-" * t2
17^done,name="var4",numchild="0",type="pthread_t"
(gdb)
18 0-var-create "-" * i
18^done,name="var5",numchild="0",type="int"
(gdb)
19 0-var-evaluate-expression var1
19^done,value="1"
(gdb)
20 0-var-evaluate-expression var2
20^done,value="0xbffff74c"
(gdb)
21 0-var-evaluate-expression var3
21^done,value="134518604"
(gdb)
22 0-var-evaluate-expression var4
22^done,value="134518372"
(gdb)
23 0-var-evaluate-expression var5
23^done,value="134513921"
(gdb)
24 0-var-evaluate-expression var1
24^done,value="1"
(gdb)
25 0-var-evaluate-expression var2
25^done,value="0xbffff74c"
(gdb)
26 0-var-evaluate-expression var3
26^done,value="134518604"
(gdb)
27 0-var-evaluate-expression var4
27^done,value="134518372"
(gdb)
28 0-var-evaluate-expression var5
28^done,value="134513921"
(gdb)
29 0-exec-next
29^running
(gdb)
29*stopped,reason="end-stepping-range",thread-id="1",frame={addr="0x08048561",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="16"}
(gdb)
30 info threads
&"info threads\n"
~"* 1 Thread 1024 (LWP 18148) "
30^done,frame={func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="16"}
(gdb)
31 0-thread-list-ids
31^done,thread-ids={thread-id="1"},number-of-threads="1"
(gdb)
32 0-var-update *
32^done,changelist={name="var5",in_scope="true",type_changed="false"}
(gdb)
33 0-stack-list-frames
33^done,stack=[frame={level="0 ",addr="0x08048561",func="main",file="thread.c",line="16"},frame={level="1 ",addr="0x40058177",func="__libc_start_main",file="../sysdeps/generic/libc-start.c",line="129"}]
(gdb)
34 0-stack-select-frame 0
34^done
(gdb)
35 0-stack-list-arguments 0 0 0
35^done,stack-args=[frame={level="0",args=[name="argc",name="argv"]}]
(gdb)
36 0-stack-select-frame 0
36^done
(gdb)
37 0-stack-list-locals 0
37^done,locals=[name="t1",name="t2",name="i"]
(gdb)
38 0-var-evaluate-expression var1
38^done,value="1"
(gdb)
39 0-var-evaluate-expression var2
39^done,value="0xbffff74c"
(gdb)
40 0-var-evaluate-expression var3
40^done,value="134518604"
(gdb)
41 0-var-evaluate-expression var4
41^done,value="134518372"
(gdb)
42 0-var-evaluate-expression var5
42^done,value="9"
(gdb)
43 0-var-evaluate-expression var1
43^done,value="1"
(gdb)
44 0-var-evaluate-expression var2
44^done,value="0xbffff74c"
(gdb)
45 0-var-evaluate-expression var3
45^done,value="134518604"
(gdb)
46 0-var-evaluate-expression var4
46^done,value="134518372"
(gdb)
47 0-var-evaluate-expression var5
47^done,value="9"
(gdb)
48 0-var-evaluate-expression var1
48^done,value="1"
(gdb)
49 0-var-evaluate-expression var2
49^done,value="0xbffff74c"
(gdb)
50 0-var-evaluate-expression var3
50^done,value="134518604"
(gdb)
51 0-var-evaluate-expression var4
51^done,value="134518372"
(gdb)
52 0-var-evaluate-expression var5
52^done,value="9"
(gdb)
53 0-var-evaluate-expression var1
53^done,value="1"
(gdb)
54 0-var-evaluate-expression var2
54^done,value="0xbffff74c"
(gdb)
55 0-var-evaluate-expression var3
55^done,value="134518604"
(gdb)
56 0-var-evaluate-expression var4
56^done,value="134518372"
(gdb)
57 0-var-evaluate-expression var5
57^done,value="9"
(gdb)
58 0-exec-next
58^running
(gdb)
~"[New Thread 2049 (LWP 18149)]\n"
~"[New Thread 1026 (LWP 18150)]\n"
58*stopped,reason="end-stepping-range",thread-id="1",frame={addr="0x08048576",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="17"}
(gdb)
59 info threads
&"info threads\n"
~" 2 Thread 2049 (LWP 18149) "
~"* 1 Thread 1024 (LWP 18148) "
59^done,frame={addr="0x4011b227",func="__poll",args=[{name="fds",value="0x804b5e4"},{name="nfds",value="1"},{name="timeout",value="2000"}],file="../sysdeps/unix/sysv/linux/poll.c",line="63"},frame={func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="17"}
(gdb)
60 0-thread-list-ids
60^done,thread-ids={thread-id="2",thread-id="1"},number-of-threads="2"
(gdb)
61 0-var-update *
61^done,changelist={name="var3",in_scope="true",type_changed="false"}
(gdb)
62 0-thread-select 2
62^done,new-thread-id="2",frame={level="0 ",addr="0x4011b227",func="__poll",args=[{name="fds",value="0x804b5e4"},{name="nfds",value="1"},{name="timeout",value="2000"}],file="../sysdeps/unix/sysv/linux/poll.c",line="63"},line="63",file="../sysdeps/unix/sysv/linux/poll.c"
(gdb)
63 0-stack-list-frames
63^done,stack=[frame={level="0 ",addr="0x4011b227",func="__poll",file="../sysdeps/unix/sysv/linux/poll.c",line="63"},frame={level="1 ",addr="0x4002d900",func="__pthread_manager",file="manager.c",line="136"},frame={level="2 ",addr="0x4002e499",func="__pthread_manager_event",file="manager.c",line="218"}]
(gdb)
64 0-thread-select 1
64^done,new-thread-id="1",frame={level="0 ",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="17"},line="17",file="thread.c"
(gdb)
65 0-stack-list-frames
65^done,stack=[frame={level="0 ",addr="0x08048576",func="main",file="thread.c",line="17"},frame={level="1 ",addr="0x40058177",func="__libc_start_main",file="../sysdeps/generic/libc-start.c",line="129"}]
(gdb)
66 0-stack-select-frame 0
66^done
(gdb)
67 0-stack-list-arguments 0 0 0
67^done,stack-args=[frame={level="0",args=[name="argc",name="argv"]}]
(gdb)
68 0-stack-select-frame 0
68^done
(gdb)
69 0-stack-list-locals 0
69^done,locals=[name="t1",name="t2",name="i"]
(gdb)
70 0-var-evaluate-expression var1
70^done,value="1"
(gdb)
71 0-var-evaluate-expression var2
71^done,value="0xbffff74c"
(gdb)
72 0-var-evaluate-expression var3
72^done,value="1026"
(gdb)
73 0-var-evaluate-expression var4
73^done,value="134518372"
(gdb)
74 0-var-evaluate-expression var5
74^done,value="9"
(gdb)
75 0-var-evaluate-expression var1
75^done,value="1"
(gdb)
76 0-var-evaluate-expression var2
76^done,value="0xbffff74c"
(gdb)
77 0-var-evaluate-expression var3
77^done,value="1026"
(gdb)
78 0-var-evaluate-expression var4
78^done,value="134518372"
(gdb)
79 0-var-evaluate-expression var5
79^done,value="9"
(gdb)
80 0-var-evaluate-expression var1
80^done,value="1"
(gdb)
81 0-var-evaluate-expression var2
81^done,value="0xbffff74c"
(gdb)
82 0-var-evaluate-expression var3
82^done,value="1026"
(gdb)
83 0-var-evaluate-expression var4
83^done,value="134518372"
(gdb)
84 0-var-evaluate-expression var5
84^done,value="9"
(gdb)
85 0-var-evaluate-expression var1
85^done,value="1"
(gdb)
86 0-var-evaluate-expression var2
86^done,value="0xbffff74c"
(gdb)
87 0-var-evaluate-expression var3
87^done,value="1026"
(gdb)
88 0-var-evaluate-expression var4
88^done,value="134518372"
(gdb)
89 0-var-evaluate-expression var5
89^done,value="9"
(gdb)
90 0-exec-next
90^running
(gdb)
~"[New Thread 2051 (LWP 18151)]\n"
90*stopped,reason="end-stepping-range",thread-id="1",frame={addr="0x0804858b",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="19"}
(gdb)
91 info threads
&"info threads\n"
~" 2 Thread 2049 (LWP 18149) "
~"* 1 Thread 1024 (LWP 18148) "
91^done,frame={addr="0x4011b227",func="__poll",args=[{name="fds",value="0x804b5e4"},{name="nfds",value="1"},{name="timeout",value="2000"}],file="../sysdeps/unix/sysv/linux/poll.c",line="63"},frame={func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="19"}
(gdb)
92 0-thread-list-ids
92^done,thread-ids={thread-id="2",thread-id="1"},number-of-threads="2"
(gdb)
93 0-var-update *
93^done,changelist={name="var4",in_scope="true",type_changed="false"}
(gdb)
94 0-stack-list-frames
94^done,stack=[frame={level="0 ",addr="0x0804858b",func="main",file="thread.c",line="19"},frame={level="1 ",addr="0x40058177",func="__libc_start_main",file="../sysdeps/generic/libc-start.c",line="129"}]
(gdb)
95 0-stack-select-frame 0
95^done
(gdb)
96 0-stack-list-arguments 0 0 0
96^done,stack-args=[frame={level="0",args=[name="argc",name="argv"]}]
(gdb)
97 0-stack-select-frame 0
97^done
(gdb)
98 0-stack-list-locals 0
98^done,locals=[name="t1",name="t2",name="i"]
(gdb)
99 0-var-evaluate-expression var1
99^done,value="1"
(gdb)
100 0-var-evaluate-expression var2
100^done,value="0xbffff74c"
(gdb)
101 0-var-evaluate-expression var3
101^done,value="1026"
(gdb)
102 0-var-evaluate-expression var4
102^done,value="2051"
(gdb)
103 0-var-evaluate-expression var5
103^done,value="9"
(gdb)
104 0-var-evaluate-expression var1
104^done,value="1"
(gdb)
105 0-var-evaluate-expression var2
105^done,value="0xbffff74c"
(gdb)
106 0-var-evaluate-expression var3
106^done,value="1026"
(gdb)
107 0-var-evaluate-expression var4
107^done,value="2051"
(gdb)
108 0-var-evaluate-expression var5
108^done,value="9"
(gdb)
109 0-thread-select 2
109^done,new-thread-id="2",frame={level="0 ",addr="0x4011b227",func="__poll",args=[{name="fds",value="0x804b5e4"},{name="nfds",value="1"},{name="timeout",value="2000"}],file="../sysdeps/unix/sysv/linux/poll.c",line="63"},line="63",file="../sysdeps/unix/sysv/linux/poll.c"
(gdb)
110 0-stack-list-frames
110^done,stack=[frame={level="0 ",addr="0x4011b227",func="__poll",file="../sysdeps/unix/sysv/linux/poll.c",line="63"},frame={level="1 ",addr="0x4002d900",func="__pthread_manager",file="manager.c",line="136"},frame={level="2 ",addr="0x4002e499",func="__pthread_manager_event",file="manager.c",line="218"}]
(gdb)
111 0-var-evaluate-expression var1
111^done,value="1"
(gdb)
112 0-var-evaluate-expression var2
112^done,value="0xbffff74c"
(gdb)
113 0-var-evaluate-expression var3
113^done,value="1026"
(gdb)
114 0-var-evaluate-expression var4
114^done,value="2051"
(gdb)
115 0-var-evaluate-expression var5
115^done,value="9"
(gdb)
116 0-var-evaluate-expression var1
116^done,value="1"
(gdb)
117 0-var-evaluate-expression var2
117^done,value="0xbffff74c"
(gdb)
118 0-var-evaluate-expression var3
118^done,value="1026"
(gdb)
119 0-var-evaluate-expression var4
119^done,value="2051"
(gdb)
120 0-var-evaluate-expression var5
120^done,value="9"
(gdb)
121 0-var-evaluate-expression var1
121^done,value="1"
(gdb)
122 0-var-evaluate-expression var2
122^done,value="0xbffff74c"
(gdb)
123 0-var-evaluate-expression var3
123^done,value="1026"
(gdb)
124 0-var-evaluate-expression var4
124^done,value="2051"
(gdb)
125 0-var-evaluate-expression var5
125^done,value="9"
(gdb)
126 0-thread-select 1
126^done,new-thread-id="1",frame={level="0 ",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="19"},line="19",file="thread.c"
(gdb)
127 0-exec-next
127^running
(gdb)
127*stopped,reason="end-stepping-range",thread-id="1",frame={addr="0x0804859b",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="20"}
(gdb)
128 info threads
&"info threads\n"
~" 2 Thread 2049 (LWP 18149) "
~"* 1 Thread 1024 (LWP 18148) "
128^done,frame={addr="0x4011b227",func="__poll",args=[{name="fds",value="0x804b5e4"},{name="nfds",value="1"},{name="timeout",value="2000"}],file="../sysdeps/unix/sysv/linux/poll.c",line="63"},frame={func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="20"}
129 0-thread-list-ids
(gdb)
129^done,thread-ids={thread-id="2",thread-id="1"},number-of-threads="2"
130 0-var-update *
(gdb)
130^done,changelist={}
(gdb)
131 0-stack-list-frames
131^done,stack=[frame={level="0 ",addr="0x0804859b",func="main",file="thread.c",line="20"},frame={level="1 ",addr="0x40058177",func="__libc_start_main",file="../sysdeps/generic/libc-start.c",line="129"}]
(gdb)
132 0-stack-select-frame 0
132^done
(gdb)
133 0-stack-list-arguments 0 0 0
133^done,stack-args=[frame={level="0",args=[name="argc",name="argv"]}]
(gdb)
134 0-stack-select-frame 0
134^done
(gdb)
135 0-stack-list-locals 0
135^done,locals=[name="t1",name="t2",name="i"]
(gdb)
136 0-var-evaluate-expression var1
136^done,value="1"
(gdb)
137 0-var-evaluate-expression var2
137^done,value="0xbffff74c"
(gdb)
138 0-var-evaluate-expression var3
138^done,value="1026"
(gdb)
139 0-var-evaluate-expression var4
139^done,value="2051"
(gdb)
140 0-var-evaluate-expression var5
140^done,value="9"
(gdb)
141 0-var-evaluate-expression var1
141^done,value="1"
(gdb)
142 0-var-evaluate-expression var2
142^done,value="0xbffff74c"
(gdb)
143 0-var-evaluate-expression var3
143^done,value="1026"
(gdb)
144 0-var-evaluate-expression var4
144^done,value="2051"
(gdb)
145 0-var-evaluate-expression var5
145^done,value="9"
(gdb)
146 0-thread-select 2
146^done,new-thread-id="2",frame={level="0 ",addr="0x4011b227",func="__poll",args=[{name="fds",value="0x804b5e4"},{name="nfds",value="1"},{name="timeout",value="2000"}],file="../sysdeps/unix/sysv/linux/poll.c",line="63"},line="63",file="../sysdeps/unix/sysv/linux/poll.c"
(gdb)
147 0-stack-list-frames
147^done,stack=[frame={level="0 ",addr="0x4011b227",func="__poll",file="../sysdeps/unix/sysv/linux/poll.c",line="63"},frame={level="1 ",addr="0x4002d900",func="__pthread_manager",file="manager.c",line="136"},frame={level="2 ",addr="0x4002e499",func="__pthread_manager_event",file="manager.c",line="218"}]
(gdb)
148 0-var-evaluate-expression var1
148^done,value="1"
(gdb)
149 0-var-evaluate-expression var2
149^done,value="0xbffff74c"
(gdb)
150 0-var-evaluate-expression var3
150^done,value="1026"
(gdb)
151 0-var-evaluate-expression var4
151^done,value="2051"
(gdb)
152 0-var-evaluate-expression var5
152^done,value="9"
(gdb)
153 0-var-evaluate-expression var1
153^done,value="1"
(gdb)
154 0-var-evaluate-expression var2
154^done,value="0xbffff74c"
(gdb)
155 0-var-evaluate-expression var3
155^done,value="1026"
(gdb)
156 0-var-evaluate-expression var4
156^done,value="2051"
(gdb)
157 0-var-evaluate-expression var5
157^done,value="9"
(gdb)
158 0-thread-select 1
158^done,new-thread-id="1",frame={level="0 ",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="20"},line="20",file="thread.c"
(gdb)
159 0-exec-next
159^running
(gdb)
159*stopped,reason="end-stepping-range",thread-id="1",frame={addr="0x080485ab",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="21"}
(gdb)
160 info threads
&"info threads\n"
~" 2 Thread 2049 (LWP 18149) "
~"* 1 Thread 1024 (LWP 18148) "
160^done,frame={addr="0x4011b227",func="__poll",args=[{name="fds",value="0x804b5e4"},{name="nfds",value="1"},{name="timeout",value="2000"}],file="../sysdeps/unix/sysv/linux/poll.c",line="63"},frame={func="main",args=[{name="argc",value="1"},{name="argv",value="0xbffff74c"}],file="thread.c",line="21"}
(gdb)
161 0-thread-list-ids
161^done,thread-ids={thread-id="2",thread-id="1"},number-of-threads="2"
(gdb)
162 0-var-update *
162^done,changelist={}
(gdb)
163 0-stack-list-frames
163^done,stack=[frame={level="0 ",addr="0x080485ab",func="main",file="thread.c",line="21"},frame={level="1 ",addr="0x40058177",func="__libc_start_main",file="../sysdeps/generic/libc-start.c",line="129"}]
(gdb)
164 0-stack-select-frame 0
164^done
(gdb)
165 0-stack-list-arguments 0 0 0
165^done,stack-args=[frame={level="0",args=[name="argc",name="argv"]}]
(gdb)
166 0-stack-select-frame 0
166^done
(gdb)
167 0-stack-list-locals 0
167^done,locals=[name="t1",name="t2",name="i"]
(gdb)
168 0-var-evaluate-expression var1
168^done,value="1"
(gdb)
169 0-var-evaluate-expression var2
169^done,value="0xbffff74c"
(gdb)
170 0-var-evaluate-expression var3
170^done,value="1026"
(gdb)
171 0-var-evaluate-expression var4
171^done,value="2051"
(gdb)
172 0-var-evaluate-expression var5
172^done,value="9"
(gdb)
173 0-var-evaluate-expression var1
173^done,value="1"
(gdb)
174 0-var-evaluate-expression var2
174^done,value="0xbffff74c"
(gdb)
175 0-var-evaluate-expression var3
175^done,value="1026"
(gdb)
176 0-var-evaluate-expression var4
176^done,value="2051"
(gdb)
177 0-var-evaluate-expression var5
177^done,value="9"
(gdb)
178 0-thread-select 2
178^done,new-thread-id="2",frame={level="0 ",addr="0x4011b227",func="__poll",args=[{name="fds",value="0x804b5e4"},{name="nfds",value="1"},{name="timeout",value="2000"}],file="../sysdeps/unix/sysv/linux/poll.c",line="63"},line="63",file="../sysdeps/unix/sysv/linux/poll.c"
(gdb)
179 0-stack-list-frames
179^done,stack=[frame={level="0 ",addr="0x4011b227",func="__poll",file="../sysdeps/unix/sysv/linux/poll.c",line="63"},frame={level="1 ",addr="0x4002d900",func="__pthread_manager",file="manager.c",line="136"},frame={level="2 ",addr="0x4002e499",func="__pthread_manager_event",file="manager.c",line="218"}]
(gdb)
180 0-var-evaluate-expression var1
180^done,value="1"
(gdb)
181 0-var-evaluate-expression var2
181^done,value="0xbffff74c"
(gdb)
182 0-var-evaluate-expression var3
182^done,value="1026"
(gdb)
183 0-var-evaluate-expression var4
183^done,value="2051"
(gdb)
184 0-var-evaluate-expression var5
184^done,value="9"
(gdb)
185 0-var-evaluate-expression var1
185^done,value="1"
(gdb)
186 0-var-evaluate-expression var2
186^done,value="0xbffff74c"
(gdb)
187 0-var-evaluate-expression var3
187^done,value="1026"
(gdb)
188 0-var-evaluate-expression var4
188^done,value="2051"
(gdb)
189 0-var-evaluate-expression var5
189^done,value="9"
(gdb)
190 0-stack-select-frame 0
190^done
(gdb)
191 0-stack-list-arguments 0 0 0
191^done,stack-args=[frame={level="0",args=[name="fds",name="nfds",name="timeout"]}]
(gdb)
192 0-var-create "-" * fds
192^done,name="var6",numchild="3",type="struct pollfd *"
(gdb)
193 0-var-create "-" * nfds
193^done,name="var7",numchild="0",type="nfds_t"
(gdb)
194 0-var-create "-" * timeout
194^done,name="var8",numchild="0",type="int"
(gdb)
195 0-stack-select-frame 0
195^done
(gdb)
196 0-stack-list-locals 0
196^done,locals=[name="fds",name="nfds",name="timeout",name="resultvar"]
(gdb)
197 0-var-create "-" * resultvar
197^done,name="var9",numchild="0",type="unsigned int"
(gdb)
198 0-var-evaluate-expression var6
198^done,value="0x804b5e4"
(gdb)
199 0-var-evaluate-expression var7
199^done,value="1"
(gdb)
200 0-var-evaluate-expression var8
200^done,value="201"
(gdb)
201 0-var-evaluate-expression var6
201^done,value="0x804b5e4"
(gdb)
202 0-var-evaluate-expression var7
202^done,value="1"
(gdb)
203 0-var-evaluate-expression var8
203^done,value="201"
(gdb)
204 0-var-evaluate-expression var9
204^done,value="134526436"
(gdb)
205 0-exec-next
205^running
(gdb)
205*stopped,reason="end-stepping-range",thread-id="2",frame={addr="0x4011b240",func="__poll",args=[{name="fds",value="0x804b5e4"},{name="nfds",value="1"},{name="timeout",value="2000"}],file="../sysdeps/unix/sysv/linux/poll.c",line="65"}
(gdb)
206 info threads
&"info threads\n"
~"* 2 Thread 2049 (LWP 18149) "
~" 1 Thread 1024 (LWP 18148) "
206^done,frame={func="__poll",args=[{name="fds",value="0x804b5e4"},{name="nfds",value="1"},{name="timeout",value="2000"}],file="../sysdeps/unix/sysv/linux/poll.c",line="65"},frame={addr="0x400698a5",func="__sigsuspend",args=[{name="set",value="0xbffff560"}],file="../sysdeps/unix/sysv/linux/sigsuspend.c",line="45"}
(gdb)
207 0-thread-list-ids
207^done,thread-ids={thread-id="2",thread-id="1"},number-of-threads="2"
(gdb)
208 0-var-update *
208^done,changelist={name="var9",in_scope="true",type_changed="false",name="var8",in_scope="true",type_changed="false",name="var6",in_scope="true",type_changed="false",name="var5",in_scope="false",name="var4",in_scope="false",name="var3",in_scope="false",name="var2",in_scope="false",name="var1",in_scope="false"}
(gdb)
209 0-var-delete var5
209^done,ndeleted="1"
(gdb)
210 0-var-delete var4
210^done,ndeleted="1"
(gdb)
211 0-var-delete var3
211^done,ndeleted="1"
(gdb)
212 0-var-delete var2
212^done,ndeleted="1"
(gdb)
213 0-var-delete var1
213^done,ndeleted="1"
(gdb)
214 0-stack-list-frames
214^done,stack=[frame={level="0 ",addr="0x4011b240",func="__poll",file="../sysdeps/unix/sysv/linux/poll.c",line="65"},frame={level="1 ",addr="0x4002d900",func="__pthread_manager",file="manager.c",line="136"},frame={level="2 ",addr="0x4002e499",func="__pthread_manager_event",file="manager.c",line="218"}]
(gdb)
215 0-stack-select-frame 0
215^done
(gdb)
216 0-stack-list-arguments 0 0 0
216^done,stack-args=[frame={level="0",args=[name="fds",name="nfds",name="timeout"]}]
(gdb)
217 0-stack-select-frame 0
217^done
(gdb)
218 0-stack-list-locals 0
218^done,locals=[name="fds",name="nfds",name="timeout",name="resultvar"]
(gdb)
219 0-var-evaluate-expression var6
219^done,value="0xffffffff"
(gdb)
220 0-var-evaluate-expression var7
220^done,value="1"
(gdb)
221 0-var-evaluate-expression var8
221^done,value="18148"
(gdb)
222 0-var-evaluate-expression var6
222^done,value="0xffffffff"
(gdb)
223 0-var-evaluate-expression var7
223^done,value="1"
(gdb)
224 0-var-evaluate-expression var8
224^done,value="18148"
(gdb)
225 0-var-evaluate-expression var9
225^done,value="4294967295"
(gdb)
226 0-var-evaluate-expression var6
226^done,value="0xffffffff"
(gdb)
227 0-var-evaluate-expression var7
227^done,value="1"
(gdb)
228 0-var-evaluate-expression var8
228^done,value="18148"
(gdb)
229 0-var-evaluate-expression var6
229^done,value="0xffffffff"
(gdb)
230 0-var-evaluate-expression var7
230^done,value="1"
(gdb)
231 0-var-evaluate-expression var8
231^done,value="18148"
(gdb)
232 0-var-evaluate-expression var9
232^done,value="4294967295"
(gdb)
233 0-thread-select 1
233^done,new-thread-id="1",frame={level="0 ",addr="0x400698a5",func="__sigsuspend",args=[{name="set",value="0xbffff560"}],file="../sysdeps/unix/sysv/linux/sigsuspend.c",line="45"},line="45",file="../sysdeps/unix/sysv/linux/sigsuspend.c"
(gdb)
234 0-stack-list-frames
234^done,stack=[frame={level="0 ",addr="0x400698a5",func="__sigsuspend",file="../sysdeps/unix/sysv/linux/sigsuspend.c",line="45"},frame={level="1 ",addr="0x400300d9",func="__pthread_wait_for_restart_signal",file="pthread.c",line="934"},frame={level="2 ",addr="0x40030350",func="pthread_onexit_process",file="restart.h",line="34"},frame={level="3 ",addr="0x4006c22b",func="exit",file="exit.c",line="54"},frame={level="4 ",addr="0x40058180",func="__libc_start_main",file="../sysdeps/generic/libc-start.c",line="12 9"}]
(gdb)
235 0-var-evaluate-expression var6
235^done,value="0xffffffff"
(gdb)
236 0-var-evaluate-expression var7
236^done,value="1"
(gdb)
237 0-var-evaluate-expression var8
237^done,value="18148"
(gdb)
238 0-var-evaluate-expression var6
238^done,value="0xffffffff"
(gdb)
239 0-var-evaluate-expression var7
239^done,value="1"
(gdb)
240 0-var-evaluate-expression var8
240^done,value="18148"
(gdb)
241 0-var-evaluate-expression var9
241^done,value="4294967295"
(gdb)
242 0-var-evaluate-expression var6
242^done,value="0xffffffff"
(gdb)
243 0-var-evaluate-expression var7
243^done,value="1"
(gdb)
244 0-var-evaluate-expression var8
244^done,value="18148"
(gdb)
245 0-var-evaluate-expression var6
245^done,value="0xffffffff"
(gdb)
246 0-var-evaluate-expression var7
246^done,value="1"
(gdb)
247 0-var-evaluate-expression var8
247^done,value="18148"
(gdb)
248 0-var-evaluate-expression var9
248^done,value="4294967295"
(gdb)
249 0-stack-select-frame 0
249^done
(gdb)
250 0-stack-list-arguments 0 0 0
250^done,stack-args=[frame={level="0",args=[name="set"]}]
(gdb)
251 0-var-create "-" * set
251^done,name="var10",numchild="1",type="sigset_t *"
(gdb)
252 0-stack-select-frame 0
252^done
(gdb)
253 0-stack-list-locals 0
253^done,locals=[name="set",name="resultvar"]
(gdb)
254 0-var-create "-" * resultvar
254^done,name="var11",numchild="0",type="unsigned int"
(gdb)
255 0-var-evaluate-expression var10
255^done,value="0x401669e4"
(gdb)
256 0-var-evaluate-expression var10
256^done,value="0x401669e4"
(gdb)
257 0-var-evaluate-expression var11
257^done,value="3221222752"
(gdb)
258 0-exec-next
258^running
(gdb)
258*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",thread-id="1",frame={addr="0x400698a7",func="__sigsuspend",args=[{name="set",value="0xbffff560"}],file="../sysdeps/unix/sysv/linux/sigsuspend.c",line="45"}
(gdb)
259 info threads
&"info threads\n"
~" 2 Thread 2049 (LWP 18149) "
&"Couldn't get registers: No such process.\n"
259^error,msg="Couldn't get registers: No such process."
(gdb)
260 0-thread-list-ids
260^done,thread-ids={thread-id="2",thread-id="1"},number-of-threads="2"
(gdb)
261 0-var-update *
&"Couldn't get registers: No such process.\n"
org.eclipse.cdt.debug.core.cdi.CDIException: org.eclipse.cdt.debug.mi.core.MIException: Couldn't get registers: No such process.
261^error,msg="Couldn't get registers: No such process."
(gdb)
262 0-stack-list-frames
&"Couldn't get registers: No such process.\n"
262^error,msg="Couldn't get registers: No such process."
(gdb)
263 0-thread-select 2
&"Couldn't get registers: No such process.\n"
263^done,changelist={
(gdb)
264 0-thread-select 2
&"Couldn't get registers: No such process.\n"
264^done
(gdb)
265 0-exec-continue
265^running
(gdb)
&"Couldn't get registers: No such process.\n"
265^error,msg="Couldn't get registers: No such process."
(gdb)