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]

Re: gdb/673: GDB/MI wrong state(inferior is stopped)


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) 
 


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