Test run by tcwg-build on Mon Jul 6 19:54:11 2026 Native configuration is armv8l-unknown-linux-gnueabihf === gdb tests === Schedule of variations: tcwg-local Running target tcwg-local Using /home/tcwg-build/workspace/tcwg_gnu_4/abe/config/boards/tcwg-local.exp as board description file for target. Using /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/hosttools/armv8l-unknown-linux-gnueabihf/share/dejagnu/baseboards/unix.exp as board description file for target. Using /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/hosttools/armv8l-unknown-linux-gnueabihf/share/dejagnu/config/unix.exp as generic interface file for target. Using /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. Running /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.exp ... Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-dprintf (timeout = 300) builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-dprintf gdb_do_cache: universal_compile_options_c ( ) Executing on host: gcc -fdiagnostics-color=never -c -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/temp/920356/ccopts.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/temp/920356/ccopts.c (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fdiagnostics-color=never -c -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/temp/920356/ccopts.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/temp/920356/ccopts.c gdb_do_cache: get_compiler_info_1 ( c ) get_compiler_info: gcc-13-3-0 Executing on host: gcc -fno-stack-protector -fdiagnostics-color=never -I/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/lib -I/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/lib -c -g -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-dprintf/mi-dprintf0.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector -fdiagnostics-color=never -I/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/lib -I/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/lib -c -g -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-dprintf/mi-dprintf0.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-dprintf/mi-dprintf0.o -fdiagnostics-color=never -I/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/lib -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-dprintf/mi-dprintf (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-dprintf/mi-dprintf0.o -fdiagnostics-color=never -I/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/lib -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-dprintf/mi-dprintf Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-dprintf/gdb.in.1 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -i=mi =thread-group-added,id="i1" =cmd-param-changed,param="height",value="4294967295" =cmd-param-changed,param="width",value="4294967295" =cmd-param-changed,param="interactive-mode",value="on" (gdb) 100-gdb-set height 0 100^done (gdb) 101-gdb-set width 0 101^done (gdb) show mi-async &"show mi-async\n" ~"Whether MI is in asynchronous mode is off.\n" ^done (gdb) 104-environment-directory -r 104^done,source-path="$cdir:$cwd" (gdb) 105-environment-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi 105^done,source-path="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi:$cdir:$cwd" (gdb) 105-file-exec-and-symbols /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-dprintf/mi-dprintf 105^done (gdb) Expecting: ^(200-break-insert --qualified -t main[ ]+)?(200\^done,bkpt=\{number=".*",type="breakpoint",disp="del",enabled=".*",addr=".*",func="main(\(.*\))?",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 200-break-insert --qualified -t main 200^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x00000746",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="37",thread-groups=["i1"],times="0",original-location="-qualified main"} (gdb) PASS: gdb.mi/mi-dprintf.exp: breakpoint at main 220-exec-run =thread-group-started,id="i1",pid="920438" =thread-created,id="1",group-id="i1" =breakpoint-modified,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x00400746",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="37",thread-groups=["i1"],times="0",original-location="-qualified main"} =library-loaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}] 220^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="breakpoint-hit",disp="del",bkptno="[0-9]+",frame={addr="(?:0x[0-9A-Fa-f]+)",func="main",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line="(?:[0-9]+)",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =library-loaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}] ~"[Thread debugging using libthread_db enabled]\n" ~"Using host libthread_db library \"/lib/arm-linux-gnueabihf/libthread_db.so.1\".\n" =breakpoint-modified,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x00400746",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="37",thread-groups=["i1"],times="1",original-location="-qualified main"} ~"\n" ~"Temporary breakpoint 1, main (argc=1, argv=0xfffed454) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:37\n" ~"37\t int loc = 1234;\n" *stopped,reason="breakpoint-hit",disp="del",bkptno="1",frame={addr="0x00400746",func="main",args=[{name="argc",value="1"},{name="argv",value="0xfffed454"}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="37",arch="armv7"},thread-id="1",stopped-threads="all",core="56" =breakpoint-deleted,id="1" (gdb) PASS: gdb.mi/mi-dprintf.exp: mi runto main Expecting: ^(1-dprintf-insert[ ]+)?(1\^error,msg="-dprintf-insert: Missing "[ ]+[(]gdb[)] [ ]*) 1-dprintf-insert 1^error,msg="-dprintf-insert: Missing " (gdb) PASS: gdb.mi/mi-dprintf.exp: mi insert without location Expecting: ^(2-dprintf-insert foo[ ]+)?(2\^error,msg="-dprintf-insert: Missing "[ ]+[(]gdb[)] [ ]*) 2-dprintf-insert foo 2^error,msg="-dprintf-insert: Missing " (gdb) PASS: gdb.mi/mi-dprintf.exp: mi insert breakpoint without format string Expecting: ^(3-dprintf-insert 29[ ]+)?(3\^error,msg="-dprintf-insert: Missing "[ ]+[(]gdb[)] [ ]*) 3-dprintf-insert 29 3^error,msg="-dprintf-insert: Missing " (gdb) PASS: gdb.mi/mi-dprintf.exp: mi insert second breakpoint without format string Expecting: ^(-break-insert main[ ]+)?(.*[ ]+[(]gdb[)] [ ]*) -break-insert main ^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x00400746",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="37",thread-groups=["i1"],times="0",original-location="main"} (gdb) PASS: gdb.mi/mi-dprintf.exp: mi insert breakpoint main Expecting: ^(-dprintf-insert --function main "hello"[ ]+)?(\^done,bkpt={.*}[ ]+[(]gdb[)] [ ]*) -dprintf-insert --function main "hello" ^done,bkpt={number="3",type="dprintf",disp="keep",enabled="y",addr="0x00400746",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="37",thread-groups=["i1"],times="0",script=["printf \"hello\""],original-location="-function main"} (gdb) PASS: gdb.mi/mi-dprintf.exp: explicit dprintf at main Expecting: ^(-dprintf-insert --source mi-dprintf\.c --line 30 "hello"[ ]+)?(\^done,bkpt={.*}[ ]+[(]gdb[)] [ ]*) -dprintf-insert --source mi-dprintf.c --line 30 "hello" ^done,bkpt={number="4",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="0",script=["printf \"hello\""],original-location="-source mi-dprintf.c -line 30"} (gdb) PASS: gdb.mi/mi-dprintf.exp: explicit breakpoint at mi-dprintf.c:30 Expecting: ^(-dprintf-insert --source mi-dprintf\.c "hello"[ ]+)?(\^error,msg="-dprintf-insert: --source option requires --function, --label, or --line"[ ]+[(]gdb[)] [ ]*) -dprintf-insert --source mi-dprintf.c "hello" ^error,msg="-dprintf-insert: --source option requires --function, --label, or --line" (gdb) PASS: gdb.mi/mi-dprintf.exp: invalid explicit dprintf 102-break-delete 102^done (gdb) 103-break-list 103^done,BreakpointTable={nr_rows="0",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[]} (gdb) Expecting: ^(4-dprintf-insert foo "\\"foobarbazqux\\" At foo entry\\n"[ ]+)?(4\^done,bkpt=\{number=".*",type="dprintf",disp=".*",enabled=".*",addr=".*",func="foo",file=".*mi-dprintf.c",fullname=".*mi-dprintf.c",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 4-dprintf-insert foo "\"foobarbazqux\" At foo entry\n" 4^done,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="0",script=["printf \"\\\"foobarbazqux\\\" At foo entry\\n\""],original-location="foo"} (gdb) PASS: gdb.mi/mi-dprintf.exp: mi insert dprintf foo Expecting: ^(5-dprintf-insert 30 "arg=%d, g=%d\\n" arg g[ ]+)?(5\^done,bkpt=\{number=".*",type="dprintf",disp=".*",enabled=".*",addr=".*",func="foo",file=".*mi-dprintf.c",fullname=".*mi-dprintf.c",line="30",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 5-dprintf-insert 30 "arg=%d, g=%d\n" arg g 5^done,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="0",script=["printf \"arg=%d, g=%d\\n\",arg,g"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} (gdb) PASS: gdb.mi/mi-dprintf.exp: mi insert dprintf dp_location1 Expecting: ^(6-break-info[ ]+)?(6\^done,BreakpointTable={nr_rows="2",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number=".*",type="dprintf",disp=".*",enabled=".*",addr=".*",func="foo",file=".*mi-dprintf.c",fullname=".*mi-dprintf.c",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number=".*",type="dprintf",disp=".*",enabled=".*",addr=".*",func="foo",file=".*mi-dprintf.c",fullname=".*mi-dprintf.c",line="30",thread-groups=\[.*\],times=".*".*original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) 6-break-info 6^done,BreakpointTable={nr_rows="2",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="0",script=["printf \"\\\"foobarbazqux\\\" At foo entry\\n\""],original-location="foo"},bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="0",script=["printf \"arg=%d, g=%d\\n\",arg,g"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"}]} (gdb) PASS: gdb.mi/mi-dprintf.exp: mi info dprintf Expecting: ^(-break-insert 31[ ]+)?(.*[ ]+[(]gdb[)] [ ]*) -break-insert 31 ^done,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x004006ee",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",thread-groups=["i1"],times="0",original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31"} (gdb) PASS: gdb.mi/mi-dprintf.exp: mi insert breakpoint bp_location1 220-exec-run =thread-exited,id="1",group-id="i1" =thread-group-exited,id="i1" =library-unloaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}],still-in-use="false" =library-unloaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}],still-in-use="false" =thread-group-started,id="i1",pid="920440" =thread-created,id="1",group-id="i1" =library-loaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}] 220^running *running,thread-id="all" (gdb) =library-loaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}] ~"[Thread debugging using libthread_db enabled]\n" ~"Using host libthread_db library \"/lib/arm-linux-gnueabihf/libthread_db.so.1\".\n" kickoff 1234 also to stderr 1234 =breakpoint-modified,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="1",script=["printf \"\\\"foobarbazqux\\\" At foo entry\\n\""],original-location="foo"} ~"\"foobarbazqux\" At foo entry\n" =breakpoint-modified,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="1",script=["printf \"arg=%d, g=%d\\n\",arg,g"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} ~"arg=1234, g=1234PASS: gdb.mi/mi-dprintf.exp: gdb: mi 1st dprintf mi_expect_stop: expecting: \*stopped,reason=".*",frame={addr="(?:0x[0-9A-Fa-f]+)",func=".*",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line=".*",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ \n" =breakpoint-modified,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x004006ee",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",thread-groups=["i1"],times="1",original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31"} ~"\n" ~"Breakpoint 7, foo (arg=1234) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31\n" ~"31\t g /= 2.5; /* set breakpoint 1 here */\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="7",frame={addr="0x004006ee",func="foo",args=[{name="arg",value="1234"}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",arch="armv7"},thread-id="1",stopped-threads="all",core="7" (gdb) PASS: gdb.mi/mi-dprintf.exp: gdb: mi 1st dprintf stop -exec-continue ^running *running,thread-id="all" (gdb) =breakpoint-modified,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="2",script=["printf \"\\\"foobarbazqux\\\" At foo entry\\n\""],original-location="foo"} ~"\"foobarbazqux\" At foo entry\n" =breakpoint-modified,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="2",script=["printf \"arg=%d, g=%d\\n\",arg,g"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} ~"arg=1235, g=2222PASS: gdb.mi/mi-dprintf.exp: gdb: mi 2nd dprintf mi_expect_stop: expecting: \*stopped,reason=".*",frame={addr="(?:0x[0-9A-Fa-f]+)",func=".*",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line=".*",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ \n" =breakpoint-modified,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x004006ee",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",thread-groups=["i1"],times="2",original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31"} ~"\n" ~"Breakpoint 7, foo (arg=1235) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31\n" ~"31\t g /= 2.5; /* set breakpoint 1 here */\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="7",frame={addr="0x004006ee",func="foo",args=[{name="arg",value="1235"}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",arch="armv7"},thread-id="1",stopped-threads="all",core="7" (gdb) PASS: gdb.mi/mi-dprintf.exp: gdb: mi 2nd dprintf stop -data-evaluate-expression stderr ^done,value="0xf7fbcb10 <_IO_2_1_stderr_>" (gdb) Expecting: ^(set dprintf-style call[ ]+)?(.*[ ]+[(]gdb[)] [ ]*) set dprintf-style call &"set dprintf-style call\n" =breakpoint-modified,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="2",script=["call (void) printf (\"\\\"foobarbazqux\\\" At foo entry\\n\")"],original-location="foo"} =breakpoint-modified,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="2",script=["call (void) printf (\"arg=%d, g=%d\\n\",arg,g)"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} =cmd-param-changed,param="dprintf-style",value="call" ^done (gdb) PASS: gdb.mi/mi-dprintf.exp: mi set dprintf style to call 220-exec-run =thread-exited,id="1",group-id="i1" =thread-group-exited,id="i1" =library-unloaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}],still-in-use="false" =library-unloaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}],still-in-use="false" =thread-group-started,id="i1",pid="920441" =thread-created,id="1",group-id="i1" =library-loaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}] 220^running *running,thread-id="all" (gdb) =library-loaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}] ~"[Thread debugging using libthread_db enabled]\n" ~"Using host libthread_db library \"/lib/arm-linux-gnueabihf/libthread_db.so.1\".\n" kickoff 1234 also to stderr 1234 =breakpoint-modified,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="1",script=["call (void) printf (\"\\\"foobarbazqux\\\" At foo entry\\n\")"],original-location="foo"} "foobarbazqux" At foo entry =breakpoint-modified,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="1",script=["call (void) printf (\"arg=%d, g=%d\\n\",arg,g)"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} arg=1234, g=1234PASS: gdb.mi/mi-dprintf.exp: call: mi 1st dprintf mi_expect_stop: expecting: \*stopped,reason=".*",frame={addr="(?:0x[0-9A-Fa-f]+)",func=".*",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line=".*",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =breakpoint-modified,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x004006ee",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",thread-groups=["i1"],times="1",original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31"} ~"\n" ~"Breakpoint 7, foo (arg=1234) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31\n" ~"31\t g /= 2.5; /* set breakpoint 1 here */\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="7",frame={addr="0x004006ee",func="foo",args=[{name="arg",value="1234"}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",arch="armv7"},thread-id="1",stopped-threads="all",core="7" (gdb) PASS: gdb.mi/mi-dprintf.exp: call: mi 1st dprintf stop -exec-continue ^running *running,thread-id="all" (gdb) =breakpoint-modified,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="2",script=["call (void) printf (\"\\\"foobarbazqux\\\" At foo entry\\n\")"],original-location="foo"} "foobarbazqux" At foo entry =breakpoint-modified,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="2",script=["call (void) printf (\"arg=%d, g=%d\\n\",arg,g)"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} arg=1235, g=2222PASS: gdb.mi/mi-dprintf.exp: call: mi 2nd dprintf mi_expect_stop: expecting: \*stopped,reason=".*",frame={addr="(?:0x[0-9A-Fa-f]+)",func=".*",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line=".*",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =breakpoint-modified,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x004006ee",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",thread-groups=["i1"],times="2",original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31"} ~"\n" ~"Breakpoint 7, foo (arg=1235) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31\n" ~"31\t g /= 2.5; /* set breakpoint 1 here */\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="7",frame={addr="0x004006ee",func="foo",args=[{name="arg",value="1235"}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",arch="armv7"},thread-id="1",stopped-threads="all",core="7" (gdb) PASS: gdb.mi/mi-dprintf.exp: call: mi 2nd dprintf stop Expecting: ^(set dprintf-function fprintf[ ]+)?(.*[ ]+[(]gdb[)] [ ]*) set dprintf-function fprintf &"set dprintf-function fprintf\n" =breakpoint-modified,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="2",script=["call (void) fprintf (\"\\\"foobarbazqux\\\" At foo entry\\n\")"],original-location="foo"} =breakpoint-modified,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="2",script=["call (void) fprintf (\"arg=%d, g=%d\\n\",arg,g)"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} =cmd-param-changed,param="dprintf-function",value="fprintf" ^done (gdb) PASS: gdb.mi/mi-dprintf.exp: mi set dprintf function Expecting: ^(set dprintf-channel stderr[ ]+)?(.*[ ]+[(]gdb[)] [ ]*) set dprintf-channel stderr &"set dprintf-channel stderr\n" =breakpoint-modified,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="2",script=["call (void) fprintf (stderr,\"\\\"foobarbazqux\\\" At foo entry\\n\")"],original-location="foo"} =breakpoint-modified,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="2",script=["call (void) fprintf (stderr,\"arg=%d, g=%d\\n\",arg,g)"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} =cmd-param-changed,param="dprintf-channel",value="stderr" ^done (gdb) PASS: gdb.mi/mi-dprintf.exp: mi set dprintf channel 220-exec-run =thread-exited,id="1",group-id="i1" =thread-group-exited,id="i1" =library-unloaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}],still-in-use="false" =library-unloaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}],still-in-use="false" =thread-group-started,id="i1",pid="920442" =thread-created,id="1",group-id="i1" =library-loaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}] 220^running *running,thread-id="all" (gdb) =library-loaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}] ~"[Thread debugging using libthread_db enabled]\n" ~"Using host libthread_db library \"/lib/arm-linux-gnueabihf/libthread_db.so.1\".\n" kickoff 1234 also to stderr 1234 =breakpoint-modified,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="1",script=["call (void) fprintf (stderr,\"\\\"foobarbazqux\\\" At foo entry\\n\")"],original-location="foo"} "foobarbazqux" At foo entry =breakpoint-modified,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="1",script=["call (void) fprintf (stderr,\"arg=%d, g=%d\\n\",arg,g)"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} arg=1234, g=1234PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf mi_expect_stop: expecting: \*stopped,reason=".*",frame={addr="(?:0x[0-9A-Fa-f]+)",func=".*",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line=".*",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =breakpoint-modified,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x004006ee",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",thread-groups=["i1"],times="1",original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31"} ~"\n" ~"Breakpoint 7, foo (arg=1234) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31\n" ~"31\t g /= 2.5; /* set breakpoint 1 here */\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="7",frame={addr="0x004006ee",func="foo",args=[{name="arg",value="1234"}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",arch="armv7"},thread-id="1",stopped-threads="all",core="14" (gdb) PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf stop -exec-continue ^running *running,thread-id="all" (gdb) =breakpoint-modified,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="2",script=["call (void) fprintf (stderr,\"\\\"foobarbazqux\\\" At foo entry\\n\")"],original-location="foo"} "foobarbazqux" At foo entry =breakpoint-modified,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="2",script=["call (void) fprintf (stderr,\"arg=%d, g=%d\\n\",arg,g)"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} arg=1235, g=2222PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf mi_expect_stop: expecting: \*stopped,reason=".*",frame={addr="(?:0x[0-9A-Fa-f]+)",func=".*",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line=".*",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =breakpoint-modified,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x004006ee",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",thread-groups=["i1"],times="2",original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31"} ~"\n" ~"Breakpoint 7, foo (arg=1235) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:31\n" ~"31\t g /= 2.5; /* set breakpoint 1 here */\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="7",frame={addr="0x004006ee",func="foo",args=[{name="arg",value="1235"}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="31",arch="armv7"},thread-id="1",stopped-threads="all",core="16" (gdb) PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf stop set dprintf-style agent &"set dprintf-style agent\n" &"warning: Target cannot run dprintf commands, falling back to GDB printf\n" =breakpoint-modified,bkpt={number="5",type="dprintf",disp="keep",enabled="y",addr="0x004006d0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="29",thread-groups=["i1"],times="2",script=["printf \"\\\"foobarbazqux\\\" At foo entry\\n\""],original-location="foo"} &"warning: Target cannot run dprintf commands, falling back to GDB printf\n" =breakpoint-modified,bkpt={number="6",type="dprintf",disp="keep",enabled="y",addr="0x004006e0",func="foo",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/mi-dprintf.c",line="30",thread-groups=["i1"],times="2",script=["printf \"arg=%d, g=%d\\n\",arg,g"],original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.c:30"} =cmd-param-changed,param="dprintf-style",value="agent" ^done (gdb) UNSUPPORTED: gdb.mi/mi-dprintf.exp: set dprintf style to agent Expecting: ^(set dprintf-style foobar[ ]+)?(.*error.*[ ]+[(]gdb[)] [ ]*) set dprintf-style foobar &"set dprintf-style foobar\n" &"Undefined item: \"foobar\".\n" ^error,msg="Undefined item: \"foobar\"." (gdb) PASS: gdb.mi/mi-dprintf.exp: mi set dprintf style to an unrecognized type testcase /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-dprintf.exp completed in 5 seconds Running /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi2-var-child.exp ... Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi2-var-child (timeout = 300) builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi2-var-child Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c -fdiagnostics-color=never -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi2-var-child/mi2-var-child (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c -fdiagnostics-color=never -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi2-var-child/mi2-var-child Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi2-var-child/gdb.in.1 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -i=mi2 =thread-group-added,id="i1" =cmd-param-changed,param="height",value="4294967295" =cmd-param-changed,param="width",value="4294967295" =cmd-param-changed,param="interactive-mode",value="on" (gdb) 100-gdb-set height 0 100^done (gdb) 101-gdb-set width 0 101^done (gdb) show mi-async &"show mi-async\n" ~"Whether MI is in asynchronous mode is off.\n" ^done (gdb) 104-environment-directory -r 104^done,source-path="$cdir:$cwd" (gdb) 105-environment-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi 105^done,source-path="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi:$cdir:$cwd" (gdb) 105-file-exec-and-symbols /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi2-var-child/mi2-var-child 105^done (gdb) Expecting: ^(200-break-insert -t do_children_tests[ ]+)?(200\^done,bkpt=\{number=".*",type="breakpoint",disp="del",enabled=".*",addr=".*",func="do_children_tests(\(.*\))?",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 200-break-insert -t do_children_tests 200^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x000007aa",func="do_children_tests",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="237",thread-groups=["i1"],times="0",original-location="do_children_tests"} (gdb) PASS: gdb.mi/mi2-var-child.exp: breakpoint at do_children_tests 220-exec-run =thread-group-started,id="i1",pid="920491" =thread-created,id="1",group-id="i1" =breakpoint-modified,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x004007aa",func="do_children_tests",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="237",thread-groups=["i1"],times="0",original-location="do_children_tests"} =library-loaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}] 220^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="breakpoint-hit",disp="del",bkptno="[0-9]+",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line="(?:[0-9]+)",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =library-loaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}] ~"[Thread debugging using libthread_db enabled]\n" ~"Using host libthread_db library \"/lib/arm-linux-gnueabihf/libthread_db.so.1\".\n" =breakpoint-modified,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x004007aa",func="do_children_tests",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="237",thread-groups=["i1"],times="1",original-location="do_children_tests"} ~"\n" ~"Temporary breakpoint 1, do_children_tests () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c:237\n" ~"237\t char a0[2] = {}, *a1, **a2, ***a3;\n" *stopped,reason="breakpoint-hit",disp="del",bkptno="1",frame={addr="0x004007aa",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="237",arch="armv7"},thread-id="1",stopped-threads="all",core="32" =breakpoint-deleted,id="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: mi runto do_children_tests Expecting: ^(-break-insert -t 252[ ]+)?(\^done,bkpt=.*[ ]+[(]gdb[)] [ ]*) -break-insert -t 252 ^done,bkpt={number="2",type="breakpoint",disp="del",enabled="y",addr="0x004007e6",func="do_children_tests",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="252",thread-groups=["i1"],times="0",original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c:252"} (gdb) PASS: gdb.mi/mi2-var-child.exp: mi_continue_to_line: step to real start of do_children_test: set temporary breakpoint -exec-continue ^running *running,thread-id="all" (gdb) =breakpoint-modified,bkpt={number="2",type="breakpoint",disp="del",enabled="y",addr="0x004007e6",func="do_children_tests",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="252",thread-groups=["i1"],times="1",original-location="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c:252"} ~"\n" ~"Temporary breakpoint 2, do_children_tests () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c:252\n" ~"252\t weird = &struct_declarations;\n" *stopped,reason="breakpoint-hit",disp="del",bkptno="2",frame={addr="0x004007e6",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="252",arch="armv7"},thread-id="1",stopped-threads="all",core="32" =breakpoint-deleted,id="2" (gdb) Expecting: ^(-var-create struct_declarations \* struct_declarations[ ]+)?(\^done,name="struct_declarations",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create struct_declarations * struct_declarations ^done,name="struct_declarations",numchild="11",value="{...}",type="struct _struct_decl",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: create local variable struct_declarations Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.integer",exp="integer",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.character",exp="character",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.char_ptr",exp="char_ptr",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_int",exp="long_int",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.int_ptr_ptr",exp="int_ptr_ptr",numchild="1",type="int \*\*"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array",exp="long_array",numchild="10",type="long \[10\]"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr",exp="func_ptr",numchild="0",type="void \(\*\)\((void)?\)"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr_struct",exp="func_ptr_struct",numchild="0",type="struct _struct_decl \(\*\)(\(int, char \*, long\))?"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr_ptr",exp="func_ptr_ptr",numchild="0",type="struct _struct_decl \*\(\*\)\((int, char \*, long)?\)"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.u1",exp="u1",numchild="4",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2",exp="s2",numchild="4",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.integer",exp="integer",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.character",exp="character",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.char_ptr",exp="char_ptr",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_int",exp="long_int",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.int_ptr_ptr",exp="int_ptr_ptr",numchild="1",type="int \*\*"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array",exp="long_array",numchild="10",type="long \[10\]"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr",exp="func_ptr",numchild="0",type="void \(\*\)\((void)?\)"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr_struct",exp="func_ptr_struct",numchild="0",type="struct _struct_decl \(\*\)(\(int, char \*, long\))?"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr_ptr",exp="func_ptr_ptr",numchild="0",type="struct _struct_decl \*\(\*\)\((int, char \*, long)?\)"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.u1",exp="u1",numchild="4",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2",exp="s2",numchild="4",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations ^done,numchild="11",children=[child={name="struct_declarations.integer",exp="integer",numchild="0",type="int",thread-id="1"},child={name="struct_declarations.character",exp="character",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.char_ptr",exp="char_ptr",numchild="1",type="char *",thread-id="1"},child={name="struct_declarations.long_int",exp="long_int",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.int_ptr_ptr",exp="int_ptr_ptr",numchild="1",type="int **",thread-id="1"},child={name="struct_declarations.long_array",exp="long_array",numchild="10",type="long [10]",thread-id="1"},child={name="struct_declarations.func_ptr",exp="func_ptr",numchild="0",type="void (*)(void)",thread-id="1"},child={name="struct_declarations.func_ptr_struct",exp="func_ptr_struct",numchild="0",type="struct _struct_decl (*)(int, char *, long)",thread-id="1"},child={name="struct_declarations.func_ptr_ptr",exp="func_ptr_ptr",numchild="0",type="struct _struct_decl *(*)(int, char *, long)",thread-id="1"},child={name="struct_declarations.u1",exp="u1",numchild="4",type="union {...}",thread-id="1"},child={name="struct_declarations.s2",exp="s2",numchild="4",type="struct {...}",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations Expecting: ^(-var-info-num-children struct_declarations[ ]+)?(\^done,numchild="11"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations ^done,numchild="11" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.integer [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.integer ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.integer Expecting: ^(-var-info-num-children struct_declarations\.integer[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.integer ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.integer Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.character [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.character ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.character Expecting: ^(-var-info-num-children struct_declarations\.character[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.character ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.character Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.char_ptr.\*char_ptr",exp="\*char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.char_ptr.\*char_ptr",exp="\*char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.char_ptr ^done,numchild="1",children=[child={name="struct_declarations.char_ptr.*char_ptr",exp="*char_ptr",numchild="0",type="char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.char_ptr Expecting: ^(-var-info-num-children struct_declarations\.char_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.char_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.char_ptr Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_int [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_int ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_int Expecting: ^(-var-info-num-children struct_declarations\.long_int[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_int ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_int Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.int_ptr_ptr.\*int_ptr_ptr",exp="\*int_ptr_ptr",numchild="1",type="int \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.int_ptr_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.int_ptr_ptr.\*int_ptr_ptr",exp="\*int_ptr_ptr",numchild="1",type="int \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.int_ptr_ptr ^done,numchild="1",children=[child={name="struct_declarations.int_ptr_ptr.*int_ptr_ptr",exp="*int_ptr_ptr",numchild="1",type="int *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.int_ptr_ptr Expecting: ^(-var-info-num-children struct_declarations\.int_ptr_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.int_ptr_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.int_ptr_ptr Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.long_array.0",exp="0",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.1",exp="1",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.2",exp="2",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.3",exp="3",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.4",exp="4",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.5",exp="5",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.6",exp="6",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.7",exp="7",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.8",exp="8",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.9",exp="9",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_array [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.long_array.0",exp="0",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.1",exp="1",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.2",exp="2",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.3",exp="3",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.4",exp="4",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.5",exp="5",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.6",exp="6",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.7",exp="7",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.8",exp="8",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.9",exp="9",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array ^done,numchild="10",children=[child={name="struct_declarations.long_array.0",exp="0",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.long_array.1",exp="1",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.long_array.2",exp="2",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.long_array.3",exp="3",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.long_array.4",exp="4",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.long_array.5",exp="5",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.long_array.6",exp="6",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.long_array.7",exp="7",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.long_array.8",exp="8",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.long_array.9",exp="9",numchild="0",type="long",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array Expecting: ^(-var-info-num-children struct_declarations\.long_array[ ]+)?(\^done,numchild="10"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array ^done,numchild="10" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.func_ptr [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.func_ptr ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.func_ptr Expecting: ^(-var-info-num-children struct_declarations\.func_ptr[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.func_ptr ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.func_ptr Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.func_ptr_struct [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.func_ptr_struct ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.func_ptr_struct Expecting: ^(-var-info-num-children struct_declarations\.func_ptr_struct[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.func_ptr_struct ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.func_ptr_struct Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.func_ptr_ptr [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.func_ptr_ptr ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.func_ptr_ptr Expecting: ^(-var-info-num-children struct_declarations\.func_ptr_ptr[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.func_ptr_ptr ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.func_ptr_ptr Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.u1.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.u1.b",exp="b",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.u1.c",exp="c",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.u1.d",exp="d",numchild="0",type="enum foo"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.u1 [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.u1.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.u1.b",exp="b",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.u1.c",exp="c",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.u1.d",exp="d",numchild="0",type="enum foo"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.u1 ^done,numchild="4",children=[child={name="struct_declarations.u1.a",exp="a",numchild="0",type="int",thread-id="1"},child={name="struct_declarations.u1.b",exp="b",numchild="1",type="char *",thread-id="1"},child={name="struct_declarations.u1.c",exp="c",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.u1.d",exp="d",numchild="0",type="enum foo",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1 Expecting: ^(-var-info-num-children struct_declarations\.u1[ ]+)?(\^done,numchild="4"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.u1 ^done,numchild="4" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1 Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2",exp="u2",numchild="3",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.g",exp="g",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.h",exp="h",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i",exp="i",numchild="10",type="long \[10\]"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2 [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2",exp="u2",numchild="3",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.g",exp="g",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.h",exp="h",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i",exp="i",numchild="10",type="long \[10\]"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2 ^done,numchild="4",children=[child={name="struct_declarations.s2.u2",exp="u2",numchild="3",type="union {...}",thread-id="1"},child={name="struct_declarations.s2.g",exp="g",numchild="0",type="int",thread-id="1"},child={name="struct_declarations.s2.h",exp="h",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.i",exp="i",numchild="10",type="long [10]",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2 Expecting: ^(-var-info-num-children struct_declarations\.s2[ ]+)?(\^done,numchild="4"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2 ^done,numchild="4" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_array\.1 [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array.1 ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.1 Expecting: ^(-var-info-num-children struct_declarations\.long_array\.1[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array.1 ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.1 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_array\.2 [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array.2 ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.2 Expecting: ^(-var-info-num-children struct_declarations\.long_array\.2[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array.2 ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.2 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_array\.3 [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array.3 ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.3 Expecting: ^(-var-info-num-children struct_declarations\.long_array\.3[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array.3 ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.3 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_array\.4 [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array.4 ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.4 Expecting: ^(-var-info-num-children struct_declarations\.long_array\.4[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array.4 ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.4 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_array\.5 [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array.5 ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.5 Expecting: ^(-var-info-num-children struct_declarations\.long_array\.5[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array.5 ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.5 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_array\.6 [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array.6 ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.6 Expecting: ^(-var-info-num-children struct_declarations\.long_array\.6[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array.6 ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.6 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_array\.7 [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array.7 ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.7 Expecting: ^(-var-info-num-children struct_declarations\.long_array\.7[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array.7 ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.7 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_array\.8 [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array.8 ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.8 Expecting: ^(-var-info-num-children struct_declarations\.long_array\.8[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array.8 ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.8 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.long_array\.9 [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array.9 ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.9 Expecting: ^(-var-info-num-children struct_declarations\.long_array\.9[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array.9 ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.9 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.u1\.a [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.u1.a ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.a Expecting: ^(-var-info-num-children struct_declarations\.u1\.a[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.u1.a ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.a Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.u1.b.\*b",exp="\*b",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.u1\.b [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.u1.b.\*b",exp="\*b",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.u1.b ^done,numchild="1",children=[child={name="struct_declarations.u1.b.*b",exp="*b",numchild="0",type="char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.b Expecting: ^(-var-info-num-children struct_declarations\.u1\.b[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.u1.b ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.b Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.u1\.c [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.u1.c ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.c Expecting: ^(-var-info-num-children struct_declarations\.u1\.c[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.u1.c ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.c Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.u1\.d [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.u1.d ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.d Expecting: ^(-var-info-num-children struct_declarations\.u1\.d[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.u1.d ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.d Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2.u1s1",exp="u1s1",numchild="4",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.f",exp="f",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s2",exp="u1s2",numchild="2",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.u2 [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2.u1s1",exp="u1s1",numchild="4",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.f",exp="f",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s2",exp="u1s2",numchild="2",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.u2 ^done,numchild="3",children=[child={name="struct_declarations.s2.u2.u1s1",exp="u1s1",numchild="4",type="struct {...}",thread-id="1"},child={name="struct_declarations.s2.u2.f",exp="f",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.s2.u2.u1s2",exp="u1s2",numchild="2",type="struct {...}",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2 Expecting: ^(-var-info-num-children struct_declarations\.s2\.u2[ ]+)?(\^done,numchild="3"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.u2 ^done,numchild="3" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.g [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.g ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.g Expecting: ^(-var-info-num-children struct_declarations\.s2\.g[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.g ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.g Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.h [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.h ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.h Expecting: ^(-var-info-num-children struct_declarations\.s2\.h[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.h ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.h Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.s2.i.0",exp="0",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.1",exp="1",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.2",exp="2",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.3",exp="3",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.4",exp="4",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.5",exp="5",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.6",exp="6",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.7",exp="7",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.8",exp="8",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.9",exp="9",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.i [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.s2.i.0",exp="0",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.1",exp="1",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.2",exp="2",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.3",exp="3",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.4",exp="4",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.5",exp="5",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.6",exp="6",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.7",exp="7",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.8",exp="8",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.i.9",exp="9",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.i ^done,numchild="10",children=[child={name="struct_declarations.s2.i.0",exp="0",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.s2.i.1",exp="1",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.s2.i.2",exp="2",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.s2.i.3",exp="3",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.s2.i.4",exp="4",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.s2.i.5",exp="5",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.s2.i.6",exp="6",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.s2.i.7",exp="7",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.s2.i.8",exp="8",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.s2.i.9",exp="9",numchild="0",type="long",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.i Expecting: ^(-var-info-num-children struct_declarations\.s2\.i[ ]+)?(\^done,numchild="10"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.i ^done,numchild="10" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.i Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2.u1s1.d",exp="d",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e",exp="e",numchild="10",type="char \[10\]"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.func",exp="func",numchild="0",type="int \*\(\*\)\((void)?\)"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.foo",exp="foo",numchild="0",type="efoo"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.u2\.u1s1 [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2.u1s1.d",exp="d",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e",exp="e",numchild="10",type="char \[10\]"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.func",exp="func",numchild="0",type="int \*\(\*\)\((void)?\)"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.foo",exp="foo",numchild="0",type="efoo"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.u2.u1s1 ^done,numchild="4",children=[child={name="struct_declarations.s2.u2.u1s1.d",exp="d",numchild="0",type="int",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.e",exp="e",numchild="10",type="char [10]",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.func",exp="func",numchild="0",type="int *(*)(void)",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.foo",exp="foo",numchild="0",type="efoo",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1 Expecting: ^(-var-info-num-children struct_declarations\.s2\.u2\.u1s1[ ]+)?(\^done,numchild="4"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.u2.u1s1 ^done,numchild="4" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.u2\.f [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.u2.f ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.f Expecting: ^(-var-info-num-children struct_declarations\.s2\.u2\.f[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.u2.f ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.f Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2.u1s2.array_ptr",exp="array_ptr",numchild="2",type="char \[2\]"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s2.func",exp="func",numchild="0",type="int \(\*\)\((int, char \*)?\)"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.u2\.u1s2 [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2.u1s2.array_ptr",exp="array_ptr",numchild="2",type="char \[2\]"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s2.func",exp="func",numchild="0",type="int \(\*\)\((int, char \*)?\)"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.u2.u1s2 ^done,numchild="2",children=[child={name="struct_declarations.s2.u2.u1s2.array_ptr",exp="array_ptr",numchild="2",type="char [2]",thread-id="1"},child={name="struct_declarations.s2.u2.u1s2.func",exp="func",numchild="0",type="int (*)(int, char *)",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s2 Expecting: ^(-var-info-num-children struct_declarations\.s2\.u2\.u1s2[ ]+)?(\^done,numchild="2"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.u2.u1s2 ^done,numchild="2" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2 Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.u2\.u1s1\.d [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.u2.u1s1.d ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.d Expecting: ^(-var-info-num-children struct_declarations\.s2\.u2\.u1s1\.d[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.u2.u1s1.d ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.d Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2.u1s1.e.0",exp="0",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.1",exp="1",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.2",exp="2",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.3",exp="3",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.4",exp="4",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.5",exp="5",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.6",exp="6",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.7",exp="7",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.8",exp="8",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.9",exp="9",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.u2\.u1s1\.e [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2.u1s1.e.0",exp="0",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.1",exp="1",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.2",exp="2",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.3",exp="3",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.4",exp="4",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.5",exp="5",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.6",exp="6",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.7",exp="7",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.8",exp="8",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s1.e.9",exp="9",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.u2.u1s1.e ^done,numchild="10",children=[child={name="struct_declarations.s2.u2.u1s1.e.0",exp="0",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.e.1",exp="1",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.e.2",exp="2",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.e.3",exp="3",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.e.4",exp="4",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.e.5",exp="5",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.e.6",exp="6",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.e.7",exp="7",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.e.8",exp="8",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.u2.u1s1.e.9",exp="9",numchild="0",type="char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.e Expecting: ^(-var-info-num-children struct_declarations\.s2\.u2\.u1s1\.e[ ]+)?(\^done,numchild="10"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.u2.u1s1.e ^done,numchild="10" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.e Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.u2\.u1s1\.func [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.u2.u1s1.func ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.func Expecting: ^(-var-info-num-children struct_declarations\.s2\.u2\.u1s1\.func[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.u2.u1s1.func ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.func Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.u2\.u1s1\.foo [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.u2.u1s1.foo ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.foo Expecting: ^(-var-info-num-children struct_declarations\.s2\.u2\.u1s1\.foo[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.u2.u1s1.foo ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.foo Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2.u1s2.array_ptr.0",exp="0",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s2.array_ptr.1",exp="1",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.u2\.u1s2\.array_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.s2.u2.u1s2.array_ptr.0",exp="0",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.s2.u2.u1s2.array_ptr.1",exp="1",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.u2.u1s2.array_ptr ^done,numchild="2",children=[child={name="struct_declarations.s2.u2.u1s2.array_ptr.0",exp="0",numchild="0",type="char",thread-id="1"},child={name="struct_declarations.s2.u2.u1s2.array_ptr.1",exp="1",numchild="0",type="char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s2.array_ptr Expecting: ^(-var-info-num-children struct_declarations\.s2\.u2\.u1s2\.array_ptr[ ]+)?(\^done,numchild="2"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.u2.u1s2.array_ptr ^done,numchild="2" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.array_ptr Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children struct_declarations\.s2\.u2\.u1s2\.func [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.s2.u2.u1s2.func ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s2.func Expecting: ^(-var-info-num-children struct_declarations\.s2\.u2\.u1s2\.func[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.s2.u2.u1s2.func ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.func Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.int_ptr_ptr.\*int_ptr_ptr.\*\*int_ptr_ptr",exp="\*\*int_ptr_ptr",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children struct_declarations\.int_ptr_ptr\.\*int_ptr_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.int_ptr_ptr.\*int_ptr_ptr.\*\*int_ptr_ptr",exp="\*\*int_ptr_ptr",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.int_ptr_ptr.*int_ptr_ptr ^done,numchild="1",children=[child={name="struct_declarations.int_ptr_ptr.*int_ptr_ptr.**int_ptr_ptr",exp="**int_ptr_ptr",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.int_ptr_ptr.*int_ptr_ptr Expecting: ^(-var-info-num-children struct_declarations\.int_ptr_ptr\.\*int_ptr_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.int_ptr_ptr.*int_ptr_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.int_ptr_ptr.*int_ptr_ptr -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="254",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x004007ec",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="254",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step to line $line_dct_123 Expecting: ^(-var-create weird \* weird[ ]+)?(\^done,name="weird",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create weird * weird ^done,name="weird",numchild="11",value="0xfffed160",type="weird_struct *",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: create local variable weird Expecting: \^done,numchild=".*",children=\[child={name="weird.integer",exp="integer",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="weird.character",exp="character",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="weird.char_ptr",exp="char_ptr",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_int",exp="long_int",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.int_ptr_ptr",exp="int_ptr_ptr",numchild="1",type="int \*\*"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array",exp="long_array",numchild="10",type="long \[10\]"(,thread-id="(?:[0-9]+)")?},child={name="weird.func_ptr",exp="func_ptr",numchild="0",type="void \(\*\)\((void)?\)"(,thread-id="(?:[0-9]+)")?},child={name="weird.func_ptr_struct",exp="func_ptr_struct",numchild="0",type="struct _struct_decl \(\*\)(\(int, char \*, long\))?"(,thread-id="(?:[0-9]+)")?},child={name="weird.func_ptr_ptr",exp="func_ptr_ptr",numchild="0",type="struct _struct_decl \*\(\*\)\((int, char \*, long)?\)"(,thread-id="(?:[0-9]+)")?},child={name="weird.u1",exp="u1",numchild="4",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="weird.s2",exp="s2",numchild="4",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children weird [ ]+)?(\^done,numchild=".*",children=\[child={name="weird.integer",exp="integer",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="weird.character",exp="character",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="weird.char_ptr",exp="char_ptr",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_int",exp="long_int",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.int_ptr_ptr",exp="int_ptr_ptr",numchild="1",type="int \*\*"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array",exp="long_array",numchild="10",type="long \[10\]"(,thread-id="(?:[0-9]+)")?},child={name="weird.func_ptr",exp="func_ptr",numchild="0",type="void \(\*\)\((void)?\)"(,thread-id="(?:[0-9]+)")?},child={name="weird.func_ptr_struct",exp="func_ptr_struct",numchild="0",type="struct _struct_decl \(\*\)(\(int, char \*, long\))?"(,thread-id="(?:[0-9]+)")?},child={name="weird.func_ptr_ptr",exp="func_ptr_ptr",numchild="0",type="struct _struct_decl \*\(\*\)\((int, char \*, long)?\)"(,thread-id="(?:[0-9]+)")?},child={name="weird.u1",exp="u1",numchild="4",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="weird.s2",exp="s2",numchild="4",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children weird ^done,numchild="11",children=[child={name="weird.integer",exp="integer",numchild="0",type="int",thread-id="1"},child={name="weird.character",exp="character",numchild="0",type="char",thread-id="1"},child={name="weird.char_ptr",exp="char_ptr",numchild="1",type="char *",thread-id="1"},child={name="weird.long_int",exp="long_int",numchild="0",type="long",thread-id="1"},child={name="weird.int_ptr_ptr",exp="int_ptr_ptr",numchild="1",type="int **",thread-id="1"},child={name="weird.long_array",exp="long_array",numchild="10",type="long [10]",thread-id="1"},child={name="weird.func_ptr",exp="func_ptr",numchild="0",type="void (*)(void)",thread-id="1"},child={name="weird.func_ptr_struct",exp="func_ptr_struct",numchild="0",type="struct _struct_decl (*)(int, char *, long)",thread-id="1"},child={name="weird.func_ptr_ptr",exp="func_ptr_ptr",numchild="0",type="struct _struct_decl *(*)(int, char *, long)",thread-id="1"},child={name="weird.u1",exp="u1",numchild="4",type="union {...}",thread-id="1"},child={name="weird.s2",exp="s2",numchild="4",type="struct {...}",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of weird Expecting: ^(-var-info-num-children weird[ ]+)?(\^done,numchild="11"[ ]+[(]gdb[)] [ ]*) -var-info-num-children weird ^done,numchild="11" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of weird Expecting: \^done,numchild=".*",children=\[child={name="weird.long_array.0",exp="0",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.1",exp="1",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.2",exp="2",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.3",exp="3",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.4",exp="4",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.5",exp="5",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.6",exp="6",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.7",exp="7",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.8",exp="8",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.9",exp="9",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children weird\.long_array [ ]+)?(\^done,numchild=".*",children=\[child={name="weird.long_array.0",exp="0",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.1",exp="1",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.2",exp="2",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.3",exp="3",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.4",exp="4",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.5",exp="5",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.6",exp="6",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.7",exp="7",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.8",exp="8",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.9",exp="9",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children weird.long_array ^done,numchild="10",children=[child={name="weird.long_array.0",exp="0",numchild="0",type="long",thread-id="1"},child={name="weird.long_array.1",exp="1",numchild="0",type="long",thread-id="1"},child={name="weird.long_array.2",exp="2",numchild="0",type="long",thread-id="1"},child={name="weird.long_array.3",exp="3",numchild="0",type="long",thread-id="1"},child={name="weird.long_array.4",exp="4",numchild="0",type="long",thread-id="1"},child={name="weird.long_array.5",exp="5",numchild="0",type="long",thread-id="1"},child={name="weird.long_array.6",exp="6",numchild="0",type="long",thread-id="1"},child={name="weird.long_array.7",exp="7",numchild="0",type="long",thread-id="1"},child={name="weird.long_array.8",exp="8",numchild="0",type="long",thread-id="1"},child={name="weird.long_array.9",exp="9",numchild="0",type="long",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of weird.long_array Expecting: ^(-var-info-num-children weird\.long_array[ ]+)?(\^done,numchild="10"[ ]+[(]gdb[)] [ ]*) -var-info-num-children weird.long_array ^done,numchild="10" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of weird.long_array Expecting: \^done,numchild=".*",children=\[child={name="weird.int_ptr_ptr.\*int_ptr_ptr",exp="\*int_ptr_ptr",numchild="1",type="int \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children weird\.int_ptr_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="weird.int_ptr_ptr.\*int_ptr_ptr",exp="\*int_ptr_ptr",numchild="1",type="int \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children weird.int_ptr_ptr ^done,numchild="1",children=[child={name="weird.int_ptr_ptr.*int_ptr_ptr",exp="*int_ptr_ptr",numchild="1",type="int *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of weird.int_ptr_ptr Expecting: ^(-var-info-num-children weird\.int_ptr_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children weird.int_ptr_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of weird.int_ptr_ptr Expecting: \^done,numchild=".*",children=\[child={name="weird.int_ptr_ptr.\*int_ptr_ptr.\*\*int_ptr_ptr",exp="\*\*int_ptr_ptr",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children weird\.int_ptr_ptr\.\*int_ptr_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="weird.int_ptr_ptr.\*int_ptr_ptr.\*\*int_ptr_ptr",exp="\*\*int_ptr_ptr",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children weird.int_ptr_ptr.*int_ptr_ptr ^done,numchild="1",children=[child={name="weird.int_ptr_ptr.*int_ptr_ptr.**int_ptr_ptr",exp="**int_ptr_ptr",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of weird.int_ptr_ptr.*int_ptr_ptr Expecting: ^(-var-info-num-children weird\.int_ptr_ptr\.\*int_ptr_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children weird.int_ptr_ptr.*int_ptr_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of weird.int_ptr_ptr.*int_ptr_ptr Expecting: ^(-var-create weird->int_ptr_ptr \* weird->int_ptr_ptr[ ]+)?(\^done,name="weird->int_ptr_ptr",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create weird->int_ptr_ptr * weird->int_ptr_ptr ^done,name="weird->int_ptr_ptr",numchild="1",value="0xfffed1f4",type="int **",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: create local variable weird->int_ptr_ptr Expecting: \^done,numchild=".*",children=\[child={name="weird->int_ptr_ptr.\*weird->int_ptr_ptr",exp="\*weird->int_ptr_ptr",numchild="1",type="int \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children weird->int_ptr_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="weird->int_ptr_ptr.\*weird->int_ptr_ptr",exp="\*weird->int_ptr_ptr",numchild="1",type="int \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children weird->int_ptr_ptr ^done,numchild="1",children=[child={name="weird->int_ptr_ptr.*weird->int_ptr_ptr",exp="*weird->int_ptr_ptr",numchild="1",type="int *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of weird->int_ptr_ptr Expecting: ^(-var-info-num-children weird->int_ptr_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children weird->int_ptr_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of weird->int_ptr_ptr Expecting: \^done,numchild=".*",children=\[child={name="weird->int_ptr_ptr.\*weird->int_ptr_ptr.\*\*weird->int_ptr_ptr",exp="\*\*weird->int_ptr_ptr",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children weird->int_ptr_ptr\.\*weird->int_ptr_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="weird->int_ptr_ptr.\*weird->int_ptr_ptr.\*\*weird->int_ptr_ptr",exp="\*\*weird->int_ptr_ptr",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children weird->int_ptr_ptr.*weird->int_ptr_ptr ^done,numchild="1",children=[child={name="weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr",exp="**weird->int_ptr_ptr",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr Expecting: ^(-var-info-num-children weird->int_ptr_ptr\.\*weird->int_ptr_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children weird->int_ptr_ptr.*weird->int_ptr_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children weird->int_ptr_ptr\.\*weird->int_ptr_ptr\.\*\*weird->int_ptr_ptr [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children weird->int_ptr_ptr\.\*weird->int_ptr_ptr\.\*\*weird->int_ptr_ptr [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr Expecting: ^(-var-show-attributes weird[ ]+)?(\^done,attr="editable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes weird ^done,attr="editable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is weird editable Expecting: ^(-var-show-attributes weird->int_ptr_ptr[ ]+)?(\^done,attr="editable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes weird->int_ptr_ptr ^done,attr="editable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is weird->int_ptr_ptr editable Expecting: ^(-var-show-attributes weird\.int_ptr_ptr\.\*int_ptr_ptr[ ]+)?(\^done,attr="editable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes weird.int_ptr_ptr.*int_ptr_ptr ^done,attr="editable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr editable Expecting: ^(-var-show-attributes weird\.int_ptr_ptr\.\*int_ptr_ptr\.\*\*int_ptr_ptr[ ]+)?(\^done,attr="editable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes weird.int_ptr_ptr.*int_ptr_ptr.**int_ptr_ptr ^done,attr="editable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr.**int_ptr_ptr editable Expecting: ^(-var-show-attributes weird\.u1[ ]+)?(\^done,attr="noneditable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes weird.u1 ^done,attr="noneditable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is weird.u1 editable Expecting: ^(-var-show-attributes weird\.s2[ ]+)?(\^done,attr="noneditable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes weird.s2 ^done,attr="noneditable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is weird.s2 editable Expecting: ^(-var-show-attributes struct_declarations\.u1\.a[ ]+)?(\^done,attr="editable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes struct_declarations.u1.a ^done,attr="editable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.u1.a editable Expecting: ^(-var-show-attributes struct_declarations\.u1\.b[ ]+)?(\^done,attr="editable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes struct_declarations.u1.b ^done,attr="editable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.u1.b editable Expecting: ^(-var-show-attributes struct_declarations\.u1\.c[ ]+)?(\^done,attr="editable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes struct_declarations.u1.c ^done,attr="editable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.u1.c editable Expecting: ^(-var-show-attributes struct_declarations\.long_array[ ]+)?(\^done,attr="noneditable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes struct_declarations.long_array ^done,attr="noneditable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.long_array editable Expecting: ^(-var-show-attributes struct_declarations\.long_array\.0[ ]+)?(\^done,attr="editable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes struct_declarations.long_array.0 ^done,attr="editable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.long_array.0 editable Expecting: ^(-var-show-attributes struct_declarations[ ]+)?(\^done,attr="noneditable"[ ]+[(]gdb[)] [ ]*) -var-show-attributes struct_declarations ^done,attr="noneditable" (gdb) PASS: gdb.mi/mi2-var-child.exp: is struct_declarations editable Expecting: ^(-var-delete weird[ ]+)?(\^done,ndeleted="24"[ ]+[(]gdb[)] [ ]*) -var-delete weird ^done,ndeleted="24" (gdb) PASS: gdb.mi/mi2-var-child.exp: delete var weird Expecting: \^done,changelist=\[\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars. None changed -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="255",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x004007f8",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="255",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 1 Expecting: \^done,changelist=\[{name="struct_declarations.integer",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.integer",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="struct_declarations.integer",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.integer -exec-step 3 ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="258",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400812",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="258",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 4 Expecting: \^done,changelist=\[{name="struct_declarations.char_ptr",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.char_ptr.\*char_ptr",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.char_ptr",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.char_ptr.\*char_ptr",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="struct_declarations.char_ptr",in_scope="true",type_changed="false",has_more="0"},{name="struct_declarations.char_ptr.*char_ptr",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.char_ptr -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="259",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400820",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="259",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 5 Expecting: \^done,changelist=\[{name="weird->int_ptr_ptr",in_scope="true",type_changed="false",has_more="."},{name="weird->int_ptr_ptr.\*weird->int_ptr_ptr",in_scope="true",type_changed="false",has_more="."},{name="weird->int_ptr_ptr.\*weird->int_ptr_ptr.\*\*weird->int_ptr_ptr",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.int_ptr_ptr",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.int_ptr_ptr.\*int_ptr_ptr",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.int_ptr_ptr.\*int_ptr_ptr.\*\*int_ptr_ptr",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="weird->int_ptr_ptr",in_scope="true",type_changed="false",has_more="."},{name="weird->int_ptr_ptr.\*weird->int_ptr_ptr",in_scope="true",type_changed="false",has_more="."},{name="weird->int_ptr_ptr.\*weird->int_ptr_ptr.\*\*weird->int_ptr_ptr",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.int_ptr_ptr",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.int_ptr_ptr.\*int_ptr_ptr",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.int_ptr_ptr.\*int_ptr_ptr.\*\*int_ptr_ptr",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="weird->int_ptr_ptr",in_scope="true",type_changed="false",has_more="0"},{name="weird->int_ptr_ptr.*weird->int_ptr_ptr",in_scope="true",type_changed="false",has_more="0"},{name="weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr",in_scope="true",type_changed="false",has_more="0"},{name="struct_declarations.int_ptr_ptr",in_scope="true",type_changed="false",has_more="0"},{name="struct_declarations.int_ptr_ptr.*int_ptr_ptr",in_scope="true",type_changed="false",has_more="0"},{name="struct_declarations.int_ptr_ptr.*int_ptr_ptr.**int_ptr_ptr",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars int_ptr_ptr and children changed -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="260",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x0040082a",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="260",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 6 Expecting: \^done,changelist=\[{name="struct_declarations.long_array.0",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.long_array.0",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="struct_declarations.long_array.0",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.0 changed -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="261",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400838",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="261",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 7 Expecting: \^done,changelist=\[{name="struct_declarations.long_array.1",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.long_array.1",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="struct_declarations.long_array.1",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.1 changed -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="262",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400842",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="262",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 8 Expecting: \^done,changelist=\[{name="struct_declarations.long_array.2",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.long_array.2",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="struct_declarations.long_array.2",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.2 changed -exec-step 7 ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="270",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400898",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="270",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_nothing Expecting: \^done,changelist=\[{name="struct_declarations.long_array.3",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.4",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.5",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.6",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.7",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.8",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.9",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.long_array.3",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.4",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.5",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.6",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.7",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.8",in_scope="true",type_changed="false",has_more="."},{name="struct_declarations.long_array.9",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="struct_declarations.long_array.3",in_scope="true",type_changed="false",has_more="0"},{name="struct_declarations.long_array.4",in_scope="true",type_changed="false",has_more="0"},{name="struct_declarations.long_array.5",in_scope="true",type_changed="false",has_more="0"},{name="struct_declarations.long_array.6",in_scope="true",type_changed="false",has_more="0"},{name="struct_declarations.long_array.7",in_scope="true",type_changed="false",has_more="0"},{name="struct_declarations.long_array.8",in_scope="true",type_changed="false",has_more="0"},{name="struct_declarations.long_array.9",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.3-9 changed -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="271",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x004008a2",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="271",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_nothing + 1 Expecting: \^done,changelist=\[{name="struct_declarations.func_ptr",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.func_ptr",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="struct_declarations.func_ptr",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.func_ptr changed Expecting: ^(-var-delete struct_declarations[ ]+)?(\^done,ndeleted="65"[ ]+[(]gdb[)] [ ]*) -var-delete struct_declarations ^done,ndeleted="65" (gdb) PASS: gdb.mi/mi2-var-child.exp: delete var struct_declarations Expecting: ^(-var-delete weird->int_ptr_ptr[ ]+)?(\^done,ndeleted="3"[ ]+[(]gdb[)] [ ]*) -var-delete weird->int_ptr_ptr ^done,ndeleted="3" (gdb) PASS: gdb.mi/mi2-var-child.exp: delete var weird->int_ptr_ptr -exec-step 45 ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="318",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400a06",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="318",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 1 Expecting: ^(-var-create psnp->char_ptr \* psnp->char_ptr[ ]+)?(\^done,name="psnp->char_ptr",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create psnp->char_ptr * psnp->char_ptr ^done,name="psnp->char_ptr",numchild="1",value="0xfffed254",type="char ****",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: create local variable psnp->char_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->char_ptr.\*psnp->char_ptr",exp="\*psnp->char_ptr",numchild="1",type="char \*\*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->char_ptr.\*psnp->char_ptr",exp="\*psnp->char_ptr",numchild="1",type="char \*\*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->char_ptr ^done,numchild="1",children=[child={name="psnp->char_ptr.*psnp->char_ptr",exp="*psnp->char_ptr",numchild="1",type="char ***",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr Expecting: ^(-var-info-num-children psnp->char_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->char_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr",exp="\*\*psnp->char_ptr",numchild="1",type="char \*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->char_ptr\.\*psnp->char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr",exp="\*\*psnp->char_ptr",numchild="1",type="char \*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->char_ptr.*psnp->char_ptr ^done,numchild="1",children=[child={name="psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr",exp="**psnp->char_ptr",numchild="1",type="char **",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr Expecting: ^(-var-info-num-children psnp->char_ptr\.\*psnp->char_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->char_ptr.*psnp->char_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr.\*\*\*psnp->char_ptr",exp="\*\*\*psnp->char_ptr",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->char_ptr\.\*psnp->char_ptr\.\*\*psnp->char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr.\*\*\*psnp->char_ptr",exp="\*\*\*psnp->char_ptr",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr ^done,numchild="1",children=[child={name="psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr",exp="***psnp->char_ptr",numchild="1",type="char *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr.\*\*\*psnp->char_ptr.\*\*\*\*psnp->char_ptr",exp="\*\*\*\*psnp->char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->char_ptr\.\*psnp->char_ptr\.\*\*psnp->char_ptr\.\*\*\*psnp->char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr.\*\*\*psnp->char_ptr.\*\*\*\*psnp->char_ptr",exp="\*\*\*\*psnp->char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr ^done,numchild="1",children=[child={name="psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr",exp="****psnp->char_ptr",numchild="0",type="char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr Expecting: ^(-var-info-num-children psnp->char_ptr\.\*psnp->char_ptr\.\*\*psnp->char_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr.\*\*\*psnp->char_ptr.\*\*\*\*psnp->char_ptr",exp="\*\*\*\*psnp->char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->char_ptr\.\*psnp->char_ptr\.\*\*psnp->char_ptr\.\*\*\*psnp->char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr.\*\*\*psnp->char_ptr.\*\*\*\*psnp->char_ptr",exp="\*\*\*\*psnp->char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr ^done,numchild="1",children=[child={name="psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr",exp="****psnp->char_ptr",numchild="0",type="char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr after counting children Expecting: ^(-var-info-num-children psnp->char_ptr\.\*psnp->char_ptr\.\*\*psnp->char_ptr\.\*\*\*psnp->char_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children psnp->char_ptr\.\*psnp->char_ptr\.\*\*psnp->char_ptr\.\*\*\*psnp->char_ptr\.\*\*\*\*psnp->char_ptr [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr Expecting: ^(-var-info-num-children psnp->char_ptr\.\*psnp->char_ptr\.\*\*psnp->char_ptr\.\*\*\*psnp->char_ptr\.\*\*\*\*psnp->char_ptr[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr Expecting: ^(-var-create psnp->long_ptr \* psnp->long_ptr[ ]+)?(\^done,name="psnp->long_ptr",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create psnp->long_ptr * psnp->long_ptr ^done,name="psnp->long_ptr",numchild="1",value="0xfffed224",type="long ****",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: create local variable psnp->long_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->long_ptr.\*psnp->long_ptr",exp="\*psnp->long_ptr",numchild="1",type="long \*\*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->long_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->long_ptr.\*psnp->long_ptr",exp="\*psnp->long_ptr",numchild="1",type="long \*\*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->long_ptr ^done,numchild="1",children=[child={name="psnp->long_ptr.*psnp->long_ptr",exp="*psnp->long_ptr",numchild="1",type="long ***",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr Expecting: ^(-var-info-num-children psnp->long_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->long_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr",exp="\*\*psnp->long_ptr",numchild="1",type="long \*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->long_ptr\.\*psnp->long_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr",exp="\*\*psnp->long_ptr",numchild="1",type="long \*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->long_ptr.*psnp->long_ptr ^done,numchild="1",children=[child={name="psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr",exp="**psnp->long_ptr",numchild="1",type="long **",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr Expecting: ^(-var-info-num-children psnp->long_ptr\.\*psnp->long_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->long_ptr.*psnp->long_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr.\*\*\*psnp->long_ptr",exp="\*\*\*psnp->long_ptr",numchild="1",type="long \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->long_ptr\.\*psnp->long_ptr\.\*\*psnp->long_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr.\*\*\*psnp->long_ptr",exp="\*\*\*psnp->long_ptr",numchild="1",type="long \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr ^done,numchild="1",children=[child={name="psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr",exp="***psnp->long_ptr",numchild="1",type="long *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr Expecting: ^(-var-info-num-children psnp->long_ptr\.\*psnp->long_ptr\.\*\*psnp->long_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr.\*\*\*psnp->long_ptr.\*\*\*\*psnp->long_ptr",exp="\*\*\*\*psnp->long_ptr",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->long_ptr\.\*psnp->long_ptr\.\*\*psnp->long_ptr\.\*\*\*psnp->long_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr.\*\*\*psnp->long_ptr.\*\*\*\*psnp->long_ptr",exp="\*\*\*\*psnp->long_ptr",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr ^done,numchild="1",children=[child={name="psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr",exp="****psnp->long_ptr",numchild="0",type="long",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr Expecting: ^(-var-info-num-children psnp->long_ptr\.\*psnp->long_ptr\.\*\*psnp->long_ptr\.\*\*\*psnp->long_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children psnp->long_ptr\.\*psnp->long_ptr\.\*\*psnp->long_ptr\.\*\*\*psnp->long_ptr\.\*\*\*\*psnp->long_ptr [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr Expecting: ^(-var-info-num-children psnp->long_ptr\.\*psnp->long_ptr\.\*\*psnp->long_ptr\.\*\*\*psnp->long_ptr\.\*\*\*\*psnp->long_ptr[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr Expecting: ^(-var-create psnp->ptrs \* psnp->ptrs[ ]+)?(\^done,name="psnp->ptrs",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create psnp->ptrs * psnp->ptrs ^done,name="psnp->ptrs",numchild="3",value="[3]",type="struct _struct_n_pointer *[3]",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: create local variable psnp->ptrs Expecting: \^done,numchild=".*",children=\[child={name="psnp->ptrs.0",exp="0",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.1",exp="1",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.2",exp="2",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->ptrs [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->ptrs.0",exp="0",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.1",exp="1",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.2",exp="2",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs ^done,numchild="3",children=[child={name="psnp->ptrs.0",exp="0",numchild="4",type="struct _struct_n_pointer *",thread-id="1"},child={name="psnp->ptrs.1",exp="1",numchild="4",type="struct _struct_n_pointer *",thread-id="1"},child={name="psnp->ptrs.2",exp="2",numchild="4",type="struct _struct_n_pointer *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs Expecting: ^(-var-info-num-children psnp->ptrs[ ]+)?(\^done,numchild="3"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->ptrs ^done,numchild="3" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs Expecting: \^done,numchild=".*",children=\[child={name="psnp->ptrs.0.char_ptr",exp="char_ptr",numchild="1",type="char \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.long_ptr",exp="long_ptr",numchild="1",type="long \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.ptrs",exp="ptrs",numchild="3",type="struct _struct_n_pointer \*\[3\]"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next",exp="next",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->ptrs\.0 [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->ptrs.0.char_ptr",exp="char_ptr",numchild="1",type="char \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.long_ptr",exp="long_ptr",numchild="1",type="long \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.ptrs",exp="ptrs",numchild="3",type="struct _struct_n_pointer \*\[3\]"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next",exp="next",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs.0 ^done,numchild="4",children=[child={name="psnp->ptrs.0.char_ptr",exp="char_ptr",numchild="1",type="char ****",thread-id="1"},child={name="psnp->ptrs.0.long_ptr",exp="long_ptr",numchild="1",type="long ****",thread-id="1"},child={name="psnp->ptrs.0.ptrs",exp="ptrs",numchild="3",type="struct _struct_n_pointer *[3]",thread-id="1"},child={name="psnp->ptrs.0.next",exp="next",numchild="4",type="struct _struct_n_pointer *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0 Expecting: ^(-var-info-num-children psnp->ptrs\.0[ ]+)?(\^done,numchild="4"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->ptrs.0 ^done,numchild="4" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0 Expecting: \^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr",exp="char_ptr",numchild="1",type="char \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.long_ptr",exp="long_ptr",numchild="1",type="long \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.ptrs",exp="ptrs",numchild="3",type="struct _struct_n_pointer \*\[3\]"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next",exp="next",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->ptrs\.0\.next [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr",exp="char_ptr",numchild="1",type="char \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.long_ptr",exp="long_ptr",numchild="1",type="long \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.ptrs",exp="ptrs",numchild="3",type="struct _struct_n_pointer \*\[3\]"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next",exp="next",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs.0.next ^done,numchild="4",children=[child={name="psnp->ptrs.0.next.char_ptr",exp="char_ptr",numchild="1",type="char ****",thread-id="1"},child={name="psnp->ptrs.0.next.long_ptr",exp="long_ptr",numchild="1",type="long ****",thread-id="1"},child={name="psnp->ptrs.0.next.ptrs",exp="ptrs",numchild="3",type="struct _struct_n_pointer *[3]",thread-id="1"},child={name="psnp->ptrs.0.next.next",exp="next",numchild="4",type="struct _struct_n_pointer *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next Expecting: ^(-var-info-num-children psnp->ptrs\.0\.next[ ]+)?(\^done,numchild="4"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->ptrs.0.next ^done,numchild="4" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next Expecting: \^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr.\*char_ptr",exp="\*char_ptr",numchild="1",type="char \*\*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->ptrs\.0\.next\.char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr.\*char_ptr",exp="\*char_ptr",numchild="1",type="char \*\*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs.0.next.char_ptr ^done,numchild="1",children=[child={name="psnp->ptrs.0.next.char_ptr.*char_ptr",exp="*char_ptr",numchild="1",type="char ***",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr Expecting: ^(-var-info-num-children psnp->ptrs\.0\.next\.char_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->ptrs.0.next.char_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr",exp="\*\*char_ptr",numchild="1",type="char \*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->ptrs\.0\.next\.char_ptr\.\*char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr",exp="\*\*char_ptr",numchild="1",type="char \*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs.0.next.char_ptr.*char_ptr ^done,numchild="1",children=[child={name="psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr",exp="**char_ptr",numchild="1",type="char **",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr Expecting: ^(-var-info-num-children psnp->ptrs\.0\.next\.char_ptr\.\*char_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->ptrs.0.next.char_ptr.*char_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr.\*\*\*char_ptr",exp="\*\*\*char_ptr",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->ptrs\.0\.next\.char_ptr\.\*char_ptr\.\*\*char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr.\*\*\*char_ptr",exp="\*\*\*char_ptr",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr ^done,numchild="1",children=[child={name="psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr",exp="***char_ptr",numchild="1",type="char *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr.\*\*\*char_ptr.\*\*\*\*char_ptr",exp="\*\*\*\*char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->ptrs\.0\.next\.char_ptr\.\*char_ptr\.\*\*char_ptr\.\*\*\*char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr.\*\*\*char_ptr.\*\*\*\*char_ptr",exp="\*\*\*\*char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr ^done,numchild="1",children=[child={name="psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr.****char_ptr",exp="****char_ptr",numchild="0",type="char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr Expecting: ^(-var-info-num-children psnp->ptrs\.0\.next\.char_ptr\.\*char_ptr\.\*\*char_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr.\*\*\*char_ptr.\*\*\*\*char_ptr",exp="\*\*\*\*char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->ptrs\.0\.next\.char_ptr\.\*char_ptr\.\*\*char_ptr\.\*\*\*char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr.\*\*\*char_ptr.\*\*\*\*char_ptr",exp="\*\*\*\*char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr ^done,numchild="1",children=[child={name="psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr.****char_ptr",exp="****char_ptr",numchild="0",type="char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr after counting children Expecting: ^(-var-info-num-children psnp->ptrs\.0\.next\.char_ptr\.\*char_ptr\.\*\*char_ptr\.\*\*\*char_ptr[ ]+)?(\^done,numchild="1"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr ^done,numchild="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr Expecting: \^done,numchild="0",has_more="0" Expecting: ^(-var-list-children psnp->ptrs\.0\.next\.char_ptr\.\*char_ptr\.\*\*char_ptr\.\*\*\*char_ptr\.\*\*\*\*char_ptr [ ]+)?(\^done,numchild="0",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr.****char_ptr ^done,numchild="0",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr.****char_ptr Expecting: ^(-var-info-num-children psnp->ptrs\.0\.next\.char_ptr\.\*char_ptr\.\*\*char_ptr\.\*\*\*char_ptr\.\*\*\*\*char_ptr[ ]+)?(\^done,numchild="0"[ ]+[(]gdb[)] [ ]*) -var-info-num-children psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr.****char_ptr ^done,numchild="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr.****char_ptr Expecting: \^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.next.char_ptr",exp="char_ptr",numchild="1",type="char \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next.long_ptr",exp="long_ptr",numchild="1",type="long \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next.ptrs",exp="ptrs",numchild="3",type="struct _struct_n_pointer \*\[3\]"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next.next",exp="next",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->ptrs\.0\.next\.next [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.next.char_ptr",exp="char_ptr",numchild="1",type="char \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next.long_ptr",exp="long_ptr",numchild="1",type="long \*\*\*\*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next.ptrs",exp="ptrs",numchild="3",type="struct _struct_n_pointer \*\[3\]"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next.next",exp="next",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs.0.next.next ^done,numchild="4",children=[child={name="psnp->ptrs.0.next.next.char_ptr",exp="char_ptr",numchild="1",type="char ****",thread-id="1"},child={name="psnp->ptrs.0.next.next.long_ptr",exp="long_ptr",numchild="1",type="long ****",thread-id="1"},child={name="psnp->ptrs.0.next.next.ptrs",exp="ptrs",numchild="3",type="struct _struct_n_pointer *[3]",thread-id="1"},child={name="psnp->ptrs.0.next.next.next",exp="next",numchild="4",type="struct _struct_n_pointer *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.next Expecting: \^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.next.ptrs.0",exp="0",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next.ptrs.1",exp="1",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next.ptrs.2",exp="2",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children psnp->ptrs\.0\.next\.next\.ptrs [ ]+)?(\^done,numchild=".*",children=\[child={name="psnp->ptrs.0.next.next.ptrs.0",exp="0",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next.ptrs.1",exp="1",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?},child={name="psnp->ptrs.0.next.next.ptrs.2",exp="2",numchild="4",type="struct _struct_n_pointer \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children psnp->ptrs.0.next.next.ptrs ^done,numchild="3",children=[child={name="psnp->ptrs.0.next.next.ptrs.0",exp="0",numchild="4",type="struct _struct_n_pointer *",thread-id="1"},child={name="psnp->ptrs.0.next.next.ptrs.1",exp="1",numchild="4",type="struct _struct_n_pointer *",thread-id="1"},child={name="psnp->ptrs.0.next.next.ptrs.2",exp="2",numchild="4",type="struct _struct_n_pointer *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.next.ptrs -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="319",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400a0e",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="319",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 2 Expecting: \^done,changelist=\[{name="psnp->ptrs.0.char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->char_ptr.\*psnp->char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr.\*\*\*psnp->char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr.\*\*\*psnp->char_ptr.\*\*\*\*psnp->char_ptr",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="psnp->ptrs.0.char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->char_ptr.\*psnp->char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr.\*\*\*psnp->char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->char_ptr.\*psnp->char_ptr.\*\*psnp->char_ptr.\*\*\*psnp->char_ptr.\*\*\*\*psnp->char_ptr",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="psnp->ptrs.0.char_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->char_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->char_ptr.*psnp->char_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->char_ptr (and 0.char_ptr) changed -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="320",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400a16",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="320",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 3 Expecting: \^done,changelist=\[{name="psnp->ptrs.0.next.char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->ptrs.0.next.char_ptr.\*char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr.\*\*\*char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr.\*\*\*char_ptr.\*\*\*\*char_ptr",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="psnp->ptrs.0.next.char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->ptrs.0.next.char_ptr.\*char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr.\*\*\*char_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->ptrs.0.next.char_ptr.\*char_ptr.\*\*char_ptr.\*\*\*char_ptr.\*\*\*\*char_ptr",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="psnp->ptrs.0.next.char_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->ptrs.0.next.char_ptr.*char_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr.****char_ptr",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->next->char_ptr (and 1.char_ptr) changed -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="321",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400a1e",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="321",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 4 Expecting: \^done,changelist=\[{name="psnp->ptrs.0.next.next.char_ptr",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="psnp->ptrs.0.next.next.char_ptr",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="psnp->ptrs.0.next.next.char_ptr",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->next->next->char_ptr (and 2.char_ptr) changed -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="322",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400a26",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="322",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 5 Expecting: \^done,changelist=\[{name="psnp->ptrs.0.long_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->long_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->long_ptr.\*psnp->long_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr.\*\*\*psnp->long_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr.\*\*\*psnp->long_ptr.\*\*\*\*psnp->long_ptr",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="psnp->ptrs.0.long_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->long_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->long_ptr.\*psnp->long_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr.\*\*\*psnp->long_ptr",in_scope="true",type_changed="false",has_more="."},{name="psnp->long_ptr.\*psnp->long_ptr.\*\*psnp->long_ptr.\*\*\*psnp->long_ptr.\*\*\*\*psnp->long_ptr",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="psnp->ptrs.0.long_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->long_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->long_ptr.*psnp->long_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr",in_scope="true",type_changed="false",has_more="0"},{name="psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->long_ptr (and 0.long_ptr) changed -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="323",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400a2e",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="323",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 6 Expecting: ^(-var-update \*[ ]+)?(FIXME\^done,changelist=\[{name="psnp->ptrs.0.next.long_ptr",in_scope="true",type_changed="false",has_more="0"}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="psnp->ptrs.0.next.long_ptr",in_scope="true",type_changed="false",has_more="0"}] (gdb) XFAIL: gdb.mi/mi2-var-child.exp: update all vars psnp->next->long_ptr (and 1.long_ptr) changed (unexpected output) -exec-step ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="end-stepping-range",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_children_tests",args=\[\],(?:file="[^ ]*.*var-cmd.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*var-cmd.c",line="324",arch="[^ ]*"|from=".*var-cmd.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400a36",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="324",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 7 Expecting: \^done,changelist=\[{name="psnp->ptrs.0.next.next.long_ptr",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="psnp->ptrs.0.next.next.long_ptr",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="psnp->ptrs.0.next.next.long_ptr",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->next->next->long_ptr (and 2.long_ptr) changed Expecting: ^(222-break-insert var-cmd\.c:581[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp="keep",enabled=".*",addr=".*",func="do_anonymous_type_tests",file=".*var-cmd.c",fullname=".*",line="581",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert var-cmd.c:581 222^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x00400c00",func="do_anonymous_type_tests",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="581",thread-groups=["i1"],times="0",original-location="var-cmd.c:581"} (gdb) PASS: gdb.mi/mi2-var-child.exp: break in do_anonymous_type_tests Expecting: ^(222-break-insert var-cmd\.c:648[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp="keep",enabled=".*",addr=".*",func="do_nested_struct_union_tests",file=".*var-cmd.c",fullname=".*",line="648",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert var-cmd.c:648 222^done,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="0x00400c32",func="do_nested_struct_union_tests",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="648",thread-groups=["i1"],times="0",original-location="var-cmd.c:648"} (gdb) PASS: gdb.mi/mi2-var-child.exp: break in do_nested_struct_union_tests -exec-continue ^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="breakpoint-hit",disp="keep",bkptno="[0-9]+",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_anonymous_type_tests",args=\[\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line=".*",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =breakpoint-modified,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x00400c00",func="do_anonymous_type_tests",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="581",thread-groups=["i1"],times="1",original-location="var-cmd.c:581"} ~"\n" ~"Breakpoint 3, do_anonymous_type_tests () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c:581\n" ~"581\t return; /* anonymous type tests breakpoint */\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="3",frame={addr="0x00400c00",func="do_anonymous_type_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="581",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) PASS: gdb.mi/mi2-var-child.exp: continue to do_anonymous_type_tests breakpoint Expecting: ^(-var-create ptr1 \* ptr[ ]+)?(\^done,name="ptr1",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create ptr1 * ptr ^done,name="ptr1",numchild="1",value="0xfffed2b0",type="struct anonymous **",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for ptr Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr",exp="\*ptr",numchild="2",type="struct anonymous \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1 [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr",exp="\*ptr",numchild="2",type="struct anonymous \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1 ^done,numchild="1",children=[child={name="ptr1.*ptr",exp="*ptr",numchild="2",type="struct anonymous *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1 Expecting: ^(-var-info-path-expression ptr1[ ]+)?(\^done,path_expr="ptr"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1 ^done,path_expr="ptr" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1 Expecting: ^(-var-info-expression ptr1[ ]+)?(\^done,lang="C",exp="ptr"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1 ^done,lang="C",exp="ptr" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1 Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous",exp="",numchild="3",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous",exp="",numchild="3",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr ^done,numchild="2",children=[child={name="ptr1.*ptr.a",exp="a",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous",exp="",numchild="3",type="struct {...}",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr Expecting: ^(-var-info-path-expression ptr1\.\*ptr[ ]+)?(\^done,path_expr="\*\(ptr\)"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr ^done,path_expr="*(ptr)" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr Expecting: ^(-var-info-expression ptr1\.\*ptr[ ]+)?(\^done,lang="C",exp="\*ptr"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr ^done,lang="C",exp="*ptr" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.a[ ]+)?(\^done,path_expr="\(\*\(ptr\)\)->a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.a ^done,path_expr="(*(ptr))->a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.a Expecting: ^(-var-info-expression ptr1\.\*ptr\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.a Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.c",exp="c",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous",exp="",numchild="4",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.c",exp="c",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous",exp="",numchild="4",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous ^done,numchild="3",children=[child={name="ptr1.*ptr.1_anonymous.b",exp="b",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.c",exp="c",numchild="1",type="char *",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous",exp="",numchild="4",type="union {...}",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous ^done,path_expr="" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous ^done,lang="C",exp="" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.b[ ]+)?(\^done,path_expr="\(\*\(ptr\)\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.b ^done,path_expr="(*(ptr)).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.b Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.b Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.c\.\*c",exp="\*c",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous\.c [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.c\.\*c",exp="\*c",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous.c ^done,numchild="1",children=[child={name="ptr1.*ptr.1_anonymous.c.*c",exp="*c",numchild="0",type="char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.c Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.c[ ]+)?(\^done,path_expr="\(\*\(ptr\)\)\.c"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.c ^done,path_expr="(*(ptr)).c" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.c Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.c[ ]+)?(\^done,lang="C",exp="c"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.c ^done,lang="C",exp="c" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.c Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.d",exp="d",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.e",exp="e",numchild="0",type="void \*"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.f",exp="f",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous",exp="",numchild="3",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous\.2_anonymous [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.d",exp="d",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.e",exp="e",numchild="0",type="void \*"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.f",exp="f",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous",exp="",numchild="3",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous.2_anonymous ^done,numchild="4",children=[child={name="ptr1.*ptr.1_anonymous.2_anonymous.d",exp="d",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.e",exp="e",numchild="0",type="void *",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.f",exp="f",numchild="0",type="char",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous",exp="",numchild="3",type="struct {...}",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous ^done,path_expr="" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous ^done,lang="C",exp="" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.c\.\*c[ ]+)?(\^done,path_expr="\*\(\(\*\(ptr\)\)\.c\)"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.c.*c ^done,path_expr="*((*(ptr)).c)" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.c.*c Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.c\.\*c[ ]+)?(\^done,lang="C",exp="\*c"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.c.*c ^done,lang="C",exp="*c" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.c.*c Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.d[ ]+)?(\^done,path_expr="\(\*\(ptr\)\)\.d"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.d ^done,path_expr="(*(ptr)).d" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.d Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.d[ ]+)?(\^done,lang="C",exp="d"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.d ^done,lang="C",exp="d" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.d Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.e[ ]+)?(\^done,path_expr="\(\*\(ptr\)\)\.e"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.e ^done,path_expr="(*(ptr)).e" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.e Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.e[ ]+)?(\^done,lang="C",exp="e"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.e ^done,lang="C",exp="e" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.e Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.f[ ]+)?(\^done,path_expr="\(\*\(ptr\)\)\.f"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.f ^done,path_expr="(*(ptr)).f" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.f Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.f[ ]+)?(\^done,lang="C",exp="f"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.f ^done,lang="C",exp="f" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.f Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.g",exp="g",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h",exp="h",numchild="1",type="const char \*\*"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple",exp="simple",numchild="1",type="simpleton \*\*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.g",exp="g",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h",exp="h",numchild="1",type="const char \*\*"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple",exp="simple",numchild="1",type="simpleton \*\*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous ^done,numchild="3",children=[child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.g",exp="g",numchild="0",type="char",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h",exp="h",numchild="1",type="const char **",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple",exp="simple",numchild="1",type="simpleton ***",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous ^done,path_expr="" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous ^done,lang="C",exp="" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.g[ ]+)?(\^done,path_expr="\(\*\(ptr\)\)\.g"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.g ^done,path_expr="(*(ptr)).g" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.g Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.g[ ]+)?(\^done,lang="C",exp="g"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.g ^done,lang="C",exp="g" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.g Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h\.\*h",exp="\*h",numchild="1",type="const char \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h\.\*h",exp="\*h",numchild="1",type="const char \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h ^done,numchild="1",children=[child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h",exp="*h",numchild="1",type="const char *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h[ ]+)?(\^done,path_expr="\(\*\(ptr\)\)\.h"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h ^done,path_expr="(*(ptr)).h" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h[ ]+)?(\^done,lang="C",exp="h"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h ^done,lang="C",exp="h" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple",exp="\*simple",numchild="1",type="simpleton \*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple",exp="\*simple",numchild="1",type="simpleton \*\*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple ^done,numchild="1",children=[child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple",exp="*simple",numchild="1",type="simpleton **",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple[ ]+)?(\^done,path_expr="\(\*\(ptr\)\)\.simple"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple ^done,path_expr="(*(ptr)).simple" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple[ ]+)?(\^done,lang="C",exp="simple"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple ^done,lang="C",exp="simple" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h\.\*h\.\*\*h",exp="\*\*h",numchild="0",type="const char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h\.\*h [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h\.\*h\.\*\*h",exp="\*\*h",numchild="0",type="const char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h ^done,numchild="1",children=[child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h.**h",exp="**h",numchild="0",type="const char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h\.\*h[ ]+)?(\^done,path_expr="\*\(\(\*\(ptr\)\)\.h\)"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h ^done,path_expr="*((*(ptr)).h)" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h\.\*h[ ]+)?(\^done,lang="C",exp="\*h"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h ^done,lang="C",exp="*h" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple",exp="\*\*simple",numchild="6",type="simpleton \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple",exp="\*\*simple",numchild="6",type="simpleton \*"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple ^done,numchild="1",children=[child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple",exp="**simple",numchild="6",type="simpleton *",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple[ ]+)?(\^done,path_expr="\*\(\(\*\(ptr\)\)\.simple\)"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple ^done,path_expr="*((*(ptr)).simple)" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple[ ]+)?(\^done,lang="C",exp="\*simple"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple ^done,lang="C",exp="*simple" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h\.\*h\.\*\*h[ ]+)?(\^done,path_expr="\*\(\*\(\(\*\(ptr\)\)\.h\)\)"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h.**h ^done,path_expr="*(*((*(ptr)).h))" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h.**h Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.h\.\*h\.\*\*h[ ]+)?(\^done,lang="C",exp="\*\*h"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h.**h ^done,lang="C",exp="**h" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h.**h Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.integer",exp="integer",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.unsigned_integer",exp="unsigned_integer",numchild="0",type="unsigned int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.character",exp="character",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.signed_character",exp="signed_character",numchild="0",type="signed char"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.char_ptr",exp="char_ptr",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10",exp="array_of_10",numchild="10",type="int \[10\]"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.integer",exp="integer",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.unsigned_integer",exp="unsigned_integer",numchild="0",type="unsigned int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.character",exp="character",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.signed_character",exp="signed_character",numchild="0",type="signed char"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.char_ptr",exp="char_ptr",numchild="1",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10",exp="array_of_10",numchild="10",type="int \[10\]"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple ^done,numchild="6",children=[child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.integer",exp="integer",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.unsigned_integer",exp="unsigned_integer",numchild="0",type="unsigned int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.character",exp="character",numchild="0",type="char",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.signed_character",exp="signed_character",numchild="0",type="signed char",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr",exp="char_ptr",numchild="1",type="char *",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10",exp="array_of_10",numchild="10",type="int [10]",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple[ ]+)?(\^done,path_expr="\*\(\*\(\(\*\(ptr\)\)\.simple\)\)"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple ^done,path_expr="*(*((*(ptr)).simple))" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple[ ]+)?(\^done,lang="C",exp="\*\*simple"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple ^done,lang="C",exp="**simple" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.integer[ ]+)?(\^done,path_expr="\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->integer"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.integer ^done,path_expr="(*(*((*(ptr)).simple)))->integer" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.integer Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.integer[ ]+)?(\^done,lang="C",exp="integer"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.integer ^done,lang="C",exp="integer" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.integer Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.unsigned_integer[ ]+)?(\^done,path_expr="\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->unsigned_integer"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.unsigned_integer ^done,path_expr="(*(*((*(ptr)).simple)))->unsigned_integer" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.unsigned_integer Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.unsigned_integer[ ]+)?(\^done,lang="C",exp="unsigned_integer"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.unsigned_integer ^done,lang="C",exp="unsigned_integer" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.unsigned_integer Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.character[ ]+)?(\^done,path_expr="\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->character"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.character ^done,path_expr="(*(*((*(ptr)).simple)))->character" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.character Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.character[ ]+)?(\^done,lang="C",exp="character"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.character ^done,lang="C",exp="character" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.character Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.signed_character[ ]+)?(\^done,path_expr="\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->signed_character"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.signed_character ^done,path_expr="(*(*((*(ptr)).simple)))->signed_character" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.signed_character Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.signed_character[ ]+)?(\^done,lang="C",exp="signed_character"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.signed_character ^done,lang="C",exp="signed_character" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.signed_character Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.char_ptr\.\*char_ptr",exp="\*char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.char_ptr [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.char_ptr\.\*char_ptr",exp="\*char_ptr",numchild="0",type="char"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr ^done,numchild="1",children=[child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr",exp="*char_ptr",numchild="0",type="char",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.char_ptr[ ]+)?(\^done,path_expr="\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->char_ptr"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr ^done,path_expr="(*(*((*(ptr)).simple)))->char_ptr" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.char_ptr[ ]+)?(\^done,lang="C",exp="char_ptr"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr ^done,lang="C",exp="char_ptr" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr Expecting: \^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.0",exp="0",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.1",exp="1",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.2",exp="2",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.3",exp="3",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.4",exp="4",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.5",exp="5",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.6",exp="6",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.7",exp="7",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.8",exp="8",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.9",exp="9",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10 [ ]+)?(\^done,numchild=".*",children=\[child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.0",exp="0",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.1",exp="1",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.2",exp="2",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.3",exp="3",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.4",exp="4",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.5",exp="5",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.6",exp="6",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.7",exp="7",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.8",exp="8",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.9",exp="9",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 ^done,numchild="10",children=[child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0",exp="0",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1",exp="1",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2",exp="2",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3",exp="3",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4",exp="4",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5",exp="5",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6",exp="6",nFAIL: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 (timeout) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10[ ]+)?(\^done,path_expr="\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10"[ ]+[(]gdb[)] [ ]*) umchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7",exp="7",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8",exp="8",numchild="0",type="int",thread-id="1"},child={name="ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9",exp="9",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10[ ]+)?(\^done,lang="C",exp="array_of_10"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 ^done,path_expr="(*(*((*(ptr)).simple)))->array_of_10" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.char_ptr\.\*char_ptr[ ]+)?(\^done,path_expr="\*\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->char_ptr\)"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 ^done,lang="C",exp="array_of_10" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.char_ptr\.\*char_ptr[ ]+)?(\^done,lang="C",exp="\*char_ptr"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr ^done,path_expr="*((*(*((*(ptr)).simple)))->char_ptr)" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.0[ ]+)?(\^done,path_expr="\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10\)\[0\]"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr ^done,lang="C",exp="*char_ptr" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.0[ ]+)?(\^done,lang="C",exp="0"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 ^done,path_expr="((*(*((*(ptr)).simple)))->array_of_10)[0]" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.1[ ]+)?(\^done,path_expr="\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10\)\[1\]"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 ^done,lang="C",exp="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.1[ ]+)?(\^done,lang="C",exp="1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 ^done,path_expr="((*(*((*(ptr)).simple)))->array_of_10)[1]" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.2[ ]+)?(\^done,path_expr="\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10\)\[2\]"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 ^done,lang="C",exp="1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.2[ ]+)?(\^done,lang="C",exp="2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 ^done,path_expr="((*(*((*(ptr)).simple)))->array_of_10)[2]" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.3[ ]+)?(\^done,path_expr="\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10\)\[3\]"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 ^done,lang="C",exp="2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.3[ ]+)?(\^done,lang="C",exp="3"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 ^done,path_expr="((*(*((*(ptr)).simple)))->array_of_10)[3]" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.4[ ]+)?(\^done,path_expr="\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10\)\[4\]"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 ^done,lang="C",exp="3" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.4[ ]+)?(\^done,lang="C",exp="4"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 ^done,path_expr="((*(*((*(ptr)).simple)))->array_of_10)[4]" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.5[ ]+)?(\^done,path_expr="\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10\)\[5\]"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 ^done,lang="C",exp="4" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.5[ ]+)?(\^done,lang="C",exp="5"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 ^done,path_expr="((*(*((*(ptr)).simple)))->array_of_10)[5]" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.6[ ]+)?(\^done,path_expr="\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10\)\[6\]"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 ^done,lang="C",exp="5" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.6[ ]+)?(\^done,lang="C",exp="6"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 ^done,path_expr="((*(*((*(ptr)).simple)))->array_of_10)[6]" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.7[ ]+)?(\^done,path_expr="\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10\)\[7\]"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 ^done,lang="C",exp="6" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.7[ ]+)?(\^done,lang="C",exp="7"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 ^done,path_expr="((*(*((*(ptr)).simple)))->array_of_10)[7]" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.8[ ]+)?(\^done,path_expr="\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10\)\[8\]"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 ^done,lang="C",exp="7" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.8[ ]+)?(\^done,lang="C",exp="8"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 ^done,path_expr="((*(*((*(ptr)).simple)))->array_of_10)[8]" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 (unexpected output) Expecting: ^(-var-info-path-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.9[ ]+)?(\^done,path_expr="\(\(\*\(\*\(\(\*\(ptr\)\)\.simple\)\)\)->array_of_10\)\[9\]"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 ^done,lang="C",exp="8" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 (unexpected output) Expecting: ^(-var-info-expression ptr1\.\*ptr\.1_anonymous\.2_anonymous\.3_anonymous\.simple\.\*simple\.\*\*simple\.array_of_10\.9[ ]+)?(\^done,lang="C",exp="9"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 ^done,path_expr="((*(*((*(ptr)).simple)))->array_of_10)[9]" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 (unexpected output) Expecting: ^(-var-create v1 \* v[ ]+)?(\^done,name="v1",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 ^done,lang="C",exp="9" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: create root varobj for v (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="v1\.x",exp="x",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="v1\.1_anonymous",exp="",numchild="1",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="v1\.2_anonymous",exp="",numchild="1",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children v1 [ ]+)?(\^done,numchild=".*",children=\[child={name="v1\.x",exp="x",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="v1\.1_anonymous",exp="",numchild="1",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="v1\.2_anonymous",exp="",numchild="1",type="struct \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create v1 * v ^done,name="v1",numchild="3",value="{...}",type="struct {...}",thread-id="1",has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of v1 (unexpected output) Expecting: ^(-var-info-path-expression v1[ ]+)?(\^done,path_expr="v"[ ]+[(]gdb[)] [ ]*) -var-list-children v1 ^done,numchild="3",children=[child={name="v1.x",exp="x",numchild="0",type="int",thread-id="1"},child={name="v1.1_anonymous",exp="",numchild="1",type="struct {...}",thread-id="1"},child={name="v1.2_anonymous",exp="",numchild="1",type="struct {...}",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for v1 (unexpected output) Expecting: ^(-var-info-expression v1[ ]+)?(\^done,lang="C",exp="v"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1 ^done,path_expr="v" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for v1 (unexpected output) Expecting: ^(-var-info-path-expression v1\.x[ ]+)?(\^done,path_expr="\(v\)\.x"[ ]+[(]gdb[)] [ ]*) -var-info-expression v1 ^done,lang="C",exp="v" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for v1.x (unexpected output) Expecting: ^(-var-info-expression v1\.x[ ]+)?(\^done,lang="C",exp="x"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1.x ^done,path_expr="(v).x" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for v1.x (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="v1\.1_anonymous\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children v1\.1_anonymous [ ]+)?(\^done,numchild=".*",children=\[child={name="v1\.1_anonymous\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression v1.x ^done,lang="C",exp="x" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of v1.1_anonymous (unexpected output) Expecting: ^(-var-info-path-expression v1\.1_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-list-children v1.1_anonymous ^done,numchild="1",children=[child={name="v1.1_anonymous.a",exp="a",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous (unexpected output) Expecting: ^(-var-info-expression v1\.1_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1.1_anonymous ^done,path_expr="" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="v1\.2_anonymous\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children v1\.2_anonymous [ ]+)?(\^done,numchild=".*",children=\[child={name="v1\.2_anonymous\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression v1.1_anonymous ^done,lang="C",exp="" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of v1.2_anonymous (unexpected output) Expecting: ^(-var-info-path-expression v1\.2_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-list-children v1.2_anonymous ^done,numchild="1",children=[child={name="v1.2_anonymous.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous (unexpected output) Expecting: ^(-var-info-expression v1\.2_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1.2_anonymous ^done,path_expr="" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous (unexpected output) Expecting: ^(-var-info-path-expression v1\.1_anonymous\.a[ ]+)?(\^done,path_expr="\(v\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-expression v1.2_anonymous ^done,lang="C",exp="" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous.a (unexpected output) Expecting: ^(-var-info-expression v1\.1_anonymous\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1.1_anonymous.a ^done,path_expr="(v).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous.a (unexpected output) Expecting: ^(-var-info-path-expression v1\.2_anonymous\.b[ ]+)?(\^done,path_expr="\(v\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-expression v1.1_anonymous.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous.b (unexpected output) Expecting: ^(-var-info-expression v1\.2_anonymous\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1.2_anonymous.b ^done,path_expr="(v).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous.b (unexpected output) -var-info-expression v1.2_anonymous.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: continuing execution to enter do_nested_struct_union_tests (failed to resume) mi_expect_stop: expecting: \*stopped,reason="breakpoint-hit",disp="keep",bkptno="[0-9]+",frame={addr="(?:0x[0-9A-Fa-f]+)",func="do_nested_struct_union_tests",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line=".*",arch="[^ ]*"|from=".*")}.*,thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ -exec-continue ^running *running,thread-id="all" (gdb) got -exec-continue ^running *running,thread-id="all" (gdb) FAIL: gdb.mi/mi2-var-child.exp: Run till MI stops in do_nested_struct_union_tests (unknown output after running) Expecting: ^(-var-create var1 \* var[ ]+)?(\^done,name="var1",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) =breakpoint-modified,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="0x00400c32",func="do_nested_struct_union_tests",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="648",thread-groups=["i1"],times="1",original-location="var-cmd.c:648"} ~"\n" ~"Breakpoint 4, do_nested_struct_union_tests () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c:648\n" ~"648\t return; /* nested struct union tests breakpoint */\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="4",frame={addr="0x00400c32",func="do_nested_struct_union_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="648",arch="armv7"},thread-id="1",stopped-threads="all",core="32" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: create root varobj for var (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.a1",exp="a1",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="var1\.b1",exp="b1",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?},child={name="var1\.u1",exp="u1",numchild="2",type="union u_ab"(,thread-id="(?:[0-9]+)")?},child={name="var1\.3_anonymous",exp="",numchild="2",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="var1\.u2",exp="u2",numchild="2",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1 [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.a1",exp="a1",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="var1\.b1",exp="b1",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?},child={name="var1\.u1",exp="u1",numchild="2",type="union u_ab"(,thread-id="(?:[0-9]+)")?},child={name="var1\.3_anonymous",exp="",numchild="2",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="var1\.u2",exp="u2",numchild="2",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create var1 * var ^done,name="var1",numchild="5",value="{...}",type="struct ss",thread-id="1",has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1 (unexpected output) Expecting: ^(-var-info-path-expression var1[ ]+)?(\^done,path_expr="var"[ ]+[(]gdb[)] [ ]*) -var-list-children var1 ^done,numchild="5",children=[child={name="var1.a1",exp="a1",numchild="1",type="struct s_a",thread-id="1"},child={name="var1.b1",exp="b1",numchild="1",type="struct s_b",thread-id="1"},child={name="var1.u1",exp="u1",numchild="2",type="union u_ab",thread-id="1"},child={name="var1.3_anonymous",exp="",numchild="2",type="union {...}",thread-id="1"},child={name="var1.u2",exp="u2",numchild="2",type="union {...}",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1 (unexpected output) Expecting: ^(-var-info-expression var1[ ]+)?(\^done,lang="C",exp="var"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1 ^done,path_expr="var" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.a1\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.a1 [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.a1\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1 ^done,lang="C",exp="var" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.a1 (unexpected output) Expecting: ^(-var-info-path-expression var1\.a1[ ]+)?(\^done,path_expr="\(var\)\.a1"[ ]+[(]gdb[)] [ ]*) -var-list-children var1.a1 ^done,numchild="1",children=[child={name="var1.a1.a",exp="a",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.a1 (unexpected output) Expecting: ^(-var-info-expression var1\.a1[ ]+)?(\^done,lang="C",exp="a1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.a1 ^done,path_expr="(var).a1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.a1 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.b1\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.b1 [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.b1\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.a1 ^done,lang="C",exp="a1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.b1 (unexpected output) Expecting: ^(-var-info-path-expression var1\.b1[ ]+)?(\^done,path_expr="\(var\)\.b1"[ ]+[(]gdb[)] [ ]*) -var-list-children var1.b1 ^done,numchild="1",children=[child={name="var1.b1.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.b1 (unexpected output) Expecting: ^(-var-info-expression var1\.b1[ ]+)?(\^done,lang="C",exp="b1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.b1 ^done,path_expr="(var).b1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.b1 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.u1\.a",exp="a",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="var1\.u1\.b",exp="b",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.u1 [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.u1\.a",exp="a",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="var1\.u1\.b",exp="b",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.b1 ^done,lang="C",exp="b1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1 (unexpected output) Expecting: ^(-var-info-path-expression var1\.u1[ ]+)?(\^done,path_expr="\(var\)\.u1"[ ]+[(]gdb[)] [ ]*) -var-list-children var1.u1 ^done,numchild="2",children=[child={name="var1.u1.a",exp="a",numchild="1",type="struct s_a",thread-id="1"},child={name="var1.u1.b",exp="b",numchild="1",type="struct s_b",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.u1 (unexpected output) Expecting: ^(-var-info-expression var1\.u1[ ]+)?(\^done,lang="C",exp="u1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u1 ^done,path_expr="(var).u1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.u1 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.3_anonymous\.a2",exp="a2",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="var1\.3_anonymous\.b2",exp="b2",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.3_anonymous [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.3_anonymous\.a2",exp="a2",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="var1\.3_anonymous\.b2",exp="b2",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u1 ^done,lang="C",exp="u1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous (unexpected output) Expecting: ^(-var-info-path-expression var1\.3_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-list-children var1.3_anonymous ^done,numchild="2",children=[child={name="var1.3_anonymous.a2",exp="a2",numchild="1",type="struct s_a",thread-id="1"},child={name="var1.3_anonymous.b2",exp="b2",numchild="1",type="struct s_b",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous (unexpected output) Expecting: ^(-var-info-expression var1\.3_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.3_anonymous ^done,path_expr="" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.u2\.a3",exp="a3",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="var1\.u2\.b3",exp="b3",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.u2 [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.u2\.a3",exp="a3",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="var1\.u2\.b3",exp="b3",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.3_anonymous ^done,lang="C",exp="" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2 (unexpected output) Expecting: ^(-var-info-path-expression var1\.u2[ ]+)?(\^done,path_expr="\(var\)\.u2"[ ]+[(]gdb[)] [ ]*) -var-list-children var1.u2 ^done,numchild="2",children=[child={name="var1.u2.a3",exp="a3",numchild="1",type="struct s_a",thread-id="1"},child={name="var1.u2.b3",exp="b3",numchild="1",type="struct s_b",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.u2 (unexpected output) Expecting: ^(-var-info-expression var1\.u2[ ]+)?(\^done,lang="C",exp="u2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u2 ^done,path_expr="(var).u2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.u2 (unexpected output) Expecting: ^(-var-info-path-expression var1\.a1\.a[ ]+)?(\^done,path_expr="\(\(var\)\.a1\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u2 ^done,lang="C",exp="u2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.a1.a (unexpected output) Expecting: ^(-var-info-expression var1\.a1\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.a1.a ^done,path_expr="((var).a1).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.a1.a (unexpected output) Expecting: ^(-var-info-path-expression var1\.b1\.b[ ]+)?(\^done,path_expr="\(\(var\)\.b1\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.a1.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.b1.b (unexpected output) Expecting: ^(-var-info-expression var1\.b1\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.b1.b ^done,path_expr="((var).b1).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.b1.b (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.u1\.a\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.u1\.a [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.u1\.a\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.b1.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.a (unexpected output) Expecting: ^(-var-info-path-expression var1\.u1\.a[ ]+)?(\^done,path_expr="\(\(var\)\.u1\)\.a"[ ]+[(]gdb[)] [ ]*) -var-list-children var1.u1.a ^done,numchild="1",children=[child={name="var1.u1.a.a",exp="a",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.u1.a (unexpected output) Expecting: ^(-var-info-expression var1\.u1\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u1.a ^done,path_expr="((var).u1).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.u1.a (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.u1\.b\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.u1\.b [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.u1\.b\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u1.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.b (unexpected output) Expecting: ^(-var-info-path-expression var1\.u1\.b[ ]+)?(\^done,path_expr="\(\(var\)\.u1\)\.b"[ ]+[(]gdb[)] [ ]*) -var-list-children var1.u1.b ^done,numchild="1",children=[child={name="var1.u1.b.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.u1.b (unexpected output) Expecting: ^(-var-info-expression var1\.u1\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u1.b ^done,path_expr="((var).u1).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.u1.b (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.3_anonymous\.a2\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.3_anonymous\.a2 [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.3_anonymous\.a2\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u1.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.a2 (unexpected output) Expecting: ^(-var-info-path-expression var1\.3_anonymous\.a2[ ]+)?(\^done,path_expr="\(var\)\.a2"[ ]+[(]gdb[)] [ ]*) -var-list-children var1.3_anonymous.a2 ^done,numchild="1",children=[child={name="var1.3_anonymous.a2.a",exp="a",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2 (unexpected output) Expecting: ^(-var-info-expression var1\.3_anonymous\.a2[ ]+)?(\^done,lang="C",exp="a2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.3_anonymous.a2 ^done,path_expr="(var).a2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.3_anonymous\.b2\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.3_anonymous\.b2 [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.3_anonymous\.b2\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.3_anonymous.a2 ^done,lang="C",exp="a2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.b2 (unexpected output) Expecting: ^(-var-info-path-expression var1\.3_anonymous\.b2[ ]+)?(\^done,path_expr="\(var\)\.b2"[ ]+[(]gdb[)] [ ]*) -var-list-children var1.3_anonymous.b2 ^done,numchild="1",children=[child={name="var1.3_anonymous.b2.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2 (unexpected output) Expecting: ^(-var-info-expression var1\.3_anonymous\.b2[ ]+)?(\^done,lang="C",exp="b2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.3_anonymous.b2 ^done,path_expr="(var).b2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.u2\.a3\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.u2\.a3 [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.u2\.a3\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.3_anonymous.b2 ^done,lang="C",exp="b2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.a3 (unexpected output) Expecting: ^(-var-info-path-expression var1\.u2\.a3[ ]+)?(\^done,path_expr="\(\(var\)\.u2\)\.a3"[ ]+[(]gdb[)] [ ]*) -var-list-children var1.u2.a3 ^done,numchild="1",children=[child={name="var1.u2.a3.a",exp="a",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3 (unexpected output) Expecting: ^(-var-info-expression var1\.u2\.a3[ ]+)?(\^done,lang="C",exp="a3"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u2.a3 ^done,path_expr="((var).u2).a3" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.u2.a3 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var1\.u2\.b3\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var1\.u2\.b3 [ ]+)?(\^done,numchild=".*",children=\[child={name="var1\.u2\.b3\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u2.a3 ^done,lang="C",exp="a3" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.b3 (unexpected output) Expecting: ^(-var-info-path-expression var1\.u2\.b3[ ]+)?(\^done,path_expr="\(\(var\)\.u2\)\.b3"[ ]+[(]gdb[)] [ ]*) -var-list-children var1.u2.b3 ^done,numchild="1",children=[child={name="var1.u2.b3.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3 (unexpected output) Expecting: ^(-var-info-expression var1\.u2\.b3[ ]+)?(\^done,lang="C",exp="b3"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u2.b3 ^done,path_expr="((var).u2).b3" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.u2.b3 (unexpected output) Expecting: ^(-var-info-path-expression var1\.u1\.a\.a[ ]+)?(\^done,path_expr="\(\(\(var\)\.u1\)\.a\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u2.b3 ^done,lang="C",exp="b3" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.u1.a.a (unexpected output) Expecting: ^(-var-info-expression var1\.u1\.a\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u1.a.a ^done,path_expr="(((var).u1).a).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.u1.a.a (unexpected output) Expecting: ^(-var-info-path-expression var1\.u1\.b\.b[ ]+)?(\^done,path_expr="\(\(\(var\)\.u1\)\.b\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u1.a.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.u1.b.b (unexpected output) Expecting: ^(-var-info-expression var1\.u1\.b\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u1.b.b ^done,path_expr="(((var).u1).b).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.u1.b.b (unexpected output) Expecting: ^(-var-info-path-expression var1\.3_anonymous\.a2\.a[ ]+)?(\^done,path_expr="\(\(var\)\.a2\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u1.b.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2.a (unexpected output) Expecting: ^(-var-info-expression var1\.3_anonymous\.a2\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.3_anonymous.a2.a ^done,path_expr="((var).a2).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2.a (unexpected output) Expecting: ^(-var-info-path-expression var1\.3_anonymous\.b2\.b[ ]+)?(\^done,path_expr="\(\(var\)\.b2\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.3_anonymous.a2.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2.b (unexpected output) Expecting: ^(-var-info-expression var1\.3_anonymous\.b2\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.3_anonymous.b2.b ^done,path_expr="((var).b2).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2.b (unexpected output) Expecting: ^(-var-info-path-expression var1\.u2\.a3\.a[ ]+)?(\^done,path_expr="\(\(\(var\)\.u2\)\.a3\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.3_anonymous.b2.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3.a (unexpected output) Expecting: ^(-var-info-expression var1\.u2\.a3\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u2.a3.a ^done,path_expr="(((var).u2).a3).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.u2.a3.a (unexpected output) Expecting: ^(-var-info-path-expression var1\.u2\.b3\.b[ ]+)?(\^done,path_expr="\(\(\(var\)\.u2\)\.b3\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u2.a3.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3.b (unexpected output) Expecting: ^(-var-info-expression var1\.u2\.b3\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u2.b3.b ^done,path_expr="(((var).u2).b3).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var1.u2.b3.b (unexpected output) Expecting: ^(-var-create var21 \* var2[ ]+)?(\^done,name="var21",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u2.b3.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: create root varobj for var2 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var21\.ab",exp="ab",numchild="2",type="td_u_ab"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var21 [ ]+)?(\^done,numchild=".*",children=\[child={name="var21\.ab",exp="ab",numchild="2",type="td_u_ab"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create var21 * var2 ^done,name="var21",numchild="1",value="{...}",type="struct {...}",thread-id="1",has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var21 (unexpected output) Expecting: ^(-var-info-path-expression var21[ ]+)?(\^done,path_expr="var2"[ ]+[(]gdb[)] [ ]*) -var-list-children var21 ^done,numchild="1",children=[child={name="var21.ab",exp="ab",numchild="2",type="td_u_ab",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var21 (unexpected output) Expecting: ^(-var-info-expression var21[ ]+)?(\^done,lang="C",exp="var2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21 ^done,path_expr="var2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var21 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var21\.ab\.a",exp="a",numchild="1",type="td_s_a"(,thread-id="(?:[0-9]+)")?},child={name="var21\.ab\.b",exp="b",numchild="1",type="td_s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var21\.ab [ ]+)?(\^done,numchild=".*",children=\[child={name="var21\.ab\.a",exp="a",numchild="1",type="td_s_a"(,thread-id="(?:[0-9]+)")?},child={name="var21\.ab\.b",exp="b",numchild="1",type="td_s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21 ^done,lang="C",exp="var2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab (unexpected output) Expecting: ^(-var-info-path-expression var21\.ab[ ]+)?(\^done,path_expr="\(var2\)\.ab"[ ]+[(]gdb[)] [ ]*) -var-list-children var21.ab ^done,numchild="2",children=[child={name="var21.ab.a",exp="a",numchild="1",type="td_s_a",thread-id="1"},child={name="var21.ab.b",exp="b",numchild="1",type="td_s_b",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var21.ab (unexpected output) Expecting: ^(-var-info-expression var21\.ab[ ]+)?(\^done,lang="C",exp="ab"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21.ab ^done,path_expr="(var2).ab" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var21.ab (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var21\.ab\.a\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var21\.ab\.a [ ]+)?(\^done,numchild=".*",children=\[child={name="var21\.ab\.a\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21.ab ^done,lang="C",exp="ab" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.a (unexpected output) Expecting: ^(-var-info-path-expression var21\.ab\.a[ ]+)?(\^done,path_expr="\(\(var2\)\.ab\)\.a"[ ]+[(]gdb[)] [ ]*) -var-list-children var21.ab.a ^done,numchild="1",children=[child={name="var21.ab.a.a",exp="a",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var21.ab.a (unexpected output) Expecting: ^(-var-info-expression var21\.ab\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21.ab.a ^done,path_expr="((var2).ab).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var21.ab.a (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="var21\.ab\.b\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children var21\.ab\.b [ ]+)?(\^done,numchild=".*",children=\[child={name="var21\.ab\.b\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21.ab.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.b (unexpected output) Expecting: ^(-var-info-path-expression var21\.ab\.b[ ]+)?(\^done,path_expr="\(\(var2\)\.ab\)\.b"[ ]+[(]gdb[)] [ ]*) -var-list-children var21.ab.b ^done,numchild="1",children=[child={name="var21.ab.b.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var21.ab.b (unexpected output) Expecting: ^(-var-info-expression var21\.ab\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21.ab.b ^done,path_expr="((var2).ab).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var21.ab.b (unexpected output) Expecting: ^(-var-info-path-expression var21\.ab\.a\.a[ ]+)?(\^done,path_expr="\(\(\(var2\)\.ab\)\.a\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21.ab.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var21.ab.a.a (unexpected output) Expecting: ^(-var-info-expression var21\.ab\.a\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21.ab.a.a ^done,path_expr="(((var2).ab).a).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var21.ab.a.a (unexpected output) Expecting: ^(-var-info-path-expression var21\.ab\.b\.b[ ]+)?(\^done,path_expr="\(\(\(var2\)\.ab\)\.b\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21.ab.a.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for var21.ab.b.b (unexpected output) Expecting: ^(-var-info-expression var21\.ab\.b\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21.ab.b.b ^done,path_expr="(((var2).ab).b).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for var21.ab.b.b (unexpected output) Expecting: ^(-var-create ss_ptr1 \* ss_ptr[ ]+)?(\^done,name="ss_ptr1",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21.ab.b.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: create root varobj for ss_ptr (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.a1",exp="a1",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.b1",exp="b1",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.u1",exp="u1",numchild="2",type="union u_ab"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.3_anonymous",exp="",numchild="2",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.u2",exp="u2",numchild="2",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1 [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.a1",exp="a1",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.b1",exp="b1",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.u1",exp="u1",numchild="2",type="union u_ab"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.3_anonymous",exp="",numchild="2",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.u2",exp="u2",numchild="2",type="union \{\.\.\.\}"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create ss_ptr1 * ss_ptr ^done,name="ss_ptr1",numchild="5",value="0xfffed2a0",type="struct ss *",thread-id="1",has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1[ ]+)?(\^done,path_expr="ss_ptr"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1 ^done,numchild="5",children=[child={name="ss_ptr1.a1",exp="a1",numchild="1",type="struct s_a",thread-id="1"},child={name="ss_ptr1.b1",exp="b1",numchild="1",type="struct s_b",thread-id="1"},child={name="ss_ptr1.u1",exp="u1",numchild="2",type="union u_ab",thread-id="1"},child={name="ss_ptr1.3_anonymous",exp="",numchild="2",type="union {...}",thread-id="1"},child={name="ss_ptr1.u2",exp="u2",numchild="2",type="union {...}",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1 (unexpected output) Expecting: ^(-var-info-expression ss_ptr1[ ]+)?(\^done,lang="C",exp="ss_ptr"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1 ^done,path_expr="ss_ptr" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.a1\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.a1 [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.a1\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1 ^done,lang="C",exp="ss_ptr" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.a1 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.a1[ ]+)?(\^done,path_expr="\(ss_ptr\)->a1"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.a1 ^done,numchild="1",children=[child={name="ss_ptr1.a1.a",exp="a",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1 (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.a1[ ]+)?(\^done,lang="C",exp="a1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.a1 ^done,path_expr="(ss_ptr)->a1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.b1\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.b1 [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.b1\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.a1 ^done,lang="C",exp="a1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.b1 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.b1[ ]+)?(\^done,path_expr="\(ss_ptr\)->b1"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.b1 ^done,numchild="1",children=[child={name="ss_ptr1.b1.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1 (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.b1[ ]+)?(\^done,lang="C",exp="b1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.b1 ^done,path_expr="(ss_ptr)->b1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.u1\.a",exp="a",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.u1\.b",exp="b",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.u1 [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.u1\.a",exp="a",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.u1\.b",exp="b",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.b1 ^done,lang="C",exp="b1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.u1[ ]+)?(\^done,path_expr="\(ss_ptr\)->u1"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.u1 ^done,numchild="2",children=[child={name="ss_ptr1.u1.a",exp="a",numchild="1",type="struct s_a",thread-id="1"},child={name="ss_ptr1.u1.b",exp="b",numchild="1",type="struct s_b",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1 (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.u1[ ]+)?(\^done,lang="C",exp="u1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u1 ^done,path_expr="(ss_ptr)->u1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.3_anonymous\.a2",exp="a2",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.3_anonymous\.b2",exp="b2",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.3_anonymous [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.3_anonymous\.a2",exp="a2",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.3_anonymous\.b2",exp="b2",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u1 ^done,lang="C",exp="u1" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.3_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.3_anonymous ^done,numchild="2",children=[child={name="ss_ptr1.3_anonymous.a2",exp="a2",numchild="1",type="struct s_a",thread-id="1"},child={name="ss_ptr1.3_anonymous.b2",exp="b2",numchild="1",type="struct s_b",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.3_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.3_anonymous ^done,path_expr="" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.u2\.a3",exp="a3",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.u2\.b3",exp="b3",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.u2 [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.u2\.a3",exp="a3",numchild="1",type="struct s_a"(,thread-id="(?:[0-9]+)")?},child={name="ss_ptr1\.u2\.b3",exp="b3",numchild="1",type="struct s_b"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.3_anonymous ^done,lang="C",exp="" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.u2[ ]+)?(\^done,path_expr="\(ss_ptr\)->u2"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.u2 ^done,numchild="2",children=[child={name="ss_ptr1.u2.a3",exp="a3",numchild="1",type="struct s_a",thread-id="1"},child={name="ss_ptr1.u2.b3",exp="b3",numchild="1",type="struct s_b",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2 (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.u2[ ]+)?(\^done,lang="C",exp="u2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u2 ^done,path_expr="(ss_ptr)->u2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.a1\.a[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->a1\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u2 ^done,lang="C",exp="u2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1.a (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.a1\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.a1.a ^done,path_expr="((ss_ptr)->a1).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1.a (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.b1\.b[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->b1\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.a1.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1.b (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.b1\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.b1.b ^done,path_expr="((ss_ptr)->b1).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1.b (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.u1\.a\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.u1\.a [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.u1\.a\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.b1.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.a (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.u1\.a[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->u1\)\.a"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.u1.a ^done,numchild="1",children=[child={name="ss_ptr1.u1.a.a",exp="a",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.u1\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u1.a ^done,path_expr="((ss_ptr)->u1).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.u1\.b\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.u1\.b [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.u1\.b\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u1.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.b (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.u1\.b[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->u1\)\.b"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.u1.b ^done,numchild="1",children=[child={name="ss_ptr1.u1.b.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.u1\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u1.b ^done,path_expr="((ss_ptr)->u1).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.3_anonymous\.a2\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.3_anonymous\.a2 [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.3_anonymous\.a2\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u1.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.a2 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.3_anonymous\.a2[ ]+)?(\^done,path_expr="\(ss_ptr\)\.a2"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.3_anonymous.a2 ^done,numchild="1",children=[child={name="ss_ptr1.3_anonymous.a2.a",exp="a",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2 (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.3_anonymous\.a2[ ]+)?(\^done,lang="C",exp="a2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.3_anonymous.a2 ^done,path_expr="(ss_ptr).a2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.3_anonymous\.b2\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.3_anonymous\.b2 [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.3_anonymous\.b2\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.3_anonymous.a2 ^done,lang="C",exp="a2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.b2 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.3_anonymous\.b2[ ]+)?(\^done,path_expr="\(ss_ptr\)\.b2"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.3_anonymous.b2 ^done,numchild="1",children=[child={name="ss_ptr1.3_anonymous.b2.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2 (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.3_anonymous\.b2[ ]+)?(\^done,lang="C",exp="b2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.3_anonymous.b2 ^done,path_expr="(ss_ptr).b2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.u2\.a3\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.u2\.a3 [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.u2\.a3\.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.3_anonymous.b2 ^done,lang="C",exp="b2" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.a3 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.u2\.a3[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->u2\)\.a3"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.u2.a3 ^done,numchild="1",children=[child={name="ss_ptr1.u2.a3.a",exp="a",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3 (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.u2\.a3[ ]+)?(\^done,lang="C",exp="a3"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u2.a3 ^done,path_expr="((ss_ptr)->u2).a3" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3 (unexpected output) Expecting: \^done,numchild=".*",children=\[child={name="ss_ptr1\.u2\.b3\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children ss_ptr1\.u2\.b3 [ ]+)?(\^done,numchild=".*",children=\[child={name="ss_ptr1\.u2\.b3\.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u2.a3 ^done,lang="C",exp="a3" (gdb) FAIL: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.b3 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.u2\.b3[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->u2\)\.b3"[ ]+[(]gdb[)] [ ]*) -var-list-children ss_ptr1.u2.b3 ^done,numchild="1",children=[child={name="ss_ptr1.u2.b3.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3 (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.u2\.b3[ ]+)?(\^done,lang="C",exp="b3"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u2.b3 ^done,path_expr="((ss_ptr)->u2).b3" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3 (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.u1\.a\.a[ ]+)?(\^done,path_expr="\(\(\(ss_ptr\)->u1\)\.a\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u2.b3 ^done,lang="C",exp="b3" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a.a (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.u1\.a\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u1.a.a ^done,path_expr="(((ss_ptr)->u1).a).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a.a (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.u1\.b\.b[ ]+)?(\^done,path_expr="\(\(\(ss_ptr\)->u1\)\.b\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u1.a.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b.b (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.u1\.b\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u1.b.b ^done,path_expr="(((ss_ptr)->u1).b).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b.b (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.3_anonymous\.a2\.a[ ]+)?(\^done,path_expr="\(\(ss_ptr\)\.a2\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u1.b.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2.a (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.3_anonymous\.a2\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.3_anonymous.a2.a ^done,path_expr="((ss_ptr).a2).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2.a (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.3_anonymous\.b2\.b[ ]+)?(\^done,path_expr="\(\(ss_ptr\)\.b2\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.3_anonymous.a2.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2.b (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.3_anonymous\.b2\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.3_anonymous.b2.b ^done,path_expr="((ss_ptr).b2).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2.b (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.u2\.a3\.a[ ]+)?(\^done,path_expr="\(\(\(ss_ptr\)->u2\)\.a3\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.3_anonymous.b2.b ^done,lang="C",exp="b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3.a (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.u2\.a3\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u2.a3.a ^done,path_expr="(((ss_ptr)->u2).a3).a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3.a (unexpected output) Expecting: ^(-var-info-path-expression ss_ptr1\.u2\.b3\.b[ ]+)?(\^done,path_expr="\(\(\(ss_ptr\)->u2\)\.b3\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u2.a3.a ^done,lang="C",exp="a" (gdb) FAIL: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3.b (unexpected output) Expecting: ^(-var-info-expression ss_ptr1\.u2\.b3\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u2.b3.b ^done,path_expr="(((ss_ptr)->u2).b3).b" (gdb) FAIL: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3.b (unexpected output) testcase /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi2-var-child.exp completed in 58 seconds Running /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp ... Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching (timeout = 300) builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching Executing on host: gcc -fno-stack-protector -fdiagnostics-color=never -c -g -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach0.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector -fdiagnostics-color=never -c -g -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach0.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach0.o -fdiagnostics-color=never -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach0.o -fdiagnostics-color=never -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach /usr/bin/ld: cannot find -lpthreads: No such file or directory collect2: error: ld returned 1 exit status compiler exited with status 1 output is: /usr/bin/ld: cannot find -lpthreads: No such file or directory collect2: error: ld returned 1 exit status Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach0.o -fdiagnostics-color=never -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach0.o -fdiagnostics-color=never -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: successfully compiled posix threads test case Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.1 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x684: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 119. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:119 119 mypid = getpid (); (gdb) tbreak _exit Temporary breakpoint 2 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 920555) (id 2)] [New Thread 0xf76ab420 (LWP 920556) (id 3)] [New Thread 0xf6eaa420 (LWP 920557) (id 4)] [New Thread 0xf66a9420 (LWP 920558) (id 5)] [New Thread 0xf5ea8420 (LWP 920559) (id 6)] [New Thread 0xf56a7420 (LWP 920560) (id 7)] [New Thread 0xf4ea6420 (LWP 920561) (id 8)] [New Thread 0xf46a5420 (LWP 920562) (id 9)] [New Thread 0xf3ea4420 (LWP 920563) (id 10)] [New Thread 0xf36a3420 (LWP 920564) (id 11)] [New Thread 0xf2ea2420 (LWP 920565) (id 12)] [New Thread 0xf26a1420 (LWP 920566) (id 13)] [New Thread 0xf1ea0420 (LWP 920567) (id 14)] [New Thread 0xf169f420 (LWP 920568) (id 15)] [New Thread 0xf0e9e420 (LWP 920569) (id 16)] [New Thread 0xf069d420 (LWP 920570) (id 17)] [New Thread 0xefe9c420 (LWP 920571) (id 18)] [New Thread 0xef69b420 (LWP 920572) (id 19)] [New Thread 0xeee9a420 (LWP 920573) (id 20)] [New Thread 0xee699420 (LWP 920574) (id 21)] [New Thread 0xede98420 (LWP 920575) (id 22)] [New Thread 0xed697420 (LWP 920576) (id 23)] [New Thread 0xece96420 (LWP 920577) (id 24)] [New Thread 0xec695420 (LWP 920578) (id 25)] [New Thread 0xebe94420 (LWP 920579) (id 26)] [New Thread 0xeb693420 (LWP 920580) (id 27)] [New Thread 0xeae92420 (LWP 920581) (id 28)] [New Thread 0xea691420 (LWP 920582) (id 29)] [New Thread 0xe9e90420 (LWP 920583) (id 30)] [New Thread 0xe968f420 (LWP 920584) (id 31)] [New Thread 0xe8e8e420 (LWP 920585) (id 32)] [New Thread 0xe868d420 (LWP 920586) (id 33)] [New Thread 0xe7e8c420 (LWP 920587) (id 34)] [New Thread 0xe768b420 (LWP 920588) (id 35)] [New Thread 0xe6e8a420 (LWP 920589) (id 36)] [New Thread 0xe6689420 (LWP 920590) (id 37)] [New Thread 0xe5e88420 (LWP 920591) (id 38)] [New Thread 0xe5687420 (LWP 920592) (id 39)] [New Thread 0xe4e86420 (LWP 920593) (id 40)] [New Thread 0xe4685420 (LWP 920594) (id 41)] [New Thread 0xe3e84420 (LWP 920595) (id 42)] [New Thread 0xe3683420 (LWP 920596) (id 43)] [New Thread 0xe2e82420 (LWP 920597) (id 44)] [New Thread 0xe2681420 (LWP 920598) (id 45)] [New Thread 0xe1e80420 (LWP 920599) (id 46)] [New Thread 0xe167f420 (LWP 920600) (id 47)] [New Thread 0xe0e7e420 (LWP 920601) (id 48)] [New Thread 0xe067d420 (LWP 920602) (id 49)] [New Thread 0xdfe7c420 (LWP 920603) (id 50)] [New Thread 0xdf67b420 (LWP 920604) (id 51)] [New Thread 0xdee7a420 (LWP 920605) (id 52)] [New Thread 0xde679420 (LWP 920606) (id 53)] [New Thread 0xdde78420 (LWP 920607) (id 54)] [New Thread 0xdd677420 (LWP 920608) (id 55)] [New Thread 0xdce76420 (LWP 920609) (id 56)] [New Thread 0xdc675420 (LWP 920610) (id 57)] [New Thread 0xdbe74420 (LWP 920611) (id 58)] [New Thread 0xdb673420 (LWP 920612) (id 59)] [New Thread 0xdae72420 (LWP 920613) (id 60)] [New Thread 0xda671420 (LWP 920614) (id 61)] [New Thread 0xd9e70420 (LWP 920615) (id 62)] [New Thread 0xd966f420 (LWP 920616) (id 63)] [New Thread 0xd8e6e420 (LWP 920617) (id 64)] [New Thread 0xd866d420 (LWP 920618) (id 65)] [New Thread 0xd7e6c420 (LWP 920619) (id 66)] [New Thread 0xd766b420 (LWP 920620) (id 67)] [New Thread 0xd6e6a420 (LWP 920621) (id 68)] [New Thread 0xd6669420 (LWP 920622) (id 69)] [New Thread 0xd5e68420 (LWP 920623) (id 70)] [New Thread 0xd5667420 (LWP 920624) (id 71)] [New Thread 0xd4e66420 (LWP 920625) (id 72)] [New Thread 0xd4665420 (LWP 920626) (id 73)] [New Thread 0xd3e64420 (LWP 920627) (id 74)] [New Thread 0xd3663420 (LWP 920628) (id 75)] [New Thread 0xd2e62420 (LWP 920629) (id 76)] [New Thread 0xd2661420 (LWP 920630) (id 77)] [New Thread 0xd1e60420 (LWP 920631) (id 78)] [New Thread 0xd165f420 (LWP 920632) (id 79)] [New Thread 0xd0e5e420 (LWP 920633) (id 80)] [New Thread 0xd065d420 (LWP 920634) (id 81)] [New Thread 0xcfe5c420 (LWP 920635) (id 82)] [New Thread 0xcf65b420 (LWP 920636) (id 83)] [New Thread 0xcee5a420 (LWP 920637) (id 84)] [New Thread 0xce659420 (LWP 920638) (id 85)] [New Thread 0xcde58420 (LWP 920639) (id 86)] [New Thread 0xcd657420 (LWP 920640) (id 87)] [New Thread 0xcce56420 (LWP 920641) (id 88)] [New Thread 0xcc655420 (LWP 920642) (id 89)] [New Thread 0xcbe54420 (LWP 920643) (id 90)] [New Thread 0xcb653420 (LWP 920644) (id 91)] [New Thread 0xcae52420 (LWP 920645) (id 92)] [New Thread 0xca651420 (LWP 920646) (id 93)] [New Thread 0xc9e50420 (LWP 920647) (id 94)] [New Thread 0xc964f420 (LWP 920648) (id 95)] [New Thread 0xc8e4e420 (LWP 920649) (id 96)] [New Thread 0xc864d420 (LWP 920650) (id 97)] [New Thread 0xc7e4c420 (LWP 920651) (id 98)] [New Thread 0xc764b420 (LWP 920652) (id 99)] [New Thread 0xc6e4a420 (LWP 920653) (id 100)] [New Thread 0xc6649420 (LWP 920654) (id 101)] [New Thread 0xc5e48420 (LWP 920655) (id 102)] [New Thread 0xc5647420 (LWP 920656) (id 103)] [New Thread 0xc4e46420 (LWP 920657) (id 104)] [New Thread 0xc4645420 (LWP 920658) (id 105)] [New Thread 0xc3e44420 (LWP 920659) (id 106)] [New Thread 0xc3643420 (LWP 920660) (id 107)] [New Thread 0xc2e42420 (LWP 920661) (id 108)] [New Thread 0xc2641420 (LWP 920662) (id 109)] [New Thread 0xc1e40420 (LWP 920663) (id 110)] [New Thread 0xc163f420 (LWP 920664) (id 111)] [New Thread 0xc0e3e420 (LWP 920665) (id 112)] [New Thread 0xc063d420 (LWP 920666) (id 113)] [New Thread 0xbfe3c420 (LWP 920667) (id 114)] [New Thread 0xbf63b420 (LWP 920668) (id 115)] [New Thread 0xbee3a420 (LWP 920669) (id 116)] [New Thread 0xbe639420 (LWP 920670) (id 117)] [New Thread 0xbde38420 (LWP 920671) (id 118)] [New Thread 0xbd637420 (LWP 920672) (id 119)] [New Thread 0xbce36420 (LWP 920673) (id 120)] [New Thread 0xbc635420 (LWP 920674) (id 121)] [New Thread 0xbbe34420 (LWP 920675) (id 122)] [New Thread 0xbb633420 (LWP 920676) (id 123)] [New Thread 0xbae32420 (LWP 920677) (id 124)] [New Thread 0xba631420 (LWP 920678) (id 125)] [New Thread 0xb9e30420 (LWP 920679) (id 126)] [New Thread 0xb962f420 (LWP 920680) (id 127)] [New Thread 0xb8e2e420 (LWP 920681) (id 128)] [New Thread 0xb862d420 (LWP 920682) (id 129)] [New Thread 0xb7e2c420 (LWP 920683) (id 130)] [New Thread 0xb762b420 (LWP 920684) (id 131)] [New Thread 0xb6e2a420 (LWP 920685) (id 132)] [New Thread 0xb6629420 (LWP 920686) (id 133)] [New Thread 0xb5e28420 (LWP 920687) (id 134)] [New Thread 0xb5627420 (LWP 920688) (id 135)] [New Thread 0xb4e26420 (LWP 920689) (id 136)] [New Thread 0xb4625420 (LWP 920690) (id 137)] [New Thread 0xb3e24420 (LWP 920691) (id 138)] [New Thread 0xb3623420 (LWP 920692) (id 139)] [New Thread 0xb2e22420 (LWP 920693) (id 140)] [New Thread 0xb2621420 (LWP 920694) (id 141)] [New Thread 0xb1e20420 (LWP 920695) (id 142)] [New Thread 0xb161f420 (LWP 920696) (id 143)] [New Thread 0xb0e1e420 (LWP 920697) (id 144)] [New Thread 0xb061d420 (LWP 920698) (id 145)] [New Thread 0xafe1c420 (LWP 920699) (id 146)] [New Thread 0xaf61b420 (LWP 920700) (id 147)] [New Thread 0xaee1a420 (LWP 920701) (id 148)] [New Thread 0xae619420 (LWP 920702) (id 149)] [New Thread 0xade18420 (LWP 920703) (id 150)] [New Thread 0xad617420 (LWP 920704) (id 151)] [New Thread 0xace16420 (LWP 920705) (id 152)] [New Thread 0xac615420 (LWP 920706) (id 153)] [New Thread 0xabe14420 (LWP 920707) (id 154)] [New Thread 0xab613420 (LWP 920708) (id 155)] [New Thread 0xaae12420 (LWP 920709) (id 156)] [New Thread 0xaa611420 (LWP 920710) (id 157)] [New Thread 0xa9e10420 (LWP 920711) (id 158)] [New Thread 0xa960f420 (LWP 920712) (id 159)] [New Thread 0xa8e0e420 (LWP 920713) (id 160)] [New Thread 0xa860d420 (LWP 920714) (id 161)] [New Thread 0xa7e0c420 (LWP 920715) (id 162)] [New Thread 0xa760b420 (LWP 920716) (id 163)] [New Thread 0xa6e0a420 (LWP 920717) (id 164)] [New Thread 0xa6609420 (LWP 920718) (id 165)] [New Thread 0xa5e08420 (LWP 920719) (id 166)] [New Thread 0xa5607420 (LWP 920720) (id 167)] [New Thread 0xa4e06420 (LWP 920721) (id 168)] [New Thread 0xa4605420 (LWP 920722) (id 169)] [New Thread 0xa3e04420 (LWP 920723) (id 170)] [New Thread 0xa3603420 (LWP 920724) (id 171)] [New Thread 0xa2e02420 (LWP 920725) (id 172)] [New Thread 0xa2601420 (LWP 920726) (id 173)] [New Thread 0xa1e00420 (LWP 920727) (id 174)] [New Thread 0xa15ff420 (LWP 920728) (id 175)] [New Thread 0xa0dfe420 (LWP 920729) (id 176)] [New Thread 0xa05fd420 (LWP 920730) (id 177)] [New Thread 0x9fdfc420 (LWP 920731) (id 178)] [New Thread 0x9f5fb420 (LWP 920732) (id 179)] [New Thread 0x9edfa420 (LWP 920733) (id 180)] [New Thread 0x9e5f9420 (LWP 920734) (id 181)] [New Thread 0x9ddf8420 (LWP 920735) (id 182)] [New Thread 0x9d5f7420 (LWP 920736) (id 183)] [New Thread 0x9cdf6420 (LWP 920737) (id 184)] [New Thread 0x9c5f5420 (LWP 920738) (id 185)] [New Thread 0x9bdf4420 (LWP 920739) (id 186)] [New Thread 0x9b5f3420 (LWP 920740) (id 187)] [New Thread 0x9adf2420 (LWP 920741) (id 188)] [New Thread 0x9a5f1420 (LWP 920742) (id 189)] [New Thread 0x99df0420 (LWP 920743) (id 190)] [New Thread 0x995ef420 (LWP 920744) (id 191)] [New Thread 0x98dee420 (LWP 920745) (id 192)] [New Thread 0x985ed420 (LWP 920746) (id 193)] [New Thread 0x97dec420 (LWP 920747) (id 194)] [New Thread 0x975eb420 (LWP 920748) (id 195)] [New Thread 0x96dea420 (LWP 920749) (id 196)] [New Thread 0x965e9420 (LWP 920750) (id 197)] [New Thread 0x95de8420 (LWP 920751) (id 198)] [New Thread 0x955e7420 (LWP 920752) (id 199)] [New Thread 0x94de6420 (LWP 920753) (id 200)] [New Thread 0x945e5420 (LWP 920754) (id 201)] [New Thread 0x93de4420 (LWP 920755) (id 202)] [New Thread 0x935e3420 (LWP 920756) (id 203)] [New Thread 0x92de2420 (LWP 920757) (id 204)] [New Thread 0x925e1420 (LWP 920758) (id 205)] [New Thread 0x91de0420 (LWP 920759) (id 206)] [New Thread 0x915df420 (LWP 920760) (id 207)] [New Thread 0x90dde420 (LWP 920761) (id 208)] [New Thread 0x905dd420 (LWP 920762) (id 209)] [New Thread 0x8fddc420 (LWP 920763) (id 210)] [New Thread 0x8f5db420 (LWP 920764) (id 211)] [New Thread 0x8edda420 (LWP 920765) (id 212)] [New Thread 0x8e5d9420 (LWP 920766) (id 213)] [New Thread 0x8ddd8420 (LWP 920767) (id 214)] [New Thread 0x8d5d7420 (LWP 920768) (id 215)] [New Thread 0x8cdd6420 (LWP 920769) (id 216)] [New Thread 0x8c5d5420 (LWP 920770) (id 217)] [New Thread 0x8bdd4420 (LWP 920771) (id 218)] [New Thread 0x8b5d3420FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: detach: continue to breakpoint: _exit (timeout) Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.2 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x684: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 119. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:119 119 mypid = getpid (); (gdb) set can-use-hw-watchpoints 0 (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:sw: set can-use-hw-watchpoints 0 tbreak _exit Temporary breakpoint 2 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 920847) (id 2)] [New Thread 0xf76ab420 (LWP 920848) (id 3)] [New Thread 0xf6eaa420 (LWP 920849) (id 4)] [New Thread 0xf66a9420 (LWP 920850) (id 5)] [New Thread 0xf5ea8420 (LWP 920851) (id 6)] [New Thread 0xf56a7420 (LWP 920852) (id 7)] [New Thread 0xf4ea6420 (LWP 920853) (id 8)] [New Thread 0xf46a5420 (LWP 920854) (id 9)] [New Thread 0xf3ea4420 (LWP 920855) (id 10)] [New Thread 0xf36a3420 (LWP 920856) (id 11)] [New Thread 0xf2ea2420 (LWP 920857) (id 12)] [New Thread 0xf26a1420 (LWP 920858) (id 13)] [New Thread 0xf1ea0420 (LWP 920859) (id 14)] [New Thread 0xf169f420 (LWP 920860) (id 15)] [New Thread 0xf0e9e420 (LWP 920861) (id 16)] [New Thread 0xf069d420 (LWP 920862) (id 17)] [New Thread 0xefe9c420 (LWP 920863) (id 18)] [New Thread 0xef69b420 (LWP 920864) (id 19)] [New Thread 0xeee9a420 (LWP 920865) (id 20)] [New Thread 0xee699420 (LWP 920866) (id 21)] [New Thread 0xede98420 (LWP 920867) (id 22)] [New Thread 0xed697420 (LWP 920868) (id 23)] [New Thread 0xece96420 (LWP 920869) (id 24)] [New Thread 0xec695420 (LWP 920870) (id 25)] [New Thread 0xebe94420 (LWP 920871) (id 26)] [New Thread 0xeb693420 (LWP 920872) (id 27)] [New Thread 0xeae92420 (LWP 920873) (id 28)] [New Thread 0xea691420 (LWP 920874) (id 29)] [New Thread 0xe9e90420 (LWP 920875) (id 30)] [New Thread 0xe968f420 (LWP 920876) (id 31)] [New Thread 0xe8e8e420 (LWP 920877) (id 32)] [New Thread 0xe868d420 (LWP 920878) (id 33)] [New Thread 0xe7e8c420 (LWP 920879) (id 34)] [New Thread 0xe768b420 (LWP 920880) (id 35)] [New Thread 0xe6e8a420 (LWP 920881) (id 36)] [New Thread 0xe6689420 (LWP 920882) (id 37)] [New Thread 0xe5e88420 (LWP 920883) (id 38)] [New Thread 0xe5687420 (LWP 920884) (id 39)] [New Thread 0xe4e86420 (LWP 920885) (id 40)] [New Thread 0xe4685420 (LWP 920886) (id 41)] [New Thread 0xe3e84420 (LWP 920887) (id 42)] [New Thread 0xe3683420 (LWP 920888) (id 43)] [New Thread 0xe2e82420 (LWP 920889) (id 44)] [New Thread 0xe2681420 (LWP 920890) (id 45)] [New Thread 0xe1e80420 (LWP 920891) (id 46)] [New Thread 0xe167f420 (LWP 920892) (id 47)] [New Thread 0xe0e7e420 (LWP 920893) (id 48)] [New Thread 0xe067d420 (LWP 920894) (id 49)] [New Thread 0xdfe7c420 (LWP 920895) (id 50)] [New Thread 0xdf67b420 (LWP 920896) (id 51)] [New Thread 0xdee7a420 (LWP 920897) (id 52)] [New Thread 0xde679420 (LWP 920898) (id 53)] [New Thread 0xdde78420 (LWP 920899) (id 54)] [New Thread 0xdd677420 (LWP 920900) (id 55)] [New Thread 0xdce76420 (LWP 920901) (id 56)] [New Thread 0xdc675420 (LWP 920902) (id 57)] [New Thread 0xdbe74420 (LWP 920903) (id 58)] [New Thread 0xdb673420 (LWP 920904) (id 59)] [New Thread 0xdae72420 (LWP 920905) (id 60)] [New Thread 0xda671420 (LWP 920906) (id 61)] [New Thread 0xd9e70420 (LWP 920907) (id 62)] [New Thread 0xd966f420 (LWP 920908) (id 63)] [New Thread 0xd8e6e420 (LWP 920909) (id 64)] [New Thread 0xd866d420 (LWP 920910) (id 65)] [New Thread 0xd7e6c420 (LWP 920911) (id 66)] [New Thread 0xd766b420 (LWP 920912) (id 67)] [New Thread 0xd6e6a420 (LWP 920913) (id 68)] [New Thread 0xd6669420 (LWP 920914) (id 69)] [New Thread 0xd5e68420 (LWP 920915) (id 70)] [New Thread 0xd5667420 (LWP 920916) (id 71)] [New Thread 0xd4e66420 (LWP 920917) (id 72)] [New Thread 0xd4665420 (LWP 920918) (id 73)] [New Thread 0xd3e64420 (LWP 920919) (id 74)] [New Thread 0xd3663420 (LWP 920920) (id 75)] [New Thread 0xd2e62420 (LWP 920921) (id 76)] [New Thread 0xd2661420 (LWP 920922) (id 77)] [New Thread 0xd1e60420 (LWP 920923) (id 78)] [New Thread 0xd165f420 (LWP 920924) (id 79)] [New Thread 0xd0e5e420 (LWP 920925) (id 80)] [New Thread 0xd065d420 (LWP 920926) (id 81)] [New Thread 0xcfe5c420 (LWP 920927) (id 82)] [New Thread 0xcf65b420 (LWP 920928) (id 83)] [New Thread 0xcee5a420 (LWP 920929) (id 84)] [New Thread 0xce659420 (LWP 920930) (id 85)] [New Thread 0xcde58420 (LWP 920931) (id 86)] [New Thread 0xcd657420 (LWP 920932) (id 87)] [New Thread 0xcce56420 (LWP 920933) (id 88)] [New Thread 0xcc655420 (LWP 920934) (id 89)] [New Thread 0xcbe54420 (LWP 920935) (id 90)] [New Thread 0xcb653420 (LWP 920936) (id 91)] [New Thread 0xcae52420 (LWP 920937) (id 92)] [New Thread 0xca651420 (LWP 920938) (id 93)] [New Thread 0xc9e50420 (LWP 920939) (id 94)] [New Thread 0xc964f420 (LWP 920940) (id 95)] [New Thread 0xc8e4e420 (LWP 920941) (id 96)] [New Thread 0xc864d420 (LWP 920942) (id 97)] [New Thread 0xc7e4c420 (LWP 920943) (id 98)] [New Thread 0xc764b420 (LWP 920944) (id 99)] [New Thread 0xc6e4a420 (LWP 920945) (id 100)] [New Thread 0xc6649420 (LWP 920946) (id 101)] [New Thread 0xc5e48420 (LWP 920947) (id 102)] [New Thread 0xc5647420 (LWP 920948) (id 103)] [New Thread 0xc4e46420 (LWP 920949) (id 104)] [New Thread 0xc4645420 (LWP 920950) (id 105)] [New Thread 0xc3e44420 (LWP 920951) (id 106)] [New Thread 0xc3643420 (LWP 920952) (id 107)] [New Thread 0xc2e42420 (LWP 920953) (id 108)] [New Thread 0xc2641420 (LWP 920954) (id 109)] [New Thread 0xc1e40420 (LWP 920955) (id 110)] [New Thread 0xc163f420 (LWP 920956) (id 111)] [New Thread 0xc0e3e420 (LWP 920957) (id 112)] [New Thread 0xc063d420 (LWP 920958) (id 113)] [New Thread 0xbfe3c420 (LWP 920959) (id 114)] [New Thread 0xbf63b420 (LWP 920960) (id 115)] [New Thread 0xbee3a420 (LWP 920961) (id 116)] [New Thread 0xbe639420 (LWP 920962) (id 117)] [New Thread 0xbde38420 (LWP 920963) (id 118)] [New Thread 0xbd637420 (LWP 920964) (id 119)] [New Thread 0xbce36420 (LWP 920965) (id 120)] [New Thread 0xbc635420 (LWP 920966) (id 121)] [New Thread 0xbbe34420 (LWP 920967) (id 122)] [New Thread 0xbb633420 (LWP 920968) (id 123)] [New Thread 0xbae32420 (LWP 920969) (id 124)] [New Thread 0xba631420 (LWP 920970) (id 125)] [New Thread 0xb9e30420 (LWP 920971) (id 126)] [New Thread 0xb962f420 (LWP 920972) (id 127)] [New Thread 0xb8e2e420 (LWP 920973) (id 128)] [New Thread 0xb862d420 (LWP 920974) (id 129)] [New Thread 0xb7e2c420 (LWP 920975) (id 130)] [New Thread 0xb762b420 (LWP 920976) (id 131)] [New Thread 0xb6e2a420 (LWP 920977) (id 132)] [New Thread 0xb6629420 (LWP 920978) (id 133)] [New Thread 0xb5e28420 (LWP 920979) (id 134)] [New Thread 0xb5627420 (LWP 920980) (id 135)] [New Thread 0xb4e26420 (LWP 920981) (id 136)] [New Thread 0xb4625420 (LWP 920982) (FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:sw: continue to breakpoint: _exit (timeout) Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.3 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x684: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 119. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:119 119 mypid = getpid (); (gdb) watch globalvar Hardware watchpoint 2: globalvar (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:hw: watch globalvar tbreak _exit Temporary breakpoint 3 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 921139) (id 2)] [New Thread 0xf76ab420 (LWP 921140) (id 3)] [New Thread 0xf6eaa420 (LWP 921141) (id 4)] [New Thread 0xf66a9420 (LWP 921142) (id 5)] [New Thread 0xf5ea8420 (LWP 921143) (id 6)] [New Thread 0xf56a7420 (LWP 921144) (id 7)] [New Thread 0xf4ea6420 (LWP 921145) (id 8)] [New Thread 0xf46a5420 (LWP 921146) (id 9)] [New Thread 0xf3ea4420 (LWP 921147) (id 10)] [New Thread 0xf36a3420 (LWP 921148) (id 11)] [New Thread 0xf2ea2420 (LWP 921149) (id 12)] [New Thread 0xf26a1420 (LWP 921150) (id 13)] [New Thread 0xf1ea0420 (LWP 921151) (id 14)] [New Thread 0xf169f420 (LWP 921152) (id 15)] [New Thread 0xf0e9e420 (LWP 921153) (id 16)] [New Thread 0xf069d420 (LWP 921154) (id 17)] [New Thread 0xefe9c420 (LWP 921155) (id 18)] [New Thread 0xef69b420 (LWP 921156) (id 19)] [New Thread 0xeee9a420 (LWP 921157) (id 20)] [New Thread 0xee699420 (LWP 921158) (id 21)] [New Thread 0xede98420 (LWP 921159) (id 22)] [New Thread 0xed697420 (LWP 921160) (id 23)] [New Thread 0xece96420 (LWP 921161) (id 24)] [New Thread 0xec695420 (LWP 921162) (id 25)] [New Thread 0xebe94420 (LWP 921163) (id 26)] [New Thread 0xeb693420 (LWP 921164) (id 27)] [New Thread 0xeae92420 (LWP 921165) (id 28)] [New Thread 0xea691420 (LWP 921166) (id 29)] [New Thread 0xe9e90420 (LWP 921167) (id 30)] [New Thread 0xe968f420 (LWP 921168) (id 31)] [New Thread 0xe8e8e420 (LWP 921169) (id 32)] [New Thread 0xe868d420 (LWP 921170) (id 33)] [New Thread 0xe7e8c420 (LWP 921171) (id 34)] [New Thread 0xe768b420 (LWP 921172) (id 35)] [New Thread 0xe6e8a420 (LWP 921173) (id 36)] [New Thread 0xe6689420 (LWP 921174) (id 37)] [New Thread 0xe5e88420 (LWP 921175) (id 38)] [New Thread 0xe5687420 (LWP 921176) (id 39)] [New Thread 0xe4e86420 (LWP 921177) (id 40)] [New Thread 0xe4685420 (LWP 921178) (id 41)] [New Thread 0xe3e84420 (LWP 921179) (id 42)] [New Thread 0xe3683420 (LWP 921180) (id 43)] [New Thread 0xe2e82420 (LWP 921181) (id 44)] [New Thread 0xe2681420 (LWP 921182) (id 45)] [New Thread 0xe1e80420 (LWP 921183) (id 46)] [New Thread 0xe167f420 (LWP 921184) (id 47)] [New Thread 0xe0e7e420 (LWP 921185) (id 48)] [New Thread 0xe067d420 (LWP 921186) (id 49)] [New Thread 0xdfe7c420 (LWP 921187) (id 50)] [New Thread 0xdf67b420 (LWP 921188) (id 51)] [New Thread 0xdee7a420 (LWP 921189) (id 52)] [New Thread 0xde679420 (LWP 921190) (id 53)] [New Thread 0xdde78420 (LWP 921191) (id 54)] [New Thread 0xdd677420 (LWP 921192) (id 55)] [New Thread 0xdce76420 (LWP 921193) (id 56)] [New Thread 0xdc675420 (LWP 921194) (id 57)] [New Thread 0xdbe74420 (LWP 921195) (id 58)] [New Thread 0xdb673420 (LWP 921196) (id 59)] [New Thread 0xdae72420 (LWP 921197) (id 60)] [New Thread 0xda671420 (LWP 921198) (id 61)] [New Thread 0xd9e70420 (LWP 921199) (id 62)] [New Thread 0xd966f420 (LWP 921200) (id 63)] [New Thread 0xd8e6e420 (LWP 921201) (id 64)] [New Thread 0xd866d420 (LWP 921202) (id 65)] [New Thread 0xd7e6c420 (LWP 921203) (id 66)] [New Thread 0xd766b420 (LWP 921204) (id 67)] [New Thread 0xd6e6a420 (LWP 921205) (id 68)] [New Thread 0xd6669420 (LWP 921206) (id 69)] [New Thread 0xd5e68420 (LWP 921207) (id 70)] [New Thread 0xd5667420 (LWP 921208) (id 71)] [New Thread 0xd4e66420 (LWP 921209) (id 72)] [New Thread 0xd4665420 (LWP 921210) (id 73)] [New Thread 0xd3e64420 (LWP 921211) (id 74)] [New Thread 0xd3663420 (LWP 921212) (id 75)] [New Thread 0xd2e62420 (LWP 921213) (id 76)] [New Thread 0xd2661420 (LWP 921214) (id 77)] [New Thread 0xd1e60420 (LWP 921215) (id 78)] [New Thread 0xd165f420 (LWP 921216) (id 79)] [New Thread 0xd0e5e420 (LWP 921217) (id 80)] [New Thread 0xd065d420 (LWP 921218) (id 81)] [New Thread 0xcfe5c420 (LWP 921219) (id 82)] [New Thread 0xcf65b420 (LWP 921220) (id 83)] [New Thread 0xcee5a420 (LWP 921221) (id 84)] [New Thread 0xce659420 (LWP 921222) (id 85)] [New Thread 0xcde58420 (LWP 921223) (id 86)] [New Thread 0xcd657420 (LWP 921224) (id 87)] [New Thread 0xcce56420 (LWP 921225) (id 88)] [New Thread 0xcc655420 (LWP 921226) (id 89)] [New Thread 0xcbe54420 (LWP 921227) (id 90)] [New Thread 0xcb653420 (LWP 921228) (id 91)] [New Thread 0xcae52420 (LWP 921229) (id 92)] [New Thread 0xca651420 (LWP 921230) (id 93)] [New Thread 0xc9e50420 (LWP 921231) (id 94)] [New Thread 0xc964f420 (LWP 921232) (id 95)] [New Thread 0xc8e4e420 (LWP 921233) (id 96)] [New Thread 0xc864d420 (LWP 921234) (id 97)] [New Thread 0xc7e4c420 (LWP 921235) (id 98)] [New Thread 0xc764b420 (LWP 921236) (id 99)] [New Thread 0xc6e4a420 (LWP 921237) (id 100)] [New Thread 0xc6649420 (LWP 921238) (id 101)] [New Thread 0xc5e48420 (LWP 921239) (id 102)] [New Thread 0xc5647420 (LWP 921240) (id 103)] [New Thread 0xc4e46420 (LWP 921241) (id 104)] [New Thread 0xc4645420 (LWP 921242) (id 105)] [New Thread 0xc3e44420 (LWP 921243) (id 106)] [New Thread 0xc3643420 (LWP 921244) (id 107)] [New Thread 0xc2e42420 (LWP 921245) (id 108)] [New Thread 0xc2641420 (LWP 921246) (id 109)] [New Thread 0xc1e40420 (LWP 921247) (id 110)] [New Thread 0xc163f420 (LWP 921248) (id 111)] [New Thread 0xc0e3e420 (LWP 921249) (id 112)] [New Thread 0xc063d420 (LWP 921250) (id 113)] [New Thread 0xbfe3c420 (LWP 921251) (id 114)] [New Thread 0xbf63b420 (LWP 921252) (id 115)] [New Thread 0xbee3a420 (LWP 921253) (id 116)] [New Thread 0xbe639420 (LWP 921254) (id 117)] [New Thread 0xbde38420 (LWP 921255) (id 118)] [New Thread 0xbd637420 (LWP 921256) (id 119)] [New Thread 0xbce36420 (LWP 921257) (id 120)] [New Thread 0xbc635420 (LWP 921258) (id 121)] [New Thread 0xbbe34420 (LWP 921259) (id 122)] [New Thread 0xbb633420 (LWP 921260) (id 123)] [New Thread 0xbae32420 (LWP 921261) (id 124)] [New Thread 0xba631420 (LWP 921262) (id 125)] [New Thread 0xb9e30420 (LWP 921263) (id 126)] [New Thread 0xb962f420 (LWP 921264) (id 127)] [New Thread 0xb8e2e420 (LWP 921265) (id 128)] [New Thread 0xb862d420 (LWP 921266) (id 129)] [New Thread 0xb7e2c420 (LWP 921267) (id 130)] [New Thread 0xb762b420 (LWP 921268) (id 131)] [New Thread 0xb6e2a420 (LWP 921269) (id 132)] [New Thread 0xb6629420 (LWP 921270) (id 133)] [New Thread 0xb5e28420 (LWP 921271) (id 134)] [New Thread 0xb5627420 (LWP 921272) (id 135)] [New Thread 0xb4e26420 (LWP 921273) (id 136)] [New Thread 0xb4625420 (LWP 921274) (id 137)] [New Thread 0xb3e24420 (LWP 921275) (id 138)] [New Thread 0xb3623420 (LWP 921276) (id 139)] [New Thread 0xb2e22420 (LWP 921277) (id 140)] [New Thread 0xb2621420 (LWP 921278) (id 141)] [New Thread 0xb1e20420 (LWP 921279) (id 142)] [New Thread 0xb161f420 (LWP 921280) (id 143)] [New Thread 0xb0e1e420 (LWP 921281) (id 144)] [New Thread 0xb061d420 (LWP 921282) (id 145)] [New Thread 0xafe1c420 (LWP 921283) (id 146)] [New Thread 0xaf61b420 (LWP 921284) (id 147)] [New Thread 0xaee1a420 (LWP 921285) (id 148)] [New Thread 0xae619420 (LWP 921286) (id 149)] [New Thread 0xade18420 (LWP 921287) (id 150)] [New Thread 0xad617420 (LWP 921288) (id 151)] [New Thread 0xace16420 (LWP 921289) (id 152)] [New Thread 0xac615420 (LWP 921290) (id 153)] [New Thread 0xabe14420 (LWP 921291) (id 154)] [New Thread 0xab613420 (LWP 921292) (id 155)] [New Thread 0xaae12420 (LWP 921293) (id 156)] [New Thread 0xaa611420 (LWP 921294) (id 157)] [New Thread 0xa9e10420 (LWP 921295) (id 158)] [New Thread 0xa960f420 (LWP 921296) (id 159)] [New Thread 0xa8e0e420 (LWP 921297) (id 160)] [New Thread 0xa860d420 (LWP 921298) (id 161)] [New Thread 0xa7e0c420 (LWP 921299) (id 162)] [New Thread 0xa760b420 (LWP 921300) (id 163)] [New Thread 0xa6e0a420 (LWP 921301) (id 164)] [New Thread 0xa6609420 (LWP 921302) (id 165)] [New Thread 0xa5e08420 (LWP 921303) (id 166)] [New Thread 0xa5607420 (LWP 921304) (id 167)] [New Thread 0xa4e06420 (LWP 921305) (id 168)] [New Thread 0xa4605420 (LWP 921306) (id 169)] [New Thread 0xa3e04420 (LWP 921307) (id 170)] [New Thread 0xa3603420 (LWP 921308) (id 171)] [New Thread 0xa2e02420 (LWP 921309) (id 172)] [New Thread 0xa2601420 (LWP 921310) (id 173)] [New Thread 0xa1e00420 (LWP 921311) (id 174)] [New Thread 0xa15ff420 (LWP 921312) (id 175)] [New Thread 0xa0dfe420 (LWP 921313) (id 176)] [New Thread 0xa05fd420 (LWP 921314) (id 177)] [New Thread 0x9fdfc420 (LWP 921315) (id 178)] [New Thread 0x9f5fb420 (LWP 921316) (id 179)] [New Thread 0x9edfa420 (LWP 921317) (id 180)] [New Thread 0x9e5f9420 (LWP 921318) (id 181)] [New Thread 0x9ddf8420 (LWP 921319) (id 182)] [New Thread 0x9d5f7420 (LWP 921320) (id 183)] [New Thread 0x9cdf6420 (LWP 921321) (id 184)] [New Thread 0x9c5f5420 (LWP 921322) (id 185)] [New Thread 0x9bdf4420 (LWP 921323) (id 186)] [New Thread 0x9b5f3420 (LWP 921324) (id 187)] [New Thread 0x9adf2420 (LWP 921325) (id 188)] [New Thread 0x9a5f1420 (LWP 921326) (id 189)] [New Thread 0x99df0420 (LWP 921327) (id 190)] [New Thread 0x995ef420 (LWP 921328) (id 191)] [New Thread 0x98dee420 (LWP 921329) (id 192)] [New Thread 0x985ed420 (LWP 921330) (id 193)] [New Thread 0x97dec420 (LWP 921331) (id 194)] [New Thread 0x975eb420 (LWP 921332) (id 195)] [New Thread 0x96dea420 (LWP 921333) (id 196)] [New Thread 0x965e9420 (LWP 921334) (id 197)] [New Thread 0x95de8420 (LWP 921335) (id 198)] [New Thread 0x955e7420 (LWP 921336) (id 199)] [New Thread 0x94de6420 (LWP 921337) (id 200)] [New Thread 0x945e5420 (LWP 921338) (id 201)] [New Thread 0x93de4420 (LWP 921339) (iFAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:hw: continue to breakpoint: _exit (timeout) Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.4 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x684: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 119. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:119 119 mypid = getpid (); (gdb) set breakpoint always-inserted on (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: set breakpoint always-inserted on tbreak _exit Temporary breakpoint 2 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 921431) (id 2)] [New Thread 0xf76ab420 (LWP 921432) (id 3)] [New Thread 0xf6eaa420 (LWP 921433) (id 4)] [New Thread 0xf66a9420 (LWP 921434) (id 5)] [New Thread 0xf5ea8420 (LWP 921435) (id 6)] [New Thread 0xf56a7420 (LWP 921436) (id 7)] [New Thread 0xf4ea6420 (LWP 921437) (id 8)] [New Thread 0xf46a5420 (LWP 921438) (id 9)] [New Thread 0xf3ea4420 (LWP 921439) (id 10)] [New Thread 0xf36a3420 (LWP 921440) (id 11)] [New Thread 0xf2ea2420 (LWP 921441) (id 12)] [New Thread 0xf26a1420 (LWP 921442) (id 13)] [New Thread 0xf1ea0420 (LWP 921443) (id 14)] [New Thread 0xf169f420 (LWP 921444) (id 15)] [New Thread 0xf0e9e420 (LWP 921445) (id 16)] [New Thread 0xf069d420 (LWP 921446) (id 17)] [New Thread 0xefe9c420 (LWP 921447) (id 18)] [New Thread 0xef69b420 (LWP 921448) (id 19)] [New Thread 0xeee9a420 (LWP 921449) (id 20)] [New Thread 0xee699420 (LWP 921450) (id 21)] [New Thread 0xede98420 (LWP 921451) (id 22)] [New Thread 0xed697420 (LWP 921452) (id 23)] [New Thread 0xece96420 (LWP 921453) (id 24)] [New Thread 0xec695420 (LWP 921454) (id 25)] [New Thread 0xebe94420 (LWP 921455) (id 26)] [New Thread 0xeb693420 (LWP 921456) (id 27)] [New Thread 0xeae92420 (LWP 921457) (id 28)] [New Thread 0xea691420 (LWP 921458) (id 29)] [New Thread 0xe9e90420 (LWP 921459) (id 30)] [New Thread 0xe968f420 (LWP 921460) (id 31)] [New Thread 0xe8e8e420 (LWP 921461) (id 32)] [New Thread 0xe868d420 (LWP 921462) (id 33)] [New Thread 0xe7e8c420 (LWP 921463) (id 34)] [New Thread 0xe768b420 (LWP 921464) (id 35)] [New Thread 0xe6e8a420 (LWP 921465) (id 36)] [New Thread 0xe6689420 (LWP 921466) (id 37)] [New Thread 0xe5e88420 (LWP 921467) (id 38)] [New Thread 0xe5687420 (LWP 921468) (id 39)] [New Thread 0xe4e86420 (LWP 921469) (id 40)] [New Thread 0xe4685420 (LWP 921470) (id 41)] [New Thread 0xe3e84420 (LWP 921471) (id 42)] [New Thread 0xe3683420 (LWP 921472) (id 43)] [New Thread 0xe2e82420 (LWP 921473) (id 44)] [New Thread 0xe2681420 (LWP 921474) (id 45)] [New Thread 0xe1e80420 (LWP 921475) (id 46)] [New Thread 0xe167f420 (LWP 921476) (id 47)] [New Thread 0xe0e7e420 (LWP 921477) (id 48)] [New Thread 0xe067d420 (LWP 921478) (id 49)] [New Thread 0xdfe7c420 (LWP 921479) (id 50)] [New Thread 0xdf67b420 (LWP 921480) (id 51)] [New Thread 0xdee7a420 (LWP 921481) (id 52)] [New Thread 0xde679420 (LWP 921482) (id 53)] [New Thread 0xdde78420 (LWP 921483) (id 54)] [New Thread 0xdd677420 (LWP 921484) (id 55)] [New Thread 0xdce76420 (LWP 921485) (id 56)] [New Thread 0xdc675420 (LWP 921486) (id 57)] [New Thread 0xdbe74420 (LWP 921487) (id 58)] [New Thread 0xdb673420 (LWP 921488) (id 59)] [New Thread 0xdae72420 (LWP 921489) (id 60)] [New Thread 0xda671420 (LWP 921490) (id 61)] [New Thread 0xd9e70420 (LWP 921491) (id 62)] [New Thread 0xd966f420 (LWP 921492) (id 63)] [New Thread 0xd8e6e420 (LWP 921493) (id 64)] [New Thread 0xd866d420 (LWP 921494) (id 65)] [New Thread 0xd7e6c420 (LWP 921495) (id 66)] [New Thread 0xd766b420 (LWP 921496) (id 67)] [New Thread 0xd6e6a420 (LWP 921497) (id 68)] [New Thread 0xd6669420 (LWP 921498) (id 69)] [New Thread 0xd5e68420 (LWP 921499) (id 70)] [New Thread 0xd5667420 (LWP 921500) (id 71)] [New Thread 0xd4e66420 (LWP 921501) (id 72)] [New Thread 0xd4665420 (LWP 921502) (id 73)] [New Thread 0xd3e64420 (LWP 921503) (id 74)] [New Thread 0xd3663420 (LWP 921504) (id 75)] [New Thread 0xd2e62420 (LWP 921505) (id 76)] [New Thread 0xd2661420 (LWP 921506) (id 77)] [New Thread 0xd1e60420 (LWP 921507) (id 78)] [New Thread 0xd165f420 (LWP 921508) (id 79)] [New Thread 0xd0e5e420 (LWP 921509) (id 80)] [New Thread 0xd065d420 (LWP 921510) (id 81)] [New Thread 0xcfe5c420 (LWP 921511) (id 82)] [New Thread 0xcf65b420 (LWP 921512) (id 83)] [New Thread 0xcee5a420 (LWP 921513) (id 84)] [New Thread 0xce659420 (LWP 921514) (id 85)] [New Thread 0xcde58420 (LWP 921515) (id 86)] [New Thread 0xcd657420 (LWP 921516) (id 87)] [New Thread 0xcce56420 (LWP 921517) (id 88)] [New Thread 0xcc655420 (LWP 921518) (id 89)] [New Thread 0xcbe54420 (LWP 921519) (id 90)] [New Thread 0xcb653420 (LWP 921520) (id 91)] [New Thread 0xcae52420 (LWP 921521) (id 92)] [New Thread 0xca651420 (LWP 921522) (id 93)] [New Thread 0xc9e50420 (LWP 921523) (id 94)] [New Thread 0xc964f420 (LWP 921524) (id 95)] [New Thread 0xc8e4e420 (LWP 921525) (id 96)] [New Thread 0xc864d420 (LWP 921526) (id 97)] [New Thread 0xc7e4c420 (LWP 921527) (id 98)] [New Thread 0xc764b420 (LWP 921528) (id 99)] [New Thread 0xc6e4a420 (LWP 921529) (id 100)] [New Thread 0xc6649420 (LWP 921530) (id 101)] [New Thread 0xc5e48420 (LWP 921531) (id 102)] [New Thread 0xc5647420 (LWP 921532) (id 103)] [New Thread 0xc4e46420 (LWP 921533) (id 104)] [New Thread 0xc4645420 (LWP 921534) (id 105)] [New Thread 0xc3e44420 (LWP 921535) (id 106)] [New Thread 0xc3643420 (LWP 921536) (id 107)] [New Thread 0xc2e42420 (LWP 921537) (id 108)] [New Thread 0xc2641420 (LWP 921538) (id 109)] [New Thread 0xc1e40420 (LWP 921539) (id 110)] [New Thread 0xc163f420 (LWP 921540) (id 111)] [New Thread 0xc0e3e420 (LWP 921541) (id 112)] [New Thread 0xc063d420 (LWP 921542) (id 113)] [New Thread 0xbfe3c420 (LWP 921543) (id 114)] [New Thread 0xbf63b420 (LWP 921544) (id 115)] [New Thread 0xbee3a420 (LWP 921545) (id 116)] [New Thread 0xbe639420 (LWP 921546) (id 117)] [New Thread 0xbde38420 (LWP 921547) (id 118)] [New Thread 0xbd637420 (LWP 921548) (id 119)] [New Thread 0xbce36420 (LWP 921549) (id 120)] [New Thread 0xbc635420 (LWP 921550) (id 121)] [New Thread 0xbbe34420 (LWP 921551) (id 122)] [New Thread 0xbb633420 (LWP 921552) (id 123)] [New Thread 0xbae32420 (LWP 921553) (id 124)] [New Thread 0xba631420 (LWP 921554) (id 125)] [New Thread 0xb9e30420 (LWP 921555) (id 126)] [New Thread 0xb962f420 (LWP 921556) (id 127)] [New Thread 0xb8e2e420 (LWP 921557) (id 128)] [New Thread 0xb862d420 (LWP 921558) (id 129)] [New Thread 0xb7e2c420 (LWP 921559) (id 130)] [New Thread 0xb762b420 (LWP 921560) (id 131)] [New Thread 0xb6e2a420 (LWP 921561) (id 132)] [New Thread 0xb6629420 (LWP 921562) (id 133)] [New Thread 0xb5e28420 (LWP 921563) (id 134)] [New Thread 0xb5627420 (LWP 921564) (id 135)] [New Thread 0xb4e26420 (LWP 921565) (id 136)] [New Thread 0xb4625420 (LWP 921566) (id 137)] [New Thread 0xb3e24420 (LWP 921567) (id 138)] [New Thread 0xb3623420 (LWP 921568) (id 139)] [New Thread 0xb2e22420 (LWP 921569) (id 140)] [New Thread 0xb2621420 (LWP 921570) (id 141)] [New Thread 0xb1e20420 (LWP 921571) (id 142)] [New Thread 0xb161f420 (LWP 921572) (id 143)] [New Thread 0xb0e1e420 (LWP 921573) (id 144)] [New Thread 0xb061d420 (LWP 921574) (id 145)] [New Thread 0xafe1c420 (LWP 921575) (id 146)] [New Thread 0xaf61b420 (LWP 921576) (id 147)] [New Thread 0xaee1a420 (LWP 921577) (id 148)] [New Thread 0xae619420 (LWP 921578) (id 149)] [New Thread 0xade18420 (LWP 921579) (id 150)] [New Thread 0xad617420 (LWP 921580) (id 151)] [New Thread 0xace16420 (LWP 921581) (id 152)] [New Thread 0xac615420 (LWP 921582) (id 153)] [New Thread 0xabe14420 (LWP 921583) (id 154)] [New Thread 0xab613420 (LWP 921584) (id 155)] [New Thread 0xaae12420 (LWP 921585) (id 156)] [New Thread 0xaa611420 (LWP 921586) (id 157)] [New Thread 0xa9e10420 (LWP 921587) (id 158)] [New Thread 0xa960f420 (LWP 921588) (id 159)] [New Thread 0xa8e0e420 (LWP 921589) (id 160)] [New Thread 0xa860d420 (LWP 921590) (id 161)] [New Thread 0xa7e0c420 (LWP 921591) (id 162)] [New Thread 0xa760b420 (LWP 921592) (id 163)] [New Thread 0xa6e0a420 (LWP 921593) (id 164)] [New Thread 0xa6609420 (LWP 921594) (id 165)] [New Thread 0xa5e08420 (LWP 921595) (id 166)] [New Thread 0xa5607420 (LWP 921596) (id 167)] [New Thread 0xa4e06420 (LWP 921597) (id 168)] [New Thread 0xa4605420 (LWP 921598) (id 169)] [New Thread 0xa3e04420 (LWP 921599) (id 170)] [New Thread 0xa3603420 (LWP 921600) (id 171)] [New Thread 0xa2e02420 (LWP 921601) (id 172)] [New Thread 0xa2601420 (LWP 921602) (id 173)] [New Thread 0xa1e00420 (LWP 921603) (id 174)] [New Thread 0xa15ff420 (LWP 921604) (id 175)] [New Thread 0xa0dfe420 (LWP 921605) (id 176)] [New Thread 0xa05fd420 (LWP 921606) (id 177)] [New Thread 0x9fdfc420 (LWP 921607) (id 178)] [New Thread 0x9f5fb420 (LWP 921608) (id 179)] [New Thread 0x9edfa420 (LWP 921609) (id 180)] [New Thread 0x9e5f9420 (LWP 921610) (id 181)] [New Thread 0x9ddf8420 (LWP 921611) (id 182)] [New Thread 0x9d5f7420 (LWP 921612) (id 183)] [New Thread 0x9cdf6420 (LWP 921613) (id 184)] [New Thread 0x9c5f5420 (LWP 921614) (id 185)] [New Thread 0x9bdf4420 (LWP 921615) (id 186)] [New Thread 0x9b5f3420 (LWP 921616) (id 187)] [New Thread 0x9adf2420 (LWP 921617) (id 188)] [New Thread 0x9a5f1420 (LWP 921618) (id 189)] [New Thread 0x99df0420 (LWP 921619) (id 190)] [New Thread 0x995ef420 (LWP 921620) (id 191)] [New Thread 0x98dee420 (LWP 921621) (id 192)] [New Thread 0x985ed420 (LWP 921622) (id 193)] [New Thread 0x97dec420 (LWP 921623) (id 194)] [New Thread 0x975eb420 (LWP 921624) (id 195)] [New Thread 0x96dea420 (LWP 921625) (id 196)] [New Thread 0x965e9420 (LWP 921626) (id 197)] [New Thread 0x95de8420 (LWP 921627) (id 198)] [New Thread 0x955e7420 (LWP 921628) (id 199)] [New Thread 0x94de6420 (LWP 921629) (id 200)] [New Thread 0x945e5420 (LWP 921630) (id 201)] [New Thread 0x93de4420 (LWP 921631) (id 202)] [New Thread 0x935e3420 (LWP 921632) (id 203)] [New Thread 0x92de2420 (LWP 921633) (id 204)] [New Thread 0x925e1420 (LWP 921634) (id 205)] [New Thread 0x91de0420 (LWP 921635) (id 206)] [New Thread 0x915df420 (LWP 921636) (id 207)] [New Thread 0x90dde420 (LWP 921637) (id 208)] [New Thread 0x905dd420 (LWP 921638) (id 209)] [New Thread 0x8fddc420 (LWP 921639) (id 210)] [New Thread 0x8f5db420 (LWP 921640) (id 211)] [New Thread 0x8edda420 (LWP 921641) (id 212)] [New Thread 0x8e5d9420 (LWP 921642) (id 213)] [New Thread 0x8ddd8420 (LWP 921643) (id 214)] [New Thread 0x8d5d7420 (LWP 921644) (id 215)] [New Thread 0x8cdd6420 (LWP 921645) (id 216)] [New Thread 0x8c5d5420 (LWP 921646) (id 217)] [New Thread 0x8bdd4420 (LWP 921647) (id 218)] [New Thread 0x8b5d3420 (LWP 921648) (id 219)] [New Thread 0x8add2420 (LWP 921649) (id 220)] [New Thread 0x8a5d1420 (LWP 921650) (id 221)] [New Thread 0x89dd0420 (LWP 921651) (id 222)] [New Thread 0x895cf420 (LWP 921652) (id 223)] [New Thread 0x88dce420 (LWP 921653) (id 224)] [New Thread 0x885cd420 (LWP 921654) (id 225)] [New Thread 0x87dcc420 (LWP 921655) (id 226)] [New Thread 0x875cb420 (LWP 921656) (id 227)] [New Thread 0x86dca420 (LWP 921657) (id 228)] [New Thread 0x865c9420 (LWP 921658) (id 229)] [New Thread 0x85dc8420 (LWP 921659) (id 230)] [New Thread 0x855c7420 (LWP 921660) (id 231)] [New Thread 0x84dc6420 (LWP 921661) (id 232)] [New Thread 0x845c5420 (LWP 921662) (id 233)] [New Thread 0x83dc4420 (LWP 921663) (id 234)] [New Thread 0x835c3420 (LWP 921664) (id 235)] [New Thread 0x82dc2420 (LWP 921665) (id 236)] [New Thread 0x825c1420 (LWP 921666) (id 237)] [New Thread 0x81dc0420 (LWP 921667) (id 238)] [New Thread 0x815bf420 (LWP 921668) (id 239)] [New Thread 0x80dbe420 (LWP 921669) (id 240)] [New Thread 0x805bd420 (LWP 921670) (id 241)] [New Thread 0x7fdbc420 (LWP 921671) (id 242)] [New Thread 0x7f5bb420 (LWP 921672) (id 243)] [New Thread 0x7edba420 (LWP 921673) (id 244)] [New Thread 0x7e5b9420 (LWP 921674) (id 245)] [New Thread 0x7ddb8420 (LWP 921675) (id 246)] [New Thread 0x7d5b7420 (LWP 921676) (id 247)] [New Thread 0x7cdb6420 (LWP 921677) (id 248)] [New Thread 0x7c5b5420 (LWP 921678) (id 249)] [New Thread 0x7bdb4420 (LWP 921679) (id 250)] [New Thread 0x7b5b3420 (LWP 921680) (id 251)] [New Thread 0x7adb2420 (LWP 921681) (id 252)] [New Thread 0x7a5b1420 (LWP 921682) (id 253)] [New Thread 0x79db0420 (LWP 921683) (id 254)] [New Thread 0x795af420 (LWP 921684) (id 255)] [New Thread 0x78dae420 (LWP 921685) (id 256)] [New Thread 0x785ad420 (LWP 921686) (id 257)] [Switching to thread 246 (Thread 0x7ddb8420 (LWP 921675))] Thread 246 "process-dies-wh" hit Temporary breakpoint 2.1, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: continue to breakpoint: _exit print /d mypid $1 = 921429 (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: get integer valueof "mypid" Executing on target: kill -9 921429 (timeout = 300) builtin_spawn -ignore SIGHUP kill -9 921429 detach Detaching from program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-detach, process 921429 [Inferior 1 (process 921429) detached] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: detach Executing on host: gcc -fno-stack-protector -fdiagnostics-color=never -c -g -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue0.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector -fdiagnostics-color=never -c -g -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue0.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue0.o -fdiagnostics-color=never -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue0.o -fdiagnostics-color=never -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue /usr/bin/ld: cannot find -lpthreads: No such file or directory collect2: error: ld returned 1 exit status compiler exited with status 1 output is: /usr/bin/ld: cannot find -lpthreads: No such file or directory collect2: error: ld returned 1 exit status Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue0.o -fdiagnostics-color=never -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue0.o -fdiagnostics-color=never -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: successfully compiled posix threads test case Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.5 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x684: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 119. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:119 119 mypid = getpid (); (gdb) tbreak _exit Temporary breakpoint 2 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 921749) (id 2)] [New Thread 0xf76ab420 (LWP 921750) (id 3)] [New Thread 0xf6eaa420 (LWP 921751) (id 4)] [New Thread 0xf66a9420 (LWP 921752) (id 5)] [New Thread 0xf5ea8420 (LWP 921753) (id 6)] [New Thread 0xf56a7420 (LWP 921754) (id 7)] [New Thread 0xf4ea6420 (LWP 921755) (id 8)] [New Thread 0xf46a5420 (LWP 921756) (id 9)] [New Thread 0xf3ea4420 (LWP 921757) (id 10)] [New Thread 0xf36a3420 (LWP 921758) (id 11)] [New Thread 0xf2ea2420 (LWP 921759) (id 12)] [New Thread 0xf26a1420 (LWP 921760) (id 13)] [New Thread 0xf1ea0420 (LWP 921761) (id 14)] [New Thread 0xf169f420 (LWP 921762) (id 15)] [New Thread 0xf0e9e420 (LWP 921763) (id 16)] [New Thread 0xf069d420 (LWP 921764) (id 17)] [New Thread 0xefe9c420 (LWP 921765) (id 18)] [New Thread 0xef69b420 (LWP 921766) (id 19)] [New Thread 0xeee9a420 (LWP 921767) (id 20)] [New Thread 0xee699420 (LWP 921768) (id 21)] [New Thread 0xede98420 (LWP 921769) (id 22)] [New Thread 0xed697420 (LWP 921770) (id 23)] [New Thread 0xece96420 (LWP 921771) (id 24)] [New Thread 0xec695420 (LWP 921772) (id 25)] [New Thread 0xebe94420 (LWP 921773) (id 26)] [New Thread 0xeb693420 (LWP 921774) (id 27)] [New Thread 0xeae92420 (LWP 921775) (id 28)] [New Thread 0xea691420 (LWP 921776) (id 29)] [New Thread 0xe9e90420 (LWP 921777) (id 30)] [New Thread 0xe968f420 (LWP 921778) (id 31)] [New Thread 0xe8e8e420 (LWP 921779) (id 32)] [New Thread 0xe868d420 (LWP 921780) (id 33)] [New Thread 0xe7e8c420 (LWP 921781) (id 34)] [New Thread 0xe768b420 (LWP 921782) (id 35)] [New Thread 0xe6e8a420 (LWP 921783) (id 36)] [New Thread 0xe6689420 (LWP 921784) (id 37)] [New Thread 0xe5e88420 (LWP 921785) (id 38)] [New Thread 0xe5687420 (LWP 921786) (id 39)] [New Thread 0xe4e86420 (LWP 921787) (id 40)] [New Thread 0xe4685420 (LWP 921788) (id 41)] [New Thread 0xe3e84420 (LWP 921789) (id 42)] [New Thread 0xe3683420 (LWP 921790) (id 43)] [New Thread 0xe2e82420 (LWP 921791) (id 44)] [New Thread 0xe2681420 (LWP 921792) (id 45)] [New Thread 0xe1e80420 (LWP 921793) (id 46)] [New Thread 0xe167f420 (LWP 921794) (id 47)] [New Thread 0xe0e7e420 (LWP 921795) (id 48)] [New Thread 0xe067d420 (LWP 921796) (id 49)] [New Thread 0xdfe7c420 (LWP 921797) (id 50)] [New Thread 0xdf67b420 (LWP 921798) (id 51)] [New Thread 0xdee7a420 (LWP 921799) (id 52)] [New Thread 0xde679420 (LWP 921800) (id 53)] [New Thread 0xdde78420 (LWP 921801) (id 54)] [New Thread 0xdd677420 (LWP 921802) (id 55)] [New Thread 0xdce76420 (LWP 921803) (id 56)] [New Thread 0xdc675420 (LWP 921804) (id 57)] [New Thread 0xdbe74420 (LWP 921805) (id 58)] [New Thread 0xdb673420 (LWP 921806) (id 59)] [New Thread 0xdae72420 (LWP 921807) (id 60)] [New Thread 0xda671420 (LWP 921808) (id 61)] [New Thread 0xd9e70420 (LWP 921809) (id 62)] [New Thread 0xd966f420 (LWP 921810) (id 63)] [New Thread 0xd8e6e420 (LWP 921811) (id 64)] [New Thread 0xd866d420 (LWP 921812) (id 65)] [New Thread 0xd7e6c420 (LWP 921813) (id 66)] [New Thread 0xd766b420 (LWP 921814) (id 67)] [New Thread 0xd6e6a420 (LWP 921815) (id 68)] [New Thread 0xd6669420 (LWP 921816) (id 69)] [New Thread 0xd5e68420 (LWP 921817) (id 70)] [New Thread 0xd5667420 (LWP 921818) (id 71)] [New Thread 0xd4e66420 (LWP 921819) (id 72)] [New Thread 0xd4665420 (LWP 921820) (id 73)] [New Thread 0xd3e64420 (LWP 921821) (id 74)] [New Thread 0xd3663420 (LWP 921822) (id 75)] [New Thread 0xd2e62420 (LWP 921823) (id 76)] [New Thread 0xd2661420 (LWP 921824) (id 77)] [New Thread 0xd1e60420 (LWP 921825) (id 78)] [New Thread 0xd165f420 (LWP 921826) (id 79)] [New Thread 0xd0e5e420 (LWP 921827) (id 80)] [New Thread 0xd065d420 (LWP 921828) (id 81)] [New Thread 0xcfe5c420 (LWP 921829) (id 82)] [New Thread 0xcf65b420 (LWP 921830) (id 83)] [New Thread 0xcee5a420 (LWP 921831) (id 84)] [New Thread 0xce659420 (LWP 921832) (id 85)] [New Thread 0xcde58420 (LWP 921833) (id 86)] [New Thread 0xcd657420 (LWP 921834) (id 87)] [New Thread 0xcce56420 (LWP 921835) (id 88)] [New Thread 0xcc655420 (LWP 921836) (id 89)] [New Thread 0xcbe54420 (LWP 921837) (id 90)] [New Thread 0xcb653420 (LWP 921838) (id 91)] [New Thread 0xcae52420 (LWP 921839) (id 92)] [New Thread 0xca651420 (LWP 921840) (id 93)] [New Thread 0xc9e50420 (LWP 921841) (id 94)] [New Thread 0xc964f420 (LWP 921842) (id 95)] [New Thread 0xc8e4e420 (LWP 921843) (id 96)] [New Thread 0xc864d420 (LWP 921844) (id 97)] [New Thread 0xc7e4c420 (LWP 921845) (id 98)] [New Thread 0xc764b420 (LWP 921846) (id 99)] [New Thread 0xc6e4a420 (LWP 921847) (id 100)] [New Thread 0xc6649420 (LWP 921848) (id 101)] [New Thread 0xc5e48420 (LWP 921849) (id 102)] [New Thread 0xc5647420 (LWP 921850) (id 103)] [New Thread 0xc4e46420 (LWP 921851) (id 104)] [New Thread 0xc4645420 (LWP 921852) (id 105)] [New Thread 0xc3e44420 (LWP 921853) (id 106)] [New Thread 0xc3643420 (LWP 921854) (id 107)] [New Thread 0xc2e42420 (LWP 921855) (id 108)] [New Thread 0xc2641420 (LWP 921856) (id 109)] [New Thread 0xc1e40420 (LWP 921857) (id 110)] [New Thread 0xc163f420 (LWP 921858) (id 111)] [New Thread 0xc0e3e420 (LWP 921859) (id 112)] [New Thread 0xc063d420 (LWP 921860) (id 113)] [New Thread 0xbfe3c420 (LWP 921861) (id 114)] [New Thread 0xbf63b420 (LWP 921862) (id 115)] [New Thread 0xbee3a420 (LWP 921863) (id 116)] [New Thread 0xbe639420 (LWP 921864) (id 117)] [New Thread 0xbde38420 (LWP 921865) (id 118)] [New Thread 0xbd637420 (LWP 921866) (id 119)] [New Thread 0xbce36420 (LWP 921867) (id 120)] [New Thread 0xbc635420 (LWP 921868) (id 121)] [New Thread 0xbbe34420 (LWP 921869) (id 122)] [New Thread 0xbb633420 (LWP 921870) (id 123)] [New Thread 0xbae32420 (LWP 921871) (id 124)] [New Thread 0xba631420 (LWP 921872) (id 125)] [New Thread 0xb9e30420 (LWP 921873) (id 126)] [New Thread 0xb962f420 (LWP 921874) (id 127)] [New Thread 0xb8e2e420 (LWP 921875) (id 128)] [New Thread 0xb862d420 (LWP 921876) (id 129)] [New Thread 0xb7e2c420 (LWP 921877) (id 130)] [New Thread 0xb762b420 (LWP 921878) (id 131)] [New Thread 0xb6e2a420 (LWP 921879) (id 132)] [New Thread 0xb6629420 (LWP 921880) (id 133)] [New Thread 0xb5e28420 (LWP 921881) (id 134)] [New Thread 0xb5627420 (LWP 921882) (id 135)] [New Thread 0xb4e26420 (LWP 921883) (id 136)] [New Thread 0xb4625420 (LWP 921884) (id 137)] [New Thread 0xb3e24420 (LWP 921885) (id 138)] [New Thread 0xb3623420 (LWP 921886) (id 139)] [New Thread 0xb2e22420 (LWP 921887) (id 140)] [New Thread 0xb2621420 (LWP 921888) (id 141)] [New Thread 0xb1e20420 (LWP 921889) (id 142)] [New Thread 0xb161f420 (LWP 921890) (id 143)] [New Thread 0xb0e1e420 (LWP 921891) (id 144)] [New Thread 0xb061d420 (LWP 921892) (id 145)] [New Thread 0xafe1c420 (LWP 921893) (id 146)] [New Thread 0xaf61b420 (LWP 921894) (id 147)] [New Thread 0xaee1a420 (LWP 921895) (id 148)] [New Thread 0xae619420 (LWP 921896) (id 149)] [New Thread 0xade18420 (LWP 921897) (id 150)] [New Thread 0xad617420 (LWP 921898) (id 151)] [New Thread 0xace16420 (LWP 921899) (id 152)] [New Thread 0xac615420 (LWP 921900) (id 153)] [New Thread 0xabe14420 (LWP 921901) (id 154)] [New Thread 0xab613420 (LWP 921902) (id 155)] [New Thread 0xaae12420 (LWP 921903) (id 156)] [New Thread 0xaa611420 (LWP 921904) (id 157)] [New Thread 0xa9e10420 (LWP 921905) (id 158)] [New Thread 0xa960f420 (LWP 921906) (id 159)] [New Thread 0xa8e0e420 (LWP 921907) (id 160)] [New Thread 0xa860d420 (LWP 921908) (id 161)] [New Thread 0xa7e0c420 (LWP 921909) (id 162)] [New Thread 0xa760b420 (LWP 921910) (id 163)] [New Thread 0xa6e0a420 (LWP 921911) (id 164)] [New Thread 0xa6609420 (LWP 921912) (id 165)] [New Thread 0xa5e08420 (LWP 921913) (id 166)] [New Thread 0xa5607420 (LWP 921914) (id 167)] [New Thread 0xa4e06420 (LWP 921915) (id 168)] [New Thread 0xa4605420 (LWP 921916) (id 169)] [New Thread 0xa3e04420 (LWP 921917) (id 170)] [New Thread 0xa3603420 (LWP 921918) (id 171)] [New Thread 0xa2e02420 (LWP 921919) (id 172)] [New Thread 0xa2601420 (LWP 921920) (id 173)] [New Thread 0xa1e00420 (LWP 921921) (id 174)] [New Thread 0xa15ff420 (LWP 921922) (id 175)] [New Thread 0xa0dfe420 (LWP 921923) (id 176)] [New Thread 0xa05fd420 (LWP 921924) (id 177)] [New Thread 0x9fdfc420 (LWP 921925) (id 178)] [New Thread 0x9f5fb420 (LWP 921926) (id 179)] [New Thread 0x9edfa420 (LWP 921927) (id 180)] [New Thread 0x9e5f9420 (LWP 921928) (id 181)] [New Thread 0x9ddf8420 (LWP 921929) (id 182)] [New Thread 0x9d5f7420 (LWP 921930) (id 183)] [New Thread 0x9cdf6420 (LWP 921931) (id 184)] [New Thread 0x9c5f5420 (LWP 921932) (id 185)] [New Thread 0x9bdf4420 (LWP 921933) (id 186)] [New Thread 0x9b5f3420 (LWP 921934) (id 187)] [New Thread 0x9adf2420 (LWP 921935) (id 188)] [New Thread 0x9a5f1420 (LWP 921936) (id 189)] [New Thread 0x99df0420 (LWP 921937) (id 190)] [New Thread 0x995ef420 (LWP 921938) (id 191)] [New Thread 0x98dee420 (LWP 921939) (id 192)] [New Thread 0x985ed420 (LWP 921940) (id 193)] [New Thread 0x97dec420 (LWP 921941) (id 194)] [New Thread 0x975eb420 (LWP 921942) (id 195)] [New Thread 0x96dea420 (LWP 921943) (id 196)] [New Thread 0x965e9420 (LWP 921944) (id 197)] [New Thread 0x95de8420 (LWP 921945) (id 198)] [New Thread 0x955e7420 (LWP 921946) (id 199)] [New Thread 0x94de6420 (LWP 921947) (id 200)] [New Thread 0x945e5420 (LWP 921948) (id 201)] [New Thread 0x93de4420 (LWP 921949) (id 202)] [New Thread 0x935e3420 (LWP 921950) (id 203)] [New Thread 0x92de2420 (LWP 921951) (id 204)] [New Thread 0x925e1420 (LWP 921952) (id 205)] [New Thread 0x91de0420 (LWP 921953) (id 206)] [New Thread 0x915df420 (LWP 921954) (id 207)] [New Thread 0x90dde420 (LWP 921955) (id 208)] [New Thread 0x905dd420 (LWP 921956) (id 209)] [New Thread 0x8fddc420 (LWP 921957) (id 210)] [New Thread 0x8f5db420 (LWP 921958) (id 211)] [New Thread 0x8edda420 (LWP 921959) (id 212)] [New Thread 0x8e5d9420 (LWP 921960) (id 213)] [New Thread 0x8ddd8420 (LWP 921961) (id 214)] [New Thread 0x8d5d7420 (LWP 921962) (id 215)] [New Thread 0x8cdd6420 (LWP 921963) (id 216)] [New Thread 0x8c5d5420 (LWP 921964) (id 217)] [New Thread 0x8bdd4420 (LWP 921965) (id 218)] [New Thread 0x8b5d3420 (LWP 921966) (id 219)] [New Thread 0x8add2420 (LWP 921967) (id 220)] [New Thread 0x8a5d1420 (LWP 921968) (id 221)] [New Thread 0x89dd0420 (LWP 921969) (id 222)] [New Thread 0x895cf420 (LWP 921970) (id 223)] [New Thread 0x88dce420 (LWP 921971) (id 224)] [New Thread 0x885cd420 (LWP 921972) (id 225)] [New Thread 0x87dcc420 (LWP 921973) (id 226)] [New Thread 0x875cb420 (LWP 921974) (id 227)] [New Thread 0x86dca420 (LWP 921975) (id 228)] [New Thread 0x865c9420 (LWP 921976) (id 229)] [New Thread 0x85dc8420 (LWP 921977) (id 230)] [New Thread 0x855c7420 (LWP 921978) (id 231)] [New Thread 0x84dc6420 (LWP 921979) (id 232)] [New Thread 0x845c5420 (LWP 921980) (id 233)] [New Thread 0x83dc4420 (LWP 921981) (id 234)] [New Thread 0x835c3420 (LWP 921982) (id 235)] [New Thread 0x82dc2420 (LWP 921983) (id 236)] [New Thread 0x825c1420 (LWP 921984) (id 237)] [New Thread 0x81dc0420 (LWP 921985) (id 238)] [New Thread 0x815bf420 (LWP 921986) (id 239)] [New Thread 0x80dbe420 (LWP 921987) (id 240)] [New Thread 0x805bd420 (LWP 921988) (id 241)] [New Thread 0x7fdbc420 (LWP 921989) (id 242)] [New Thread 0x7f5bb420 (LWP 921990) (id 243)] [New Thread 0x7edba420 (LWP 921991) (id 244)] [New Thread 0x7e5b9420 (LWP 921992) (id 245)] [New Thread 0x7ddb8420 (LWP 921993) (id 246)] [New Thread 0x7d5b7420 (LWP 921994) (id 247)] [New Thread 0x7cdb6420 (LWP 921995) (id 248)] [New Thread 0x7c5b5420 (LWP 921996) (id 249)] [New Thread 0x7bdb4420 (LWP 921997) (id 250)] [New Thread 0x7b5b3420 (LWP 921998) (id 251)] [New Thread 0x7adb2420 (LWP 921999) (id 252)] [New Thread 0x7a5b1420 (LWP 922000) (id 253)] [New Thread 0x79db0420 (LWP 922001) (id 254)] [New Thread 0x795af420 (LWP 922002) (id 255)] [New Thread 0x78dae420 (LWP 922003) (id 256)] [New Thread 0x785ad420 (LWP 922004) (id 257)] [Switching to thread 246 (Thread 0x7ddb8420 (LWP 921993))] Thread 246 "process-dies-wh" hit Temporary breakpoint 2.1, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue to breakpoint: _exit continue Continuing. [Thread 0x785ad420 (LWP 922004) (id 257) exited] [Thread 0x78dae420 (LWP 922003) (id 256) exited] [Thread 0x795af420 (LWP 922002) (id 255) exited] [Thread 0x79db0420 (LWP 922001) (id 254) exited] [Thread 0x7a5b1420 (LWP 922000) (id 253) exited] [Thread 0x7adb2420 (LWP 921999) (id 252) exited] [Thread 0x7b5b3420 (LWP 921998) (id 251) exited] [Thread 0x7bdb4420 (LWP 921997) (id 250) exited] [Thread 0x7c5b5420 (LWP 921996) (id 249) exited] [Thread 0x7cdb6420 (LWP 921995) (id 248) exited] [Thread 0x7d5b7420 (LWP 921994) (id 247) exited] [Thread 0x7ddb8420 (LWP 921993) (id 246) exited] [Thread 0x7e5b9420 (LWP 921992) (id 245) exited] [Thread 0x7edba420 (LWP 921991) (id 244) exited] [Thread 0x7f5bb420 (LWP 921990) (id 243) exited] [Thread 0x7fdbc420 (LWP 921989) (id 242) exited] [Thread 0x805bd420 (LWP 921988) (id 241) exited] [Thread 0x80dbe420 (LWP 921987) (id 240) exited] [Thread 0x815bf420 (LWP 921986) (id 239) exited] [Thread 0x81dc0420 (LWP 921985) (id 238) exited] [Thread 0x825c1420 (LWP 921984) (id 237) exited] [Thread 0x82dc2420 (LWP 921983) (id 236) exited] [Thread 0x835c3420 (LWP 921982) (id 235) exited] [Thread 0x83dc4420 (LWP 921981) (id 234) exited] [Thread 0x845c5420 (LWP 921980) (id 233) exited] [Thread 0x84dc6420 (LWP 921979) (id 232) exited] [Thread 0x855c7420 (LWP 921978) (id 231) exited] [Thread 0x85dc8420 (LWP 921977) (id 230) exited] [Thread 0x865c9420 (LWP 921976) (id 229) exited] [Thread 0x86dca420 (LWP 921975) (id 228) exited] [Thread 0x875cb420 (LWP 921974) (id 227) exited] [Thread 0x87dcc420 (LWP 921973) (id 226) exited] [Thread 0x885cd420 (LWP 921972) (id 225) exited] [Thread 0x88dce420 (LWP 921971) (id 224) exited] [Thread 0x895cf420 (LWP 921970) (id 223) exited] [Thread 0x89dd0420 (LWP 921969) (id 222) exited] [Thread 0x8a5d1420 (LWP 921968) (id 221) exited] [Thread 0x8add2420 (LWP 921967) (id 220) exited] [Thread 0x8b5d3420 (LWP 921966) (id 219) exited] [Thread 0x8bdd4420 (LWP 921965) (id 218) exited] [Thread 0x8c5d5420 (LWP 921964) (id 217) exited] [Thread 0x8cdd6420 (LWP 921963) (id 216) exited] [Thread 0x8d5d7420 (LWP 921962) (id 215) exited] [Thread 0x8ddd8420 (LWP 921961) (id 214) exited] [Thread 0x8e5d9420 (LWP 921960) (id 213) exited] [Thread 0x8edda420 (LWP 921959) (id 212) exited] [Thread 0x8f5db420 (LWP 921958) (id 211) exited] [Thread 0x8fddc420 (LWP 921957) (id 210) exited] [Thread 0x905dd420 (LWP 921956) (id 209) exited] [Thread 0x90dde420 (LWP 921955) (id 208) exited] [Thread 0x915df420 (LWP 921954) (id 207) exited] [Thread 0x91de0420 (LWP 921953) (id 206) exited] [Thread 0x925e1420 (LWP 921952) (id 205) exited] [Thread 0x92de2420 (LWP 921951) (id 204) exited] [Thread 0x935e3420 (LWP 921950) (id 203) exited] [Thread 0x93de4420 (LWP 921949) (id 202) exited] [Thread 0x945e5420 (LWP 921948) (id 201) exited] [Thread 0x94de6420 (LWP 921947) (id 200) exited] [Thread 0x955e7420 (LWP 921946) (id 199) exited] [Thread 0x95de8420 (LWP 921945) (id 198) exited] [Thread 0x965e9420 (LWP 921944) (id 197) exited] [Thread 0x96dea420 (LWP 921943) (id 196) exited] [Thread 0x975eb420 (LWP 921942) (id 195) exited] [Thread 0x97dec420 (LWP 921941) (id 194) exited] [Thread 0x985ed420 (LWP 921940) (id 193) exited] [Thread 0x98dee420 (LWP 921939) (id 192) exited] [Thread 0x995ef420 (LWP 921938) (id 191) exited] [Thread 0x99df0420 (LWP 921937) (id 190) exited] [Thread 0x9a5f1420 (LWP 921936) (id 189) exited] [Thread 0x9adf2420 (LWP 921935) (id 188) exited] [Thread 0x9b5f3420 (LWP 921934) (id 187) exited] [Thread 0x9bdf4420 (LWP 921933) (id 186) exited] [Thread 0x9c5f5420 (LWP 921932) (id 185) exited] [Thread 0x9cdf6420 (LWP 921931) (id 184) exited] [Thread 0x9d5f7420 (LWP 921930) (id 183) exited] [Thread 0x9ddf8420 (LWP 921929) (id 182) exited] [Thread 0x9e5f9420 (LWP 921928) (id 181) exited] [Thread 0x9edfa420 (LWP 921927) (id 180) exited] [Thread 0x9f5fb420 (LWP 921926) (id 179) exited] [Thread 0x9fdfc420 (LWP 921925) (id 178) exited] [Thread 0xa05fd420 (LWP 921924) (id 177) exited] [Thread 0xa0dfe420 (LWP 921923) (id 176) exited] [Thread 0xa15ff420 (LWP 921922) (id 175) exited] [Thread 0xa1e00420 (LWP 921921) (id 174) exited] [Thread 0xa2601420 (LWP 921920) (id 173) exited] [Thread 0xa2e02420 (LWP 921919) (id 172) exited] [Thread 0xa3603420 (LWP 921918) (id 171) exited] [Thread 0xa3e04420 (LWP 921917) (id 170) exited] [Thread 0xa4605420 (LWP 921916) (id 169) exited] [Thread 0xa4e06420 (LWP 921915) (id 168) exited] [Thread 0xa5607420 (LWP 921914) (id 167) exited] [Thread 0xa5e08420 (LWP 921913) (id 166) exited] [Thread 0xa6609420 (LWP 921912) (id 165) exited] [Thread 0xa6e0a420 (LWP 921911) (id 164) exited] [Thread 0xa760b420 (LWP 921910) (id 163) exited] [Thread 0xa7e0c420 (LWP 921909) (id 162) exited] [Thread 0xa860d420 (LWP 921908) (id 161) exited] [Thread 0xa8e0e420 (LWP 921907) (id 160) exited] [Thread 0xa960f420 (LWP 921906) (id 159) exited] [Thread 0xa9e10420 (LWP 921905) (id 158) exited] [Thread 0xaa611420 (LWP 921904) (id 157) exited] [Thread 0xaae12420 (LWP 921903) (id 156) exited] [Thread 0xab613420 (LWP 921902) (id 155) exited] [Thread 0xabe14420 (LWP 921901) (id 154) exited] [Thread 0xac615420 (LWP 921900) (id 153) exited] [Thread 0xace16420 (LWP 921899) (id 152) exited] [Thread 0xad617420 (LWP 921898) (id 151) exited] [Thread 0xade18420 (LWP 921897) (id 150) exited] [Thread 0xae619420 (LWP 921896) (id 149) exited] [Thread 0xaee1a420 (LWP 921895) (id 148) exited] [Thread 0xaf61b420 (LWP 921894) (id 147) exited] [Thread 0xafe1c420 (LWP 921893) (id 146) exited] [Thread 0xb061d420 (LWP 921892) (id 145) exited] [Thread 0xb0e1e420 (LWP 921891) (id 144) exited] [Thread 0xb161f420 (LWP 921890) (id 143) exited] [Thread 0xb1e20420 (LWP 921889) (id 142) exited] [Thread 0xb2621420 (LWP 921888) (id 141) exited] [Thread 0xb2e22420 (LWP 921887) (id 140) exited] [Thread 0xb3623420 (LWP 921886) (id 139) exited] [Thread 0xb3e24420 (LWP 921885) (id 138) exited] [Thread 0xb4625420 (LWP 921884) (id 137) exited] [Thread 0xb4e26420 (LWP 921883) (id 136) exited] [Thread 0xb5627420 (LWP 921882) (id 135) exited] [Thread 0xb5e28420 (LWP 921881) (id 134) exited] [Thread 0xb6629420 (LWP 921880) (id 133) exited] [Thread 0xb6e2a420 (LWP 921879) (id 132) exited] [Thread 0xb762b420 (LWP 921878) (id 131) exited] [Thread 0xb7e2c420 (LWP 921877) (id 130) exited] [Thread 0xb862d420 (LWP 921876) (id 129) exited] [Thread 0xb8e2e420 (LWP 921875) (id 128) exited] [Thread 0xb962f420 (LWP 921874) (id 127) exited] [Thread 0xb9e30420 (LWP 921873) (id 126) exited] [Thread 0xba631420 (LWP 921872) (id 125) exited] [Thread 0xbae32420 (LWP 921871) (id 124) exited] [Thread 0xbb633420 (LWP 921870) (id 123) exited] [Thread 0xbbe34420 (LWP 921869) (id 122) exited] [Thread 0xbc635420 (LWP 921868) (id 121) exited] [Thread 0xbce36420 (LWP 921867) (id 120) exited] [Thread 0xbd637420 (LWP 921866) (id 119) exited] [Thread 0xbde38420 (LWP 921865) (id 118) exited] [Thread 0xbe639420 (LWP 921864) (id 117) exited] [Thread 0xbee3a420 (LWP 921863) (id 116) exited] [Thread 0xbf63b420 (LWP 921862) (id 115) exited] [Thread 0xbfe3c420 (LWP 921861) (id 114) exited] [Thread 0xc063d420 (LWP 921860) (id 113) exited] [Thread 0xc0e3e420 (LWP 921859) (id 112) exited] [Thread 0xc163f420 (LWP 921858) (id 111) exited] [Thread 0xc1e40420 (LWP 921857) (id 110) exited] [Thread 0xc2641420 (LWP 921856) (id 109) exited] [Thread 0xc2e42420 (LWP 921855) (id 108) exited] [Thread 0xc3643420 (LWP 921854) (id 107) exited] [Thread 0xc3e44420 (LWP 921853) (id 106) exited] [Thread 0xc4645420 (LWP 921852) (id 105) exited] [Thread 0xc4e46420 (LWP 921851) (id 104) exited] [Thread 0xc5647420 (LWP 921850) (id 103) exited] [Thread 0xc5e48420 (LWP 921849) (id 102) exited] [Thread 0xc6649420 (LWP 921848) (id 101) exited] [Thread 0xc6e4a420 (LWP 921847) (id 100) exited] [Thread 0xc764b420 (LWP 921846) (id 99) exited] [Thread 0xc7e4c420 (LWP 921845) (id 98) exited] [Thread 0xc864d420 (LWP 921844) (id 97) exited] [Thread 0xc8e4e420 (LWP 921843) (id 96) exited] [Thread 0xc964f420 (LWP 921842) (id 95) exited] [Thread 0xc9e50420 (LWP 921841) (id 94) exited] [Thread 0xca651420 (LWP 921840) (id 93) exited] [Thread 0xcae52420 (LWP 921839) (id 92) exited] [Thread 0xcb653420 (LWP 921838) (id 91) exited] [Thread 0xcbe54420 (LWP 921837) (id 90) exited] [Thread 0xcc655420 (LWP 921836) (id 89) exited] [Thread 0xcce56420 (LWP 921835) (id 88) exited] [Thread 0xcd657420 (LWP 921834) (id 87) exited] [Thread 0xcde58420 (LWP 921833) (id 86) exited] [Thread 0xce659420 (LWP 921832) (id 85) exited] [Thread 0xcee5a420 (LWP 921831) (id 84) exited] [Thread 0xcf65b420 (LWP 921830) (id 83) exited] [Thread 0xcfe5c420 (LWP 921829) (id 82) exited] [Thread 0xd065d420 (LWP 921828) (id 81) exited] [Thread 0xd0e5e420 (LWP 921827) (id 80) exited] [Thread 0xd165f420 (LWP 921826) (id 79) exited] [Thread 0xd1e60420 (LWP 921825) (id 78) exited] [Thread 0xd2661420 (LWP 921824) (id 77) exited] [Thread 0xd2e62420 (LWP 921823) (id 76) exited] [Thread 0xd3663420 (LWP 921822) (id 75) exited] [Thread 0xd3e64420 (LWP 921821) (id 74) exited] [Thread 0xd4665420 (LWP 921820) (id 73) exited] [Thread 0xd4e66420 (LWP 921819) (id 72) exited] [Thread 0xd5667420 (LWP 921818) (id 71) exited] [Thread 0xd5e68420 (LWP 921817) (id 70) exited] [Thread 0xd6669420 (LWP 921816) (id 69) exited] [Thread 0xd6e6a420 (LWP 921815) (id 68) exited] [Thread 0xd766b420 (LWP 921814) (id 67) exited] [Thread 0xd7e6c420 (LWP 921813) (id 66) exited] [Thread 0xd866d420 (LWP 921812) (id 65) exited] [Thread 0xd8e6e420 (LWP 921811) (id 64) exited] [Thread 0xd966f420 (LWP 921810) (id 63) exited] [Thread 0xd9e70420 (LWP 921809) (id 62) exited] [Thread 0xda671420 (LWP 921808) (id 61) exited] [Thread 0xdae72420 (LWP 921807) (id 60) exited] [Thread 0xdb673420 (LWP 921806) (id 59) exited] [Thread 0xdbe74420 (LWP 921805) (id 58) exited] [Thread 0xdc675420 (LWP 921804) (id 57) exited] [Thread 0xdce76420 (LWP 921803) (id 56) exited] [Thread 0xdd677420 (LWP 921802) (id 55) exited] [Thread 0xdde78420 (LWP 921801) (id 54) exited] [Thread 0xde679420 (LWP 921800) (id 53) exited] [Thread 0xdee7a420 (LWP 921799) (id 52) exited] [Thread 0xdf67b420 (LWP 921798) (id 51) exited] [Thread 0xdfe7c420 (LWP 921797) (id 50) exited] [Thread 0xe067d420 (LWP 921796) (id 49) exited] [Thread 0xe0e7e420 (LWP 921795) (id 48) exited] [Thread 0xe167f420 (LWP 921794) (id 47) exited] [Thread 0xe1e80420 (LWP 921793) (id 46) exited] [Thread 0xe2681420 (LWP 921792) (id 45) exited] [Thread 0xe2e82420 (LWP 921791) (id 44) exited] [Thread 0xe3683420 (LWP 921790) (id 43) exited] [Thread 0xe3e84420 (LWP 921789) (id 42) exited] [Thread 0xe4685420 (LWP 921788) (id 41) exited] [Thread 0xe4e86420 (LWP 921787) (id 40) exited] [Thread 0xe5687420 (LWP 921786) (id 39) exited] [Thread 0xe5e88420 (LWP 921785) (id 38) exited] [Thread 0xe6689420 (LWP 921784) (id 37) exited] [Thread 0xe6e8a420 (LWP 921783) (id 36) exited] [Thread 0xe768b420 (LWP 921782) (id 35) exited] [Thread 0xe7e8c420 (LWP 921781) (id 34) exited] [Thread 0xe868d420 (LWP 921780) (id 33) exited] [Thread 0xe8e8e420 (LWP 921779) (id 32) exited] [Thread 0xe968f420 (LWP 921778) (id 31) exited] [Thread 0xe9e90420 (LWP 921777) (id 30) exited] [Thread 0xea691420 (LWP 921776) (id 29) exited] [Thread 0xeae92420 (LWP 921775) (id 28) exited] [Thread 0xeb693420 (LWP 921774) (id 27) exited] [Thread 0xebe94420 (LWP 921773) (id 26) exited] [Thread 0xec695420 (LWP 921772) (id 25) exited] [Thread 0xece96420 (LWP 921771) (id 24) exited] [Thread 0xed697420 (LWP 921770) (id 23) exited] [Thread 0xede98420 (LWP 921769) (id 22) exited] [Thread 0xee699420 (LWP 921768) (id 21) exited] [Thread 0xeee9a420 (LWP 921767) (id 20) exited] [Thread 0xef69b420 (LWP 921766) (id 19) exited] [Thread 0xefe9c420 (LWP 921765) (id 18) exited] [Thread 0xf069d420 (LWP 921764) (id 17) exited] [Thread 0xf0e9e420 (LWP 921763) (id 16) exited] [Thread 0xf169f420 (LWP 921762) (id 15) exited] [Thread 0xf1ea0420 (LWP 921761) (id 14) exited] [Thread 0xf26a1420 (LWP 921760) (id 13) exited] [Thread 0xf2ea2420 (LWP 921759) (id 12) exited] [Thread 0xf36a3420 (LWP 921758) (id 11) exited] [Thread 0xf3ea4420 (LWP 921757) (id 10) exited] [Thread 0xf46a5420 (LWP 921756) (id 9) exited] [Thread 0xf4ea6420 (LWP 921755) (id 8) exited] [Thread 0xf56a7420 (LWP 921754) (id 7) exited] [Thread 0xf5ea8420 (LWP 921753) (id 6) exited] [Thread 0xf66a9420 (LWP 921752) (id 5) exited] [Thread 0xf6eaa420 (LWP 921751) (id 4) exited] [Thread 0xf76ab420 (LWP 921750) (id 3) exited] [Thread 0xf7eac420 (LWP 921749) (id 2) exited] [Inferior 1 (process 921747) exited normally] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.6 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x684: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 119. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:119 119 mypid = getpid (); (gdb) set can-use-hw-watchpoints 0 (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: set can-use-hw-watchpoints 0 tbreak _exit Temporary breakpoint 2 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 922041) (id 2)] [New Thread 0xf76ab420 (LWP 922042) (id 3)] [New Thread 0xf6eaa420 (LWP 922043) (id 4)] [New Thread 0xf66a9420 (LWP 922044) (id 5)] [New Thread 0xf5ea8420 (LWP 922045) (id 6)] [New Thread 0xf56a7420 (LWP 922046) (id 7)] [New Thread 0xf4ea6420 (LWP 922047) (id 8)] [New Thread 0xf46a5420 (LWP 922048) (id 9)] [New Thread 0xf3ea4420 (LWP 922049) (id 10)] [New Thread 0xf36a3420 (LWP 922050) (id 11)] [New Thread 0xf2ea2420 (LWP 922051) (id 12)] [New Thread 0xf26a1420 (LWP 922052) (id 13)] [New Thread 0xf1ea0420 (LWP 922053) (id 14)] [New Thread 0xf169f420 (LWP 922054) (id 15)] [New Thread 0xf0e9e420 (LWP 922055) (id 16)] [New Thread 0xf069d420 (LWP 922056) (id 17)] [New Thread 0xefe9c420 (LWP 922057) (id 18)] [New Thread 0xef69b420 (LWP 922058) (id 19)] [New Thread 0xeee9a420 (LWP 922059) (id 20)] [New Thread 0xee699420 (LWP 922060) (id 21)] [New Thread 0xede98420 (LWP 922061) (id 22)] [New Thread 0xed697420 (LWP 922062) (id 23)] [New Thread 0xece96420 (LWP 922063) (id 24)] [New Thread 0xec695420 (LWP 922064) (id 25)] [New Thread 0xebe94420 (LWP 922065) (id 26)] [New Thread 0xeb693420 (LWP 922066) (id 27)] [New Thread 0xeae92420 (LWP 922067) (id 28)] [New Thread 0xea691420 (LWP 922068) (id 29)] [New Thread 0xe9e90420 (LWP 922069) (id 30)] [New Thread 0xe968f420 (LWP 922070) (id 31)] [New Thread 0xe8e8e420 (LWP 922071) (id 32)] [New Thread 0xe868d420 (LWP 922072) (id 33)] [New Thread 0xe7e8c420 (LWP 922073) (id 34)] [New Thread 0xe768b420 (LWP 922074) (id 35)] [New Thread 0xe6e8a420 (LWP 922075) (id 36)] [New Thread 0xe6689420 (LWP 922076) (id 37)] [New Thread 0xe5e88420 (LWP 922077) (id 38)] [New Thread 0xe5687420 (LWP 922078) (id 39)] [New Thread 0xe4e86420 (LWP 922079) (id 40)] [New Thread 0xe4685420 (LWP 922080) (id 41)] [New Thread 0xe3e84420 (LWP 922081) (id 42)] [New Thread 0xe3683420 (LWP 922082) (id 43)] [New Thread 0xe2e82420 (LWP 922083) (id 44)] [New Thread 0xe2681420 (LWP 922084) (id 45)] [New Thread 0xe1e80420 (LWP 922085) (id 46)] [New Thread 0xe167f420 (LWP 922086) (id 47)] [New Thread 0xe0e7e420 (LWP 922087) (id 48)] [New Thread 0xe067d420 (LWP 922088) (id 49)] [New Thread 0xdfe7c420 (LWP 922089) (id 50)] [New Thread 0xdf67b420 (LWP 922090) (id 51)] [New Thread 0xdee7a420 (LWP 922091) (id 52)] [New Thread 0xde679420 (LWP 922092) (id 53)] [New Thread 0xdde78420 (LWP 922093) (id 54)] [New Thread 0xdd677420 (LWP 922094) (id 55)] [New Thread 0xdce76420 (LWP 922095) (id 56)] [New Thread 0xdc675420 (LWP 922096) (id 57)] [New Thread 0xdbe74420 (LWP 922097) (id 58)] [New Thread 0xdb673420 (LWP 922098) (id 59)] [New Thread 0xdae72420 (LWP 922099) (id 60)] [New Thread 0xda671420 (LWP 922100) (id 61)] [New Thread 0xd9e70420 (LWP 922101) (id 62)] [New Thread 0xd966f420 (LWP 922102) (id 63)] [New Thread 0xd8e6e420 (LWP 922103) (id 64)] [New Thread 0xd866d420 (LWP 922104) (id 65)] [New Thread 0xd7e6c420 (LWP 922105) (id 66)] [New Thread 0xd766b420 (LWP 922106) (id 67)] [New Thread 0xd6e6a420 (LWP 922107) (id 68)] [New Thread 0xd6669420 (LWP 922108) (id 69)] [New Thread 0xd5e68420 (LWP 922109) (id 70)] [New Thread 0xd5667420 (LWP 922110) (id 71)] [New Thread 0xd4e66420 (LWP 922111) (id 72)] [New Thread 0xd4665420 (LWP 922112) (id 73)] [New Thread 0xd3e64420 (LWP 922113) (id 74)] [New Thread 0xd3663420 (LWP 922114) (id 75)] [New Thread 0xd2e62420 (LWP 922115) (id 76)] [New Thread 0xd2661420 (LWP 922116) (id 77)] [New Thread 0xd1e60420 (LWP 922117) (id 78)] [New Thread 0xd165f420 (LWP 922118) (id 79)] [New Thread 0xd0e5e420 (LWP 922119) (id 80)] [New Thread 0xd065d420 (LWP 922120) (id 81)] [New Thread 0xcfe5c420 (LWP 922121) (id 82)] [New Thread 0xcf65b420 (LWP 922122) (id 83)] [New Thread 0xcee5a420 (LWP 922123) (id 84)] [New Thread 0xce659420 (LWP 922124) (id 85)] [New Thread 0xcde58420 (LWP 922125) (id 86)] [New Thread 0xcd657420 (LWP 922126) (id 87)] [New Thread 0xcce56420 (LWP 922127) (id 88)] [New Thread 0xcc655420 (LWP 922128) (id 89)] [New Thread 0xcbe54420 (LWP 922129) (id 90)] [New Thread 0xcb653420 (LWP 922130) (id 91)] [New Thread 0xcae52420 (LWP 922131) (id 92)] [New Thread 0xca651420 (LWP 922132) (id 93)] [New Thread 0xc9e50420 (LWP 922133) (id 94)] [New Thread 0xc964f420 (LWP 922134) (id 95)] [New Thread 0xc8e4e420 (LWP 922135) (id 96)] [New Thread 0xc864d420 (LWP 922136) (id 97)] [New Thread 0xc7e4c420 (LWP 922137) (id 98)] [New Thread 0xc764b420 (LWP 922138) (id 99)] [New Thread 0xc6e4a420 (LWP 922139) (id 100)] [New Thread 0xc6649420 (LWP 922140) (id 101)] [New Thread 0xc5e48420 (LWP 922141) (id 102)] [New Thread 0xc5647420 (LWP 922142) (id 103)] [New Thread 0xc4e46420 (LWP 922143) (id 104)] [New Thread 0xc4645420 (LWP 922144) (id 105)] [New Thread 0xc3e44420 (LWP 922145) (id 106)] [New Thread 0xc3643420 (LWP 922146) (id 107)] [New Thread 0xc2e42420 (LWP 922147) (id 108)] [New Thread 0xc2641420 (LWP 922148) (id 109)] [New Thread 0xc1e40420 (LWP 922149) (id 110)] [New Thread 0xc163f420 (LWP 922150) (id 111)] [New Thread 0xc0e3e420 (LWP 922151) (id 112)] [New Thread 0xc063d420 (LWP 922152) (id 113)] [New Thread 0xbfe3c420 (LWP 922153) (id 114)] [New Thread 0xbf63b420 (LWP 922154) (id 115)] [New Thread 0xbee3a420 (LWP 922155) (id 116)] [New Thread 0xbe639420 (LWP 922156) (id 117)] [New Thread 0xbde38420 (LWP 922157) (id 118)] [New Thread 0xbd637420 (LWP 922158) (id 119)] [New Thread 0xbce36420 (LWP 922159) (id 120)] [New Thread 0xbc635420 (LWP 922160) (id 121)] [New Thread 0xbbe34420 (LWP 922161) (id 122)] [New Thread 0xbb633420 (LWP 922162) (id 123)] [New Thread 0xbae32420 (LWP 922163) (id 124)] [New Thread 0xba631420 (LWP 922164) (id 125)] [New Thread 0xb9e30420 (LWP 922165) (id 126)] [New Thread 0xb962f420 (LWP 922166) (id 127)] [New Thread 0xb8e2e420 (LWP 922167) (id 128)] [New Thread 0xb862d420 (LWP 922168) (id 129)] [New Thread 0xb7e2c420 (LWP 922169) (id 130)] [New Thread 0xb762b420 (LWP 922170) (id 131)] [New Thread 0xb6e2a420 (LWP 922171) (id 132)] [New Thread 0xb6629420 (LWP 922172) (id 133)] [New Thread 0xb5e28420 (LWP 922173) (id 134)] [New Thread 0xb5627420 (LWP 922174) (id 135)] [New Thread 0xb4e26420 (LWP 922175) (id 136)] [New Thread 0xb4625420 (LWP 922176) (id 137)] [New Thread 0xb3e24420 (LWP 922177) (id 138)] [New Thread 0xb3623420 (LWP 922178) (id 139)] [New Thread 0xb2e22420 (LWP 922179) (id 140)] [New Thread 0xb2621420 (LWP 922180) (id 141)] [New Thread 0xb1e20420 (LWP 922181) (id 142)] [New Thread 0xb161f420 (LWP 922182) (id 143)] [New Thread 0xb0e1e420 (LWP 922183) (id 144)] [New Thread 0xb061d420 (LWP 922184) (id 145)] [New Thread 0xafe1c420 (LWP 922185) (id 146)] [New Thread 0xaf61b420 (LWP 922186) (id 147)] [New Thread 0xaee1a420 (LWP 922187) (id 148)] [New Thread 0xae619420 (LWP 922188) (id 149)] [New Thread 0xade18420 (LWP 922189) (id 150)] [New Thread 0xad617420 (LWP 922190) (id 151)] [New Thread 0xace16420 (LWP 922191) (id 152)] [New Thread 0xac615420 (LWP 922192) (id 153)] [New Thread 0xabe14420 (LWP 922193) (id 154)] [New Thread 0xab613420 (LWP 922194) (id 155)] [New Thread 0xaae12420 (LWP 922195) (id 156)] [New Thread 0xaa611420 (LWP 922196) (id 157)] [New Thread 0xa9e10420 (LWP 922197) (id 158)] [New Thread 0xa960f420 (LWP 922198) (id 159)] [New Thread 0xa8e0e420 (LWP 922199) (id 160)] [New Thread 0xa860d420 (LWP 922200) (id 161)] [New Thread 0xa7e0c420 (LWP 922201) (id 162)] [New Thread 0xa760b420 (LWP 922202) (id 163)] [New Thread 0xa6e0a420 (LWP 922203) (id 164)] [New Thread 0xa6609420 (LWP 922204) (id 165)] [New Thread 0xa5e08420 (LWP 922205) (id 166)] [New Thread 0xa5607420 (LWP 922206) (id 167)] [New Thread 0xa4e06420 (LWP 922207) (id 168)] [New Thread 0xa4605420 (LWP 922208) (id 169)] [New Thread 0xa3e04420 (LWP 922209) (id 170)] [New Thread 0xa3603420 (LWP 922210) (id 171)] [New Thread 0xa2e02420 (LWP 922211) (id 172)] [New Thread 0xa2601420 (LWP 922212) (id 173)] [New Thread 0xa1e00420 (LWP 922213) (id 174)] [New Thread 0xa15ff420 (LWP 922214) (id 175)] [New Thread 0xa0dfe420 (LWP 922215) (id 176)] [New Thread 0xa05fd420 (LWP 922216) (id 177)] [New Thread 0x9fdfc420 (LWP 922217) (id 178)] [New Thread 0x9f5fb420 (LWP 922218) (id 179)] [New Thread 0x9edfa420 (LWP 922219) (id 180)] [New Thread 0x9e5f9420 (LWP 922220) (id 181)] [New Thread 0x9ddf8420 (LWP 922221) (id 182)] [New Thread 0x9d5f7420 (LWP 922222) (id 183)] [New Thread 0x9cdf6420 (LWP 922223) (id 184)] [New Thread 0x9c5f5420 (LWP 922224) (id 185)] [New Thread 0x9bdf4420 (LWP 922225) (id 186)] [New Thread 0x9b5f3420 (LWP 922226) (id 187)] [New Thread 0x9adf2420 (LWP 922227) (id 188)] [New Thread 0x9a5f1420 (LWP 922228) (id 189)] [New Thread 0x99df0420 (LWP 922229) (id 190)] [New Thread 0x995ef420 (LWP 922230) (id 191)] [New Thread 0x98dee420 (LWP 922231) (id 192)] [New Thread 0x985ed420 (LWP 922232) (id 193)] [New Thread 0x97dec420 (LWP 922233) (id 194)] [New Thread 0x975eb420 (LWP 922234) (id 195)] [New Thread 0x96dea420 (LWP 922235) (id 196)] [New Thread 0x965e9420 (LWP 922236) (id 197)] [New Thread 0x95de8420 (LWP 922237) (id 198)] [New Thread 0x955e7420 (LWP 922238) (id 199)] [New Thread 0x94de6420 (LWP 922239) (id 200)] [New Thread 0x945e5420 (LWP 922240) (id 201)] [New Thread 0x93de4420 (LWP 922241) (id 202)] [New Thread 0x935e3420 (LWP 922242) (id 203)] [New Thread 0x92de2420 (LWP 922243) (id 204)] [New Thread 0x925e1420 (LWP 922244) (id 205)] [New Thread 0x91de0420 (LWP 922245) (id 206)] [New Thread 0x915df420 (LWP 922246) (id 207)] [New Thread 0x90dde420 (LWP 922247) (id 208)] [New Thread 0x905dd420 (LWP 922248) (id 209)] [New Thread 0x8fddc420 (LWP 922249) (id 210)] [New Thread 0x8f5db420 (LWP 922250) (id 211)] [New Thread 0x8edda420 (LWP 922251) (id 212)] [New Thread 0x8e5d9420 (LWP 922252) (id 213)] [New Thread 0x8ddd8420 (LWP 922253) (id 214)] [New Thread 0x8d5d7420 (LWP 922254) (id 215)] [New Thread 0x8cdd6420 (LWP 922255) (id 216)] [New Thread 0x8c5d5420 (LWP 922256) (id 217)] [New Thread 0x8bdd4420 (LWP 922257) (id 218)] [New Thread 0x8b5d3420 (LWP 922258) (id 219)] [New Thread 0x8add2420 (LWP 922259) (id 220)] [New Thread 0x8a5d1420 (LWP 922260) (id 221)] [New Thread 0x89dd0420 (LWP 922261) (id 222)] [New Thread 0x895cf420 (LWP 922262) (id 223)] [New Thread 0x88dce420 (LWP 922263) (id 224)] [New Thread 0x885cd420 (LWP 922264) (id 225)] [New Thread 0x87dcc420 (LWP 922265) (id 226)] [New Thread 0x875cb420 (LWP 922266) (id 227)] [New Thread 0x86dca420 (LWP 922267) (id 228)] [New Thread 0x865c9420 (LWP 922268) (id 229)] [New Thread 0x85dc8420 (LWP 922269) (id 230)] [New Thread 0x855c7420 (LWP 922270) (id 231)] [New Thread 0x84dc6420 (LWP 922271) (id 232)] [New Thread 0x845c5420 (LWP 922272) (id 233)] [New Thread 0x83dc4420 (LWP 922273) (id 234)] [New Thread 0x835c3420 (LWP 922274) (id 235)] [New Thread 0x82dc2420 (LWP 922275) (id 236)] [New Thread 0x825c1420 (LWP 922276) (id 237)] [New Thread 0x81dc0420 (LWP 922277) (id 238)] [New Thread 0x815bf420 (LWP 922278) (id 239)] [New Thread 0x80dbe420 (LWP 922279) (id 240)] [New Thread 0x805bd420 (LWP 922280) (id 241)] [New Thread 0x7fdbc420 (LWP 922281) (id 242)] [New Thread 0x7f5bb420 (LWP 922282) (id 243)] [New Thread 0x7edba420 (LWP 922283) (id 244)] [New Thread 0x7e5b9420 (LWP 922284) (id 245)] [New Thread 0x7ddb8420 (LWP 922285) (id 246)] [New Thread 0x7d5b7420 (LWP 922286) (id 247)] [New Thread 0x7cdb6420 (LWP 922287) (id 248)] [New Thread 0x7c5b5420 (LWP 922288) (id 249)] [New Thread 0x7bdb4420 (LWP 922289) (id 250)] [New Thread 0x7b5b3420 (LWP 922290) (id 251)] [New Thread 0x7adb2420 (LWP 922291) (id 252)] [New Thread 0x7a5b1420 (LWP 922292) (id 253)] [New Thread 0x79db0420 (LWP 922293) (id 254)] [New Thread 0x795af420 (LWP 922294) (id 255)] [New Thread 0x78dae420 (LWP 922295) (id 256)] [New Thread 0x785ad420 (LWP 922296) (id 257)] [Switching to thread 246 (Thread 0x7ddb8420 (LWP 922285))] Thread 246 "process-dies-wh" hit Temporary breakpoint 2.1, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue to breakpoint: _exit watch globalvar Watchpoint 3: globalvar (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: watch globalvar continue Continuing. Cannot find user-level thread for LWP 922287: generic error (gdb) KFAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue (PRMS: gdb/28375) Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.7 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x684: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 119. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:119 119 mypid = getpid (); (gdb) watch globalvar Hardware watchpoint 2: globalvar (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:hw: watch globalvar tbreak _exit Temporary breakpoint 3 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 922333) (id 2)] [New Thread 0xf76ab420 (LWP 922334) (id 3)] [New Thread 0xf6eaa420 (LWP 922335) (id 4)] [New Thread 0xf66a9420 (LWP 922336) (id 5)] [New Thread 0xf5ea8420 (LWP 922337) (id 6)] [New Thread 0xf56a7420 (LWP 922338) (id 7)] [New Thread 0xf4ea6420 (LWP 922339) (id 8)] [New Thread 0xf46a5420 (LWP 922340) (id 9)] [New Thread 0xf3ea4420 (LWP 922341) (id 10)] [New Thread 0xf36a3420 (LWP 922342) (id 11)] [New Thread 0xf2ea2420 (LWP 922343) (id 12)] [New Thread 0xf26a1420 (LWP 922344) (id 13)] [New Thread 0xf1ea0420 (LWP 922345) (id 14)] [New Thread 0xf169f420 (LWP 922346) (id 15)] [New Thread 0xf0e9e420 (LWP 922347) (id 16)] [New Thread 0xf069d420 (LWP 922348) (id 17)] [New Thread 0xefe9c420 (LWP 922349) (id 18)] [New Thread 0xef69b420 (LWP 922350) (id 19)] [New Thread 0xeee9a420 (LWP 922351) (id 20)] [New Thread 0xee699420 (LWP 922352) (id 21)] [New Thread 0xede98420 (LWP 922353) (id 22)] [New Thread 0xed697420 (LWP 922354) (id 23)] [New Thread 0xece96420 (LWP 922355) (id 24)] [New Thread 0xec695420 (LWP 922356) (id 25)] [New Thread 0xebe94420 (LWP 922357) (id 26)] [New Thread 0xeb693420 (LWP 922358) (id 27)] [New Thread 0xeae92420 (LWP 922359) (id 28)] [New Thread 0xea691420 (LWP 922360) (id 29)] [New Thread 0xe9e90420 (LWP 922361) (id 30)] [New Thread 0xe968f420 (LWP 922362) (id 31)] [New Thread 0xe8e8e420 (LWP 922363) (id 32)] [New Thread 0xe868d420 (LWP 922364) (id 33)] [New Thread 0xe7e8c420 (LWP 922365) (id 34)] [New Thread 0xe768b420 (LWP 922366) (id 35)] [New Thread 0xe6e8a420 (LWP 922367) (id 36)] [New Thread 0xe6689420 (LWP 922368) (id 37)] [New Thread 0xe5e88420 (LWP 922369) (id 38)] [New Thread 0xe5687420 (LWP 922370) (id 39)] [New Thread 0xe4e86420 (LWP 922371) (id 40)] [New Thread 0xe4685420 (LWP 922372) (id 41)] [New Thread 0xe3e84420 (LWP 922373) (id 42)] [New Thread 0xe3683420 (LWP 922374) (id 43)] [New Thread 0xe2e82420 (LWP 922375) (id 44)] [New Thread 0xe2681420 (LWP 922376) (id 45)] [New Thread 0xe1e80420 (LWP 922377) (id 46)] [New Thread 0xe167f420 (LWP 922378) (id 47)] [New Thread 0xe0e7e420 (LWP 922379) (id 48)] [New Thread 0xe067d420 (LWP 922380) (id 49)] [New Thread 0xdfe7c420 (LWP 922381) (id 50)] [New Thread 0xdf67b420 (LWP 922382) (id 51)] [New Thread 0xdee7a420 (LWP 922383) (id 52)] [New Thread 0xde679420 (LWP 922384) (id 53)] [New Thread 0xdde78420 (LWP 922385) (id 54)] [New Thread 0xdd677420 (LWP 922386) (id 55)] [New Thread 0xdce76420 (LWP 922387) (id 56)] [New Thread 0xdc675420 (LWP 922388) (id 57)] [New Thread 0xdbe74420 (LWP 922389) (id 58)] [New Thread 0xdb673420 (LWP 922390) (id 59)] [New Thread 0xdae72420 (LWP 922391) (id 60)] [New Thread 0xda671420 (LWP 922392) (id 61)] [New Thread 0xd9e70420 (LWP 922393) (id 62)] [New Thread 0xd966f420 (LWP 922394) (id 63)] [New Thread 0xd8e6e420 (LWP 922395) (id 64)] [New Thread 0xd866d420 (LWP 922396) (id 65)] [New Thread 0xd7e6c420 (LWP 922397) (id 66)] [New Thread 0xd766b420 (LWP 922398) (id 67)] [New Thread 0xd6e6a420 (LWP 922399) (id 68)] [New Thread 0xd6669420 (LWP 922400) (id 69)] [New Thread 0xd5e68420 (LWP 922401) (id 70)] [New Thread 0xd5667420 (LWP 922402) (id 71)] [New Thread 0xd4e66420 (LWP 922403) (id 72)] [New Thread 0xd4665420 (LWP 922404) (id 73)] [New Thread 0xd3e64420 (LWP 922405) (id 74)] [New Thread 0xd3663420 (LWP 922406) (id 75)] [New Thread 0xd2e62420 (LWP 922407) (id 76)] [New Thread 0xd2661420 (LWP 922408) (id 77)] [New Thread 0xd1e60420 (LWP 922409) (id 78)] [New Thread 0xd165f420 (LWP 922410) (id 79)] [New Thread 0xd0e5e420 (LWP 922411) (id 80)] [New Thread 0xd065d420 (LWP 922412) (id 81)] [New Thread 0xcfe5c420 (LWP 922413) (id 82)] [New Thread 0xcf65b420 (LWP 922414) (id 83)] [New Thread 0xcee5a420 (LWP 922415) (id 84)] [New Thread 0xce659420 (LWP 922416) (id 85)] [New Thread 0xcde58420 (LWP 922417) (id 86)] [New Thread 0xcd657420 (LWP 922418) (id 87)] [New Thread 0xcce56420 (LWP 922419) (id 88)] [New Thread 0xcc655420 (LWP 922420) (id 89)] [New Thread 0xcbe54420 (LWP 922421) (id 90)] [New Thread 0xcb653420 (LWP 922422) (id 91)] [New Thread 0xcae52420 (LWP 922423) (id 92)] [New Thread 0xca651420 (LWP 922424) (id 93)] [New Thread 0xc9e50420 (LWP 922425) (id 94)] [New Thread 0xc964f420 (LWP 922426) (id 95)] [New Thread 0xc8e4e420 (LWP 922427) (id 96)] [New Thread 0xc864d420 (LWP 922428) (id 97)] [New Thread 0xc7e4c420 (LWP 922429) (id 98)] [New Thread 0xc764b420 (LWP 922430) (id 99)] [New Thread 0xc6e4a420 (LWP 922431) (id 100)] [New Thread 0xc6649420 (LWP 922432) (id 101)] [New Thread 0xc5e48420 (LWP 922433) (id 102)] [New Thread 0xc5647420 (LWP 922434) (id 103)] [New Thread 0xc4e46420 (LWP 922435) (id 104)] [New Thread 0xc4645420 (LWP 922436) (id 105)] [New Thread 0xc3e44420 (LWP 922437) (id 106)] [New Thread 0xc3643420 (LWP 922438) (id 107)] [New Thread 0xc2e42420 (LWP 922439) (id 108)] [New Thread 0xc2641420 (LWP 922440) (id 109)] [New Thread 0xc1e40420 (LWP 922441) (id 110)] [New Thread 0xc163f420 (LWP 922442) (id 111)] [New Thread 0xc0e3e420 (LWP 922443) (id 112)] [New Thread 0xc063d420 (LWP 922444) (id 113)] [New Thread 0xbfe3c420 (LWP 922445) (id 114)] [New Thread 0xbf63b420 (LWP 922446) (id 115)] [New Thread 0xbee3a420 (LWP 922447) (id 116)] [New Thread 0xbe639420 (LWP 922448) (id 117)] [New Thread 0xbde38420 (LWP 922449) (id 118)] [New Thread 0xbd637420 (LWP 922450) (id 119)] [New Thread 0xbce36420 (LWP 922451) (id 120)] [New Thread 0xbc635420 (LWP 922452) (id 121)] [New Thread 0xbbe34420 (LWP 922453) (id 122)] [New Thread 0xbb633420 (LWP 922454) (id 123)] [New Thread 0xbae32420 (LWP 922455) (id 124)] [New Thread 0xba631420 (LWP 922456) (id 125)] [New Thread 0xb9e30420 (LWP 922457) (id 126)] [New Thread 0xb962f420 (LWP 922458) (id 127)] [New Thread 0xb8e2e420 (LWP 922459) (id 128)] [New Thread 0xb862d420 (LWP 922460) (id 129)] [New Thread 0xb7e2c420 (LWP 922461) (id 130)] [New Thread 0xb762b420 (LWP 922462) (id 131)] [New Thread 0xb6e2a420 (LWP 922463) (id 132)] [New Thread 0xb6629420 (LWP 922464) (id 133)] [New Thread 0xb5e28420 (LWP 922465) (id 134)] [New Thread 0xb5627420 (LWP 922466) (id 135)] [New Thread 0xb4e26420 (LWP 922467) (id 136)] [New Thread 0xb4625420 (LWP 922468) (id 137)] [New Thread 0xb3e24420 (LWP 922469) (id 138)] [New Thread 0xb3623420 (LWP 922470) (id 139)] [New Thread 0xb2e22420 (LWP 922471) (id 140)] [New Thread 0xb2621420 (LWP 922472) (id 141)] [New Thread 0xb1e20420 (LWP 922473) (id 142)] [New Thread 0xb161f420 (LWP 922474) (id 143)] [New Thread 0xb0e1e420 (LWP 922475) (id 144)] [New Thread 0xb061d420 (LWP 922476) (id 145)] [New Thread 0xafe1c420 (LWP 922477) (id 146)] [New Thread 0xaf61b420 (LWP 922478) (id 147)] [New Thread 0xaee1a420 (LWP 922479) (id 148)] [New Thread 0xae619420 (LWP 922480) (id 149)] [New Thread 0xade18420 (LWP 922481) (id 150)] [New Thread 0xad617420 (LWP 922482) (id 151)] [New Thread 0xace16420 (LWP 922483) (id 152)] [New Thread 0xac615420 (LWP 922484) (id 153)] [New Thread 0xabe14420 (LWP 922485) (id 154)] [New Thread 0xab613420 (LWP 922486) (id 155)] [New Thread 0xaae12420 (LWP 922487) (id 156)] [New Thread 0xaa611420 (LWP 922488) (id 157)] [New Thread 0xa9e10420 (LWP 922489) (id 158)] [New Thread 0xa960f420 (LWP 922490) (id 159)] [New Thread 0xa8e0e420 (LWP 922491) (id 160)] [New Thread 0xa860d420 (LWP 922492) (id 161)] [New Thread 0xa7e0c420 (LWP 922493) (id 162)] [New Thread 0xa760b420 (LWP 922494) (id 163)] [New Thread 0xa6e0a420 (LWP 922495) (id 164)] [New Thread 0xa6609420 (LWP 922496) (id 165)] [New Thread 0xa5e08420 (LWP 922497) (id 166)] [New Thread 0xa5607420 (LWP 922498) (id 167)] [New Thread 0xa4e06420 (LWP 922499) (id 168)] [New Thread 0xa4605420 (LWP 922500) (id 169)] [New Thread 0xa3e04420 (LWP 922501) (id 170)] [New Thread 0xa3603420 (LWP 922502) (id 171)] [New Thread 0xa2e02420 (LWP 922503) (id 172)] [New Thread 0xa2601420 (LWP 922504) (id 173)] [New Thread 0xa1e00420 (LWP 922505) (id 174)] [New Thread 0xa15ff420 (LWP 922506) (id 175)] [New Thread 0xa0dfe420 (LWP 922507) (id 176)] [New Thread 0xa05fd420 (LWP 922508) (id 177)] [New Thread 0x9fdfc420 (LWP 922509) (id 178)] [New Thread 0x9f5fb420 (LWP 922510) (id 179)] [New Thread 0x9edfa420 (LWP 922511) (id 180)] [New Thread 0x9e5f9420 (LWP 922512) (id 181)] [New Thread 0x9ddf8420 (LWP 922513) (id 182)] [New Thread 0x9d5f7420 (LWP 922514) (id 183)] [New Thread 0x9cdf6420 (LWP 922515) (id 184)] [New Thread 0x9c5f5420 (LWP 922516) (id 185)] [New Thread 0x9bdf4420 (LWP 922517) (id 186)] [New Thread 0x9b5f3420 (LWP 922518) (id 187)] [New Thread 0x9adf2420 (LWP 922519) (id 188)] [New Thread 0x9a5f1420 (LWP 922520) (id 189)] [New Thread 0x99df0420 (LWP 922521) (id 190)] [New Thread 0x995ef420 (LWP 922522) (id 191)] [New Thread 0x98dee420 (LWP 922523) (id 192)] [New Thread 0x985ed420 (LWP 922524) (id 193)] [New Thread 0x97dec420 (LWP 922525) (id 194)] [New Thread 0x975eb420 (LWP 922526) (id 195)] [New Thread 0x96dea420 (LWP 922527) (id 196)] [New Thread 0x965e9420 (LWP 922528) (id 197)] [New Thread 0x95de8420 (LWP 922529) (id 198)] [New Thread 0x955e7420 (LWP 922530) (id 199)] [New Thread 0x94de6420 (LWP 922531) (id 200)] [New Thread 0x945e5420 (LWP 922532) (id 201)] [New Thread 0x93de4420 (LWP 922533) (id 202)] [New Thread 0x935e3420 (LWP 922534) (id 203)] [New Thread 0x92de2420 (LWP 922535) (id 204)] [New Thread 0x925e1420 (LWP 922536) (id 205)] [New Thread 0x91de0420 (LWP 922537) (id 206)] [New Thread 0x915df420 (LWP 922538) (id 207)] [New Thread 0x90dde420 (LWP 922539) (id 208)] [New Thread 0x905dd420 (LWP 922540) (id 209)] [New Thread 0x8fddc420 (LWP 922541) (id 210)] [New Thread 0x8f5db420 (LWP 922542) (id 211)] [New Thread 0x8edda420 (LWP 922543) (id 212)] [New Thread 0x8e5d9420 (LWP 922544) (id 213)] [New Thread 0x8ddd8420 (LWP 922545) (id 214)] [New Thread 0x8d5d7420 (LWP 922546) (id 215)] [New Thread 0x8cdd6420 (LWP 922547) (id 216)] [New Thread 0x8c5d5420 (LWP 922548) (id 217)] [New Thread 0x8bdd4420 (LWP 922549) (id 218)] [New Thread 0x8b5d3420 (LWP 922550) (id 219)] [New Thread 0x8add2420 (LWP 922551) (id 220)] [New Thread 0x8a5d1420 (LWP 922552) (id 221)] [New Thread 0x89dd0420 (LWP 922553) (id 222)] [New Thread 0x895cf420 (LWP 922554) (id 223)] [New Thread 0x88dce420 (LWP 922555) (id 224)] [New Thread 0x885cd420 (LWP 922556) (id 225)] [New Thread 0x87dcc420 (LWP 922557) (id 226)] [New Thread 0x875cb420 (LWP 922558) (id 227)] [New Thread 0x86dca420 (LWP 922559) (id 228)] [New Thread 0x865c9420 (LWP 922560) (id 229)] [New Thread 0x85dc8420 (LWP 922561) (id 230)] [New Thread 0x855c7420 (LWP 922562) (id 231)] [New Thread 0x84dc6420 (LWP 922563) (id 232)] [New Thread 0x845c5420 (LWP 922564) (id 233)] [New Thread 0x83dc4420 (LWP 922565) (id 234)] [New Thread 0x835c3420 (LWP 922566) (id 235)] [New Thread 0x82dc2420 (LWP 922567) (id 236)] [New Thread 0x825c1420 (LWP 922568) (id 237)] [New Thread 0x81dc0420 (LWP 922569) (id 238)] [New Thread 0x815bf420 (LWP 922570) (id 239)] [New Thread 0x80dbe420 (LWP 922571) (id 240)] [New Thread 0x805bd420 (LWP 922572) (id 241)] [New Thread 0x7fdbc420 (LWP 922573) (id 242)] [New Thread 0x7f5bb420 (LWP 922574) (id 243)] [New Thread 0x7edba420 (LWP 922575) (id 244)] [New Thread 0x7e5b9420 (LWP 922576) (id 245)] [New Thread 0x7ddb8420 (LWP 922577) (id 246)] [New Thread 0x7d5b7420 (LWP 922578) (id 247)] [New Thread 0x7cdb6420 (LWP 922579) (id 248)] [New Thread 0x7c5b5420 (LWP 922580) (id 249)] [New Thread 0x7bdb4420 (LWP 922581) (id 250)] [New Thread 0x7b5b3420 (LWP 922582) (id 251)] [New Thread 0x7adb2420 (LWP 922583) (id 252)] [New Thread 0x7a5b1420 (LWP 922584) (id 253)] [New Thread 0x79db0420 (LWP 922585) (id 254)] [New Thread 0x795af420 (LWP 922586) (id 255)] [New Thread 0x78dae420 (LWP 922587) (id 256)] [New Thread 0x785ad420 (LWP 922588) (id 257)] [Switching to thread 246 (Thread 0x7ddb8420 (LWP 922577))] Thread 246 "process-dies-wh" hit Temporary breakpoint 3.1, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:hw: continue to breakpoint: _exit continue Continuing. [Thread 0x785ad420 (LWP 922588) (id 257) exited] [Thread 0x78dae420 (LWP 922587) (id 256) exited] [Thread 0x795af420 (LWP 922586) (id 255) exited] [Thread 0x79db0420 (LWP 922585) (id 254) exited] [Thread 0x7a5b1420 (LWP 922584) (id 253) exited] [Thread 0x7adb2420 (LWP 922583) (id 252) exited] [Thread 0x7b5b3420 (LWP 922582) (id 251) exited] [Thread 0x7bdb4420 (LWP 922581) (id 250) exited] [Thread 0x7c5b5420 (LWP 922580) (id 249) exited] [Thread 0x7cdb6420 (LWP 922579) (id 248) exited] [Thread 0x7d5b7420 (LWP 922578) (id 247) exited] [Thread 0x7ddb8420 (LWP 922577) (id 246) exited] [Thread 0x7e5b9420 (LWP 922576) (id 245) exited] [Thread 0x7edba420 (LWP 922575) (id 244) exited] [Thread 0x7f5bb420 (LWP 922574) (id 243) exited] [Thread 0x7fdbc420 (LWP 922573) (id 242) exited] [Thread 0x805bd420 (LWP 922572) (id 241) exited] [Thread 0x80dbe420 (LWP 922571) (id 240) exited] [Thread 0x815bf420 (LWP 922570) (id 239) exited] [Thread 0x81dc0420 (LWP 922569) (id 238) exited] [Thread 0x825c1420 (LWP 922568) (id 237) exited] [Thread 0x82dc2420 (LWP 922567) (id 236) exited] [Thread 0x835c3420 (LWP 922566) (id 235) exited] [Thread 0x83dc4420 (LWP 922565) (id 234) exited] [Thread 0x845c5420 (LWP 922564) (id 233) exited] [Thread 0x84dc6420 (LWP 922563) (id 232) exited] [Thread 0x855c7420 (LWP 922562) (id 231) exited] [Thread 0x85dc8420 (LWP 922561) (id 230) exited] [Thread 0x865c9420 (LWP 922560) (id 229) exited] [Thread 0x86dca420 (LWP 922559) (id 228) exited] [Thread 0x875cb420 (LWP 922558) (id 227) exited] [Thread 0x87dcc420 (LWP 922557) (id 226) exited] [Thread 0x885cd420 (LWP 922556) (id 225) exited] [Thread 0x88dce420 (LWP 922555) (id 224) exited] [Thread 0x895cf420 (LWP 922554) (id 223) exited] [Thread 0x89dd0420 (LWP 922553) (id 222) exited] [Thread 0x8a5d1420 (LWP 922552) (id 221) exited] [Thread 0x8add2420 (LWP 922551) (id 220) exited] [Thread 0x8b5d3420 (LWP 922550) (id 219) exited] [Thread 0x8bdd4420 (LWP 922549) (id 218) exited] [Thread 0x8c5d5420 (LWP 922548) (id 217) exited] [Thread 0x8cdd6420 (LWP 922547) (id 216) exited] [Thread 0x8d5d7420 (LWP 922546) (id 215) exited] [Thread 0x8ddd8420 (LWP 922545) (id 214) exited] [Thread 0x8e5d9420 (LWP 922544) (id 213) exited] [Thread 0x8edda420 (LWP 922543) (id 212) exited] [Thread 0x8f5db420 (LWP 922542) (id 211) exited] [Thread 0x8fddc420 (LWP 922541) (id 210) exited] [Thread 0x905dd420 (LWP 922540) (id 209) exited] [Thread 0x90dde420 (LWP 922539) (id 208) exited] [Thread 0x915df420 (LWP 922538) (id 207) exited] [Thread 0x91de0420 (LWP 922537) (id 206) exited] [Thread 0x925e1420 (LWP 922536) (id 205) exited] [Thread 0x92de2420 (LWP 922535) (id 204) exited] [Thread 0x935e3420 (LWP 922534) (id 203) exited] [Thread 0x93de4420 (LWP 922533) (id 202) exited] [Thread 0x945e5420 (LWP 922532) (id 201) exited] [Thread 0x94de6420 (LWP 922531) (id 200) exited] [Thread 0x955e7420 (LWP 922530) (id 199) exited] [Thread 0x95de8420 (LWP 922529) (id 198) exited] [Thread 0x965e9420 (LWP 922528) (id 197) exited] [Thread 0x96dea420 (LWP 922527) (id 196) exited] [Thread 0x975eb420 (LWP 922526) (id 195) exited] [Thread 0x97dec420 (LWP 922525) (id 194) exited] [Thread 0x985ed420 (LWP 922524) (id 193) exited] [Thread 0x98dee420 (LWP 922523) (id 192) exited] [Thread 0x995ef420 (LWP 922522) (id 191) exited] [Thread 0x99df0420 (LWP 922521) (id 190) exited] [Thread 0x9a5f1420 (LWP 922520) (id 189) exited] [Thread 0x9adf2420 (LWP 922519) (id 188) exited] [Thread 0x9b5f3420 (LWP 922518) (id 187) exited] [Thread 0x9bdf4420 (LWP 922517) (id 186) exited] [Thread 0x9c5f5420 (LWP 922516) (id 185) exited] [Thread 0x9cdf6420 (LWP 922515) (id 184) exited] [Thread 0x9d5f7420 (LWP 922514) (id 183) exited] [Thread 0x9ddf8420 (LWP 922513) (id 182) exited] [Thread 0x9e5f9420 (LWP 922512) (id 181) exited] [Thread 0x9edfa420 (LWP 922511) (id 180) exited] [Thread 0x9f5fb420 (LWP 922510) (id 179) exited] [Thread 0x9fdfc420 (LWP 922509) (id 178) exited] [Thread 0xa05fd420 (LWP 922508) (id 177) exited] [Thread 0xa0dfe420 (LWP 922507) (id 176) exited] [Thread 0xa15ff420 (LWP 922506) (id 175) exited] [Thread 0xa1e00420 (LWP 922505) (id 174) exited] [Thread 0xa2601420 (LWP 922504) (id 173) exited] [Thread 0xa2e02420 (LWP 922503) (id 172) exited] [Thread 0xa3603420 (LWP 922502) (id 171) exited] [Thread 0xa3e04420 (LWP 922501) (id 170) exited] [Thread 0xa4605420 (LWP 922500) (id 169) exited] [Thread 0xa4e06420 (LWP 922499) (id 168) exited] [Thread 0xa5607420 (LWP 922498) (id 167) exited] [Thread 0xa5e08420 (LWP 922497) (id 166) exited] [Thread 0xa6609420 (LWP 922496) (id 165) exited] [Thread 0xa6e0a420 (LWP 922495) (id 164) exited] [Thread 0xa760b420 (LWP 922494) (id 163) exited] [Thread 0xa7e0c420 (LWP 922493) (id 162) exited] [Thread 0xa860d420 (LWP 922492) (id 161) exited] [Thread 0xa8e0e420 (LWP 922491) (id 160) exited] [Thread 0xa960f420 (LWP 922490) (id 159) exited] [Thread 0xa9e10420 (LWP 922489) (id 158) exited] [Thread 0xaa611420 (LWP 922488) (id 157) exited] [Thread 0xaae12420 (LWP 922487) (id 156) exited] [Thread 0xab613420 (LWP 922486) (id 155) exited] [Thread 0xabe14420 (LWP 922485) (id 154) exited] [Thread 0xac615420 (LWP 922484) (id 153) exited] [Thread 0xace16420 (LWP 922483) (id 152) exited] [Thread 0xad617420 (LWP 922482) (id 151) exited] [Thread 0xade18420 (LWP 922481) (id 150) exited] [Thread 0xae619420 (LWP 922480) (id 149) exited] [Thread 0xaee1a420 (LWP 922479) (id 148) exited] [Thread 0xaf61b420 (LWP 922478) (id 147) exited] [Thread 0xafe1c420 (LWP 922477) (id 146) exited] [Thread 0xb061d420 (LWP 922476) (id 145) exited] [Thread 0xb0e1e420 (LWP 922475) (id 144) exited] [Thread 0xb161f420 (LWP 922474) (id 143) exited] [Thread 0xb1e20420 (LWP 922473) (id 142) exited] [Thread 0xb2621420 (LWP 922472) (id 141) exited] [Thread 0xb2e22420 (LWP 922471) (id 140) exited] [Thread 0xb3623420 (LWP 922470) (id 139) exited] [Thread 0xb3e24420 (LWP 922469) (id 138) exited] [Thread 0xb4625420 (LWP 922468) (id 137) exited] [Thread 0xb4e26420 (LWP 922467) (id 136) exited] [Thread 0xb5627420 (LWP 922466) (id 135) exited] [Thread 0xb5e28420 (LWP 922465) (id 134) exited] [Thread 0xb6629420 (LWP 922464) (id 133) exited] [Thread 0xb6e2a420 (LWP 922463) (id 132) exited] [Thread 0xb762b420 (LWP 922462) (id 131) exited] [Thread 0xb7e2c420 (LWP 922461) (id 130) exited] [Thread 0xb862d420 (LWP 922460) (id 129) exited] [Thread 0xb8e2e420 (LWP 922459) (id 128) exited] [Thread 0xb962f420 (LWP 922458) (id 127) exited] [Thread 0xb9e30420 (LWP 922457) (id 126) exited] [Thread 0xba631420 (LWP 922456) (id 125) exited] [Thread 0xbae32420 (LWP 922455) (id 124) exited] [Thread 0xbb633420 (LWP 922454) (id 123) exited] [Thread 0xbbe34420 (LWP 922453) (id 122) exited] [Thread 0xbc635420 (LWP 922452) (id 121) exited] [Thread 0xbce36420 (LWP 922451) (id 120) exited] [Thread 0xbd637420 (LWP 922450) (id 119) exited] [Thread 0xbde38420 (LWP 922449) (id 118) exited] [Thread 0xbe639420 (LWP 922448) (id 117) exited] [Thread 0xbee3a420 (LWP 922447) (id 116) exited] [Thread 0xbf63b420 (LWP 922446) (id 115) exited] [Thread 0xbfe3c420 (LWP 922445) (id 114) exited] [Thread 0xc063d420 (LWP 922444) (id 113) exited] [Thread 0xc0e3e420 (LWP 922443) (id 112) exited] [Thread 0xc163f420 (LWP 922442) (id 111) exited] [Thread 0xc1e40420 (LWP 922441) (id 110) exited] [Thread 0xc2641420 (LWP 922440) (id 109) exited] [Thread 0xc2e42420 (LWP 922439) (id 108) exited] [Thread 0xc3643420 (LWP 922438) (id 107) exited] [Thread 0xc3e44420 (LWP 922437) (id 106) exited] [Thread 0xc4645420 (LWP 922436) (id 105) exited] [Thread 0xc4e46420 (LWP 922435) (id 104) exited] [Thread 0xc5647420 (LWP 922434) (id 103) exited] [Thread 0xc5e48420 (LWP 922433) (id 102) exited] [Thread 0xc6649420 (LWP 922432) (id 101) exited] [Thread 0xc6e4a420 (LWP 922431) (id 100) exited] [Thread 0xc764b420 (LWP 922430) (id 99) exited] [Thread 0xc7e4c420 (LWP 922429) (id 98) exited] [Thread 0xc864d420 (LWP 922428) (id 97) exited] [Thread 0xc8e4e420 (LWP 922427) (id 96) exited] [Thread 0xc964f420 (LWP 922426) (id 95) exited] [Thread 0xc9e50420 (LWP 922425) (id 94) exited] [Thread 0xca651420 (LWP 922424) (id 93) exited] [Thread 0xcae52420 (LWP 922423) (id 92) exited] [Thread 0xcb653420 (LWP 922422) (id 91) exited] [Thread 0xcbe54420 (LWP 922421) (id 90) exited] [Thread 0xcc655420 (LWP 922420) (id 89) exited] [Thread 0xcce56420 (LWP 922419) (id 88) exited] [Thread 0xcd657420 (LWP 922418) (id 87) exited] [Thread 0xcde58420 (LWP 922417) (id 86) exited] [Thread 0xce659420 (LWP 922416) (id 85) exited] [Thread 0xcee5a420 (LWP 922415) (id 84) exited] [Thread 0xcf65b420 (LWP 922414) (id 83) exited] [Thread 0xcfe5c420 (LWP 922413) (id 82) exited] [Thread 0xd065d420 (LWP 922412) (id 81) exited] [Thread 0xd0e5e420 (LWP 922411) (id 80) exited] [Thread 0xd165f420 (LWP 922410) (id 79) exited] [Thread 0xd1e60420 (LWP 922409) (id 78) exited] [Thread 0xd2661420 (LWP 922408) (id 77) exited] [Thread 0xd2e62420 (LWP 922407) (id 76) exited] [Thread 0xd3663420 (LWP 922406) (id 75) exited] [Thread 0xd3e64420 (LWP 922405) (id 74) exited] [Thread 0xd4665420 (LWP 922404) (id 73) exited] [Thread 0xd4e66420 (LWP 922403) (id 72) exited] [Thread 0xd5667420 (LWP 922402) (id 71) exited] [Thread 0xd5e68420 (LWP 922401) (id 70) exited] [Thread 0xd6669420 (LWP 922400) (id 69) exited] [Thread 0xd6e6a420 (LWP 922399) (id 68) exited] [Thread 0xd766b420 (LWP 922398) (id 67) exited] [Thread 0xd7e6c420 (LWP 922397) (id 66) exited] [Thread 0xd866d420 (LWP 922396) (id 65) exited] [Thread 0xd8e6e420 (LWP 922395) (id 64) exited] [Thread 0xd966f420 (LWP 922394) (id 63) exited] [Thread 0xd9e70420 (LWP 922393) (id 62) exited] [Thread 0xda671420 (LWP 922392) (id 61) exited] [Thread 0xdae72420 (LWP 922391) (id 60) exited] [Thread 0xdb673420 (LWP 922390) (id 59) exited] [Thread 0xdbe74420 (LWP 922389) (id 58) exited] [Thread 0xdc675420 (LWP 922388) (id 57) exited] [Thread 0xdce76420 (LWP 922387) (id 56) exited] [Thread 0xdd677420 (LWP 922386) (id 55) exited] [Thread 0xdde78420 (LWP 922385) (id 54) exited] [Thread 0xde679420 (LWP 922384) (id 53) exited] [Thread 0xdee7a420 (LWP 922383) (id 52) exited] [Thread 0xdf67b420 (LWP 922382) (id 51) exited] [Thread 0xdfe7c420 (LWP 922381) (id 50) exited] [Thread 0xe067d420 (LWP 922380) (id 49) exited] [Thread 0xe0e7e420 (LWP 922379) (id 48) exited] [Thread 0xe167f420 (LWP 922378) (id 47) exited] [Thread 0xe1e80420 (LWP 922377) (id 46) exited] [Thread 0xe2681420 (LWP 922376) (id 45) exited] [Thread 0xe2e82420 (LWP 922375) (id 44) exited] [Thread 0xe3683420 (LWP 922374) (id 43) exited] [Thread 0xe3e84420 (LWP 922373) (id 42) exited] [Thread 0xe4685420 (LWP 922372) (id 41) exited] [Thread 0xe4e86420 (LWP 922371) (id 40) exited] [Thread 0xe5687420 (LWP 922370) (id 39) exited] [Thread 0xe5e88420 (LWP 922369) (id 38) exited] [Thread 0xe6689420 (LWP 922368) (id 37) exited] [Thread 0xe6e8a420 (LWP 922367) (id 36) exited] [Thread 0xe768b420 (LWP 922366) (id 35) exited] [Thread 0xe7e8c420 (LWP 922365) (id 34) exited] [Thread 0xe868d420 (LWP 922364) (id 33) exited] [Thread 0xe8e8e420 (LWP 922363) (id 32) exited] [Thread 0xe968f420 (LWP 922362) (id 31) exited] [Thread 0xe9e90420 (LWP 922361) (id 30) exited] [Thread 0xea691420 (LWP 922360) (id 29) exited] [Thread 0xeae92420 (LWP 922359) (id 28) exited] [Thread 0xeb693420 (LWP 922358) (id 27) exited] [Thread 0xebe94420 (LWP 922357) (id 26) exited] [Thread 0xec695420 (LWP 922356) (id 25) exited] [Thread 0xece96420 (LWP 922355) (id 24) exited] [Thread 0xed697420 (LWP 922354) (id 23) exited] [Thread 0xede98420 (LWP 922353) (id 22) exited] [Thread 0xee699420 (LWP 922352) (id 21) exited] [Thread 0xeee9a420 (LWP 922351) (id 20) exited] [Thread 0xef69b420 (LWP 922350) (id 19) exited] [Thread 0xefe9c420 (LWP 922349) (id 18) exited] [Thread 0xf069d420 (LWP 922348) (id 17) exited] [Thread 0xf0e9e420 (LWP 922347) (id 16) exited] [Thread 0xf169f420 (LWP 922346) (id 15) exited] [Thread 0xf1ea0420 (LWP 922345) (id 14) exited] [Thread 0xf26a1420 (LWP 922344) (id 13) exited] [Thread 0xf2ea2420 (LWP 922343) (id 12) exited] [Thread 0xf36a3420 (LWP 922342) (id 11) exited] [Thread 0xf3ea4420 (LWP 922341) (id 10) exited] [Thread 0xf46a5420 (LWP 922340) (id 9) exited] [Thread 0xf4ea6420 (LWP 922339) (id 8) exited] [Thread 0xf56a7420 (LWP 922338) (id 7) exited] [Thread 0xf5ea8420 (LWP 922337) (id 6) exited] [Thread 0xf66a9420 (LWP 922336) (id 5) exited] [Thread 0xf6eaa420 (LWP 922335) (id 4) exited] [Thread 0xf76ab420 (LWP 922334) (id 3) exited] [Thread 0xf7eac420 (LWP 922333) (id 2) exited] [Inferior 1 (process 922331) exited normally] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:hw: continue Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.8 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x684: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 119. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-0-continue [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:119 119 mypid = getpid (); (gdb) set breakpoint always-inserted on (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: set breakpoint always-inserted on tbreak _exit Temporary breakpoint 2 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 922625) (id 2)] [New Thread 0xf76ab420 (LWP 922626) (id 3)] [New Thread 0xf6eaa420 (LWP 922627) (id 4)] [New Thread 0xf66a9420 (LWP 922628) (id 5)] [New Thread 0xf5ea8420 (LWP 922629) (id 6)] [New Thread 0xf56a7420 (LWP 922630) (id 7)] [New Thread 0xf4ea6420 (LWP 922631) (id 8)] [New Thread 0xf46a5420 (LWP 922632) (id 9)] [New Thread 0xf3ea4420 (LWP 922633) (id 10)] [New Thread 0xf36a3420 (LWP 922634) (id 11)] [New Thread 0xf2ea2420 (LWP 922635) (id 12)] [New Thread 0xf26a1420 (LWP 922636) (id 13)] [New Thread 0xf1ea0420 (LWP 922637) (id 14)] [New Thread 0xf169f420 (LWP 922638) (id 15)] [New Thread 0xf0e9e420 (LWP 922639) (id 16)] [New Thread 0xf069d420 (LWP 922640) (id 17)] [New Thread 0xefe9c420 (LWP 922641) (id 18)] [New Thread 0xef69b420 (LWP 922642) (id 19)] [New Thread 0xeee9a420 (LWP 922643) (id 20)] [New Thread 0xee699420 (LWP 922644) (id 21)] [New Thread 0xede98420 (LWP 922645) (id 22)] [New Thread 0xed697420 (LWP 922646) (id 23)] [New Thread 0xece96420 (LWP 922647) (id 24)] [New Thread 0xec695420 (LWP 922648) (id 25)] [New Thread 0xebe94420 (LWP 922649) (id 26)] [New Thread 0xeb693420 (LWP 922650) (id 27)] [New Thread 0xeae92420 (LWP 922651) (id 28)] [New Thread 0xea691420 (LWP 922652) (id 29)] [New Thread 0xe9e90420 (LWP 922653) (id 30)] [New Thread 0xe968f420 (LWP 922654) (id 31)] [New Thread 0xe8e8e420 (LWP 922655) (id 32)] [New Thread 0xe868d420 (LWP 922656) (id 33)] [New Thread 0xe7e8c420 (LWP 922657) (id 34)] [New Thread 0xe768b420 (LWP 922658) (id 35)] [New Thread 0xe6e8a420 (LWP 922659) (id 36)] [New Thread 0xe6689420 (LWP 922660) (id 37)] [New Thread 0xe5e88420 (LWP 922661) (id 38)] [New Thread 0xe5687420 (LWP 922662) (id 39)] [New Thread 0xe4e86420 (LWP 922663) (id 40)] [New Thread 0xe4685420 (LWP 922664) (id 41)] [New Thread 0xe3e84420 (LWP 922665) (id 42)] [New Thread 0xe3683420 (LWP 922666) (id 43)] [New Thread 0xe2e82420 (LWP 922667) (id 44)] [New Thread 0xe2681420 (LWP 922668) (id 45)] [New Thread 0xe1e80420 (LWP 922669) (id 46)] [New Thread 0xe167f420 (LWP 922670) (id 47)] [New Thread 0xe0e7e420 (LWP 922671) (id 48)] [New Thread 0xe067d420 (LWP 922672) (id 49)] [New Thread 0xdfe7c420 (LWP 922673) (id 50)] [New Thread 0xdf67b420 (LWP 922674) (id 51)] [New Thread 0xdee7a420 (LWP 922675) (id 52)] [New Thread 0xde679420 (LWP 922676) (id 53)] [New Thread 0xdde78420 (LWP 922677) (id 54)] [New Thread 0xdd677420 (LWP 922678) (id 55)] [New Thread 0xdce76420 (LWP 922679) (id 56)] [New Thread 0xdc675420 (LWP 922680) (id 57)] [New Thread 0xdbe74420 (LWP 922681) (id 58)] [New Thread 0xdb673420 (LWP 922682) (id 59)] [New Thread 0xdae72420 (LWP 922683) (id 60)] [New Thread 0xda671420 (LWP 922684) (id 61)] [New Thread 0xd9e70420 (LWP 922685) (id 62)] [New Thread 0xd966f420 (LWP 922686) (id 63)] [New Thread 0xd8e6e420 (LWP 922687) (id 64)] [New Thread 0xd866d420 (LWP 922688) (id 65)] [New Thread 0xd7e6c420 (LWP 922689) (id 66)] [New Thread 0xd766b420 (LWP 922690) (id 67)] [New Thread 0xd6e6a420 (LWP 922691) (id 68)] [New Thread 0xd6669420 (LWP 922692) (id 69)] [New Thread 0xd5e68420 (LWP 922693) (id 70)] [New Thread 0xd5667420 (LWP 922694) (id 71)] [New Thread 0xd4e66420 (LWP 922695) (id 72)] [New Thread 0xd4665420 (LWP 922696) (id 73)] [New Thread 0xd3e64420 (LWP 922697) (id 74)] [New Thread 0xd3663420 (LWP 922698) (id 75)] [New Thread 0xd2e62420 (LWP 922699) (id 76)] [New Thread 0xd2661420 (LWP 922700) (id 77)] [New Thread 0xd1e60420 (LWP 922701) (id 78)] [New Thread 0xd165f420 (LWP 922702) (id 79)] [New Thread 0xd0e5e420 (LWP 922703) (id 80)] [New Thread 0xd065d420 (LWP 922704) (id 81)] [New Thread 0xcfe5c420 (LWP 922705) (id 82)] [New Thread 0xcf65b420 (LWP 922706) (id 83)] [New Thread 0xcee5a420 (LWP 922707) (id 84)] [New Thread 0xce659420 (LWP 922708) (id 85)] [New Thread 0xcde58420 (LWP 922709) (id 86)] [New Thread 0xcd657420 (LWP 922710) (id 87)] [New Thread 0xcce56420 (LWP 922711) (id 88)] [New Thread 0xcc655420 (LWP 922712) (id 89)] [New Thread 0xcbe54420 (LWP 922713) (id 90)] [New Thread 0xcb653420 (LWP 922714) (id 91)] [New Thread 0xcae52420 (LWP 922715) (id 92)] [New Thread 0xca651420 (LWP 922716) (id 93)] [New Thread 0xc9e50420 (LWP 922717) (id 94)] [New Thread 0xc964f420 (LWP 922718) (id 95)] [New Thread 0xc8e4e420 (LWP 922719) (id 96)] [New Thread 0xc864d420 (LWP 922720) (id 97)] [New Thread 0xc7e4c420 (LWP 922721) (id 98)] [New Thread 0xc764b420 (LWP 922722) (id 99)] [New Thread 0xc6e4a420 (LWP 922723) (id 100)] [New Thread 0xc6649420 (LWP 922724) (id 101)] [New Thread 0xc5e48420 (LWP 922725) (id 102)] [New Thread 0xc5647420 (LWP 922726) (id 103)] [New Thread 0xc4e46420 (LWP 922727) (id 104)] [New Thread 0xc4645420 (LWP 922728) (id 105)] [New Thread 0xc3e44420 (LWP 922729) (id 106)] [New Thread 0xc3643420 (LWP 922730) (id 107)] [New Thread 0xc2e42420 (LWP 922731) (id 108)] [New Thread 0xc2641420 (LWP 922732) (id 109)] [New Thread 0xc1e40420 (LWP 922733) (id 110)] [New Thread 0xc163f420 (LWP 922734) (id 111)] [New Thread 0xc0e3e420 (LWP 922735) (id 112)] [New Thread 0xc063d420 (LWP 922736) (id 113)] [New Thread 0xbfe3c420 (LWP 922737) (id 114)] [New Thread 0xbf63b420 (LWP 922738) (id 115)] [New Thread 0xbee3a420 (LWP 922739) (id 116)] [New Thread 0xbe639420 (LWP 922740) (id 117)] [New Thread 0xbde38420 (LWP 922741) (id 118)] [New Thread 0xbd637420 (LWP 922742) (id 119)] [New Thread 0xbce36420 (LWP 922743) (id 120)] [New Thread 0xbc635420 (LWP 922744) (id 121)] [New Thread 0xbbe34420 (LWP 922745) (id 122)] [New Thread 0xbb633420 (LWP 922746) (id 123)] [New Thread 0xbae32420 (LWP 922747) (id 124)] [New Thread 0xba631420 (LWP 922748) (id 125)] [New Thread 0xb9e30420 (LWP 922749) (id 126)] [New Thread 0xb962f420 (LWP 922750) (id 127)] [New Thread 0xb8e2e420 (LWP 922751) (id 128)] [New Thread 0xb862d420 (LWP 922752) (id 129)] [New Thread 0xb7e2c420 (LWP 922753) (id 130)] [New Thread 0xb762b420 (LWP 922754) (id 131)] [New Thread 0xb6e2a420 (LWP 922755) (id 132)] [New Thread 0xb6629420 (LWP 922756) (id 133)] [New Thread 0xb5e28420 (LWP 922757) (id 134)] [New Thread 0xb5627420 (LWP 922758) (id 135)] [New Thread 0xb4e26420 (LWP 922759) (id 136)] [New Thread 0xb4625420 (LWP 922760) (id 137)] [New Thread 0xb3e24420 (LWP 922761) (id 138)] [New Thread 0xb3623420 (LWP 922762) (id 139)] [New Thread 0xb2e22420 (LWP 922763) (id 140)] [New Thread 0xb2621420 (LWP 922764) (id 141)] [New Thread 0xb1e20420 (LWP 922765) (id 142)] [New Thread 0xb161f420 (LWP 922766) (id 143)] [New Thread 0xb0e1e420 (LWP 922767) (id 144)] [New Thread 0xb061d420 (LWP 922768) (id 145)] [New Thread 0xafe1c420 (LWP 922769) (id 146)] [New Thread 0xaf61b420 (LWP 922770) (id 147)] [New Thread 0xaee1a420 (LWP 922771) (id 148)] [New Thread 0xae619420 (LWP 922772) (id 149)] [New Thread 0xade18420 (LWP 922773) (id 150)] [New Thread 0xad617420 (LWP 922774) (id 151)] [New Thread 0xace16420 (LWP 922775) (id 152)] [New Thread 0xac615420 (LWP 922776) (id 153)] [New Thread 0xabe14420 (LWP 922777) (id 154)] [New Thread 0xab613420 (LWP 922778) (id 155)] [New Thread 0xaae12420 (LWP 922779) (id 156)] [New Thread 0xaa611420 (LWP 922780) (id 157)] [New Thread 0xa9e10420 (LWP 922781) (id 158)] [New Thread 0xa960f420 (LWP 922782) (id 159)] [New Thread 0xa8e0e420 (LWP 922783) (id 160)] [New Thread 0xa860d420 (LWP 922784) (id 161)] [New Thread 0xa7e0c420 (LWP 922785) (id 162)] [New Thread 0xa760b420 (LWP 922786) (id 163)] [New Thread 0xa6e0a420 (LWP 922787) (id 164)] [New Thread 0xa6609420 (LWP 922788) (id 165)] [New Thread 0xa5e08420 (LWP 922789) (id 166)] [New Thread 0xa5607420 (LWP 922790) (id 167)] [New Thread 0xa4e06420 (LWP 922791) (id 168)] [New Thread 0xa4605420 (LWP 922792) (id 169)] [New Thread 0xa3e04420 (LWP 922793) (id 170)] [New Thread 0xa3603420 (LWP 922794) (id 171)] [New Thread 0xa2e02420 (LWP 922795) (id 172)] [New Thread 0xa2601420 (LWP 922796) (id 173)] [New Thread 0xa1e00420 (LWP 922797) (id 174)] [New Thread 0xa15ff420 (LWP 922798) (id 175)] [New Thread 0xa0dfe420 (LWP 922799) (id 176)] [New Thread 0xa05fd420 (LWP 922800) (id 177)] [New Thread 0x9fdfc420 (LWP 922801) (id 178)] [New Thread 0x9f5fb420 (LWP 922802) (id 179)] [New Thread 0x9edfa420 (LWP 922803) (id 180)] [New Thread 0x9e5f9420 (LWP 922804) (id 181)] [New Thread 0x9ddf8420 (LWP 922805) (id 182)] [New Thread 0x9d5f7420 (LWP 922806) (id 183)] [New Thread 0x9cdf6420 (LWP 922807) (id 184)] [New Thread 0x9c5f5420 (LWP 922808) (id 185)] [New Thread 0x9bdf4420 (LWP 922809) (id 186)] [New Thread 0x9b5f3420 (LWP 922810) (id 187)] [New Thread 0x9adf2420 (LWP 922811) (id 188)] [New Thread 0x9a5f1420 (LWP 922812) (id 189)] [New Thread 0x99df0420 (LWP 922813) (id 190)] [New Thread 0x995ef420 (LWP 922814) (id 191)] [New Thread 0x98dee420 (LWP 922815) (id 192)] [New Thread 0x985ed420 (LWP 922816) (id 193)] [New Thread 0x97dec420 (LWP 922817) (id 194)] [New Thread 0x975eb420 (LWP 922818) (id 195)] [New Thread 0x96dea420 (LWP 922819) (id 196)] [New Thread 0x965e9420 (LWP 922820) (id 197)] [New Thread 0x95de8420 (LWP 922821) (id 198)] [New Thread 0x955e7420 (LWP 922822) (id 199)] [New Thread 0x94de6420 (LWP 922823) (id 200)] [New Thread 0x945e5420 (LWP 922824) (id 201)] [New Thread 0x93de4420 (LWP 922825) (id 202)] [New Thread 0x935e3420 (LWP 922826) (id 203)] [New Thread 0x92de2420 (LWP 922827) (id 204)] [New Thread 0x925e1420 (LWP 922828) (id 205)] [New Thread 0x91de0420 (LWP 922829) (id 206)] [New Thread 0x915df420 (LWP 922830) (id 207)] [New Thread 0x90dde420 (LWP 922831) (id 208)] [New Thread 0x905dd420 (LWP 922832) (id 209)] [New Thread 0x8fddc420 (LWP 922833) (id 210)] [New Thread 0x8f5db420 (LWP 922834) (id 211)] [New Thread 0x8edda420 (LWP 922835) (id 212)] [New Thread 0x8e5d9420 (LWP 922836) (id 213)] [New Thread 0x8ddd8420 (LWP 922837) (id 214)] [New Thread 0x8d5d7420 (LWP 922838) (id 215)] [New Thread 0x8cdd6420 (LWP 922839) (id 216)] [New Thread 0x8c5d5420 (LWP 922840) (id 217)] [New Thread 0x8bdd4420 (LWP 922841) (id 218)] [New Thread 0x8b5d3420 (LWP 922842) (id 219)] [New Thread 0x8add2420 (LWP 922843) (id 220)] [New Thread 0x8a5d1420 (LWP 922844) (id 221)] [New Thread 0x89dd0420 (LWP 922845) (id 222)] [New Thread 0x895cf420 (LWP 922846) (id 223)] [New Thread 0x88dce420 (LWP 922847) (id 224)] [New Thread 0x885cd420 (LWP 922848) (id 225)] [New Thread 0x87dcc420 (LWP 922849) (id 226)] [New Thread 0x875cb420 (LWP 922850) (id 227)] [New Thread 0x86dca420 (LWP 922851) (id 228)] [New Thread 0x865c9420 (LWP 922852) (id 229)] [New Thread 0x85dc8420 (LWP 922853) (id 230)] [New Thread 0x855c7420 (LWP 922854) (id 231)] [New Thread 0x84dc6420 (LWP 922855) (id 232)] [New Thread 0x845c5420 (LWP 922856) (id 233)] [New Thread 0x83dc4420 (LWP 922857) (id 234)] [New Thread 0x835c3420 (LWP 922858) (id 235)] [New Thread 0x82dc2420 (LWP 922859) (id 236)] [New Thread 0x825c1420 (LWP 922860) (id 237)] [New Thread 0x81dc0420 (LWP 922861) (id 238)] [New Thread 0x815bf420 (LWP 922862) (id 239)] [New Thread 0x80dbe420 (LWP 922863) (id 240)] [New Thread 0x805bd420 (LWP 922864) (id 241)] [New Thread 0x7fdbc420 (LWP 922865) (id 242)] [New Thread 0x7f5bb420 (LWP 922866) (id 243)] [New Thread 0x7edba420 (LWP 922867) (id 244)] [New Thread 0x7e5b9420 (LWP 922868) (id 245)] [New Thread 0x7ddb8420 (LWP 922869) (id 246)] [New Thread 0x7d5b7420 (LWP 922870) (id 247)] [New Thread 0x7cdb6420 (LWP 922871) (id 248)] [New Thread 0x7c5b5420 (LWP 922872) (id 249)] [New Thread 0x7bdb4420 (LWP 922873) (id 250)] [New Thread 0x7b5b3420 (LWP 922874) (id 251)] [New Thread 0x7adb2420 (LWP 922875) (id 252)] [New Thread 0x7a5b1420 (LWP 922876) (id 253)] [New Thread 0x79db0420 (LWP 922877) (id 254)] [New Thread 0x795af420 (LWP 922878) (id 255)] [New Thread 0x78dae420 (LWP 922879) (id 256)] [New Thread 0x785ad420 (LWP 922880) (id 257)] [Switching to thread 20 (Thread 0xeee9a420 (LWP 922643))] Thread 20 "process-dies-wh" hit Temporary breakpoint 2.1, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue to breakpoint: _exit print /d mypid $1 = 922623 (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: get integer valueof "mypid" Executing on target: kill -9 922623 (timeout = 300) builtin_spawn -ignore SIGHUP kill -9 922623 continue Continuing. [Thread 0x785ad420 (LWP 922880) (id 257) exited] [Thread 0x78dae420 (LWP 922879) (id 256) exited] [Thread 0x795af420 (LWP 922878) (id 255) exited] [Thread 0x79db0420 (LWP 922877) (id 254) exited] [Thread 0x7a5b1420 (LWP 922876) (id 253) exited] [Thread 0x7adb2420 (LWP 922875) (id 252) exited] [Thread 0x7b5b3420 (LWP 922874) (id 251) exited] [Thread 0x7bdb4420 (LWP 922873) (id 250) exited] [Thread 0x7c5b5420 (LWP 922872) (id 249) exited] [Thread 0x7cdb6420 (LWP 922871) (id 248) exited] [Thread 0x7d5b7420 (LWP 922870) (id 247) exited] [Thread 0x7ddb8420 (LWP 922869) (id 246) exited] [Thread 0x7e5b9420 (LWP 922868) (id 245) exited] [Thread 0x7edba420 (LWP 922867) (id 244) exited] [Thread 0x7f5bb420 (LWP 922866) (id 243) exited] [Thread 0x7fdbc420 (LWP 922865) (id 242) exited] [Thread 0x805bd420 (LWP 922864) (id 241) exited] [Thread 0x80dbe420 (LWP 922863) (id 240) exited] [Thread 0x815bf420 (LWP 922862) (id 239) exited] [Thread 0x81dc0420 (LWP 922861) (id 238) exited] [Thread 0x825c1420 (LWP 922860) (id 237) exited] [Thread 0x82dc2420 (LWP 922859) (id 236) exited] [Thread 0x835c3420 (LWP 922858) (id 235) exited] [Thread 0x83dc4420 (LWP 922857) (id 234) exited] [Thread 0x845c5420 (LWP 922856) (id 233) exited] [Thread 0x84dc6420 (LWP 922855) (id 232) exited] [Thread 0x855c7420 (LWP 922854) (id 231) exited] [Thread 0x85dc8420 (LWP 922853) (id 230) exited] [Thread 0x865c9420 (LWP 922852) (id 229) exited] [Thread 0x86dca420 (LWP 922851) (id 228) exited] [Thread 0x875cb420 (LWP 922850) (id 227) exited] [Thread 0x87dcc420 (LWP 922849) (id 226) exited] [Thread 0x885cd420 (LWP 922848) (id 225) exited] [Thread 0x88dce420 (LWP 922847) (id 224) exited] [Thread 0x895cf420 (LWP 922846) (id 223) exited] [Thread 0x89dd0420 (LWP 922845) (id 222) exited] [Thread 0x8a5d1420 (LWP 922844) (id 221) exited] [Thread 0x8add2420 (LWP 922843) (id 220) exited] [Thread 0x8b5d3420 (LWP 922842) (id 219) exited] [Thread 0x8bdd4420 (LWP 922841) (id 218) exited] [Thread 0x8c5d5420 (LWP 922840) (id 217) exited] [Thread 0x8cdd6420 (LWP 922839) (id 216) exited] [Thread 0x8d5d7420 (LWP 922838) (id 215) exited] [Thread 0x8ddd8420 (LWP 922837) (id 214) exited] [Thread 0x8e5d9420 (LWP 922836) (id 213) exited] [Thread 0x8edda420 (LWP 922835) (id 212) exited] [Thread 0x8f5db420 (LWP 922834) (id 211) exited] [Thread 0x8fddc420 (LWP 922833) (id 210) exited] [Thread 0x905dd420 (LWP 922832) (id 209) exited] [Thread 0x90dde420 (LWP 922831) (id 208) exited] [Thread 0x915df420 (LWP 922830) (id 207) exited] [Thread 0x91de0420 (LWP 922829) (id 206) exited] [Thread 0x925e1420 (LWP 922828) (id 205) exited] [Thread 0x92de2420 (LWP 922827) (id 204) exited] [Thread 0x935e3420 (LWP 922826) (id 203) exited] [Thread 0x93de4420 (LWP 922825) (id 202) exited] [Thread 0x945e5420 (LWP 922824) (id 201) exited] [Thread 0x94de6420 (LWP 922823) (id 200) exited] [Thread 0x955e7420 (LWP 922822) (id 199) exited] [Thread 0x95de8420 (LWP 922821) (id 198) exited] [Thread 0x965e9420 (LWP 922820) (id 197) exited] [Thread 0x96dea420 (LWP 922819) (id 196) exited] [Thread 0x975eb420 (LWP 922818) (id 195) exited] [Thread 0x97dec420 (LWP 922817) (id 194) exited] [Thread 0x985ed420 (LWP 922816) (id 193) exited] [Thread 0x98dee420 (LWP 922815) (id 192) exited] [Thread 0x995ef420 (LWP 922814) (id 191) exited] [Thread 0x99df0420 (LWP 922813) (id 190) exited] [Thread 0x9a5f1420 (LWP 922812) (id 189) exited] [Thread 0x9adf2420 (LWP 922811) (id 188) exited] [Thread 0x9b5f3420 (LWP 922810) (id 187) exited] [Thread 0x9bdf4420 (LWP 922809) (id 186) exited] [Thread 0x9c5f5420 (LWP 922808) (id 185) exited] [Thread 0x9cdf6420 (LWP 922807) (id 184) exited] [Thread 0x9d5f7420 (LWP 922806) (id 183) exited] [Thread 0x9ddf8420 (LWP 922805) (id 182) exited] [Thread 0x9e5f9420 (LWP 922804) (id 181) exited] [Thread 0x9edfa420 (LWP 922803) (id 180) exited] [Thread 0x9f5fb420 (LWP 922802) (id 179) exited] [Thread 0x9fdfc420 (LWP 922801) (id 178) exited] [Thread 0xa05fd420 (LWP 922800) (id 177) exited] [Thread 0xa0dfe420 (LWP 922799) (id 176) exited] [Thread 0xa15ff420 (LWP 922798) (id 175) exited] [Thread 0xa1e00420 (LWP 922797) (id 174) exited] [Thread 0xa2601420 (LWP 922796) (id 173) exited] [Thread 0xa2e02420 (LWP 922795) (id 172) exited] [Thread 0xa3603420 (LWP 922794) (id 171) exited] [Thread 0xa3e04420 (LWP 922793) (id 170) exited] [Thread 0xa4605420 (LWP 922792) (id 169) exited] [Thread 0xa4e06420 (LWP 922791) (id 168) exited] [Thread 0xa5607420 (LWP 922790) (id 167) exited] [Thread 0xa5e08420 (LWP 922789) (id 166) exited] [Thread 0xa6609420 (LWP 922788) (id 165) exited] [Thread 0xa6e0a420 (LWP 922787) (id 164) exited] [Thread 0xa760b420 (LWP 922786) (id 163) exited] [Thread 0xa7e0c420 (LWP 922785) (id 162) exited] [Thread 0xa860d420 (LWP 922784) (id 161) exited] [Thread 0xa8e0e420 (LWP 922783) (id 160) exited] [Thread 0xa960f420 (LWP 922782) (id 159) exited] [Thread 0xa9e10420 (LWP 922781) (id 158) exited] [Thread 0xaa611420 (LWP 922780) (id 157) exited] [Thread 0xaae12420 (LWP 922779) (id 156) exited] [Thread 0xab613420 (LWP 922778) (id 155) exited] [Thread 0xabe14420 (LWP 922777) (id 154) exited] [Thread 0xac615420 (LWP 922776) (id 153) exited] [Thread 0xace16420 (LWP 922775) (id 152) exited] [Thread 0xad617420 (LWP 922774) (id 151) exited] [Thread 0xade18420 (LWP 922773) (id 150) exited] [Thread 0xae619420 (LWP 922772) (id 149) exited] [Thread 0xaee1a420 (LWP 922771) (id 148) exited] [Thread 0xaf61b420 (LWP 922770) (id 147) exited] [Thread 0xafe1c420 (LWP 922769) (id 146) exited] [Thread 0xb061d420 (LWP 922768) (id 145) exited] [Thread 0xb0e1e420 (LWP 922767) (id 144) exited] [Thread 0xb161f420 (LWP 922766) (id 143) exited] [Thread 0xb1e20420 (LWP 922765) (id 142) exited] [Thread 0xb2621420 (LWP 922764) (id 141) exited] [Thread 0xb2e22420 (LWP 922763) (id 140) exited] [Thread 0xb3623420 (LWP 922762) (id 139) exited] [Thread 0xb3e24420 (LWP 922761) (id 138) exited] [Thread 0xb4625420 (LWP 922760) (id 137) exited] [Thread 0xb4e26420 (LWP 922759) (id 136) exited] [Thread 0xb5627420 (LWP 922758) (id 135) exited] [Thread 0xb5e28420 (LWP 922757) (id 134) exited] [Thread 0xb6629420 (LWP 922756) (id 133) exited] [Thread 0xb6e2a420 (LWP 922755) (id 132) exited] [Thread 0xb762b420 (LWP 922754) (id 131) exited] [Thread 0xb7e2c420 (LWP 922753) (id 130) exited] [Thread 0xb862d420 (LWP 922752) (id 129) exited] [Thread 0xb8e2e420 (LWP 922751) (id 128) exited] [Thread 0xb962f420 (LWP 922750) (id 127) exited] [Thread 0xb9e30420 (LWP 922749) (id 126) exited] [Thread 0xba631420 (LWP 922748) (id 125) exited] [Thread 0xbae32420 (LWP 922747) (id 124) exited] [Thread 0xbb633420 (LWP 922746) (id 123) exited] [Thread 0xbbe34420 (LWP 922745) (id 122) exited] [Thread 0xbc635420 (LWP 922744) (id 121) exited] [Thread 0xbce36420 (LWP 922743) (id 120) exited] [Thread 0xbd637420 (LWP 922742) (id 119) exited] [Thread 0xbde38420 (LWP 922741) (id 118) exited] [Thread 0xbe639420 (LWP 922740) (id 117) exited] [Thread 0xbee3a420 (LWP 922739) (id 116) exited] [Thread 0xbf63b420 (LWP 922738) (id 115) exited] [Thread 0xbfe3c420 (LWP 922737) (id 114) exited] [Thread 0xc063d420 (LWP 922736) (id 113) exited] [Thread 0xc0e3e420 (LWP 922735) (id 112) exited] [Thread 0xc163f420 (LWP 922734) (id 111) exited] [Thread 0xc1e40420 (LWP 922733) (id 110) exited] [Thread 0xc2641420 (LWP 922732) (id 109) exited] [Thread 0xc2e42420 (LWP 922731) (id 108) exited] [Thread 0xc3643420 (LWP 922730) (id 107) exited] [Thread 0xc3e44420 (LWP 922729) (id 106) exited] [Thread 0xc4645420 (LWP 922728) (id 105) exited] [Thread 0xc4e46420 (LWP 922727) (id 104) exited] [Thread 0xc5647420 (LWP 922726) (id 103) exited] [Thread 0xc5e48420 (LWP 922725) (id 102) exited] [Thread 0xc6649420 (LWP 922724) (id 101) exited] [Thread 0xc6e4a420 (LWP 922723) (id 100) exited] [Thread 0xc764b420 (LWP 922722) (id 99) exited] [Thread 0xc7e4c420 (LWP 922721) (id 98) exited] [Thread 0xc864d420 (LWP 922720) (id 97) exited] [Thread 0xc8e4e420 (LWP 922719) (id 96) exited] [Thread 0xc964f420 (LWP 922718) (id 95) exited] [Thread 0xc9e50420 (LWP 922717) (id 94) exited] [Thread 0xca651420 (LWP 922716) (id 93) exited] [Thread 0xcae52420 (LWP 922715) (id 92) exited] [Thread 0xcb653420 (LWP 922714) (id 91) exited] [Thread 0xcbe54420 (LWP 922713) (id 90) exited] [Thread 0xcc655420 (LWP 922712) (id 89) exited] [Thread 0xcce56420 (LWP 922711) (id 88) exited] [Thread 0xcd657420 (LWP 922710) (id 87) exited] [Thread 0xcde58420 (LWP 922709) (id 86) exited] [Thread 0xce659420 (LWP 922708) (id 85) exited] [Thread 0xcee5a420 (LWP 922707) (id 84) exited] [Thread 0xcf65b420 (LWP 922706) (id 83) exited] [Thread 0xcfe5c420 (LWP 922705) (id 82) exited] [Thread 0xd065d420 (LWP 922704) (id 81) exited] [Thread 0xd0e5e420 (LWP 922703) (id 80) exited] [Thread 0xd165f420 (LWP 922702) (id 79) exited] [Thread 0xd1e60420 (LWP 922701) (id 78) exited] [Thread 0xd2661420 (LWP 922700) (id 77) exited] [Thread 0xd2e62420 (LWP 922699) (id 76) exited] [Thread 0xd3663420 (LWP 922698) (id 75) exited] [Thread 0xd3e64420 (LWP 922697) (id 74) exited] [Thread 0xd4665420 (LWP 922696) (id 73) exited] [Thread 0xd4e66420 (LWP 922695) (id 72) exited] [Thread 0xd5667420 (LWP 922694) (id 71) exited] [Thread 0xd5e68420 (LWP 922693) (id 70) exited] [Thread 0xd6669420 (LWP 922692) (id 69) exited] [Thread 0xd6e6a420 (LWP 922691) (id 68) exited] [Thread 0xd766b420 (LWP 922690) (id 67) exited] [Thread 0xd7e6c420 (LWP 922689) (id 66) exited] [Thread 0xd866d420 (LWP 922688) (id 65) exited] [Thread 0xd8e6e420 (LWP 922687) (id 64) exited] [Thread 0xd966f420 (LWP 922686) (id 63) exited] [Thread 0xd9e70420 (LWP 922685) (id 62) exited] [Thread 0xda671420 (LWP 922684) (id 61) exited] [Thread 0xdae72420 (LWP 922683) (id 60) exited] [Thread 0xdb673420 (LWP 922682) (id 59) exited] [Thread 0xdbe74420 (LWP 922681) (id 58) exited] [Thread 0xdc675420 (LWP 922680) (id 57) exited] [Thread 0xdce76420 (LWP 922679) (id 56) exited] [Thread 0xdd677420 (LWP 922678) (id 55) exited] [Thread 0xdde78420 (LWP 922677) (id 54) exited] [Thread 0xde679420 (LWP 922676) (id 53) exited] [Thread 0xdee7a420 (LWP 922675) (id 52) exited] [Thread 0xdf67b420 (LWP 922674) (id 51) exited] [Thread 0xdfe7c420 (LWP 922673) (id 50) exited] [Thread 0xe067d420 (LWP 922672) (id 49) exited] [Thread 0xe0e7e420 (LWP 922671) (id 48) exited] [Thread 0xe167f420 (LWP 922670) (id 47) exited] [Thread 0xe1e80420 (LWP 922669) (id 46) exited] [Thread 0xe2681420 (LWP 922668) (id 45) exited] [Thread 0xe2e82420 (LWP 922667) (id 44) exited] [Thread 0xe3683420 (LWP 922666) (id 43) exited] [Thread 0xe3e84420 (LWP 922665) (id 42) exited] [Thread 0xe4685420 (LWP 922664) (id 41) exited] [Thread 0xe4e86420 (LWP 922663) (id 40) exited] [Thread 0xe5687420 (LWP 922662) (id 39) exited] [Thread 0xe5e88420 (LWP 922661) (id 38) exited] [Thread 0xe6689420 (LWP 922660) (id 37) exited] [Thread 0xe6e8a420 (LWP 922659) (id 36) exited] [Thread 0xe768b420 (LWP 922658) (id 35) exited] [Thread 0xe7e8c420 (LWP 922657) (id 34) exited] [Thread 0xe868d420 (LWP 922656) (id 33) exited] [Thread 0xe8e8e420 (LWP 922655) (id 32) exited] [Thread 0xe968f420 (LWP 922654) (id 31) exited] [Thread 0xe9e90420 (LWP 922653) (id 30) exited] [Thread 0xea691420 (LWP 922652) (id 29) exited] [Thread 0xeae92420 (LWP 922651) (id 28) exited] [Thread 0xeb693420 (LWP 922650) (id 27) exited] [Thread 0xebe94420 (LWP 922649) (id 26) exited] [Thread 0xec695420 (LWP 922648) (id 25) exited] [Thread 0xece96420 (LWP 922647) (id 24) exited] [Thread 0xed697420 (LWP 922646) (id 23) exited] [Thread 0xede98420 (LWP 922645) (id 22) exited] [Thread 0xee699420 (LWP 922644) (id 21) exited] [Thread 0xeee9a420 (LWP 922643) (id 20) exited] [Thread 0xef69b420 (LWP 922642) (id 19) exited] [Thread 0xefe9c420 (LWP 922641) (id 18) exited] [Thread 0xf069d420 (LWP 922640) (id 17) exited] [Thread 0xf0e9e420 (LWP 922639) (id 16) exited] [Thread 0xf169f420 (LWP 922638) (id 15) exited] [Thread 0xf1ea0420 (LWP 922637) (id 14) exited] [Thread 0xf26a1420 (LWP 922636) (id 13) exited] [Thread 0xf2ea2420 (LWP 922635) (id 12) exited] [Thread 0xf36a3420 (LWP 922634) (id 11) exited] [Thread 0xf3ea4420 (LWP 922633) (id 10) exited] [Thread 0xf46a5420 (LWP 922632) (id 9) exited] [Thread 0xf4ea6420 (LWP 922631) (id 8) exited] [Thread 0xf56a7420 (LWP 922630) (id 7) exited] [Thread 0xf5ea8420 (LWP 922629) (id 6) exited] [Thread 0xf66a9420 (LWP 922628) (id 5) exited] [Thread 0xf6eaa420 (LWP 922627) (id 4) exited] [Thread 0xf76ab420 (LWP 922626) (id 3) exited] [Thread 0xf7eac420 (LWP 922625) (id 2) exited] Program terminated with signal SIGKILL, Killed. The program no longer exists. (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue Executing on host: gcc -fno-stack-protector -fdiagnostics-color=never -DMULTIPROCESS -c -g -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach0.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector -fdiagnostics-color=never -DMULTIPROCESS -c -g -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach0.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach0.o -fdiagnostics-color=never -DMULTIPROCESS -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach0.o -fdiagnostics-color=never -DMULTIPROCESS -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach /usr/bin/ld: cannot find -lpthreads: No such file or directory collect2: error: ld returned 1 exit status compiler exited with status 1 output is: /usr/bin/ld: cannot find -lpthreads: No such file or directory collect2: error: ld returned 1 exit status Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach0.o -fdiagnostics-color=never -DMULTIPROCESS -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach0.o -fdiagnostics-color=never -DMULTIPROCESS -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: successfully compiled posix threads test case Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.9 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x86a: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 114. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:114 114 child = fork (); (gdb) set detach-on-fork off (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: set detach-on-fork off set follow-fork-mode child (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: set follow-fork-mode child tbreak _exit Temporary breakpoint 2 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [Attaching after Thread 0xf7fcef20 (LWP 922941) fork to child process 922943] [New inferior 2 (process 922943)] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". [New Thread 0xf7eac420 (LWP 922944) (id 2.2)] [New Thread 0xf76ab420 (LWP 922945) (id 2.3)] [New Thread 0xf6eaa420 (LWP 922946) (id 2.4)] [New Thread 0xf66a9420 (LWP 922947) (id 2.5)] [New Thread 0xf5ea8420 (LWP 922948) (id 2.6)] [New Thread 0xf56a7420 (LWP 922949) (id 2.7)] [New Thread 0xf4ea6420 (LWP 922950) (id 2.8)] [New Thread 0xf46a5420 (LWP 922951) (id 2.9)] [New Thread 0xf3ea4420 (LWP 922952) (id 2.10)] [New Thread 0xf36a3420 (LWP 922953) (id 2.11)] [New Thread 0xf2ea2420 (LWP 922954) (id 2.12)] [New Thread 0xf26a1420 (LWP 922955) (id 2.13)] [New Thread 0xf1ea0420 (LWP 922956) (id 2.14)] [New Thread 0xf169f420 (LWP 922957) (id 2.15)] [New Thread 0xf0e9e420 (LWP 922958) (id 2.16)] [New Thread 0xf069d420 (LWP 922959) (id 2.17)] [New Thread 0xefe9c420 (LWP 922960) (id 2.18)] [New Thread 0xef69b420 (LWP 922961) (id 2.19)] [New Thread 0xeee9a420 (LWP 922962) (id 2.20)] [New Thread 0xee699420 (LWP 922963) (id 2.21)] [New Thread 0xede98420 (LWP 922964) (id 2.22)] [New Thread 0xed697420 (LWP 922965) (id 2.23)] [New Thread 0xece96420 (LWP 922966) (id 2.24)] [New Thread 0xec695420 (LWP 922967) (id 2.25)] [New Thread 0xebe94420 (LWP 922968) (id 2.26)] [New Thread 0xeb693420 (LWP 922969) (id 2.27)] [New Thread 0xeae92420 (LWP 922970) (id 2.28)] [New Thread 0xea691420 (LWP 922971) (id 2.29)] [New Thread 0xe9e90420 (LWP 922972) (id 2.30)] [New Thread 0xe968f420 (LWP 922973) (id 2.31)] [New Thread 0xe8e8e420 (LWP 922974) (id 2.32)] [New Thread 0xe868d420 (LWP 922975) (id 2.33)] [New Thread 0xe7e8c420 (LWP 922976) (id 2.34)] [New Thread 0xe768b420 (LWP 922977) (id 2.35)] [New Thread 0xe6e8a420 (LWP 922978) (id 2.36)] [New Thread 0xe6689420 (LWP 922979) (id 2.37)] [New Thread 0xe5e88420 (LWP 922980) (id 2.38)] [New Thread 0xe5687420 (LWP 922981) (id 2.39)] [New Thread 0xe4e86420 (LWP 922982) (id 2.40)] [New Thread 0xe4685420 (LWP 922983) (id 2.41)] [New Thread 0xe3e84420 (LWP 922984) (id 2.42)] [New Thread 0xe3683420 (LWP 922985) (id 2.43)] [New Thread 0xe2e82420 (LWP 922986) (id 2.44)] [New Thread 0xe2681420 (LWP 922987) (id 2.45)] [New Thread 0xe1e80420 (LWP 922988) (id 2.46)] [New Thread 0xe167f420 (LWP 922989) (id 2.47)] [New Thread 0xe0e7e420 (LWP 922990) (id 2.48)] [New Thread 0xe067d420 (LWP 922991) (id 2.49)] [New Thread 0xdfe7c420 (LWP 922992) (id 2.50)] [New Thread 0xdf67b420 (LWP 922993) (id 2.51)] [New Thread 0xdee7a420 (LWP 922994) (id 2.52)] [New Thread 0xde679420 (LWP 922995) (id 2.53)] [New Thread 0xdde78420 (LWP 922996) (id 2.54)] [New Thread 0xdd677420 (LWP 922997) (id 2.55)] [New Thread 0xdce76420 (LWP 922998) (id 2.56)] [New Thread 0xdc675420 (LWP 922999) (id 2.57)] [New Thread 0xdbe74420 (LWP 923000) (id 2.58)] [New Thread 0xdb673420 (LWP 923001) (id 2.59)] [New Thread 0xdae72420 (LWP 923002) (id 2.60)] [New Thread 0xda671420 (LWP 923003) (id 2.61)] [New Thread 0xd9e70420 (LWP 923004) (id 2.62)] [New Thread 0xd966f420 (LWP 923005) (id 2.63)] [New Thread 0xd8e6e420 (LWP 923006) (id 2.64)] [New Thread 0xd866d420 (LWP 923007) (id 2.65)] [New Thread 0xd7e6c420 (LWP 923008) (id 2.66)] [New Thread 0xd766b420 (LWP 923009) (id 2.67)] [New Thread 0xd6e6a420 (LWP 923010) (id 2.68)] [New Thread 0xd6669420 (LWP 923011) (id 2.69)] [New Thread 0xd5e68420 (LWP 923012) (id 2.70)] [New Thread 0xd5667420 (LWP 923013) (id 2.71)] [New Thread 0xd4e66420 (LWP 923014) (id 2.72)] [New Thread 0xd4665420 (LWP 923015) (id 2.73)] [New Thread 0xd3e64420 (LWP 923016) (id 2.74)] [New Thread 0xd3663420 (LWP 923017) (id 2.75)] [New Thread 0xd2e62420 (LWP 923018) (id 2.76)] [New Thread 0xd2661420 (LWP 923019) (id 2.77)] [New Thread 0xd1e60420 (LWP 923020) (id 2.78)] [New Thread 0xd165f420 (LWP 923021) (id 2.79)] [New Thread 0xd0e5e420 (LWP 923022) (id 2.80)] [New Thread 0xd065d420 (LWP 923023) (id 2.81)] [New Thread 0xcfe5c420 (LWP 923024) (id 2.82)] [New Thread 0xcf65b420 (LWP 923025) (id 2.83)] [New Thread 0xcee5a420 (LWP 923026) (id 2.84)] [New Thread 0xce659420 (LWP 923027) (id 2.85)] [New Thread 0xcde58420 (LWP 923028) (id 2.86)] [New Thread 0xcd657420 (LWP 923029) (id 2.87)] [New Thread 0xcce56420 (LWP 923030) (id 2.88)] [New Thread 0xcc655420 (LWP 923031) (id 2.89)] [New Thread 0xcbe54420 (LWP 923032) (id 2.90)] [New Thread 0xcb653420 (LWP 923033) (id 2.91)] [New Thread 0xcae52420 (LWP 923034) (id 2.92)] [New Thread 0xca651420 (LWP 923035) (id 2.93)] [New Thread 0xc9e50420 (LWP 923036) (id 2.94)] [New Thread 0xc964f420 (LWP 923037) (id 2.95)] [New Thread 0xc8e4e420 (LWP 923038) (id 2.96)] [New Thread 0xc864d420 (LWP 923039) (id 2.97)] [New Thread 0xc7e4c420 (LWP 923040) (id 2.98)] [New Thread 0xc764b420 (LWP 923041) (id 2.99)] [New Thread 0xc6e4a420 (LWP 923042) (id 2.100)] [New Thread 0xc6649420 (LWP 923043) (id 2.101)] [New Thread 0xc5e48420 (LWP 923044) (id 2.102)] [New Thread 0xc5647420 (LWP 923045) (id 2.103)] [New Thread 0xc4e46420 (LWP 923046) (id 2.104)] [New Thread 0xc4645420 (LWP 923047) (id 2.105)] [New Thread 0xc3e44420 (LWP 923048) (id 2.106)] [New Thread 0xc3643420 (LWP 923049) (id 2.107)] [New Thread 0xc2e42420 (LWP 923050) (id 2.108)] [New Thread 0xc2641420 (LWP 923051) (id 2.109)] [New Thread 0xc1e40420 (LWP 923052) (id 2.110)] [New Thread 0xc163f420 (LWP 923053) (id 2.111)] [New Thread 0xc0e3e420 (LWP 923054) (id 2.112)] [New Thread 0xc063d420 (LWP 923055) (id 2.113)] [New Thread 0xbfe3c420 (LWP 923056) (id 2.114)] [New Thread 0xbf63b420 (LWP 923057) (id 2.115)] [New Thread 0xbee3a420 (LWP 923058) (id 2.116)] [New Thread 0xbe639420 (LWP 923059) (id 2.117)] [New Thread 0xbde38420 (LWP 923060) (id 2.118)] [New Thread 0xbd637420 (LWP 923061) (id 2.119)] [New Thread 0xbce36420 (LWP 923062) (id 2.120)] [New Thread 0xbc635420 (LWP 923063) (id 2.121)] [New Thread 0xbbe34420 (LWP 923064) (id 2.122)] [New Thread 0xbb633420 (LWP 923065) (id 2.123)] [New Thread 0xbae32420 (LWP 923066) (id 2.124)] [New Thread 0xba631420 (LWP 923067) (id 2.125)] [New Thread 0xb9e30420 (LWP 923068) (id 2.126)] [New Thread 0xb962f420 (LWP 923069) (id 2.127)] [New Thread 0xb8e2e420 (LWP 923070) (id 2.128)] [New Thread 0xb862d420 (LWP 923071) (id 2.129)] [New Thread 0xb7e2c420 (LWP 923072) (id 2.130)] [New Thread 0xb762b420 (LWP 923073) (id 2.131)] [New Thread 0xb6e2a420 (LWP 923074) (id 2.132)] [New Thread 0xb6629420 (LWP 923075) (id 2.133)] [New Thread 0xb5e28420 (LWP 923076) (id 2.134)] [New Thread 0xb5627420 (LWP 923077) (id 2.135)] [New Thread 0xb4e26420 (LWP 923078) (id 2.136)] [New Thread 0xb4625420 (LWP 923079) (id 2.137)] [New Thread 0xb3e24420 (LWP 923080) (id 2.138)] [New Thread 0xb3623420 (LWP 923081) (id 2.139)] [New Thread 0xb2e22420 (LWP 923082) (id 2.140)] [New Thread 0xb2621420 (LWP 923083) (id 2.141)] [New Thread 0xb1e20420 (LWP 923084) (id 2.142)] [New Thread 0xb161f420 (LWP 923085) (id 2.143)] [New Thread 0xb0e1e420 (LWP 923086) (id 2.144)] [New Thread 0xb061d420 (LWP 923087) (id 2.145)] [New Thread 0xafe1c420 (LWP 923088) (id 2.146)] [New Thread 0xaf61b420 (LWP 923089) (id 2.147)] [New Thread 0xaee1a420 (LWP 923090) (id 2.148)] [New Thread 0xae619420 (LWP 923091) (id 2.149)] [New Thread 0xade18420 (LWP 923092) (id 2.150)] [New Thread 0xad617420 (LWP 923093) (id 2.151)] [New Thread 0xace16420 (LWP 923094) (id 2.152)] [New Thread 0xac615420 (LWP 923095) (id 2.153)] [New Thread 0xabe14420 (LWP 923096) (id 2.154)] [New Thread 0xab613420 (LWP 923097) (id 2.155)] [New Thread 0xaae12420 (LWP 923098) (id 2.156)] [New Thread 0xaa611420 (LWP 923099) (id 2.157)] [New Thread 0xa9e10420 (LWP 923100) (id 2.158)] [New Thread 0xa960f420 (LWP 923101) (id 2.159)] [New Thread 0xa8e0e420 (LWP 923102) (id 2.160)] [New Thread 0xa860d420 (LWP 923103) (id 2.161)] [New Thread 0xa7e0c420 (LWP 923104) (id 2.162)] [New Thread 0xa760b420 (LWP 923105) (id 2.163)] [New Thread 0xa6e0a420 (LWP 923106) (id 2.164)] [New Thread 0xa6609420 (LWP 923107) (id 2.165)] [New Thread 0xa5e08420 (LWP 923108) (id 2.166)] [New Thread 0xa5607420 (LWP 923109) (id 2.167)] [New Thread 0xa4e06420 (LWP 923110) (id 2.168)] [New Thread 0xa4605420 (LWP 923111) (id 2.169)] [New Thread 0xa3e04420 (LWP 923112) (id 2.170)] [New Thread 0xa3603420 (LWP 923113) (id 2.171)] [New Thread 0xa2e02420 (LWP 923114) (id 2.172)] [New Thread 0xa2601420 (LWP 923115) (id 2.173)] [New Thread 0xa1e00420 (LWP 923116) (id 2.174)] [New Thread 0xa15ff420 (LWP 923117) (id 2.175)] [New Thread 0xa0dfe420 (LWP 923118) (id 2.176)] [New Thread 0xa05fd420 (LWP 923119) (id 2.177)] [New Thread 0x9fdfc420 (LWP 923120) (id 2.178)] [New Thread 0x9f5fb420 (LWP 923121) (id 2.179)] [New Thread 0x9edfa420 (LWP 923122) (id 2.180)] [New Thread 0x9e5f9420 (LWP 923123) (id 2.181)] [New Thread 0x9ddf8420 (LWP 923124) (id 2.182)] [New Thread 0x9d5f7420 (LWP 923125) (id 2.183)] [New Thread 0x9cdf6420 (LWP 923126) (id 2.184)] [New Thread 0x9c5f5420 (LWP 923127) (id 2.185)] [New Thread 0x9bdf4420 (LWP 923128) (id 2.186)] [New Thread 0x9b5f3420 (LWP 923129) (id 2.187)] [New Thread 0x9adf2420 (LWP 923130) (id 2.188)] [New Thread 0x9a5f1420 (LWP 923131) (id 2.189)] [New Thread 0x99df0420 (LWP 923132) (id 2.190)] [New Thread 0x995ef420 (LWP 923133) (id 2.191)] [New Thread 0x98dee420 (LWP 923134) (id 2.192)] [New Thread 0x985ed420 (LWP 923135) (id 2.193)] [New Thread 0x97dec420 (LWP 923136) (id 2.194)] [New Thread 0x975eb420 (LWP 923137) (id 2.195)] [New Thread 0x96dea420 (LWP 923138) (id 2.196)] [New Thread 0x965e9420 (LWP 923139) (id 2.197)] [New Thread 0x95de8420 (LWP 923140) (id 2.198)] [New Thread 0x955e7420 (LWP 923141) (id 2.199)] [New Thread 0x94de6420 (LWP 923142) (id 2.200)] [New Thread 0x945e5420 (LWP 923143) (id 2.201)] [New Thread 0x93de4420 (LWP 923144) (id 2.202)] [New Thread 0x935e3420 (LWP 923145) (id 2.203)] [New Thread 0x92de2420 (LWP 923146) (id 2.204)] [New Thread 0x925e1420 (LWP 923147) (id 2.205)] [New Thread 0x91de0420 (LWP 923148) (id 2.206)] [New Thread 0x915df420 (LWP 923149) (id 2.207)] [New Thread 0x90dde420 (LWP 923150) (id 2.208)] [New Thread 0x905dd420 (LWP 923151) (id 2.209)] [New Thread 0x8fddc420 (LWP 923152) (id 2.210)] [New Thread 0x8f5db420 (LWP 923153) (id 2.211)] [New Thread 0x8edda420 (LWP 923154) (id 2.212)] [New Thread 0x8e5d9420 (LWP 923155) (id 2.213)] [New Thread 0x8ddd8420 (LWP 923156) (id 2.214)] [New Thread 0x8d5d7420 (LWP 923157) (id 2.215)] [New Thread 0x8cdd6420 (LWP 923158) (id 2.216)] [New Thread 0x8c5d5420 (LWP 923159) (id 2.217)] [New Thread 0x8bdd4420 (LWP 923160) (id 2.218)] [New Thread 0x8b5d3420 (LWP 923161) (id 2.219)] [New Thread 0x8add2420 (LWP 923162) (id 2.220)] [New Thread 0x8a5d1420 (LWP 923163) (id 2.221)] [New Thread 0x89dd0420 (LWP 923164) (id 2.222)] [New Thread 0x895cf420 (LWP 923165) (id 2.223)] [New Thread 0x88dce420 (LWP 923166) (id 2.224)] [New Thread 0x885cd420 (LWP 923167) (id 2.225)] [New Thread 0x87dcc420 (LWP 923168) (id 2.226)] [New Thread 0x875cb420 (LWP 923169) (id 2.227)] [New Thread 0x86dca420 (LWP 923170) (id 2.228)] [New Thread 0x865c9420 (LWP 923171) (id 2.229)] [New Thread 0x85dc8420 (LWP 923172) (id 2.230)] [New Thread 0x855c7420 (LWP 923173) (id 2.231)] [New Thread 0x84dc6420 (LWP 923174) (id 2.232)] [New Thread 0x845c5420 (LWP 923175) (id 2.233)] [New Thread 0x83dc4420 (LWP 923176) (id 2.234)] [New Thread 0x835c3420 (LWP 923177) (id 2.235)] [New Thread 0x82dc2420 (LWP 923178) (id 2.236)] [New Thread 0x825c1420 (LWP 923179) (id 2.237)] [New Thread 0x81dc0420 (LWP 923180) (id 2.238)] [New Thread 0x815bf420 (LWP 923181) (id 2.239)] [New Thread 0x80dbe420 (LWP 923182) (id 2.240)] [New Thread 0x805bd420 (LWP 923183) (id 2.241)] [New Thread 0x7fdbc420 (LWP 923184) (id 2.242)] [New Thread 0x7f5bb420 (LWP 923185) (id 2.243)] [New Thread 0x7edba420 (LWP 923186) (id 2.244)] [New Thread 0x7e5b9420 (LWP 923187) (id 2.245)] [New Thread 0x7ddb8420 (LWP 923188) (id 2.246)] [New Thread 0x7d5b7420 (LWP 923189) (id 2.247)] [New Thread 0x7cdb6420 (LWP 923190) (id 2.248)] [New Thread 0x7c5b5420 (LWP 923191) (id 2.249)] [New Thread 0x7bdb4420 (LWP 923192) (id 2.250)] [New Thread 0x7b5b3420 (LWP 923193) (id 2.251)] [New Thread 0x7adb2420 (LWP 923194) (id 2.252)] [New Thread 0x7a5b1420 (LWP 923195) (id 2.253)] [New Thread 0x79db0420 (LWP 923196) (id 2.254)] [New Thread 0x795af420 (LWP 923197) (id 2.255)] [New Thread 0x78dae420 (LWP 923198) (id 2.256)] [New Thread 0x785ad420 (LWP 923199) (id 2.257)] [Switching to thread 2.92 (Thread 0xcae52420 (LWP 923034))] Thread 2.92 "process-dies-wh" hit Temporary breakpoint 2.2, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: continue to breakpoint: _exit detach Detaching from program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach, process 922943 [Inferior 2 (process 922943) detached] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: detach child inferior 1 [Switching to inferior 1 [process 922941] (/home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach)] [Switching to thread 1.1 (Thread 0xf7fcef20 (LWP 922941))] #0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47 warning: 47 ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: switch to parent detach Detaching from program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach, process 922941 [Inferior 1 (process 922941) detached] exited, status=0saw inferior exit (gdb) saw prompt PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: detach parent Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.10 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x86a: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 114. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:114 114 child = fork (); (gdb) set detach-on-fork off (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: set detach-on-fork off set follow-fork-mode child (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: set follow-fork-mode child tbreak child_function Temporary breakpoint 2 at 0x40073c: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 60. (gdb) continue Continuing. [Attaching after Thread 0xf7fcef20 (LWP 923234) fork to child process 923236] [New inferior 2 (process 923236)] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". [Switching to thread 2.1 (Thread 0xf7fcef20 (LWP 923236))] Thread 2.1 "process-dies-wh" hit Temporary breakpoint 2.2, child_function () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:60 60 pthread_barrier_init (&start_threads_barrier, NULL, NTHREADS + 1); (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: continue to breakpoint: child_function set can-use-hw-watchpoints 0 (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: set can-use-hw-watchpoints 0 tbreak _exit Temporary breakpoint 3 at 0xf7f35408: _exit. (4 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 923237) (id 2.2)] [New Thread 0xf76ab420 (LWP 923238) (id 2.3)] [New Thread 0xf6eaa420 (LWP 923239) (id 2.4)] [New Thread 0xf66a9420 (LWP 923240) (id 2.5)] [New Thread 0xf5ea8420 (LWP 923241) (id 2.6)] [New Thread 0xf56a7420 (LWP 923242) (id 2.7)] [New Thread 0xf4ea6420 (LWP 923243) (id 2.8)] [New Thread 0xf46a5420 (LWP 923244) (id 2.9)] [New Thread 0xf3ea4420 (LWP 923245) (id 2.10)] [New Thread 0xf36a3420 (LWP 923246) (id 2.11)] [New Thread 0xf2ea2420 (LWP 923247) (id 2.12)] [New Thread 0xf26a1420 (LWP 923248) (id 2.13)] [New Thread 0xf1ea0420 (LWP 923249) (id 2.14)] [New Thread 0xf169f420 (LWP 923250) (id 2.15)] [New Thread 0xf0e9e420 (LWP 923251) (id 2.16)] [New Thread 0xf069d420 (LWP 923252) (id 2.17)] [New Thread 0xefe9c420 (LWP 923253) (id 2.18)] [New Thread 0xef69b420 (LWP 923254) (id 2.19)] [New Thread 0xeee9a420 (LWP 923255) (id 2.20)] [New Thread 0xee699420 (LWP 923256) (id 2.21)] [New Thread 0xede98420 (LWP 923257) (id 2.22)] [New Thread 0xed697420 (LWP 923258) (id 2.23)] [New Thread 0xece96420 (LWP 923259) (id 2.24)] [New Thread 0xec695420 (LWP 923260) (id 2.25)] [New Thread 0xebe94420 (LWP 923261) (id 2.26)] [New Thread 0xeb693420 (LWP 923262) (id 2.27)] [New Thread 0xeae92420 (LWP 923263) (id 2.28)] [New Thread 0xea691420 (LWP 923264) (id 2.29)] [New Thread 0xe9e90420 (LWP 923265) (id 2.30)] [New Thread 0xe968f420 (LWP 923266) (id 2.31)] [New Thread 0xe8e8e420 (LWP 923267) (id 2.32)] [New Thread 0xe868d420 (LWP 923268) (id 2.33)] [New Thread 0xe7e8c420 (LWP 923269) (id 2.34)] [New Thread 0xe768b420 (LWP 923270) (id 2.35)] [New Thread 0xe6e8a420 (LWP 923271) (id 2.36)] [New Thread 0xe6689420 (LWP 923272) (id 2.37)] [New Thread 0xe5e88420 (LWP 923273) (id 2.38)] [New Thread 0xe5687420 (LWP 923274) (id 2.39)] [New Thread 0xe4e86420 (LWP 923275) (id 2.40)] [New Thread 0xe4685420 (LWP 923276) (id 2.41)] [New Thread 0xe3e84420 (LWP 923277) (id 2.42)] [New Thread 0xe3683420 (LWP 923278) (id 2.43)] [New Thread 0xe2e82420 (LWP 923279) (id 2.44)] [New Thread 0xe2681420 (LWP 923280) (id 2.45)] [New Thread 0xe1e80420 (LWP 923281) (id 2.46)] [New Thread 0xe167f420 (LWP 923282) (id 2.47)] [New Thread 0xe0e7e420 (LWP 923283) (id 2.48)] [New Thread 0xe067d420 (LWP 923284) (id 2.49)] [New Thread 0xdfe7c420 (LWP 923285) (id 2.50)] [New Thread 0xdf67b420 (LWP 923286) (id 2.51)] [New Thread 0xdee7a420 (LWP 923287) (id 2.52)] [New Thread 0xde679420 (LWP 923288) (id 2.53)] [New Thread 0xdde78420 (LWP 923289) (id 2.54)] [New Thread 0xdd677420 (LWP 923290) (id 2.55)] [New Thread 0xdce76420 (LWP 923291) (id 2.56)] [New Thread 0xdc675420 (LWP 923292) (id 2.57)] [New Thread 0xdbe74420 (LWP 923293) (id 2.58)] [New Thread 0xdb673420 (LWP 923294) (id 2.59)] [New Thread 0xdae72420 (LWP 923295) (id 2.60)] [New Thread 0xda671420 (LWP 923296) (id 2.61)] [New Thread 0xd9e70420 (LWP 923297) (id 2.62)] [New Thread 0xd966f420 (LWP 923298) (id 2.63)] [New Thread 0xd8e6e420 (LWP 923299) (id 2.64)] [New Thread 0xd866d420 (LWP 923300) (id 2.65)] [New Thread 0xd7e6c420 (LWP 923301) (id 2.66)] [New Thread 0xd766b420 (LWP 923302) (id 2.67)] [New Thread 0xd6e6a420 (LWP 923303) (id 2.68)] [New Thread 0xd6669420 (LWP 923304) (id 2.69)] [New Thread 0xd5e68420 (LWP 923305) (id 2.70)] [New Thread 0xd5667420 (LWP 923306) (id 2.71)] [New Thread 0xd4e66420 (LWP 923307) (id 2.72)] [New Thread 0xd4665420 (LWP 923308) (id 2.73)] [New Thread 0xd3e64420 (LWP 923309) (id 2.74)] [New Thread 0xd3663420 (LWP 923310) (id 2.75)] [New Thread 0xd2e62420 (LWP 923311) (id 2.76)] [New Thread 0xd2661420 (LWP 923312) (id 2.77)] [New Thread 0xd1e60420 (LWP 923313) (id 2.78)] [New Thread 0xd165f420 (LWP 923314) (id 2.79)] [New Thread 0xd0e5e420 (LWP 923315) (id 2.80)] [New Thread 0xd065d420 (LWP 923316) (id 2.81)] [New Thread 0xcfe5c420 (LWP 923317) (id 2.82)] [New Thread 0xcf65b420 (LWP 923318) (id 2.83)] [New Thread 0xcee5a420 (LWP 923319) (id 2.84)] [New Thread 0xce659420 (LWP 923320) (id 2.85)] [New Thread 0xcde58420 (LWP 923321) (id 2.86)] [New Thread 0xcd657420 (LWP 923322) (id 2.87)] [New Thread 0xcce56420 (LWP 923323) (id 2.88)] [New Thread 0xcc655420 (LWP 923324) (id 2.89)] [New Thread 0xcbe54420 (LWP 923325) (id 2.90)] [New Thread 0xcb653420 (LWP 923326) (id 2.91)] [New Thread 0xcae52420 (LWP 923327) (id 2.92)] [New Thread 0xca651420 (LWP 923328) (id 2.93)] [New Thread 0xc9e50420 (LWP 923329) (id 2.94)] [New Thread 0xc964f420 (LWP 923330) (id 2.95)] [New Thread 0xc8e4e420 (LWP 923331) (id 2.96)] [New Thread 0xc864d420 (LWP 923332) (id 2.97)] [New Thread 0xc7e4c420 (LWP 923333) (id 2.98)] [New Thread 0xc764b420 (LWP 923334) (id 2.99)] [New Thread 0xc6e4a420 (LWP 923335) (id 2.100)] [New Thread 0xc6649420 (LWP 923336) (id 2.101)] [New Thread 0xc5e48420 (LWP 923337) (id 2.102)] [New Thread 0xc5647420 (LWP 923338) (id 2.103)] [New Thread 0xc4e46420 (LWP 923339) (id 2.104)] [New Thread 0xc4645420 (LWP 923340) (id 2.105)] [New Thread 0xc3e44420 (LWP 923341) (id 2.106)] [New Thread 0xc3643420 (LWP 923342) (id 2.107)] [New Thread 0xc2e42420 (LWP 923343) (id 2.108)] [New Thread 0xc2641420 (LWP 923344) (id 2.109)] [New Thread 0xc1e40420 (LWP 923345) (id 2.110)] [New Thread 0xc163f420 (LWP 923346) (id 2.111)] [New Thread 0xc0e3e420 (LWP 923347) (id 2.112)] [New Thread 0xc063d420 (LWP 923348) (id 2.113)] [New Thread 0xbfe3c420 (LWP 923349) (id 2.114)] [New Thread 0xbf63b420 (LWP 923350) (id 2.115)] [New Thread 0xbee3a420 (LWP 923351) (id 2.116)] [New Thread 0xbe639420 (LWP 923352) (id 2.117)] [New Thread 0xbde38420 (LWP 923353) (id 2.118)] [New Thread 0xbd637420 (LWP 923354) (id 2.119)] [New Thread 0xbce36420 (LWP 923355) (id 2.120)] [New Thread 0xbc635420 (LWP 923356) (id 2.121)] [New Thread 0xbbe34420 (LWP 923357) (id 2.122)] [New Thread 0xbb633420 (LWP 923358) (id 2.123)] [New Thread 0xbae32420 (LWP 923359) (id 2.124)] [New Thread 0xba631420 (LWP 923360) (id 2.125)] [New Thread 0xb9e30420 (LWP 923361) (id 2.126)] [New Thread 0xb962f420 (LWP 923362) (id 2.127)] [New Thread 0xb8e2e420 (LWP 923363) (id 2.128)] [New Thread 0xb862d420 (LWP 923364) (id 2.129)] [New Thread 0xb7e2c420 (LWP 923365) (id 2.130)] [New Thread 0xb762b420 (LWP 923366) (id 2.131)] [New Thread 0xb6e2a420 (LWP 923367) (id 2.132)] [New Thread 0xb6629420 (LWP 923368) (id 2.133)] [New Thread 0xb5e28420 (LWP 923369) (id 2.134)] [New Thread 0xb5627420 (LWP 923370) (id 2.135)] [New Thread 0xb4e26420 (LWP 923371) (id 2.136)] [New Thread 0xb4625420 (LWP 923372) (id 2.137)] [New Thread 0xb3e24420 (LWP 923373) (id 2.138)] [New Thread 0xb3623420 (LWP 923374) (id 2.139)] [New Thread 0xb2e22420 (LWP 923375) (id 2.140)] [New Thread 0xb2621420 (LWP 923376) (id 2.141)] [New Thread 0xb1e20420 (LWP 923377) (id 2.142)] [New Thread 0xb161f420 (LWP 923378) (id 2.143)] [New Thread 0xb0e1e420 (LWP 923379) (id 2.144)] [New Thread 0xb061d420 (LWP 923380) (id 2.145)] [New Thread 0xafe1c420 (LWP 923381) (id 2.146)] [New Thread 0xaf61b420 (LWP 923382) (id 2.147)] [New Thread 0xaee1a420 (LWP 923383) (id 2.148)] [New Thread 0xae619420 (LWP 923384) (id 2.149)] [New Thread 0xade18420 (LWP 923385) (id 2.150)] [New Thread 0xad617420 (LWP 923386) (id 2.151)] [New Thread 0xace16420 (LWP 923387) (id 2.152)] [New Thread 0xac615420 (LWP 923388) (id 2.153)] [New Thread 0xabe14420 (LWP 923389) (id 2.154)] [New Thread 0xab613420 (LWP 923390) (id 2.155)] [New Thread 0xaae12420 (LWP 923391) (id 2.156)] [New Thread 0xaa611420 (LWP 923392) (id 2.157)] [New Thread 0xa9e10420 (LWP 923393) (id 2.158)] [New Thread 0xa960f420 (LWP 923394) (id 2.159)] [New Thread 0xa8e0e420 (LWP 923395) (id 2.160)] [New Thread 0xa860d420 (LWP 923396) (id 2.161)] [New Thread 0xa7e0c420 (LWP 923397) (id 2.162)] [New Thread 0xa760b420 (LWP 923398) (id 2.163)] [New Thread 0xa6e0a420 (LWP 923399) (id 2.164)] [New Thread 0xa6609420 (LWP 923400) (id 2.165)] [New Thread 0xa5e08420 (LWP 923401) (id 2.166)] [New Thread 0xa5607420 (LWP 923402) (id 2.167)] [New Thread 0xa4e06420 (LWP 923403) (id 2.168)] [New Thread 0xa4605420 (LWP 923404) (id 2.169)] [New Thread 0xa3e04420 (LWP 923405) (id 2.170)] [New Thread 0xa3603420 (LWP 923406) (id 2.171)] [New Thread 0xa2e02420 (LWP 923407) (id 2.172)] [New Thread 0xa2601420 (LWP 923408) (id 2.173)] [New Thread 0xa1e00420 (LWP 923409) (id 2.174)] [New Thread 0xa15ff420 (LWP 923410) (id 2.175)] [New Thread 0xa0dfe420 (LWP 923411) (id 2.176)] [New Thread 0xa05fd420 (LWP 923412) (id 2.177)] [New Thread 0x9fdfc420 (LWP 923413) (id 2.178)] [New Thread 0x9f5fb420 (LWP 923414) (id 2.179)] [New Thread 0x9edfa420 (LWP 923415) (id 2.180)] [New Thread 0x9e5f9420 (LWP 923416) (id 2.181)] [New Thread 0x9ddf8420 (LWP 923417) (id 2.182)] [New Thread 0x9d5f7420 (LWP 923418) (id 2.183)] [New Thread 0x9cdf6420 (LWP 923419) (id 2.184)] [New Thread 0x9c5f5420 (LWP 923420) (id 2.185)] [New Thread 0x9bdf4420 (LWP 923421) (id 2.186)] [New Thread 0x9b5f3420 (LWP 923422) (id 2.187)] [New Thread 0x9adf2420 (LWP 923423) (id 2.188)] [New Thread 0x9a5f1420 (LWP 923424) (id 2.189)] [New Thread 0x99df0420 (LWP 923425) (id 2.190)] [New Thread 0x995ef420 (LWP 923426) (id 2.191)] [New Thread 0x98dee420 (LWP 923427) (id 2.192)] [New Thread 0x985ed420 (LWP 923428) (id 2.193)] [New Thread 0x97dec420 (LWP 923429) (id 2.194)] [New Thread 0x975eb420 (LWP 923430) (id 2.195)] [New Thread 0x96dea420 (LWP 923431) (id 2.196)] [New Thread 0x965e9420 (LWP 923432) (id 2.197)] [New Thread 0x95de8420 (LWP 923433) (id 2.198)] [New Thread 0x955e7420 (LWP 923434) (id 2.199)] [New Thread 0x94de6420 (LWP 923435) (id 2.200)] [New Thread 0x945e5420 (LWP 923436) (id 2.201)] [New Thread 0x93de4420 (LWP 923437) (id 2.202)] [New Thread 0x935e3420 (LWP 923438) (id 2.203)] [New Thread 0x92de2420 (LWP 923439) (id 2.204)] [New Thread 0x925e1420 (LWP 923440) (id 2.205)] [New Thread 0x91de0420 (LWP 923441) (id 2.206)] [New Thread 0x915df420 (LWP 923442) (id 2.207)] [New Thread 0x90dde420 (LWP 923443) (id 2.208)] [New Thread 0x905dd420 (LWP 923444) (id 2.209)] [New Thread 0x8fddc420 (LWP 923445) (id 2.210)] [New Thread 0x8f5db420 (LWP 923446) (id 2.211)] [New Thread 0x8edda420 (LWP 923447) (id 2.212)] [New Thread 0x8e5d9420 (LWP 923448) (id 2.213)] [New Thread 0x8ddd8420 (LWP 923449) (id 2.214)] [New Thread 0x8d5d7420 (LWP 923450) (id 2.215)] [New Thread 0x8cdd6420 (LWP 923451) (id 2.216)] [New Thread 0x8c5d5420 (LWP 923452) (id 2.217)] [New Thread 0x8bdd4420 (LWP 923453) (id 2.218)] [New Thread 0x8b5d3420 (LWP 923454) (id 2.219)] [New Thread 0x8add2420 (LWP 923455) (id 2.220)] [New Thread 0x8a5d1420 (LWP 923456) (id 2.221)] [New Thread 0x89dd0420 (LWP 923457) (id 2.222)] [New Thread 0x895cf420 (LWP 923458) (id 2.223)] [New Thread 0x88dce420 (LWP 923459) (id 2.224)] [New Thread 0x885cd420 (LWP 923460) (id 2.225)] [New Thread 0x87dcc420 (LWP 923461) (id 2.226)] [New Thread 0x875cb420 (LWP 923462) (id 2.227)] [New Thread 0x86dca420 (LWP 923463) (id 2.228)] [New Thread 0x865c9420 (LWP 923464) (id 2.229)] [New Thread 0x85dc8420 (LWP 923465) (id 2.230)] [New Thread 0x855c7420 (LWP 923466) (id 2.231)] [New Thread 0x84dc6420 (LWP 923467) (id 2.232)] [New Thread 0x845c5420 (LWP 923468) (id 2.233)] [New Thread 0x83dc4420 (LWP 923469) (id 2.234)] [New Thread 0x835c3420 (LWP 923470) (id 2.235)] [New Thread 0x82dc2420 (LWP 923471) (id 2.236)] [New Thread 0x825c1420 (LWP 923472) (id 2.237)] [New Thread 0x81dc0420 (LWP 923473) (id 2.238)] [New Thread 0x815bf420 (LWP 923474) (id 2.239)] [New Thread 0x80dbe420 (LWP 923475) (id 2.240)] [New Thread 0x805bd420 (LWP 923476) (id 2.241)] [New Thread 0x7fdbc420 (LWP 923477) (id 2.242)] [New Thread 0x7f5bb420 (LWP 923478) (id 2.243)] [New Thread 0x7edba420 (LWP 923479) (id 2.244)] [New Thread 0x7e5b9420 (LWP 923480) (id 2.245)] [New Thread 0x7ddb8420 (LWP 923481) (id 2.246)] [New Thread 0x7d5b7420 (LWP 923482) (id 2.247)] [New Thread 0x7cdb6420 (LWP 923483) (id 2.248)] [New Thread 0x7c5b5420 (LWP 923484) (id 2.249)] [New Thread 0x7bdb4420 (LWP 923485) (id 2.250)] [New Thread 0x7b5b3420 (LWP 923486) (id 2.251)] [New Thread 0x7adb2420 (LWP 923487) (id 2.252)] [New Thread 0x7a5b1420 (LWP 923488) (id 2.253)] [New Thread 0x79db0420 (LWP 923489) (id 2.254)] [New Thread 0x795af420 (LWP 923490) (id 2.255)] [New Thread 0x78dae420 (LWP 923491) (id 2.256)] [New Thread 0x785ad420 (LWP 923492) (id 2.257)] [Switching to thread 2.229 (Thread 0x865c9420 (LWP 923464))] Thread 2.229 "process-dies-wh" hit Temporary breakpoint 3.2, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: continue to breakpoint: _exit watch globalvar Watchpoint 4: globalvar (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: watch globalvar detach Detaching from program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach, process 923236 [Inferior 2 (process 923236) detached] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: detach child inferior 1 [Switching to inferior 1 [process 923234] (/home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach)] [Switching to thread 1.1 (Thread 0xf7fcef20 (LWP 923234))] #0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47 warning: 47 ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: switch to parent detach Detaching from program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach, process 923234 [Inferior 1 (process 923234) detached] exited, status=0saw inferior exit (gdb) saw prompt PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: detach parent Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.11 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x86a: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 114. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:114 114 child = fork (); (gdb) set detach-on-fork off (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:hw: set detach-on-fork off set follow-fork-mode child (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:hw: set follow-fork-mode child tbreak child_function Temporary breakpoint 2 at 0x40073c: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 60. (gdb) continue Continuing. [Attaching after Thread 0xf7fcef20 (LWP 923527) fork to child process 923529] [New inferior 2 (process 923529)] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". [Switching to thread 2.1 (Thread 0xf7fcef20 (LWP 923529))] Thread 2.1 "process-dies-wh" hit Temporary breakpoint 2.2, child_function () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:60 60 pthread_barrier_init (&start_threads_barrier, NULL, NTHREADS + 1); (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:hw: continue to breakpoint: child_function watch globalvar Hardware watchpoint 3: globalvar (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:hw: watch globalvar tbreak _exit Temporary breakpoint 4 at 0xf7f35408: _exit. (4 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 923530) (id 2.2)] [New Thread 0xf76ab420 (LWP 923531) (id 2.3)] [New Thread 0xf6eaa420 (LWP 923532) (id 2.4)] [New Thread 0xf66a9420 (LWP 923533) (id 2.5)] [New Thread 0xf5ea8420 (LWP 923534) (id 2.6)] [New Thread 0xf56a7420 (LWP 923535) (id 2.7)] [New Thread 0xf4ea6420 (LWP 923536) (id 2.8)] [New Thread 0xf46a5420 (LWP 923537) (id 2.9)] [New Thread 0xf3ea4420 (LWP 923538) (id 2.10)] [New Thread 0xf36a3420 (LWP 923539) (id 2.11)] [New Thread 0xf2ea2420 (LWP 923540) (id 2.12)] [New Thread 0xf26a1420 (LWP 923541) (id 2.13)] [New Thread 0xf1ea0420 (LWP 923542) (id 2.14)] [New Thread 0xf169f420 (LWP 923543) (id 2.15)] [New Thread 0xf0e9e420 (LWP 923544) (id 2.16)] [New Thread 0xf069d420 (LWP 923545) (id 2.17)] [New Thread 0xefe9c420 (LWP 923546) (id 2.18)] [New Thread 0xef69b420 (LWP 923547) (id 2.19)] [New Thread 0xeee9a420 (LWP 923548) (id 2.20)] [New Thread 0xee699420 (LWP 923549) (id 2.21)] [New Thread 0xede98420 (LWP 923550) (id 2.22)] [New Thread 0xed697420 (LWP 923551) (id 2.23)] [New Thread 0xece96420 (LWP 923552) (id 2.24)] [New Thread 0xec695420 (LWP 923553) (id 2.25)] [New Thread 0xebe94420 (LWP 923554) (id 2.26)] [New Thread 0xeb693420 (LWP 923555) (id 2.27)] [New Thread 0xeae92420 (LWP 923556) (id 2.28)] [New Thread 0xea691420 (LWP 923557) (id 2.29)] [New Thread 0xe9e90420 (LWP 923558) (id 2.30)] [New Thread 0xe968f420 (LWP 923559) (id 2.31)] [New Thread 0xe8e8e420 (LWP 923560) (id 2.32)] [New Thread 0xe868d420 (LWP 923561) (id 2.33)] [New Thread 0xe7e8c420 (LWP 923562) (id 2.34)] [New Thread 0xe768b420 (LWP 923563) (id 2.35)] [New Thread 0xe6e8a420 (LWP 923564) (id 2.36)] [New Thread 0xe6689420 (LWP 923565) (id 2.37)] [New Thread 0xe5e88420 (LWP 923566) (id 2.38)] [New Thread 0xe5687420 (LWP 923567) (id 2.39)] [New Thread 0xe4e86420 (LWP 923568) (id 2.40)] [New Thread 0xe4685420 (LWP 923569) (id 2.41)] [New Thread 0xe3e84420 (LWP 923570) (id 2.42)] [New Thread 0xe3683420 (LWP 923571) (id 2.43)] [New Thread 0xe2e82420 (LWP 923572) (id 2.44)] [New Thread 0xe2681420 (LWP 923573) (id 2.45)] [New Thread 0xe1e80420 (LWP 923574) (id 2.46)] [New Thread 0xe167f420 (LWP 923575) (id 2.47)] [New Thread 0xe0e7e420 (LWP 923576) (id 2.48)] [New Thread 0xe067d420 (LWP 923577) (id 2.49)] [New Thread 0xdfe7c420 (LWP 923578) (id 2.50)] [New Thread 0xdf67b420 (LWP 923579) (id 2.51)] [New Thread 0xdee7a420 (LWP 923580) (id 2.52)] [New Thread 0xde679420 (LWP 923581) (id 2.53)] [New Thread 0xdde78420 (LWP 923582) (id 2.54)] [New Thread 0xdd677420 (LWP 923583) (id 2.55)] [New Thread 0xdce76420 (LWP 923584) (id 2.56)] [New Thread 0xdc675420 (LWP 923585) (id 2.57)] [New Thread 0xdbe74420 (LWP 923586) (id 2.58)] [New Thread 0xdb673420 (LWP 923587) (id 2.59)] [New Thread 0xdae72420 (LWP 923588) (id 2.60)] [New Thread 0xda671420 (LWP 923589) (id 2.61)] [New Thread 0xd9e70420 (LWP 923590) (id 2.62)] [New Thread 0xd966f420 (LWP 923591) (id 2.63)] [New Thread 0xd8e6e420 (LWP 923592) (id 2.64)] [New Thread 0xd866d420 (LWP 923593) (id 2.65)] [New Thread 0xd7e6c420 (LWP 923594) (id 2.66)] [New Thread 0xd766b420 (LWP 923595) (id 2.67)] [New Thread 0xd6e6a420 (LWP 923596) (id 2.68)] [New Thread 0xd6669420 (LWP 923597) (id 2.69)] [New Thread 0xd5e68420 (LWP 923598) (id 2.70)] [New Thread 0xd5667420 (LWP 923599) (id 2.71)] [New Thread 0xd4e66420 (LWP 923600) (id 2.72)] [New Thread 0xd4665420 (LWP 923601) (id 2.73)] [New Thread 0xd3e64420 (LWP 923602) (id 2.74)] [New Thread 0xd3663420 (LWP 923603) (id 2.75)] [New Thread 0xd2e62420 (LWP 923604) (id 2.76)] [New Thread 0xd2661420 (LWP 923605) (id 2.77)] [New Thread 0xd1e60420 (LWP 923606) (id 2.78)] [New Thread 0xd165f420 (LWP 923607) (id 2.79)] [New Thread 0xd0e5e420 (LWP 923608) (id 2.80)] [New Thread 0xd065d420 (LWP 923609) (id 2.81)] [New Thread 0xcfe5c420 (LWP 923610) (id 2.82)] [New Thread 0xcf65b420 (LWP 923611) (id 2.83)] [New Thread 0xcee5a420 (LWP 923612) (id 2.84)] [New Thread 0xce659420 (LWP 923613) (id 2.85)] [New Thread 0xcde58420 (LWP 923614) (id 2.86)] [New Thread 0xcd657420 (LWP 923615) (id 2.87)] [New Thread 0xcce56420 (LWP 923616) (id 2.88)] [New Thread 0xcc655420 (LWP 923617) (id 2.89)] [New Thread 0xcbe54420 (LWP 923618) (id 2.90)] [New Thread 0xcb653420 (LWP 923619) (id 2.91)] [New Thread 0xcae52420 (LWP 923620) (id 2.92)] [New Thread 0xca651420 (LWP 923621) (id 2.93)] [New Thread 0xc9e50420 (LWP 923622) (id 2.94)] [New Thread 0xc964f420 (LWP 923623) (id 2.95)] [New Thread 0xc8e4e420 (LWP 923624) (id 2.96)] [New Thread 0xc864d420 (LWP 923625) (id 2.97)] [New Thread 0xc7e4c420 (LWP 923626) (id 2.98)] [New Thread 0xc764b420 (LWP 923627) (id 2.99)] [New Thread 0xc6e4a420 (LWP 923628) (id 2.100)] [New Thread 0xc6649420 (LWP 923629) (id 2.101)] [New Thread 0xc5e48420 (LWP 923630) (id 2.102)] [New Thread 0xc5647420 (LWP 923631) (id 2.103)] [New Thread 0xc4e46420 (LWP 923632) (id 2.104)] [New Thread 0xc4645420 (LWP 923633) (id 2.105)] [New Thread 0xc3e44420 (LWP 923634) (id 2.106)] [New Thread 0xc3643420 (LWP 923635) (id 2.107)] [New Thread 0xc2e42420 (LWP 923636) (id 2.108)] [New Thread 0xc2641420 (LWP 923637) (id 2.109)] [New Thread 0xc1e40420 (LWP 923638) (id 2.110)] [New Thread 0xc163f420 (LWP 923639) (id 2.111)] [New Thread 0xc0e3e420 (LWP 923640) (id 2.112)] [New Thread 0xc063d420 (LWP 923641) (id 2.113)] [New Thread 0xbfe3c420 (LWP 923642) (id 2.114)] [New Thread 0xbf63b420 (LWP 923643) (id 2.115)] [New Thread 0xbee3a420 (LWP 923644) (id 2.116)] [New Thread 0xbe639420 (LWP 923645) (id 2.117)] [New Thread 0xbde38420 (LWP 923646) (id 2.118)] [New Thread 0xbd637420 (LWP 923647) (id 2.119)] [New Thread 0xbce36420 (LWP 923648) (id 2.120)] [New Thread 0xbc635420 (LWP 923649) (id 2.121)] [New Thread 0xbbe34420 (LWP 923650) (id 2.122)] [New Thread 0xbb633420 (LWP 923651) (id 2.123)] [New Thread 0xbae32420 (LWP 923652) (id 2.124)] [New Thread 0xba631420 (LWP 923653) (id 2.125)] [New Thread 0xb9e30420 (LWP 923654) (id 2.126)] [New Thread 0xb962f420 (LWP 923655) (id 2.127)] [New Thread 0xb8e2e420 (LWP 923656) (id 2.128)] [New Thread 0xb862d420 (LWP 923657) (id 2.129)] [New Thread 0xb7e2c420 (LWP 923658) (id 2.130)] [New Thread 0xb762b420 (LWP 923659) (id 2.131)] [New Thread 0xb6e2a420 (LWP 923660) (id 2.132)] [New Thread 0xb6629420 (LWP 923661) (id 2.133)] [New Thread 0xb5e28420 (LWP 923662) (id 2.134)] [New Thread 0xb5627420 (LWP 923663) (id 2.135)] [New Thread 0xb4e26420 (LWP 923664) (id 2.136)] [New Thread 0xb4625420 (LWP 923665) (id 2.137)] [New Thread 0xb3e24420 (LWP 923666) (id 2.138)] [New Thread 0xb3623420 (LWP 923667) (id 2.139)] [New Thread 0xb2e22420 (LWP 923668) (id 2.140)] [New Thread 0xb2621420 (LWP 923669) (id 2.141)] [New Thread 0xb1e20420 (LWP 923670) (id 2.142)] [New Thread 0xb161f420 (LFAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:hw: continue to breakpoint: _exit (timeout) Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.12 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x86a: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 114. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-detach [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:114 114 child = fork (); (gdb) set breakpoint always-inserted on (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: set breakpoint always-inserted on set detach-on-fork off (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: set detach-on-fork off set follow-fork-mode child (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: set follow-fork-mode child tbreak _exit Temporary breakpoint 2 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [Attaching after Thread 0xf7fcef20 (LWP 923820) fork to child process 923822] [New inferior 2 (process 923822)] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". [New Thread 0xf7eac420 (LWP 923823) (id 2.2)] [New Thread 0xf76ab420 (LWP 923824) (id 2.3)] [New Thread 0xf6eaa420 (LWP 923825) (id 2.4)] [New Thread 0xf66a9420 (LWP 923826) (id 2.5)] [New Thread 0xf5ea8420 (LWP 923827) (id 2.6)] [New Thread 0xf56a7420 (LWP 923828) (id 2.7)] [New Thread 0xf4ea6420 (LWP 923829) (id 2.8)] [New Thread 0xf46a5420 (LWP 923830) (id 2.9)] [New Thread 0xf3ea4420 (LWP 923831) (id 2.10)] [New Thread 0xf36a3420 (LWP 923832) (id 2.11)] [New Thread 0xf2ea2420 (LWP 923833) (id 2.12)] [New Thread 0xf26a1420 (LWP 923834) (id 2.13)] [New Thread 0xf1ea0420 (LWP 923835) (id 2.14)] [New Thread 0xf169f420 (LWP 923836) (id 2.15)] [New Thread 0xf0e9e420 (LWP 923837) (id 2.16)] [New Thread 0xf069d420 (LWP 923838) (id 2.17)] [New Thread 0xefe9c420 (LWP 923839) (id 2.18)] [New Thread 0xef69b420 (LWP 923840) (id 2.19)] [New Thread 0xeee9a420 (LWP 923841) (id 2.20)] [New Thread 0xee699420 (LWP 923842) (id 2.21)] [New Thread 0xede98420 (LWP 923843) (id 2.22)] [New Thread 0xed697420 (LWP 923844) (id 2.23)] [New Thread 0xece96420 (LWP 923845) (id 2.24)] [New Thread 0xec695420 (LWP 923846) (id 2.25)] [New Thread 0xebe94420 (LWP 923847) (id 2.26)] [New Thread 0xeb693420 (LWP 923848) (id 2.27)] [New Thread 0xeae92420 (LWP 923849) (id 2.28)] [New Thread 0xea691420 (LWP 923850) (id 2.29)] [New Thread 0xe9e90420 (LWP 923851) (id 2.30)] [New Thread 0xe968f420 (LWP 923852) (id 2.31)] [New Thread 0xe8e8e420 (LWP 923853) (id 2.32)] [New Thread 0xe868d420 (LWP 923854) (id 2.33)] [New Thread 0xe7e8c420 (LWP 923855) (id 2.34)] [New Thread 0xe768b420 (LWP 923856) (id 2.35)] [New Thread 0xe6e8a420 (LWP 923857) (id 2.36)] [New Thread 0xe6689420 (LWP 923858) (id 2.37)] [New Thread 0xe5e88420 (LWP 923859) (id 2.38)] [New Thread 0xe5687420 (LWP 923860) (id 2.39)] [New Thread 0xe4e86420 (LWP 923861) (id 2.40)] [New Thread 0xe4685420 (LWP 923862) (id 2.41)] [New Thread 0xe3e84420 (LWP 923863) (id 2.42)] [New Thread 0xe3683420 (LWP 923864) (id 2.43)] [New Thread 0xe2e82420 (LWP 923865) (id 2.44)] [New Thread 0xe2681420 (LWP 923866) (id 2.45)] [New Thread 0xe1e80420 (LWP 923867) (id 2.46)] [New Thread 0xe167f420 (LWP 923868) (id 2.47)] [New Thread 0xe0e7e420 (LWP 923869) (id 2.48)] [New Thread 0xe067d420 (LWP 923870) (id 2.49)] [New Thread 0xdfe7c420 (LWP 923871) (id 2.50)] [New Thread 0xdf67b420 (LWP 923872) (id 2.51)] [New Thread 0xdee7a420 (LWP 923873) (id 2.52)] [New Thread 0xde679420 (LWP 923874) (id 2.53)] [New Thread 0xdde78420 (LWP 923875) (id 2.54)] [New Thread 0xdd677420 (LWP 923876) (id 2.55)] [New Thread 0xdce76420 (LWP 923877) (id 2.56)] [New Thread 0xdc675420 (LWP 923878) (id 2.57)] [New Thread 0xdbe74420 (LWP 923879) (id 2.58)] [New Thread 0xdb673420 (LWP 923880) (id 2.59)] [New Thread 0xdae72420 (LWP 923881) (id 2.60)] [New Thread 0xda671420 (LWP 923882) (id 2.61)] [New Thread 0xd9e70420 (LWP 923883) (id 2.62)] [New Thread 0xd966f420 (LWP 923884) (id 2.63)] [New Thread 0xd8e6e420 (LWP 923885) (id 2.64)] [New Thread 0xd866d420 (LWP 923886) (id 2.65)] [New Thread 0xd7e6c420 (LWP 923887) (id 2.66)] [New Thread 0xd766b420 (LWP 923888) (id 2.67)] [New Thread 0xd6e6a420 (LWP 923889) (id 2.68)] [New Thread 0xd6669420 (LWP 923890) (id 2.69)] [New Thread 0xd5e68420 (LWP 923891) (id 2.70)] [New Thread 0xd5667420 (LWP 923892) (id 2.71)] [New Thread 0xd4e66420 (LWP 923893) (id 2.72)] [New Thread 0xd4665420 (LWP 923894) (id 2.73)] [New Thread 0xd3e64420 (LWP 923895) (id 2.74)] [New Thread 0xd3663420 (LWP 923896) (id 2.75)] [New Thread 0xd2e62420 (LWP 923897) (id 2.76)] [New Thread 0xd2661420 (LWP 923898) (id 2.77)] [New Thread 0xd1e60420 (LWP 923899) (id 2.78)] [New Thread 0xd165f420 (LWP 923900) (id 2.79)] [New Thread 0xd0e5e420 (LWP 923901) (id 2.80)] [New Thread 0xd065d420 (LWP 923902) (id 2.81)] [New Thread 0xcfe5c420 (LWP 923903) (id 2.82)] [New Thread 0xcf65b420 (LWP 923904) (id 2.83)] [New Thread 0xcee5a420 (LWP 923905) (id 2.84)] [New Thread 0xce659420 (LWP 923906) (id 2.85)] [New Thread 0xcde58420 (LWP 923907) (id 2.86)] [New Thread 0xcd657420 (LWP 923908) (id 2.87)] [New Thread 0xcce56420 (LWP 923909) (id 2.88)] [New Thread 0xcc655420 (LWP 923910) (id 2.89)] [New Thread 0xcbe54420 (LWP 923911) (id 2.90)] [New Thread 0xcb653420 (LWP 923912) (id 2.91)] [New Thread 0xcae52420 (LWP 923913) (id 2.92)] [New Thread 0xca651420 (LWP 923914) (id 2.93)] [New Thread 0xc9e50420 (LWP 923915) (id 2.94)] [New Thread 0xc964f420 (LWP 923916) (id 2.95)] [New Thread 0xc8e4e420 (LWP 923917) (id 2.96)] [New Thread 0xc864d420 (LWP 923918) (id 2.97)] [New Thread 0xc7e4c420 (LWP 923919) (id 2.98)] [New Thread 0xc764b420 (LWP 923920) (id 2.99)] [New Thread 0xc6e4a420 (LWP 923921) (id 2.100)] [New Thread 0xc6649420 (LWP 923922) (id 2.101)] [New Thread 0xc5e48420 (LWP 923923) (id 2.102)] [New Thread 0xc5647420 (LWP 923924) (id 2.103)] [New Thread 0xc4e46420 (LWP 923925) (id 2.104)] [New Thread 0xc4645420 (LWP 923926) (id 2.105)] [New Thread 0xc3e44420 (LWP 923927) (id 2.106)] [New Thread 0xc3643420 (LWP 923928) (id 2.107)] [New Thread 0xc2e42420 (LWP 923929) (id 2.108)] [New Thread 0xc2641420 (LWP 923930) (id 2.109)] [New Thread 0xc1e40420 (LWP 923931) (id 2.110)] [New Thread 0xc163f420 (LWP 923932) (id 2.111)] [New Thread 0xc0e3e420 (LWP 923933) (id 2.112)] [New Thread 0xc063d420 (LWP 923934) (id 2.113)] [New Thread 0xbfe3c420 (LWP 923935) (id 2.114)] [New Thread 0xbf63b420 (LWP 923936) (id 2.115)] [New Thread 0xbee3a420 (LWP 923937) (id 2.116)] [New Thread 0xbe639420 (LWP 923938) (id 2.117)] [New Thread 0xbde38420 (LWP 923939) (id 2.118)] [New Thread 0xbd637420 (LWP 923940) (id 2.119)] [New Thread 0xbce36420 (LWP 923941) (id 2.120)] [New Thread 0xbc635420 (LWP 923942) (id 2.121)] [New Thread 0xbbe34420 (LWP 923943) (id 2.122)] [New Thread 0xbb633420 (LWP 923944) (id 2.123)] [New Thread 0xbae32420 (LWP 923945) (id 2.124)] [New Thread 0xba631420 (LWP 923946) (id 2.125)] [New Thread 0xb9e30420 (LWP 923947) (id 2.126)] [New Thread 0xb962f420 (LWP 923948) (id 2.127)] [New Thread 0xb8e2e420 (LWP 923949) (id 2.128)] [New Thread 0xb862d420 (LWP 923950) (id 2.129)] [New Thread 0xb7e2c420 (LWP 923951) (id 2.130)] [New Thread 0xb762b420 (LWP 923952) (id 2.131)] [New Thread 0xb6e2a420 (LWP 923953) (id 2.132)] [New Thread 0xb6629420 (LWP 923954) (id 2.133)] [New Thread 0xb5e28420 (LWP 923955) (id 2.134)] [New Thread 0xb5627420 (LWP 923956) (id 2.135)] [New Thread 0xb4e26420 (LWP 923957) (id 2.136)] [New Thread 0xb4625420 (LWP 923958) (id 2.137)] [New Thread 0xb3e24420 (LWFAIL: gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: continue to breakpoint: _exit (timeout) Executing on host: gcc -fno-stack-protector -fdiagnostics-color=never -DMULTIPROCESS -c -g -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue0.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector -fdiagnostics-color=never -DMULTIPROCESS -c -g -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue0.o /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue0.o -fdiagnostics-color=never -DMULTIPROCESS -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue0.o -fdiagnostics-color=never -DMULTIPROCESS -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue /usr/bin/ld: cannot find -lpthreads: No such file or directory collect2: error: ld returned 1 exit status compiler exited with status 1 output is: /usr/bin/ld: cannot find -lpthreads: No such file or directory collect2: error: ld returned 1 exit status Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue0.o -fdiagnostics-color=never -DMULTIPROCESS -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue0.o -fdiagnostics-color=never -DMULTIPROCESS -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: successfully compiled posix threads test case Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.13 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x86a: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 114. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:114 114 child = fork (); (gdb) set detach-on-fork off (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: set detach-on-fork off set follow-fork-mode child (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: set follow-fork-mode child tbreak _exit Temporary breakpoint 2 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [Attaching after Thread 0xf7fcef20 (LWP 924134) fork to child process 924136] [New inferior 2 (process 924136)] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". [New Thread 0xf7eac420 (LWP 924137) (id 2.2)] [New Thread 0xf76ab420 (LWP 924138) (id 2.3)] [New Thread 0xf6eaa420 (LWP 924139) (id 2.4)] [New Thread 0xf66a9420 (LWP 924140) (id 2.5)] [New Thread 0xf5ea8420 (LWP 924141) (id 2.6)] [New Thread 0xf56a7420 (LWP 924142) (id 2.7)] [New Thread 0xf4ea6420 (LWP 924143) (id 2.8)] [New Thread 0xf46a5420 (LWP 924144) (id 2.9)] [New Thread 0xf3ea4420 (LWP 924145) (id 2.10)] [New Thread 0xf36a3420 (LWP 924146) (id 2.11)] [New Thread 0xf2ea2420 (LWP 924147) (id 2.12)] [New Thread 0xf26a1420 (LWP 924148) (id 2.13)] [New Thread 0xf1ea0420 (LWP 924149) (id 2.14)] [New Thread 0xf169f420 (LWP 924150) (id 2.15)] [New Thread 0xf0e9e420 (LWP 924151) (id 2.16)] [New Thread 0xf069d420 (LWP 924152) (id 2.17)] [New Thread 0xefe9c420 (LWP 924153) (id 2.18)] [New Thread 0xef69b420 (LWP 924154) (id 2.19)] [New Thread 0xeee9a420 (LWP 924155) (id 2.20)] [New Thread 0xee699420 (LWP 924156) (id 2.21)] [New Thread 0xede98420 (LWP 924157) (id 2.22)] [New Thread 0xed697420 (LWP 924158) (id 2.23)] [New Thread 0xece96420 (LWP 924159) (id 2.24)] [New Thread 0xec695420 (LWP 924160) (id 2.25)] [New Thread 0xebe94420 (LWP 924161) (id 2.26)] [New Thread 0xeb693420 (LWP 924162) (id 2.27)] [New Thread 0xeae92420 (LWP 924163) (id 2.28)] [New Thread 0xea691420 (LWP 924164) (id 2.29)] [New Thread 0xe9e90420 (LWP 924165) (id 2.30)] [New Thread 0xe968f420 (LWP 924166) (id 2.31)] [New Thread 0xe8e8e420 (LWP 924167) (id 2.32)] [New Thread 0xe868d420 (LWP 924168) (id 2.33)] [New Thread 0xe7e8c420 (LWP 924169) (id 2.34)] [New Thread 0xe768b420 (LWP 924170) (id 2.35)] [New Thread 0xe6e8a420 (LWP 924171) (id 2.36)] [New Thread 0xe6689420 (LWP 924172) (id 2.37)] [New Thread 0xe5e88420 (LWP 924173) (id 2.38)] [New Thread 0xe5687420 (LWP 924174) (id 2.39)] [New Thread 0xe4e86420 (LWP 924175) (id 2.40)] [New Thread 0xe4685420 (LWP 924176) (id 2.41)] [New Thread 0xe3e84420 (LWP 924177) (id 2.42)] [New Thread 0xe3683420 (LWP 924178) (id 2.43)] [New Thread 0xe2e82420 (LWP 924179) (id 2.44)] [New Thread 0xe2681420 (LWP 924180) (id 2.45)] [New Thread 0xe1e80420 (LWP 924181) (id 2.46)] [New Thread 0xe167f420 (LWP 924182) (id 2.47)] [New Thread 0xe0e7e420 (LWP 924183) (id 2.48)] [New Thread 0xe067d420 (LWP 924184) (id 2.49)] [New Thread 0xdfe7c420 (LWP 924185) (id 2.50)] [New Thread 0xdf67b420 (LWP 924186) (id 2.51)] [New Thread 0xdee7a420 (LWP 924187) (id 2.52)] [New Thread 0xde679420 (LWP 924188) (id 2.53)] [New Thread 0xdde78420 (LWP 924189) (id 2.54)] [New Thread 0xdd677420 (LWP 924190) (id 2.55)] [New Thread 0xdce76420 (LWP 924191) (id 2.56)] [New Thread 0xdc675420 (LWP 924192) (id 2.57)] [New Thread 0xdbe74420 (LWP 924193) (id 2.58)] [New Thread 0xdb673420 (LWP 924194) (id 2.59)] [New Thread 0xdae72420 (LWP 924195) (id 2.60)] [New Thread 0xda671420 (LWP 924196) (id 2.61)] [New Thread 0xd9e70420 (LWP 924197) (id 2.62)] [New Thread 0xd966f420 (LWP 924198) (id 2.63)] [New Thread 0xd8e6e420 (LWP 924199) (id 2.64)] [New Thread 0xd866d420 (LWP 924200) (id 2.65)] [New Thread 0xd7e6c420 (LWP 924201) (id 2.66)] [New Thread 0xd766b420 (LWP 924202) (id 2.67)] [New Thread 0xd6e6a420 (LWP 924203) (id 2.68)] [New Thread 0xd6669420 (LWP 924204) (id 2.69)] [New Thread 0xd5e68420 (LWP 924205) (id 2.70)] [New Thread 0xd5667420 (LWP 924206) (id 2.71)] [New Thread 0xd4e66420 (LWP 924207) (id 2.72)] [New Thread 0xd4665420 (LWP 924208) (id 2.73)] [New Thread 0xd3e64420 (LWP 924209) (id 2.74)] [New Thread 0xd3663420 (LWP 924210) (id 2.75)] [New Thread 0xd2e62420 (LWP 924211) (id 2.76)] [New Thread 0xd2661420 (LWP 924212) (id 2.77)] [New Thread 0xd1e60420 (LWP 924213) (id 2.78)] [New Thread 0xd165f420 (LWP 924214) (id 2.79)] [New Thread 0xd0e5e420 (LWP 924215) (id 2.80)] [New Thread 0xd065d420 (LWP 924216) (id 2.81)] [New Thread 0xcfe5c420 (LWP 924217) (id 2.82)] [New Thread 0xcf65b420 (LWP 924218) (id 2.83)] [New Thread 0xcee5a420 (LWP 924219) (id 2.84)] [New Thread 0xce659420 (LWP 924220) (id 2.85)] [New Thread 0xcde58420 (LWP 924221) (id 2.86)] [New Thread 0xcd657420 (LWP 924222) (id 2.87)] [New Thread 0xcce56420 (LWP 924223) (id 2.88)] [New Thread 0xcc655420 (LWP 924224) (id 2.89)] [New Thread 0xcbe54420 (LWP 924225) (id 2.90)] [New Thread 0xcb653420 (LWP 924226) (id 2.91)] [New Thread 0xcae52420 (LWP 924227) (id 2.92)] [New Thread 0xca651420 (LWP 924228) (id 2.93)] [New Thread 0xc9e50420 (LWP 924229) (id 2.94)] [New Thread 0xc964f420 (LWP 924230) (id 2.95)] [New Thread 0xc8e4e420 (LWP 924231) (id 2.96)] [New Thread 0xc864d420 (LWP 924232) (id 2.97)] [New Thread 0xc7e4c420 (LWP 924233) (id 2.98)] [New Thread 0xc764b420 (LWP 924234) (id 2.99)] [New Thread 0xc6e4a420 (LWP 924235) (id 2.100)] [New Thread 0xc6649420 (LWP 924236) (id 2.101)] [New Thread 0xc5e48420 (LWP 924237) (id 2.102)] [New Thread 0xc5647420 (LWP 924238) (id 2.103)] [New Thread 0xc4e46420 (LWP 924239) (id 2.104)] [New Thread 0xc4645420 (LWP 924240) (id 2.105)] [New Thread 0xc3e44420 (LWP 924241) (id 2.106)] [New Thread 0xc3643420 (LWP 924242) (id 2.107)] [New Thread 0xc2e42420 (LWP 924243) (id 2.108)] [New Thread 0xc2641420 (LWP 924244) (id 2.109)] [New Thread 0xc1e40420 (LWP 924245) (id 2.110)] [New Thread 0xc163f420 (LWP 924246) (id 2.111)] [New Thread 0xc0e3e420 (LWP 924247) (id 2.112)] [New Thread 0xc063d420 (LWP 924248) (id 2.113)] [New Thread 0xbfe3c420 (LWP 924249) (id 2.114)] [New Thread 0xbf63b420 (LWP 924250) (id 2.115)] [New Thread 0xbee3a420 (LWP 924251) (id 2.116)] [New Thread 0xbe639420 (LWP 924252) (id 2.117)] [New Thread 0xbde38420 (LWP 924253) (id 2.118)] [New Thread 0xbd637420 (LWP 924254) (id 2.119)] [New Thread 0xbce36420 (LWP 924255) (id 2.120)] [New Thread 0xbc635420 (LWP 924256) (id 2.121)] [New Thread 0xbbe34420 (LWP 924257) (id 2.122)] [New Thread 0xbb633420 (LWP 924258) (id 2.123)] [New Thread 0xbae32420 (LWP 924259) (id 2.124)] [New Thread 0xba631420 (LWP 924260) (id 2.125)] [New Thread 0xb9e30420 (LWP 924261) (id 2.126)] [New Thread 0xb962f420 (LWP 924262) (id 2.127)] [New Thread 0xb8e2e420 (LWP 924263) (id 2.128)] [New Thread 0xb862d420 (LWP 924264) (id 2.129)] [New Thread 0xb7e2c420 (LWP 924265) (id 2.130)] [New Thread 0xb762b420 (LWP 924266) (id 2.131)] [New Thread 0xb6e2a420 (LWP 924267) (id 2.132)] [New Thread 0xb6629420 (LWP 924268) (id 2.133)] [New Thread 0xb5e28420 (LWP 924269) (id 2.134)] [New Thread 0xb5627420 (LWP 924270) (id 2.135)] [New Thread 0xb4e26420 (LWP 924271) (id 2.136)] [New Thread 0xb4625420 (LWP 924272) (id 2.137)] [New Thread 0xb3e24420 (LWP 924273) (id 2.138)] [New Thread 0xb3623420 (LWP 924274) (id 2.139)] [New Thread 0xb2e22420 (LWP 924275) (id 2.140)] [New Thread 0xb2621420 (LWP 924276) (id 2.141)] [New Thread 0xb1e20420 (LWP 924277) (id 2.142)] [New Thread 0xb161f420 (LWP 924278) (id 2.143)] [New Thread 0xb0e1e420 (LWP 924279) (id 2.144)] [New Thread 0xb061d420 (LWP 924280) (id 2.145)] [New Thread 0xafe1c420 (LWP 924281) (id 2.146)] [New Thread 0xaf61b420 (LWP 924282) (id 2.147)] [New Thread 0xaee1a420 (LWP 924283) (id 2.148)] [New Thread 0xae619420 (LWP 924284) (id 2.149)] [New Thread 0xade18420 (LWP 924285) (id 2.150)] [New Thread 0xad617420 (LWP 924286) (id 2.151)] [New Thread 0xace16420 (LWP 924287) (id 2.152)] [New Thread 0xac615420 (LWP 924288) (id 2.153)] [New Thread 0xabe14420 (LWP 924289) (id 2.154)] [New Thread 0xab613420 (LWP 924290) (id 2.155)] [New Thread 0xaae12420 (LWP 924291) (id 2.156)] [New Thread 0xaa611420 (LWP 924292) (id 2.157)] [New Thread 0xa9e10420 (LWP 924293) (id 2.158)] [New Thread 0xa960f420 (LWP 924294) (id 2.159)] [New Thread 0xa8e0e420 (LWP 924295) (id 2.160)] [New Thread 0xa860d420 (LWP 924296) (id 2.161)] [New Thread 0xa7e0c420 (LWP 924297) (id 2.162)] [New Thread 0xa760b420 (LWP 924298) (id 2.163)] [New Thread 0xa6e0a420 (LWP 924299) (id 2.164)] [New Thread 0xa6609420 (LWP 924300) (id 2.165)] [New Thread 0xa5e08420 (LWP 924301) (id 2.166)] [New Thread 0xa5607420 (LWP 924302) (id 2.167)] [New Thread 0xa4e06420 (LWP 924303) (id 2.168)] [New Thread 0xa4605420 (LWP 924304) (id 2.169)] [New Thread 0xa3e04420 (LWP 924305) (id 2.170)] [New Thread 0xa3603420 (LWP 924306) (id 2.171)] [New Thread 0xa2e02420 (LWP 924307) (id 2.172)] [New Thread 0xa2601420 (LWP 924308) (id 2.173)] [New Thread 0xa1e00420 (LWP 924309) (id 2.174)] [New Thread 0xa15ff420 (LWP 924310) (id 2.175)] [New Thread 0xa0dfe420 (LWP 924311) (id 2.176)] [New Thread 0xa05fd420 (LWP 924312) (id 2.177)] [New Thread 0x9fdfc420 (LWP 924313) (id 2.178)] [New Thread 0x9f5fb420 (LWP 924314) (id 2.179)] [New Thread 0x9edfa420 (LWP 924315) (id 2.180)] [New Thread 0x9e5f9420 (LWP 924316) (id 2.181)] [New Thread 0x9ddf8420 (LWP 924317) (id 2.182)] [New Thread 0x9d5f7420 (LWP 924318) (id 2.183)] [New Thread 0x9cdf6420 (LWP 924319) (id 2.184)] [New Thread 0x9c5f5420 (LWP 924320) (id 2.185)] [New Thread 0x9bdf4420 (LWP 924321) (id 2.186)] [New Thread 0x9b5f3420 (LWP 924322) (id 2.187)] [New Thread 0x9adf2420 (LWP 924323) (id 2.188)] [New Thread 0x9a5f1420 (LWP 924324) (id 2.189)] [New Thread 0x99df0420 (LWP 924325) (id 2.190)] [New Thread 0x995ef420 (LWP 924326) (id 2.191)] [New Thread 0x98dee420 (LWP 924327) (id 2.192)] [New Thread 0x985ed420 (LWP 924328) (id 2.193)] [New Thread 0x97dec420 (LWP 924329) (id 2.194)] [New Thread 0x975eb420 (LWP 924330) (id 2.195)] [New Thread 0x96dea420 (LWP 924331) (id 2.196)] [New Thread 0x965e9420 (LWP 924332) (id 2.197)] [New Thread 0x95de8420 (LWP 924333) (id 2.198)] [New Thread 0x955e7420 (LWP 924334) (id 2.199)] [New Thread 0x94de6420 (LWP 924335) (id 2.200)] [New Thread 0x945e5420 (LWP 924336) (id 2.201)] [New Thread 0x93de4420 (LWP 924337) (id 2.202)] [New Thread 0x935e3420 (LWP 924338) (id 2.203)] [New Thread 0x92de2420 (LWP 924339) (id 2.204)] [New Thread 0x925e1420 (LWP 924340) (id 2.205)] [New Thread 0x91de0420 (LWP 924341) (id 2.206)] [New Thread 0x915df420 (LWP 924342) (id 2.207)] [New Thread 0x90dde420 (LWP 924343) (id 2.208)] [New Thread 0x905dd420 (LWP 924344) (id 2.209)] [New Thread 0x8fddc420 (LWP 924345) (id 2.210)] [New Thread 0x8f5db420 (LWP 924346) (id 2.211)] [New Thread 0x8edda420 (LWP 924347) (id 2.212)] [New Thread 0x8e5d9420 (LWP 924348) (id 2.213)] [New Thread 0x8ddd8420 (LWP 924349) (id 2.214)] [New Thread 0x8d5d7420 (LWP 924350) (id 2.215)] [New Thread 0x8cdd6420 (LWP 924351) (id 2.216)] [New Thread 0x8c5d5420 (LWP 924352) (id 2.217)] [New Thread 0x8bdd4420 (LWP 924353) (id 2.218)] [New Thread 0x8b5d3420 (LWP 924354) (id 2.219)] [New Thread 0x8add2420 (LWP 924355) (id 2.220)] [New Thread 0x8a5d1420 (LWP 924356) (id 2.221)] [New Thread 0x89dd0420 (LWP 924357) (id 2.222)] [New Thread 0x895cf420 (LWP 924358) (id 2.223)] [New Thread 0x88dce420 (LWP 924359) (id 2.224)] [New Thread 0x885cd420 (LWP 924360) (id 2.225)] [New Thread 0x87dcc420 (LWP 924361) (id 2.226)] [New Thread 0x875cb420 (LWP 924362) (id 2.227)] [New Thread 0x86dca420 (LWP 924363) (id 2.228)] [New Thread 0x865c9420 (LWP 924364) (id 2.229)] [New Thread 0x85dc8420 (LWP 924365) (id 2.230)] [New Thread 0x855c7420 (LWP 924366) (id 2.231)] [New Thread 0x84dc6420 (LWP 924367) (id 2.232)] [New Thread 0x845c5420 (LWP 924368) (id 2.233)] [New Thread 0x83dc4420 (LWP 924369) (id 2.234)] [New Thread 0x835c3420 (LWP 924370) (id 2.235)] [New Thread 0x82dc2420 (LWP 924371) (id 2.236)] [New Thread 0x825c1420 (LWP 924372) (id 2.237)] [New Thread 0x81dc0420 (LWP 924373) (id 2.238)] [New Thread 0x815bf420 (LWP 924374) (id 2.239)] [New Thread 0x80dbe420 (LWP 924375) (id 2.240)] [New Thread 0x805bd420 (LWP 924376) (id 2.241)] [New Thread 0x7fdbc420 (LWP 924377) (id 2.242)] [New Thread 0x7f5bb420 (LWP 924378) (id 2.243)] [New Thread 0x7edba420 (LWP 924379) (id 2.244)] [New Thread 0x7e5b9420 (LWP 924380) (id 2.245)] [New Thread 0x7ddb8420 (LWP 924381) (id 2.246)] [New Thread 0x7d5b7420 (LWP 924382) (id 2.247)] [New Thread 0x7cdb6420 (LWP 924383) (id 2.248)] [New Thread 0x7c5b5420 (LWP 924384) (id 2.249)] [New Thread 0x7bdb4420 (LWP 924385) (id 2.250)] [New Thread 0x7b5b3420 (LWP 924386) (id 2.251)] [New Thread 0x7adb2420 (LWP 924387) (id 2.252)] [New Thread 0x7a5b1420 (LWP 924388) (id 2.253)] [New Thread 0x79db0420 (LWP 924389) (id 2.254)] [New Thread 0x795af420 (LWP 924390) (id 2.255)] [New Thread 0x78dae420 (LWP 924391) (id 2.256)] [New Thread 0x785ad420 (LWP 924392) (id 2.257)] [Switching to thread 2.73 (Thread 0xd4665420 (LWP 924208))] Thread 2.73 "process-dies-wh" hit Temporary breakpoint 2.2, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: continue to breakpoint: _exit detach Detaching from program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue, process 924136 [Inferior 2 (process 924136) detached] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: detach child inferior 1 [Switching to inferior 1 [process 924134] (/home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue)] [Switching to thread 1.1 (Thread 0xf7fcef20 (LWP 924134))] #0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47 warning: 47 ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: switch to parent continue Continuing. exited, status=0 [Inferior 1 (process 924134) exited normally] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: continue Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.14 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x86a: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 114. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:114 114 child = fork (); (gdb) set detach-on-fork off (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: set detach-on-fork off set follow-fork-mode child (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: set follow-fork-mode child tbreak child_function Temporary breakpoint 2 at 0x40073c: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 60. (gdb) continue Continuing. [Attaching after Thread 0xf7fcef20 (LWP 924427) fork to child process 924429] [New inferior 2 (process 924429)] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". [Switching to thread 2.1 (Thread 0xf7fcef20 (LWP 924429))] Thread 2.1 "process-dies-wh" hit Temporary breakpoint 2.2, child_function () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:60 60 pthread_barrier_init (&start_threads_barrier, NULL, NTHREADS + 1); (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: continue to breakpoint: child_function set can-use-hw-watchpoints 0 (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: set can-use-hw-watchpoints 0 tbreak _exit Temporary breakpoint 3 at 0xf7f35408: _exit. (4 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 924430) (id 2.2)] [New Thread 0xf76ab420 (LWP 924431) (id 2.3)] [New Thread 0xf6eaa420 (LWP 924432) (id 2.4)] [New Thread 0xf66a9420 (LWP 924433) (id 2.5)] [New Thread 0xf5ea8420 (LWP 924434) (id 2.6)] [New Thread 0xf56a7420 (LWP 924435) (id 2.7)] [New Thread 0xf4ea6420 (LWP 924436) (id 2.8)] [New Thread 0xf46a5420 (LWP 924437) (id 2.9)] [New Thread 0xf3ea4420 (LWP 924438) (id 2.10)] [New Thread 0xf36a3420 (LWP 924439) (id 2.11)] [New Thread 0xf2ea2420 (LWP 924440) (id 2.12)] [New Thread 0xf26a1420 (LWP 924441) (id 2.13)] [New Thread 0xf1ea0420 (LWP 924442) (id 2.14)] [New Thread 0xf169f420 (LWP 924443) (id 2.15)] [New Thread 0xf0e9e420 (LWP 924444) (id 2.16)] [New Thread 0xf069d420 (LWP 924445) (id 2.17)] [New Thread 0xefe9c420 (LWP 924446) (id 2.18)] [New Thread 0xef69b420 (LWP 924447) (id 2.19)] [New Thread 0xeee9a420 (LWP 924448) (id 2.20)] [New Thread 0xee699420 (LWP 924449) (id 2.21)] [New Thread 0xede98420 (LWP 924450) (id 2.22)] [New Thread 0xed697420 (LWP 924451) (id 2.23)] [New Thread 0xece96420 (LWP 924452) (id 2.24)] [New Thread 0xec695420 (LWP 924453) (id 2.25)] [New Thread 0xebe94420 (LWP 924454) (id 2.26)] [New Thread 0xeb693420 (LWP 924455) (id 2.27)] [New Thread 0xeae92420 (LWP 924456) (id 2.28)] [New Thread 0xea691420 (LWP 924457) (id 2.29)] [New Thread 0xe9e90420 (LWP 924458) (id 2.30)] [New Thread 0xe968f420 (LWP 924459) (id 2.31)] [New Thread 0xe8e8e420 (LWP 924460) (id 2.32)] [New Thread 0xe868d420 (LWP 924461) (id 2.33)] [New Thread 0xe7e8c420 (LWP 924462) (id 2.34)] [New Thread 0xe768b420 (LWP 924463) (id 2.35)] [New Thread 0xe6e8a420 (LWP 924464) (id 2.36)] [New Thread 0xe6689420 (LWP 924465) (id 2.37)] [New Thread 0xe5e88420 (LWP 924466) (id 2.38)] [New Thread 0xe5687420 (LWP 924467) (id 2.39)] [New Thread 0xe4e86420 (LWP 924468) (id 2.40)] [New Thread 0xe4685420 (LWP 924469) (id 2.41)] [New Thread 0xe3e84420 (LWP 924470) (id 2.42)] [New Thread 0xe3683420 (LWP 924471) (id 2.43)] [New Thread 0xe2e82420 (LWP 924472) (id 2.44)] [New Thread 0xe2681420 (LWP 924473) (id 2.45)] [New Thread 0xe1e80420 (LWP 924474) (id 2.46)] [New Thread 0xe167f420 (LWP 924475) (id 2.47)] [New Thread 0xe0e7e420 (LWP 924476) (id 2.48)] [New Thread 0xe067d420 (LWP 924477) (id 2.49)] [New Thread 0xdfe7c420 (LWP 924478) (id 2.50)] [New Thread 0xdf67b420 (LWP 924479) (id 2.51)] [New Thread 0xdee7a420 (LWP 924480) (id 2.52)] [New Thread 0xde679420 (LWP 924481) (id 2.53)] [New Thread 0xdde78420 (LWP 924482) (id 2.54)] [New Thread 0xdd677420 (LWP 924483) (id 2.55)] [New Thread 0xdce76420 (LWP 924484) (id 2.56)] [New Thread 0xdc675420 (LWP 924485) (id 2.57)] [New Thread 0xdbe74420 (LWP 924486) (id 2.58)] [New Thread 0xdb673420 (LWP 924487) (id 2.59)] [New Thread 0xdae72420 (LWP 924488) (id 2.60)] [New Thread 0xda671420 (LWP 924489) (id 2.61)] [New Thread 0xd9e70420 (LWP 924490) (id 2.62)] [New Thread 0xd966f420 (LWP 924491) (id 2.63)] [New Thread 0xd8e6e420 (LWP 924492) (id 2.64)] [New Thread 0xd866d420 (LWP 924493) (id 2.65)] [New Thread 0xd7e6c420 (LWP 924494) (id 2.66)] [New Thread 0xd766b420 (LWP 924495) (id 2.67)] [New Thread 0xd6e6a420 (LWP 924496) (id 2.68)] [New Thread 0xd6669420 (LWP 924497) (id 2.69)] [New Thread 0xd5e68420 (LWP 924498) (id 2.70)] [New Thread 0xd5667420 (LWP 924499) (id 2.71)] [New Thread 0xd4e66420 (LWP 924500) (id 2.72)] [New Thread 0xd4665420 (LWP 924501) (id 2.73)] [New Thread 0xd3e64420 (LWP 924502) (id 2.74)] [New Thread 0xd3663420 (LWP 924503) (id 2.75)] [New Thread 0xd2e62420 (LWP 924504) (id 2.76)] [New Thread 0xd2661420 (LWP 924505) (id 2.77)] [New Thread 0xd1e60420 (LWP 924506) (id 2.78)] [New Thread 0xd165f420 (LWP 924507) (id 2.79)] [New Thread 0xd0e5e420 (LWP 924508) (id 2.80)] [New Thread 0xd065d420 (LWP 924509) (id 2.81)] [New Thread 0xcfe5c420 (LWP 924510) (id 2.82)] [New Thread 0xcf65b420 (LWP 924511) (id 2.83)] [New Thread 0xcee5a420 (LWP 924512) (id 2.84)] [New Thread 0xce659420 (LWP 924513) (id 2.85)] [New Thread 0xcde58420 (LWP 924514) (id 2.86)] [New Thread 0xcd657420 (LWP 924515) (id 2.87)] [New Thread 0xcce56420 (LWP 924516) (id 2.88)] [New Thread 0xcc655420 (LWP 924517) (id 2.89)] [New Thread 0xcbe54420 (LWP 924518) (id 2.90)] [New Thread 0xcb653420 (LWP 924519) (id 2.91)] [New Thread 0xcae52420 (LWP 924520) (id 2.92)] [New Thread 0xca651420 (LWP 924521) (id 2.93)] [New Thread 0xc9e50420 (LWP 924522) (id 2.94)] [New Thread 0xc964f420 (LWP 924523) (id 2.95)] [New Thread 0xc8e4e420 (LWP 924524) (id 2.96)] [New Thread 0xc864d420 (LWP 924525) (id 2.97)] [New Thread 0xc7e4c420 (LWP 924526) (id 2.98)] [New Thread 0xc764b420 (LWP 924527) (id 2.99)] [New Thread 0xc6e4a420 (LWP 924528) (id 2.100)] [New Thread 0xc6649420 (LWP 924529) (id 2.101)] [New Thread 0xc5e48420 (LWP 924530) (id 2.102)] [New Thread 0xc5647420 (LWP 924531) (id 2.103)] [New Thread 0xc4e46420 (LWP 924532) (id 2.104)] [New Thread 0xc4645420 (LWP 924533) (id 2.105)] [New Thread 0xc3e44420 (LWP 924534) (id 2.106)] [New Thread 0xc3643420 (LWP 924535) (id 2.107)] [New Thread 0xc2e42420 (LWP 924536) (id 2.108)] [New Thread 0xc2641420 (LWP 924537) (id 2.109)] [New Thread 0xc1e40420 (LWP 924538) (id 2.110)] [New Thread 0xc163f420 (LWP 924539) (id 2.111)] [New Thread 0xc0e3e420 (LWP 924540) (id 2.112)] [New Thread 0xc063d420 (LWP 924541) (id 2.113)] [New Thread 0xbfe3c420 (LWP 924542) (id 2.114)] [New Thread 0xbf63b420 (LWP 924543) (id 2.115)] [New Thread 0xbee3a420 (LWP 924544) (id 2.116)] [New Thread 0xbe639420 (LWP 924545) (id 2.117)] [New Thread 0xbde38420 (LWP 924546) (id 2.118)] [New Thread 0xbd637420 (LWP 924547) (id 2.119)] [New Thread 0xbce36420 (LWP 924548) (id 2.120)] [New Thread 0xbc635420 (LWP 924549) (id 2.121)] [New Thread 0xbbe34420 (LWP 924550) (id 2.122)] [New Thread 0xbb633420 (LWP 924551) (id 2.123)] [New Thread 0xbae32420 (LWP 924552) (id 2.124)] [New Thread 0xba631420 (LWP 924553) (id 2.125)] [New Thread 0xb9e30420 (LWP 924554) (id 2.126)] [New Thread 0xb962f420 (LWP 924555) (id 2.127)] [New Thread 0xb8e2e420 (LWP 924556) (id 2.128)] [New Thread 0xb862d420 (LWP 924557) (id 2.129)] [New Thread 0xb7e2c420 (LWP 924558) (id 2.130)] [New Thread 0xb762b420 (LWP 924559) (id 2.131)] [New Thread 0xb6e2a420 (LWP 924560) (id 2.132)] [New Thread 0xb6629420 (LWP 924561) (id 2.133)] [New Thread 0xb5e28420 (LWP 924562) (id 2.134)] [New Thread 0xb5627420 (LWP 924563) (id 2.135)] [New Thread 0xb4e26420 (LWP 924564) (id 2.136)] [New Thread 0xb4625420 (LWP 924565) (id 2.137)] [New Thread 0xb3e24420 (LWP 924566) (id 2.138)] [New Thread 0xb3623420 (LWP 924567) (id 2.139)] [New Thread 0xb2e22420 (LWP 924568) (id 2.140)] [New Thread 0xb2621420 (LWP 924569) (id 2.141)] [New Thread 0xb1e20420 (LWP 924570) (id 2.142)] [New Thread 0xb161f420 (LWP 924571) (id 2.143)] [New Thread 0xb0e1e420 (LWP 924572) (id 2.144)] [New Thread 0xb061d420 (LWP 924573) (id 2.145)] [New Thread 0xafe1c420 (LWP 924574) (id 2.146)] [New Thread 0xaf61b420 (LWP 924575) (id 2.147)] [New Thread 0xaee1a420 (LWP 924576) (id 2.148)] [New Thread 0xae619420 (LWP 924577) (id 2.149)] [New Thread 0xade18420 (LWP 924578) (id 2.150)] [New Thread 0xad617420 (LWP 924579) (id 2.151)] [New Thread 0xace16420 (LWP 924580) (id 2.152)] [New Thread 0xac615420 (LWP 924581) (id 2.153)] [New Thread 0xabe14420 (LWP 924582) (id 2.154)] [New Thread 0xab613420 (LWP 924583) (id 2.155)] [New Thread 0xaae12420 (LWP 924584) (id 2.156)] [New Thread 0xaa611420 (LWP 924585) (id 2.157)] [New Thread 0xa9e10420 (LWP 924586) (id 2.158)] [New Thread 0xa960f420 (LWP 924587) (id 2.159)] [New Thread 0xa8e0e420 (LWP 924588) (id 2.160)] [New Thread 0xa860d420 (LWP 924589) (id 2.161)] [New Thread 0xa7e0c420 (LWP 924590) (id 2.162)] [New Thread 0xa760b420 (LWP 924591) (id 2.163)] [New Thread 0xa6e0a420 (LWP 924592) (id 2.164)] [New Thread 0xa6609420 (LWP 924593) (id 2.165)] [New Thread 0xa5e08420 (LWP 924594) (id 2.166)] [New Thread 0xa5607420 (LWP 924595) (id 2.167)] [New Thread 0xa4e06420 (LWP 924596) (id 2.168)] [New Thread 0xa4605420 (LWP 924597) (id 2.169)] [New Thread 0xa3e04420 (LWP 924598) (id 2.170)] [New Thread 0xa3603420 (LWP 924599) (id 2.171)] [New Thread 0xa2e02420 (LWP 924600) (id 2.172)] [New Thread 0xa2601420 (LWP 924601) (id 2.173)] [New Thread 0xa1e00420 (LWP 924602) (id 2.174)] [New Thread 0xa15ff420 (LWP 924603) (id 2.175)] [New Thread 0xa0dfe420 (LWP 924604) (id 2.176)] [New Thread 0xa05fd420 (LWP 924605) (id 2.177)] [New Thread 0x9fdfc420 (LWP 924606) (id 2.178)] [New Thread 0x9f5fb420 (LWP 924607) (id 2.179)] [New Thread 0x9edfa420 (LWP 924608) (id 2.180)] [New Thread 0x9e5f9420 (LWP 924609) (id 2.181)] [New Thread 0x9ddf8420 (LWP 924610) (id 2.182)] [New Thread 0x9d5f7420 (LWP 924611) (id 2.183)] [New Thread 0x9cdf6420 (LWP 924612) (id 2.184)] [New Thread 0x9c5f5420 (LWP 924613) (id 2.185)] [New Thread 0x9bdf4420 (LWP 924614) (id 2.186)] [New Thread 0x9b5f3420 (LWP 924615) (id 2.187)] [New Thread 0x9adf2420 (LWP 924616) (id 2.188)] [New Thread 0x9a5f1420 (LWP 924617) (id 2.189)] [New Thread 0x99df0420 (LWP 924618) (id 2.190)] [New Thread 0x995ef420 (LWP 924619) (id 2.191)] [New Thread 0x98dee420 (LWP 924620) (id 2.192)] [New Thread 0x985ed420 (LWP 924621) (id 2.193)] [New Thread 0x97dec420 (LWP 924622) (id 2.194)] [New Thread 0x975eb420 (LWP 924623) (id 2.195)] [New Thread 0x96dea420 (LWP 924624) (id 2.196)] [New Thread 0x965e9420 (LWP 924625) (id 2.197)] [New Thread 0x95de8420 (LWP 924626) (id 2.198)] [New Thread 0x955e7420 (LWP 924627) (id 2.199)] [New Thread 0x94de6420 (LWP 924628) (id 2.200)] [New Thread 0x945e5420 (LWP 924629) (id 2.201)] [New Thread 0x93de4420 (LWP 924630) (id 2.202)] [New Thread 0x935e3420 (LWP 924631) (id 2.203)] [New Thread 0x92de2420 (LWP 924632) (id 2.204)] [New Thread 0x925e1420 (LWP 924633) (id 2.205)] [New Thread 0x91de0420 (LWP 924634) (id 2.206)] [New Thread 0x915df420 (LWP 924635) (id 2.207)] [New Thread 0x90dde420 (LWP 924636) (id 2.208)] [New Thread 0x905dd420 (LWP 924637) (id 2.209)] [New Thread 0x8fddc420 (LWP 924638) (id 2.210)] [New Thread 0x8f5db420 (LWP 924639) (id 2.211)] [New Thread 0x8edda420 (LWP 924640) (id 2.212)] [New Thread 0x8e5d9420 (LWP 924641) (id 2.213)] [New Thread 0x8ddd8420 (LWP 924642) (id 2.214)] [New Thread 0x8d5d7420 (LWP 924643) (id 2.215)] [New Thread 0x8cdd6420 (LWP 924644) (id 2.216)] [New Thread 0x8c5d5420 (LWP 924645) (id 2.217)] [New Thread 0x8bdd4420 (LWP 924646) (id 2.218)] [New Thread 0x8b5d3420 (LWP 924647) (id 2.219)] [New Thread 0x8add2420 (LWP 924648) (id 2.220)] [New Thread 0x8a5d1420 (LWP 924649) (id 2.221)] [New Thread 0x89dd0420 (LWP 924650) (id 2.222)] [New Thread 0x895cf420 (LWP 924651) (id 2.223)] [New Thread 0x88dce420 (LWP 924652) (id 2.224)] [New Thread 0x885cd420 (LWP 924653) (id 2.225)] [New Thread 0x87dcc420 (LWP 924654) (id 2.226)] [New Thread 0x875cb420 (LWP 924655) (id 2.227)] [New Thread 0x86dca420 (LWP 924656) (id 2.228)] [New Thread 0x865c9420 (LWP 924657) (id 2.229)] [New Thread 0x85dc8420 (LWP 924658) (id 2.230)] [New Thread 0x855c7420 (LWP 924659) (id 2.231)] [New Thread 0x84dc6420 (LWP 924660) (id 2.232)] [New Thread 0x845c5420 (LWP 924661) (id 2.233)] [New Thread 0x83dc4420 (LWP 924662) (id 2.234)] [New Thread 0x835c3420 (LWP 924663) (id 2.235)] [New Thread 0x82dc2420 (LWP 924664) (id 2.236)] [New Thread 0x825c1420 (LWP 924665) (id 2.237)] [New Thread 0x81dc0420 (LWP 924666) (id 2.238)] [New Thread 0x815bf420 (LWP 924667) (id 2.239)] [New Thread 0x80dbe420 (LWP 924668) (id 2.240)] [New Thread 0x805bd420 (LWP 924669) (id 2.241)] [New Thread 0x7fdbc420 (LWP 924670) (id 2.242)] [New Thread 0x7f5bb420 (LWP 924671) (id 2.243)] [New Thread 0x7edba420 (LWP 924672) (id 2.244)] [New Thread 0x7e5b9420 (LWP 924673) (id 2.245)] [New Thread 0x7ddb8420 (LWP 924674) (id 2.246)] [New Thread 0x7d5b7420 (LWP 924675) (id 2.247)] [New Thread 0x7cdb6420 (LWP 924676) (id 2.248)] [New Thread 0x7c5b5420 (LWP 924677) (id 2.249)] [New Thread 0x7bdb4420 (LWP 924678) (id 2.250)] [New Thread 0x7b5b3420 (LWP 924679) (id 2.251)] [New Thread 0x7adb2420 (LWP 924680) (id 2.252)] [New Thread 0x7a5b1420 (LWP 924681) (id 2.253)] [New Thread 0x79db0420 (LWP 924682) (id 2.254)] [New Thread 0x795af420 (LWP 924683) (id 2.255)] [New Thread 0x78dae420 (LWP 924684) (id 2.256)] [New Thread 0x785ad420 (LWP 924685) (id 2.257)] [Switching to thread 2.62 (Thread 0xd9e70420 (LWP 924490))] Thread 2.62 "process-dies-wh" hit Temporary breakpoint 3.2, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: continue to breakpoint: _exit watch globalvar Watchpoint 4: globalvar (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: watch globalvar detach Detaching from program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue, process 924429 [Inferior 2 (process 924429) detached] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: detach child inferior 1 [Switching to inferior 1 [process 924427] (/home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue)] [Switching to thread 1.1 (Thread 0xf7fcef20 (LWP 924427))] #0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47 warning: 47 ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: switch to parent continue Continuing. exited, status=0 [Inferior 1 (process 924427) exited normally] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: continue Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.15 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x86a: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 114. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:114 114 child = fork (); (gdb) set detach-on-fork off (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: set detach-on-fork off set follow-fork-mode child (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: set follow-fork-mode child tbreak child_function Temporary breakpoint 2 at 0x40073c: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 60. (gdb) continue Continuing. [Attaching after Thread 0xf7fcef20 (LWP 924720) fork to child process 924722] [New inferior 2 (process 924722)] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". [Switching to thread 2.1 (Thread 0xf7fcef20 (LWP 924722))] Thread 2.1 "process-dies-wh" hit Temporary breakpoint 2.2, child_function () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:60 60 pthread_barrier_init (&start_threads_barrier, NULL, NTHREADS + 1); (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: continue to breakpoint: child_function watch globalvar Hardware watchpoint 3: globalvar (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: watch globalvar tbreak _exit Temporary breakpoint 4 at 0xf7f35408: _exit. (4 locations) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 924723) (id 2.2)] [New Thread 0xf76ab420 (LWP 924724) (id 2.3)] [New Thread 0xf6eaa420 (LWP 924725) (id 2.4)] [New Thread 0xf66a9420 (LWP 924726) (id 2.5)] [New Thread 0xf5ea8420 (LWP 924727) (id 2.6)] [New Thread 0xf56a7420 (LWP 924728) (id 2.7)] [New Thread 0xf4ea6420 (LWP 924729) (id 2.8)] [New Thread 0xf46a5420 (LWP 924730) (id 2.9)] [New Thread 0xf3ea4420 (LWP 924731) (id 2.10)] [New Thread 0xf36a3420 (LWP 924732) (id 2.11)] [New Thread 0xf2ea2420 (LWP 924733) (id 2.12)] [New Thread 0xf26a1420 (LWP 924734) (id 2.13)] [New Thread 0xf1ea0420 (LWP 924735) (id 2.14)] [New Thread 0xf169f420 (LWP 924736) (id 2.15)] [New Thread 0xf0e9e420 (LWP 924737) (id 2.16)] [New Thread 0xf069d420 (LWP 924738) (id 2.17)] [New Thread 0xefe9c420 (LWP 924739) (id 2.18)] [New Thread 0xef69b420 (LWP 924740) (id 2.19)] [New Thread 0xeee9a420 (LWP 924741) (id 2.20)] [New Thread 0xee699420 (LWP 924742) (id 2.21)] [New Thread 0xede98420 (LWP 924743) (id 2.22)] [New Thread 0xed697420 (LWP 924744) (id 2.23)] [New Thread 0xece96420 (LWP 924745) (id 2.24)] [New Thread 0xec695420 (LWP 924746) (id 2.25)] [New Thread 0xebe94420 (LWP 924747) (id 2.26)] [New Thread 0xeb693420 (LWP 924748) (id 2.27)] [New Thread 0xeae92420 (LWP 924749) (id 2.28)] [New Thread 0xea691420 (LWP 924750) (id 2.29)] [New Thread 0xe9e90420 (LWP 924751) (id 2.30)] [New Thread 0xe968f420 (LWP 924752) (id 2.31)] [New Thread 0xe8e8e420 (LWP 924753) (id 2.32)] [New Thread 0xe868d420 (LWP 924754) (id 2.33)] [New Thread 0xe7e8c420 (LWP 924755) (id 2.34)] [New Thread 0xe768b420 (LWP 924756) (id 2.35)] [New Thread 0xe6e8a420 (LWP 924757) (id 2.36)] [New Thread 0xe6689420 (LWP 924758) (id 2.37)] [New Thread 0xe5e88420 (LWP 924759) (id 2.38)] [New Thread 0xe5687420 (LWP 924760) (id 2.39)] [New Thread 0xe4e86420 (LWP 924761) (id 2.40)] [New Thread 0xe4685420 (LWP 924762) (id 2.41)] [New Thread 0xe3e84420 (LWP 924763) (id 2.42)] [New Thread 0xe3683420 (LWP 924764) (id 2.43)] [New Thread 0xe2e82420 (LWP 924765) (id 2.44)] [New Thread 0xe2681420 (LWP 924766) (id 2.45)] [New Thread 0xe1e80420 (LWP 924767) (id 2.46)] [New Thread 0xe167f420 (LWP 924768) (id 2.47)] [New Thread 0xe0e7e420 (LWP 924769) (id 2.48)] [New Thread 0xe067d420 (LWP 924770) (id 2.49)] [New Thread 0xdfe7c420 (LWP 924771) (id 2.50)] [New Thread 0xdf67b420 (LWP 924772) (id 2.51)] [New Thread 0xdee7a420 (LWP 924773) (id 2.52)] [New Thread 0xde679420 (LWP 924774) (id 2.53)] [New Thread 0xdde78420 (LWP 924775) (id 2.54)] [New Thread 0xdd677420 (LWP 924776) (id 2.55)] [New Thread 0xdce76420 (LWP 924777) (id 2.56)] [New Thread 0xdc675420 (LWP 924778) (id 2.57)] [New Thread 0xdbe74420 (LWP 924779) (id 2.58)] [New Thread 0xdb673420 (LWP 924780) (id 2.59)] [New Thread 0xdae72420 (LWP 924781) (id 2.60)] [New Thread 0xda671420 (LWP 924782) (id 2.61)] [New Thread 0xd9e70420 (LWP 924783) (id 2.62)] [New Thread 0xd966f420 (LWP 924784) (id 2.63)] [New Thread 0xd8e6e420 (LWP 924785) (id 2.64)] [New Thread 0xd866d420 (LWP 924786) (id 2.65)] [New Thread 0xd7e6c420 (LWP 924787) (id 2.66)] [New Thread 0xd766b420 (LWP 924788) (id 2.67)] [New Thread 0xd6e6a420 (LWP 924789) (id 2.68)] [New Thread 0xd6669420 (LWP 924790) (id 2.69)] [New Thread 0xd5e68420 (LWP 924791) (id 2.70)] [New Thread 0xd5667420 (LWP 924792) (id 2.71)] [New Thread 0xd4e66420 (LWP 924793) (id 2.72)] [New Thread 0xd4665420 (LWP 924794) (id 2.73)] [New Thread 0xd3e64420 (LWP 924795) (id 2.74)] [New Thread 0xd3663420 (LWP 924796) (id 2.75)] [New Thread 0xd2e62420 (LWP 924797) (id 2.76)] [New Thread 0xd2661420 (LWP 924798) (id 2.77)] [New Thread 0xd1e60420 (LWP 924799) (id 2.78)] [New Thread 0xd165f420 (LWP 924800) (id 2.79)] [New Thread 0xd0e5e420 (LWP 924801) (id 2.80)] [New Thread 0xd065d420 (LWP 924802) (id 2.81)] [New Thread 0xcfe5c420 (LWP 924803) (id 2.82)] [New Thread 0xcf65b420 (LWP 924804) (id 2.83)] [New Thread 0xcee5a420 (LWP 924805) (id 2.84)] [New Thread 0xce659420 (LWP 924806) (id 2.85)] [New Thread 0xcde58420 (LWP 924807) (id 2.86)] [New Thread 0xcd657420 (LWP 924808) (id 2.87)] [New Thread 0xcce56420 (LWP 924809) (id 2.88)] [New Thread 0xcc655420 (LWP 924810) (id 2.89)] [New Thread 0xcbe54420 (LWP 924811) (id 2.90)] [New Thread 0xcb653420 (LWP 924812) (id 2.91)] [New Thread 0xcae52420 (LWP 924813) (id 2.92)] [New Thread 0xca651420 (LWP 924814) (id 2.93)] [New Thread 0xc9e50420 (LWP 924815) (id 2.94)] [New Thread 0xc964f420 (LWP 924816) (id 2.95)] [New Thread 0xc8e4e420 (LWP 924817) (id 2.96)] [New Thread 0xc864d420 (LWP 924818) (id 2.97)] [New Thread 0xc7e4c420 (LWP 924819) (id 2.98)] [New Thread 0xc764b420 (LWP 924820) (id 2.99)] [New Thread 0xc6e4a420 (LWP 924821) (id 2.100)] [New Thread 0xc6649420 (LWP 924822) (id 2.101)] [New Thread 0xc5e48420 (LWP 924823) (id 2.102)] [New Thread 0xc5647420 (LWP 924824) (id 2.103)] [New Thread 0xc4e46420 (LWP 924825) (id 2.104)] [New Thread 0xc4645420 (LWP 924826) (id 2.105)] [New Thread 0xc3e44420 (LWP 924827) (id 2.106)] [New Thread 0xc3643420 (LWP 924828) (id 2.107)] [New Thread 0xc2e42420 (LWP 924829) (id 2.108)] [New Thread 0xc2641420 (LWP 924830) (id 2.109)] [New Thread 0xc1e40420 (LWP 924831) (id 2.110)] [New Thread 0xc163f420 (LWP 924832) (id 2.111)] [New Thread 0xc0e3e420 (LWP 924833) (id 2.112)] [New Thread 0xc063d420 (LWP 924834) (id 2.113)] [New Thread 0xbfe3c420 (LWP 924835) (id 2.114)] [New Thread 0xbf63b420 (LWP 924836) (id 2.115)] [New Thread 0xbee3a420 (LWP 924837) (id 2.116)] [New Thread 0xbe639420 (LWP 924838) (id 2.117)] [New Thread 0xbde38420 (LWP 924839) (id 2.118)] [New Thread 0xbd637420 (LWP 924840) (id 2.119)] [New Thread 0xbce36420 (LWP 924841) (id 2.120)] [New Thread 0xbc635420 (LWP 924842) (id 2.121)] [New Thread 0xbbe34420 (LWP 924843) (id 2.122)] [New Thread 0xbb633420 (LWP 924844) (id 2.123)] [New Thread 0xbae32420 (LWP 924845) (id 2.124)] [New Thread 0xba631420 (LWP 924846) (id 2.125)] [New Thread 0xb9e30420 (LWP 924847) (id 2.126)] [New Thread 0xb962f420 (LWP 924848) (id 2.127)] [New Thread 0xb8e2e420 (LWP 924849) (id 2.128)] [New Thread 0xb862d420 (LWP 924850) (id 2.129)] [New Thread 0xb7e2c420 (LWP 924851) (id 2.130)] [New Thread 0xb762b420 (LWP 924852) (id 2.131)] [New Thread 0xb6e2a420 (LWP 924853) (id 2.132)] [New Thread 0xb6629420 (LWP 924854) (id 2.133)] [New Thread 0xb5e28420 (LWP 924855) (id 2.134)] [New Thread 0xb5627420 (LWP 924856) (id 2.135)] [New Thread 0xb4e26420 (LWP 924857) (id 2.136)] [New Thread 0xb4625420 (LWP 924858) (id 2.137)] [New Thread 0xb3e24420 (LWP 924859) (id 2.138)] [New Thread 0xb3623420 (LWP 924860) (id 2.139)] [New Thread 0xb2e22420 (LWP 924861) (id 2.140)] [New Thread 0xb2621420 (LWP 924862) (id 2.141)] [New Thread 0xb1e20420 (LWP 924863) (id 2.142)] [New Thread 0xb161f420 (LWP 924864) (id 2.143)] [New Thread 0xb0e1e420 (LWP 924865) (id 2.144)] [New Thread 0xb061d420 (LWP 924866) (id 2.145)] [New Thread 0xafe1c420 (LWP 924867) (id 2.146)] [New Thread 0xaf61b420 (LWP 924868) (id 2.147)] [New Thread 0xaee1a420 (LWP 924869) (id 2.148)] [New Thread 0xae619420 (LWP 924870) (id 2.149)] [New Thread 0xade18420 (LWP 924871) (id 2.150)] [New Thread 0xad617420 (LWP 924872) (id 2.151)] [New Thread 0xace16420 (LWP 924873) (id 2.152)] [New Thread 0xac615420 (LWP 924874) (id 2.153)] [New Thread 0xabe14420 (LWP 924875) (id 2.154)] [New Thread 0xab613420 (LWP 924876) (id 2.155)] [New Thread 0xaae12420 (LWP 924877) (id 2.156)] [New Thread 0xaa611420 (LWP 924878) (id 2.157)] [New Thread 0xa9e10420 (LWP 924879) (id 2.158)] [New Thread 0xa960f420 (LWP 924880) (id 2.159)] [New Thread 0xa8e0e420 (LWP 924881) (id 2.160)] [New Thread 0xa860d420 (LWP 924882) (id 2.161)] [New Thread 0xa7e0c420 (LWP 924883) (id 2.162)] [New Thread 0xa760b420 (LWP 924884) (id 2.163)] [New Thread 0xa6e0a420 (LWP 924885) (id 2.164)] [New Thread 0xa6609420 (LWP 924886) (id 2.165)] [New Thread 0xa5e08420 (LWP 924887) (id 2.166)] [New Thread 0xa5607420 (LWP 924888) (id 2.167)] [New Thread 0xa4e06420 (LWP 924889) (id 2.168)] [New Thread 0xa4605420 (LWP 924890) (id 2.169)] [New Thread 0xa3e04420 (LWP 924891) (id 2.170)] [New Thread 0xa3603420 (LWP 924892) (id 2.171)] [New Thread 0xa2e02420 (LWP 924893) (id 2.172)] [New Thread 0xa2601420 (LWP 924894) (id 2.173)] [New Thread 0xa1e00420 (LWP 924895) (id 2.174)] [New Thread 0xa15ff420 (LWP 924896) (id 2.175)] [New Thread 0xa0dfe420 (LWP 924897) (id 2.176)] [New Thread 0xa05fd420 (LWP 924898) (id 2.177)] [New Thread 0x9fdfc420 (LWP 924899) (id 2.178)] [New Thread 0x9f5fb420 (LWP 924900) (id 2.179)] [New Thread 0x9edfa420 (LWP 924901) (id 2.180)] [New Thread 0x9e5f9420 (LWP 924902) (id 2.181)] [New Thread 0x9ddf8420 (LWP 924903) (id 2.182)] [New Thread 0x9d5f7420 (LWP 924904) (id 2.183)] [New Thread 0x9cdf6420 (LWP 924905) (id 2.184)] [New Thread 0x9c5f5420 (LWP 924906) (id 2.185)] [New Thread 0x9bdf4420 (LWP 924907) (id 2.186)] [New Thread 0x9b5f3420 (LWP 924908) (id 2.187)] [New Thread 0x9adf2420 (LWP 924909) (id 2.188)] [New Thread 0x9a5f1420 (LWP 924910) (id 2.189)] [New Thread 0x99df0420 (LWP 924911) (id 2.190)] [New Thread 0x995ef420 (LWP 924912) (id 2.191)] [New Thread 0x98dee420 (LWP 924913) (id 2.192)] [New Thread 0x985ed420 (LWP 924914) (id 2.193)] [New Thread 0x97dec420 (LWP 924915) (id 2.194)] [New Thread 0x975eb420 (LWP 924916) (id 2.195)] [New Thread 0x96dea420 (LWP 924917) (id 2.196)] [New Thread 0x965e9420 (LWP 924918) (id 2.197)] [New Thread 0x95de8420 (LWP 924919) (id 2.198)] [New Thread 0x955e7420 (LWP 924920) (id 2.199)] [New Thread 0x94de6420 (LWP 924921) (id 2.200)] [New Thread 0x945e5420 (LWP 924922) (id 2.201)] [New Thread 0x93de4420 (LWP 924923) (id 2.202)] [New Thread 0x935e3420 (LWP 924924) (id 2.203)] [New Thread 0x92de2420 (LWP 924925) (id 2.204)] [New Thread 0x925e1420 (LWP 924926) (id 2.205)] [New Thread 0x91de0420 (LWP 924927) (id 2.206)] [New Thread 0x915df420 (LWP 924928) (id 2.207)] [New Thread 0x90dde420 (LWP 924929) (id 2.208)] [New Thread 0x905dd420 (LWP 924930) (id 2.209)] [New Thread 0x8fddc420 (LWP 924931) (id 2.210)] [New Thread 0x8f5db420 (LWP 924932) (id 2.211)] [New Thread 0x8edda420 (LWP 924933) (id 2.212)] [New Thread 0x8e5d9420 (LWP 924934) (id 2.213)] [New Thread 0x8ddd8420 (LWP 924935) (id 2.214)] [New Thread 0x8d5d7420 (LWP 924936) (id 2.215)] [New Thread 0x8cdd6420 (LWP 924937) (id 2.216)] [New Thread 0x8c5d5420 (LWP 924938) (id 2.217)] [New Thread 0x8bdd4420 (LWP 924939) (id 2.218)] [New Thread 0x8b5d3420 (LWP 924940) (id 2.219)] [New Thread 0x8add2420 (LWP 924941) (id 2.220)] [New Thread 0x8a5d1420 (LWP 924942) (id 2.221)] [New Thread 0x89dd0420 (LWP 924943) (id 2.222)] [New Thread 0x895cf420 (LWP 924944) (id 2.223)] [New Thread 0x88dce420 (LWP 924945) (id 2.224)] [New Thread 0x885cd420 (LWP 924946) (id 2.225)] [New Thread 0x87dcc420 (LWP 924947) (id 2.226)] [New Thread 0x875cb420 (LWP 924948) (id 2.227)] [New Thread 0x86dca420 (LWP 924949) (id 2.228)] [New Thread 0x865c9420 (LWP 924950) (id 2.229)] [New Thread 0x85dc8420 (LWP 924951) (id 2.230)] [New Thread 0x855c7420 (LWP 924952) (id 2.231)] [New Thread 0x84dc6420 (LWP 924953) (id 2.232)] [New Thread 0x845c5420 (LWP 924954) (id 2.233)] [New Thread 0x83dc4420 (LWP 924955) (id 2.234)] [New Thread 0x835c3420 (LWP 924956) (id 2.235)] [New Thread 0x82dc2420 (LWP 924957) (id 2.236)] [New Thread 0x825c1420 (LWP 924958) (id 2.237)] [New Thread 0x81dc0420 (LWP 924959) (id 2.238)] [New Thread 0x815bf420 (LWP 924960) (id 2.239)] [New Thread 0x80dbe420 (LWP 924961) (id 2.240)] [New Thread 0x805bd420 (LWP 924962) (id 2.241)] [New Thread 0x7fdbc420 (LWP 924963) (id 2.242)] [New Thread 0x7f5bb420 (LWP 924964) (id 2.243)] [New Thread 0x7edba420 (LWP 924965) (id 2.244)] [New Thread 0x7e5b9420 (LWP 924966) (id 2.245)] [New Thread 0x7ddb8420 (LWP 924967) (id 2.246)] [New Thread 0x7d5b7420 (LWP 924968) (id 2.247)] [New Thread 0x7cdb6420 (LWP 924969) (id 2.248)] [New Thread 0x7c5b5420 (LWP 924970) (id 2.249)] [New Thread 0x7bdb4420 (LWP 924971) (id 2.250)] [New Thread 0x7b5b3420 (LWP 924972) (id 2.251)] [New Thread 0x7adb2420 (LWP 924973) (id 2.252)] [New Thread 0x7a5b1420 (LWP 924974) (id 2.253)] [New Thread 0x79db0420 (LWP 924975) (id 2.254)] [New Thread 0x795af420 (LWP 924976) (id 2.255)] [New Thread 0x78dae420 (LWP 924977) (id 2.256)] [New Thread 0x785ad420 (LWP 924978) (id 2.257)] [Switching to thread 2.29 (Thread 0xea691420 (LWP 924750))] Thread 2.29 "process-dies-wh" hit Temporary breakpoint 4.2, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: continue to breakpoint: _exit detach Detaching from program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue, process 924722 [Inferior 2 (process 924722) detached] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: detach child inferior 1 [Switching to inferior 1 [process 924720] (/home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue)] [Switching to thread 1.1 (Thread 0xf7fcef20 (LWP 924720))] #0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47 warning: 47 ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: switch to parent continue Continuing. exited, status=0 [Inferior 1 (process 924720) exited normally] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: continue Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/gdb.in.16 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x86a: file /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c, line 114. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.c:114 114 child = fork (); (gdb) set breakpoint always-inserted on (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: set breakpoint always-inserted on set detach-on-fork off (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: set detach-on-fork off set follow-fork-mode child (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: set follow-fork-mode child tbreak _exit Temporary breakpoint 2 at 0xf7f35408: _exit. (2 locations) (gdb) continue Continuing. [Attaching after Thread 0xf7fcef20 (LWP 925013) fork to child process 925015] [New inferior 2 (process 925015)] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". [New Thread 0xf7eac420 (LWP 925016) (id 2.2)] [New Thread 0xf76ab420 (LWP 925017) (id 2.3)] [New Thread 0xf6eaa420 (LWP 925018) (id 2.4)] [New Thread 0xf66a9420 (LWP 925019) (id 2.5)] [New Thread 0xf5ea8420 (LWP 925020) (id 2.6)] [New Thread 0xf56a7420 (LWP 925021) (id 2.7)] [New Thread 0xf4ea6420 (LWP 925022) (id 2.8)] [New Thread 0xf46a5420 (LWP 925023) (id 2.9)] [New Thread 0xf3ea4420 (LWP 925024) (id 2.10)] [New Thread 0xf36a3420 (LWP 925025) (id 2.11)] [New Thread 0xf2ea2420 (LWP 925026) (id 2.12)] [New Thread 0xf26a1420 (LWP 925027) (id 2.13)] [New Thread 0xf1ea0420 (LWP 925028) (id 2.14)] [New Thread 0xf169f420 (LWP 925029) (id 2.15)] [New Thread 0xf0e9e420 (LWP 925030) (id 2.16)] [New Thread 0xf069d420 (LWP 925031) (id 2.17)] [New Thread 0xefe9c420 (LWP 925032) (id 2.18)] [New Thread 0xef69b420 (LWP 925033) (id 2.19)] [New Thread 0xeee9a420 (LWP 925034) (id 2.20)] [New Thread 0xee699420 (LWP 925035) (id 2.21)] [New Thread 0xede98420 (LWP 925036) (id 2.22)] [New Thread 0xed697420 (LWP 925037) (id 2.23)] [New Thread 0xece96420 (LWP 925038) (id 2.24)] [New Thread 0xec695420 (LWP 925039) (id 2.25)] [New Thread 0xebe94420 (LWP 925040) (id 2.26)] [New Thread 0xeb693420 (LWP 925041) (id 2.27)] [New Thread 0xeae92420 (LWP 925042) (id 2.28)] [New Thread 0xea691420 (LWP 925043) (id 2.29)] [New Thread 0xe9e90420 (LWP 925044) (id 2.30)] [New Thread 0xe968f420 (LWP 925045) (id 2.31)] [New Thread 0xe8e8e420 (LWP 925046) (id 2.32)] [New Thread 0xe868d420 (LWP 925047) (id 2.33)] [New Thread 0xe7e8c420 (LWP 925048) (id 2.34)] [New Thread 0xe768b420 (LWP 925049) (id 2.35)] [New Thread 0xe6e8a420 (LWP 925050) (id 2.36)] [New Thread 0xe6689420 (LWP 925051) (id 2.37)] [New Thread 0xe5e88420 (LWP 925052) (id 2.38)] [New Thread 0xe5687420 (LWP 925053) (id 2.39)] [New Thread 0xe4e86420 (LWP 925054) (id 2.40)] [New Thread 0xe4685420 (LWP 925055) (id 2.41)] [New Thread 0xe3e84420 (LWP 925056) (id 2.42)] [New Thread 0xe3683420 (LWP 925057) (id 2.43)] [New Thread 0xe2e82420 (LWP 925058) (id 2.44)] [New Thread 0xe2681420 (LWP 925059) (id 2.45)] [New Thread 0xe1e80420 (LWP 925060) (id 2.46)] [New Thread 0xe167f420 (LWP 925061) (id 2.47)] [New Thread 0xe0e7e420 (LWP 925062) (id 2.48)] [New Thread 0xe067d420 (LWP 925063) (id 2.49)] [New Thread 0xdfe7c420 (LWP 925064) (id 2.50)] [New Thread 0xdf67b420 (LWP 925065) (id 2.51)] [New Thread 0xdee7a420 (LWP 925066) (id 2.52)] [New Thread 0xde679420 (LWP 925067) (id 2.53)] [New Thread 0xdde78420 (LWP 925068) (id 2.54)] [New Thread 0xdd677420 (LWP 925069) (id 2.55)] [New Thread 0xdce76420 (LWP 925070) (id 2.56)] [New Thread 0xdc675420 (LWP 925071) (id 2.57)] [New Thread 0xdbe74420 (LWP 925072) (id 2.58)] [New Thread 0xdb673420 (LWP 925073) (id 2.59)] [New Thread 0xdae72420 (LWP 925074) (id 2.60)] [New Thread 0xda671420 (LWP 925075) (id 2.61)] [New Thread 0xd9e70420 (LWP 925076) (id 2.62)] [New Thread 0xd966f420 (LWP 925077) (id 2.63)] [New Thread 0xd8e6e420 (LWP 925078) (id 2.64)] [New Thread 0xd866d420 (LWP 925079) (id 2.65)] [New Thread 0xd7e6c420 (LWP 925080) (id 2.66)] [New Thread 0xd766b420 (LWP 925081) (id 2.67)] [New Thread 0xd6e6a420 (LWP 925082) (id 2.68)] [New Thread 0xd6669420 (LWP 925083) (id 2.69)] [New Thread 0xd5e68420 (LWP 925084) (id 2.70)] [New Thread 0xd5667420 (LWP 925085) (id 2.71)] [New Thread 0xd4e66420 (LWP 925086) (id 2.72)] [New Thread 0xd4665420 (LWP 925087) (id 2.73)] [New Thread 0xd3e64420 (LWP 925088) (id 2.74)] [New Thread 0xd3663420 (LWP 925089) (id 2.75)] [New Thread 0xd2e62420 (LWP 925090) (id 2.76)] [New Thread 0xd2661420 (LWP 925091) (id 2.77)] [New Thread 0xd1e60420 (LWP 925092) (id 2.78)] [New Thread 0xd165f420 (LWP 925093) (id 2.79)] [New Thread 0xd0e5e420 (LWP 925094) (id 2.80)] [New Thread 0xd065d420 (LWP 925095) (id 2.81)] [New Thread 0xcfe5c420 (LWP 925096) (id 2.82)] [New Thread 0xcf65b420 (LWP 925097) (id 2.83)] [New Thread 0xcee5a420 (LWP 925098) (id 2.84)] [New Thread 0xce659420 (LWP 925099) (id 2.85)] [New Thread 0xcde58420 (LWP 925100) (id 2.86)] [New Thread 0xcd657420 (LWP 925101) (id 2.87)] [New Thread 0xcce56420 (LWP 925102) (id 2.88)] [New Thread 0xcc655420 (LWP 925103) (id 2.89)] [New Thread 0xcbe54420 (LWP 925104) (id 2.90)] [New Thread 0xcb653420 (LWP 925105) (id 2.91)] [New Thread 0xcae52420 (LWP 925106) (id 2.92)] [New Thread 0xca651420 (LWP 925107) (id 2.93)] [New Thread 0xc9e50420 (LWP 925108) (id 2.94)] [New Thread 0xc964f420 (LWP 925109) (id 2.95)] [New Thread 0xc8e4e420 (LWP 925110) (id 2.96)] [New Thread 0xc864d420 (LWP 925111) (id 2.97)] [New Thread 0xc7e4c420 (LWP 925112) (id 2.98)] [New Thread 0xc764b420 (LWP 925113) (id 2.99)] [New Thread 0xc6e4a420 (LWP 925114) (id 2.100)] [New Thread 0xc6649420 (LWP 925115) (id 2.101)] [New Thread 0xc5e48420 (LWP 925116) (id 2.102)] [New Thread 0xc5647420 (LWP 925117) (id 2.103)] [New Thread 0xc4e46420 (LWP 925118) (id 2.104)] [New Thread 0xc4645420 (LWP 925119) (id 2.105)] [New Thread 0xc3e44420 (LWP 925120) (id 2.106)] [New Thread 0xc3643420 (LWP 925121) (id 2.107)] [New Thread 0xc2e42420 (LWP 925122) (id 2.108)] [New Thread 0xc2641420 (LWP 925123) (id 2.109)] [New Thread 0xc1e40420 (LWP 925124) (id 2.110)] [New Thread 0xc163f420 (LWP 925125) (id 2.111)] [New Thread 0xc0e3e420 (LWP 925126) (id 2.112)] [New Thread 0xc063d420 (LWP 925127) (id 2.113)] [New Thread 0xbfe3c420 (LWP 925128) (id 2.114)] [New Thread 0xbf63b420 (LWP 925129) (id 2.115)] [New Thread 0xbee3a420 (LWP 925130) (id 2.116)] [New Thread 0xbe639420 (LWP 925131) (id 2.117)] [New Thread 0xbde38420 (LWP 925132) (id 2.118)] [New Thread 0xbd637420 (LWP 925133) (id 2.119)] [New Thread 0xbce36420 (LWP 925134) (id 2.120)] [New Thread 0xbc635420 (LWP 925135) (id 2.121)] [New Thread 0xbbe34420 (LWP 925136) (id 2.122)] [New Thread 0xbb633420 (LWP 925137) (id 2.123)] [New Thread 0xbae32420 (LWP 925138) (id 2.124)] [New Thread 0xba631420 (LWP 925139) (id 2.125)] [New Thread 0xb9e30420 (LWP 925140) (id 2.126)] [New Thread 0xb962f420 (LWP 925141) (id 2.127)] [New Thread 0xb8e2e420 (LWP 925142) (id 2.128)] [New Thread 0xb862d420 (LWP 925143) (id 2.129)] [New Thread 0xb7e2c420 (LWP 925144) (id 2.130)] [New Thread 0xb762b420 (LWP 925145) (id 2.131)] [New Thread 0xb6e2a420 (LWP 925146) (id 2.132)] [New Thread 0xb6629420 (LWP 925147) (id 2.133)] [New Thread 0xb5e28420 (LWP 925148) (id 2.134)] [New Thread 0xb5627420 (LWP 925149) (id 2.135)] [New Thread 0xb4e26420 (LWP 925150) (id 2.136)] [New Thread 0xb4625420 (LWP 925151) (id 2.137)] [New Thread 0xb3e24420 (LWP 925152) (id 2.138)] [New Thread 0xb3623420 (LWP 925153) (id 2.139)] [New Thread 0xb2e22420 (LWP 925154) (id 2.140)] [New Thread 0xb2621420 (LWP 925155) (id 2.141)] [New Thread 0xb1e20420 (LWP 925156) (id 2.142)] [New Thread 0xb161f420 (LWP 925157) (id 2.143)] [New Thread 0xb0e1e420 (LWP 925158) (id 2.144)] [New Thread 0xb061d420 (LWP 925159) (id 2.145)] [New Thread 0xafe1c420 (LWP 925160) (id 2.146)] [New Thread 0xaf61b420 (LWP 925161) (id 2.147)] [New Thread 0xaee1a420 (LWP 925162) (id 2.148)] [New Thread 0xae619420 (LWP 925163) (id 2.149)] [New Thread 0xade18420 (LWP 925164) (id 2.150)] [New Thread 0xad617420 (LWP 925165) (id 2.151)] [New Thread 0xace16420 (LWP 925166) (id 2.152)] [New Thread 0xac615420 (LWP 925167) (id 2.153)] [New Thread 0xabe14420 (LWP 925168) (id 2.154)] [New Thread 0xab613420 (LWP 925169) (id 2.155)] [New Thread 0xaae12420 (LWP 925170) (id 2.156)] [New Thread 0xaa611420 (LWP 925171) (id 2.157)] [New Thread 0xa9e10420 (LWP 925172) (id 2.158)] [New Thread 0xa960f420 (LWP 925173) (id 2.159)] [New Thread 0xa8e0e420 (LWP 925174) (id 2.160)] [New Thread 0xa860d420 (LWP 925175) (id 2.161)] [New Thread 0xa7e0c420 (LWP 925176) (id 2.162)] [New Thread 0xa760b420 (LWP 925177) (id 2.163)] [New Thread 0xa6e0a420 (LWP 925178) (id 2.164)] [New Thread 0xa6609420 (LWP 925179) (id 2.165)] [New Thread 0xa5e08420 (LWP 925180) (id 2.166)] [New Thread 0xa5607420 (LWP 925181) (id 2.167)] [New Thread 0xa4e06420 (LWP 925182) (id 2.168)] [New Thread 0xa4605420 (LWP 925183) (id 2.169)] [New Thread 0xa3e04420 (LWP 925184) (id 2.170)] [New Thread 0xa3603420 (LWP 925185) (id 2.171)] [New Thread 0xa2e02420 (LWP 925186) (id 2.172)] [New Thread 0xa2601420 (LWP 925187) (id 2.173)] [New Thread 0xa1e00420 (LWP 925188) (id 2.174)] [New Thread 0xa15ff420 (LWP 925189) (id 2.175)] [New Thread 0xa0dfe420 (LWP 925190) (id 2.176)] [New Thread 0xa05fd420 (LWP 925191) (id 2.177)] [New Thread 0x9fdfc420 (LWP 925192) (id 2.178)] [New Thread 0x9f5fb420 (LWP 925193) (id 2.179)] [New Thread 0x9edfa420 (LWP 925194) (id 2.180)] [New Thread 0x9e5f9420 (LWP 925195) (id 2.181)] [New Thread 0x9ddf8420 (LWP 925196) (id 2.182)] [New Thread 0x9d5f7420 (LWP 925197) (id 2.183)] [New Thread 0x9cdf6420 (LWP 925198) (id 2.184)] [New Thread 0x9c5f5420 (LWP 925199) (id 2.185)] [New Thread 0x9bdf4420 (LWP 925200) (id 2.186)] [New Thread 0x9b5f3420 (LWP 925201) (id 2.187)] [New Thread 0x9adf2420 (LWP 925202) (id 2.188)] [New Thread 0x9a5f1420 (LWP 925203) (id 2.189)] [New Thread 0x99df0420 (LWP 925204) (id 2.190)] [New Thread 0x995ef420 (LWP 925205) (id 2.191)] [New Thread 0x98dee420 (LWP 925206) (id 2.192)] [New Thread 0x985ed420 (LWP 925207) (id 2.193)] [New Thread 0x97dec420 (LWP 925208) (id 2.194)] [New Thread 0x975eb420 (LWP 925209) (id 2.195)] [New Thread 0x96dea420 (LWP 925210) (id 2.196)] [New Thread 0x965e9420 (LWP 925211) (id 2.197)] [New Thread 0x95de8420 (LWP 925212) (id 2.198)] [New Thread 0x955e7420 (LWP 925213) (id 2.199)] [New Thread 0x94de6420 (LWP 925214) (id 2.200)] [New Thread 0x945e5420 (LWP 925215) (id 2.201)] [New Thread 0x93de4420 (LWP 925216) (id 2.202)] [New Thread 0x935e3420 (LWP 925217) (id 2.203)] [New Thread 0x92de2420 (LWP 925218) (id 2.204)] [New Thread 0x925e1420 (LWP 925219) (id 2.205)] [New Thread 0x91de0420 (LWP 925220) (id 2.206)] [New Thread 0x915df420 (LWP 925221) (id 2.207)] [New Thread 0x90dde420 (LWP 925222) (id 2.208)] [New Thread 0x905dd420 (LWP 925223) (id 2.209)] [New Thread 0x8fddc420 (LWP 925224) (id 2.210)] [New Thread 0x8f5db420 (LWP 925225) (id 2.211)] [New Thread 0x8edda420 (LWP 925226) (id 2.212)] [New Thread 0x8e5d9420 (LWP 925227) (id 2.213)] [New Thread 0x8ddd8420 (LWP 925228) (id 2.214)] [New Thread 0x8d5d7420 (LWP 925229) (id 2.215)] [New Thread 0x8cdd6420 (LWP 925230) (id 2.216)] [New Thread 0x8c5d5420 (LWP 925231) (id 2.217)] [New Thread 0x8bdd4420 (LWP 925232) (id 2.218)] [New Thread 0x8b5d3420 (LWP 925233) (id 2.219)] [New Thread 0x8add2420 (LWP 925234) (id 2.220)] [New Thread 0x8a5d1420 (LWP 925235) (id 2.221)] [New Thread 0x89dd0420 (LWP 925236) (id 2.222)] [New Thread 0x895cf420 (LWP 925237) (id 2.223)] [New Thread 0x88dce420 (LWP 925238) (id 2.224)] [New Thread 0x885cd420 (LWP 925239) (id 2.225)] [New Thread 0x87dcc420 (LWP 925240) (id 2.226)] [New Thread 0x875cb420 (LWP 925241) (id 2.227)] [New Thread 0x86dca420 (LWP 925242) (id 2.228)] [New Thread 0x865c9420 (LWP 925243) (id 2.229)] [New Thread 0x85dc8420 (LWP 925244) (id 2.230)] [New Thread 0x855c7420 (LWP 925245) (id 2.231)] [New Thread 0x84dc6420 (LWP 925246) (id 2.232)] [New Thread 0x845c5420 (LWP 925247) (id 2.233)] [New Thread 0x83dc4420 (LWP 925248) (id 2.234)] [New Thread 0x835c3420 (LWP 925249) (id 2.235)] [New Thread 0x82dc2420 (LWP 925250) (id 2.236)] [New Thread 0x825c1420 (LWP 925251) (id 2.237)] [New Thread 0x81dc0420 (LWP 925252) (id 2.238)] [New Thread 0x815bf420 (LWP 925253) (id 2.239)] [New Thread 0x80dbe420 (LWP 925254) (id 2.240)] [New Thread 0x805bd420 (LWP 925255) (id 2.241)] [New Thread 0x7fdbc420 (LWP 925256) (id 2.242)] [New Thread 0x7f5bb420 (LWP 925257) (id 2.243)] [New Thread 0x7edba420 (LWP 925258) (id 2.244)] [New Thread 0x7e5b9420 (LWP 925259) (id 2.245)] [New Thread 0x7ddb8420 (LWP 925260) (id 2.246)] [New Thread 0x7d5b7420 (LWP 925261) (id 2.247)] [New Thread 0x7cdb6420 (LWP 925262) (id 2.248)] [New Thread 0x7c5b5420 (LWP 925263) (id 2.249)] [New Thread 0x7bdb4420 (LWP 925264) (id 2.250)] [New Thread 0x7b5b3420 (LWP 925265) (id 2.251)] [New Thread 0x7adb2420 (LWP 925266) (id 2.252)] [New Thread 0x7a5b1420 (LWP 925267) (id 2.253)] [New Thread 0x79db0420 (LWP 925268) (id 2.254)] [New Thread 0x795af420 (LWP 925269) (id 2.255)] [New Thread 0x78dae420 (LWP 925270) (id 2.256)] [New Thread 0x785ad420 (LWP 925271) (id 2.257)] [Switching to thread 2.103 (Thread 0xc5647420 (LWP 925117))] Thread 2.103 "process-dies-wh" hit Temporary breakpoint 2.2, __GI__exit (status=0) at ../sysdeps/unix/sysv/linux/_exit.c:30 warning: 30 ../sysdeps/unix/sysv/linux/_exit.c: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: continue to breakpoint: _exit print /d mypid $1 = 925015 (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: get integer valueof "mypid" Executing on target: kill -9 925015 (timeout = 300) builtin_spawn -ignore SIGHUP kill -9 925015 detach Detaching from program: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue, process 925015 [Inferior 2 (process 925015) detached] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: detach child inferior 1 [Switching to inferior 1 [process 925013] (/home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/process-dies-while-detaching/process-dies-while-detaching-1-continue)] [Switching to thread 1.1 (Thread 0xf7fcef20 (LWP 925013))] #0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47 warning: 47 ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: switch to parent continue Continuing. signaled, sig=9 [Inferior 1 (process 925013) exited with code 02] (gdb) PASS: gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: continue testcase /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp completed in 396 seconds Running /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-break.exp ... Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-break (timeout = 300) builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-break Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c -fdiagnostics-color=never -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-break/mi-break (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c -fdiagnostics-color=never -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-break/mi-break Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-break/gdb.in.1 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -i=mi =thread-group-added,id="i1" =cmd-param-changed,param="height",value="4294967295" =cmd-param-changed,param="width",value="4294967295" =cmd-param-changed,param="interactive-mode",value="on" (gdb) 100-gdb-set height 0 100^done (gdb) 101-gdb-set width 0 101^done (gdb) show mi-async &"show mi-async\n" ~"Whether MI is in asynchronous mode is off.\n" ^done (gdb) 104-environment-directory -r 104^done,source-path="$cdir:$cwd" (gdb) 105-environment-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi 105^done,source-path="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi:$cdir:$cwd" (gdb) 105-file-exec-and-symbols /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-break/mi-break 105^done (gdb) Expecting: ^(222-break-insert -t main[ ]+)?(222\^done,bkpt=\{number="1",type=".*",disp="del",enabled=".*",addr=".*",func="main",file=".*basics.c",fullname=".*",line="64",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t main 222^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0000057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",original-location="main"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_tbreak_creation_and_listing: break-insert -t operation Expecting: ^(222-break-insert -t basics\.c:callee2[ ]+)?(222\^done,bkpt=\{number="2",type=".*",disp="del",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t basics.c:callee2 222^done,bkpt={number="2",type="breakpoint",disp="del",enabled="y",addr="0x0000051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_tbreak_creation_and_listing: insert temp breakpoint at basics.c:callee2 Expecting: ^(222-break-insert -t basics\.c:34[ ]+)?(222\^done,bkpt=\{number="3",type=".*",disp="del",enabled=".*",addr=".*",func="callee3",file=".*basics.c",fullname=".*",line="36",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t basics.c:34 222^done,bkpt={number="3",type="breakpoint",disp="del",enabled="y",addr="0x00000504",func="callee3",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="36",thread-groups=["i1"],times="0",original-location="basics.c:34"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_tbreak_creation_and_listing: insert temp breakpoint at basics.c:$line_callee3_head Expecting: ^(222-break-insert -t "\\"basics\.c\\":25"[ ]+)?(222\^done,bkpt=\{number="4",type=".*",disp="del",enabled=".*",addr=".*",func="callee4",file=".*basics.c",fullname=".*",line="27",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t "\"basics.c\":25" 222^done,bkpt={number="4",type="breakpoint",disp="del",enabled="y",addr="0x000004de",func="callee4",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="27",thread-groups=["i1"],times="0",original-location="basics.c:25"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_tbreak_creation_and_listing: insert temp breakpoint at "":$line_callee4_head Expecting: ^(666-break-list[ ]+)?(666\^done,BreakpointTable={nr_rows="4",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number="1",type=".*",disp="del",enabled=".*",addr=".*",func="main",file=".*basics.c",fullname=".*",line="64",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number="2",type=".*",disp="del",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number="3",type=".*",disp="del",enabled=".*",addr=".*",func="callee3",file=".*basics.c",fullname=".*",line="36",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number="4",type=".*",disp="del",enabled=".*",addr=".*",func="callee4",file=".*basics.c",fullname=".*",line="27",thread-groups=\[.*\],times=".*".*original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) 666-break-list 666^done,BreakpointTable={nr_rows="4",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0000057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",original-location="main"},bkpt={number="2",type="breakpoint",disp="del",enabled="y",addr="0x0000051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"},bkpt={number="3",type="breakpoint",disp="del",enabled="y",addr="0x00000504",func="callee3",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="36",thread-groups=["i1"],times="0",original-location="basics.c:34"},bkpt={number="4",type="breakpoint",disp="del",enabled="y",addr="0x000004de",func="callee4",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="27",thread-groups=["i1"],times="0",original-location="basics.c:25"}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_tbreak_creation_and_listing: list of breakpoints Expecting: ^(777-break-delete[ ]+)?(777\^done[ ]+[(]gdb[)] [ ]*) 777-break-delete 777^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_tbreak_creation_and_listing: delete temp breakpoints Expecting: ^(-break-insert -i 1 callme[ ]+)?(\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*",ignore="1",.*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) -break-insert -i 1 callme ^done,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0000054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="0",ignore="1",original-location="callme"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_ignore_count: insert breakpoint with ignore count at callme 220-exec-run =thread-group-started,id="i1",pid="925325" =thread-created,id="1",group-id="i1" =breakpoint-modified,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="0",ignore="1",original-location="callme"} =library-loaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}] 220^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="breakpoint-hit",disp="keep",bkptno="[0-9]+",frame={addr="(?:0x[0-9A-Fa-f]+)",func="callme",args=\[{name="i",value="2"}\],(?:file="[^ ]*.*basics.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*basics.c",line="51",arch="[^ ]*"|from=".*basics.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =library-loaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}] ~"[Thread debugging using libthread_db enabled]\n" ~"Using host libthread_db library \"/lib/arm-linux-gnueabihf/libthread_db.so.1\".\n" =breakpoint-modified,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="1",original-location="callme"} =breakpoint-modified,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="2",original-location="callme"} ~"\n" ~"Breakpoint 5, callme (i=2) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:51\n" ~"51\t}\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="5",frame={addr="0x0040054e",func="callme",args=[{name="i",value="2"}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",arch="armv7"},thread-id="1",stopped-threads="all",core="11" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_ignore_count: run to breakpoint with ignore count Expecting: ^(-break-insert function_that_does_not_exist[ ]+)?(.*\^error,msg="Function \\"function_that_does_not_exist\\" not defined."[ ]+[(]gdb[)] [ ]*) -break-insert function_that_does_not_exist ^error,msg="Function \"function_that_does_not_exist\" not defined." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_error: breakpoint at nonexistent function Expecting: ^(-var-create V \* return_1\(\)[ ]+)?(\^done,name="V",numchild="0",value="1",type="int",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create V * return_1() ^done,name="V",numchild="0",value="1",type="int",has_more="0" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_error: create varobj for function call Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[] (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_error: update varobj for function call Expecting: ^(-break-insert "callme if i < 4"[ ]+)?(.*\^error,msg="Garbage 'if i < 4' at end of location"[ ]+[(]gdb[)] [ ]*) -break-insert "callme if i < 4" ^error,msg="Garbage 'if i < 4' at end of location" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_error: breakpoint with garbage after location Expecting: ^(-break-insert -c i==4 "callme if i < 4"[ ]+)?(.*\^error,msg="Garbage 'if i < 4' at end of location"[ ]+[(]gdb[)] [ ]*) -break-insert -c i==4 "callme if i < 4" ^error,msg="Garbage 'if i < 4' at end of location" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_error: conditional breakpoint with garbage after location Expecting: ^(-break-insert -c bad callme[ ]+)?(.*\^error,msg="No symbol \\"bad\\" in current context."[ ]+[(]gdb[)] [ ]*) -break-insert -c bad callme ^error,msg="No symbol \"bad\" in current context." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_error: breakpoint with bad condition Expecting: ^(-dprintf-insert -c bad callme "Hello"[ ]+)?(.*\^error,msg="No symbol \\"bad\\" in current context."[ ]+[(]gdb[)] [ ]*) -dprintf-insert -c bad callme "Hello" ^error,msg="No symbol \"bad\" in current context." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_error: dprintf with bad condition Expecting: ^(-break-condition 5 bad[ ]+)?(.*\^error,msg="No symbol \\"bad\\" in current context."[ ]+[(]gdb[)] [ ]*) -break-condition 5 bad ^error,msg="No symbol \"bad\" in current context." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_error: invalid condition Expecting: ^(-break-insert -d basics\.c:callee2[ ]+)?(\^done,bkpt=\{number="6",type="breakpoint",disp="keep",enabled="n",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) -break-insert -d basics.c:callee2 ^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="n",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_disabled_creation: test disabled creation Expecting: ^(-break-delete[ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-delete ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_disabled_creation: test disabled creation: cleanup Expecting: ^(222-break-insert basics\.c:callee2[ ]+)?(222\^done,bkpt=\{number="7",type=".*",disp="keep",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert basics.c:callee2 222^done,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: breakpoint commands: insert breakpoint at basics.c:callee2 Expecting: ^(-break-commands 7 "print 10" "continue"[ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-commands 7 "print 10" "continue" ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: breakpoint commands: set commands Expecting: ^(-break-info 7[ ]+)?(\^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number="7",type=".*",disp="keep",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*",script=\["print 10","continue"\],original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) -break-info 7 ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",script=["print 10","continue"],original-location="basics.c:callee2"}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: breakpoint commands: check that commands are set Expecting: ^(-break-commands 7[ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-commands 7 ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: breakpoint commands: clear commands Expecting: ^(-break-info[ ]+)?(\^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number="7",type=".*",disp="keep",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) -break-info ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: breakpoint commands: check that commands are cleared Expecting: ^(200-break-insert --qualified -t main[ ]+)?(200\^done,bkpt=\{number=".*",type="breakpoint",disp="del",enabled=".*",addr=".*",func="main(\(.*\))?",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 200-break-insert --qualified -t main 200^done,bkpt={number="8",type="breakpoint",disp="del",enabled="y",addr="0x0040057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",original-location="-qualified main"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: breakpoint at main 220-exec-run =thread-exited,id="1",group-id="i1" =thread-group-exited,id="i1" =library-unloaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}],still-in-use="false" =library-unloaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}],still-in-use="false" =thread-group-started,id="i1",pid="925327" =thread-created,id="1",group-id="i1" =library-loaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}] 220^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="breakpoint-hit",disp="del",bkptno="[0-9]+",frame={addr="(?:0x[0-9A-Fa-f]+)",func="main",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line="(?:[0-9]+)",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =library-loaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}] ~"[Thread debugging using libthread_db enabled]\n" ~"Using host libthread_db library \"/lib/arm-linux-gnueabihf/libthread_db.so.1\".\n" =breakpoint-modified,bkpt={number="8",type="breakpoint",disp="del",enabled="y",addr="0x0040057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="1",original-location="-qualified main"} ~"\n" ~"Temporary breakpoint 8, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:64\n" ~"64\t callee1 (2, \"A string argument.\", 3.5);\n" *stopped,reason="breakpoint-hit",disp="del",bkptno="8",frame={addr="0x0040057c",func="main",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",arch="armv7"},thread-id="1",stopped-threads="all",core="1" =breakpoint-deleted,id="8" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: mi runto main Expecting: ^(222-break-insert basics\.c:callee2[ ]+)?(222\^done,bkpt=\{number="9",type=".*",disp="keep",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert basics.c:callee2 222^done,bkpt={number="9",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: breakpoint commands: insert breakpoint at basics.c:callee2, again Expecting: ^(-break-commands 9 "bt" "set \$i=0" "while \$i<10" "print \$i" "set \$i=\$i\+1" "end" "continue" [ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-commands 9 "bt" "set $i=0" "while $i<10" "print $i" "set $i=$i+1" "end" "continue" ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: breakpoint commands: set more commands -exec-continue ^running *running,thread-id="all" (gdb) =breakpoint-modified,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="1",original-location="basics.c:callee2"} =breakpoint-modified,bkpt={number="9",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="1",script=["bt","set $i=0","while $i<10","print $i","set $i=$i+1","end","continue"],original-location="basics.c:callee2"} ~"\n" ~"Breakpoint 7, callee2 (intarg=2, strarg=0x400658 \"A string argument.\") at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:41\n" ~"41\t callee3 (strarg);\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="7",frame={addr="0x0040051a",func="callee2",args=[{name="intarg",value="2"},{name="strarg",value="0x400658 \"A string argument.\""}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",arch="armv7"},thread-id="1",stopped-threads="all",core="1" #0 callee2 (intarg=2, strarg=0x400658 "A string argument.") at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:41 #1 0x0040053e in callee1 (intarg=2, strarg=0x400658 "A string argument.", fltarg=3.5) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:46 #2 0x0040058c in main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:64 ~"$1 = 0\n" ~"$2 = 1\n" ~"$3 = 2\n" ~"$4 = 3\n" ~"$5 = 4\n" ~"$6 = 5\n" ~"$7 = 6\n" ~"$8 = 7\n" ~"$9 = 8\n" ~"$10 = 9PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: intermediate stop and continue, bp commands \n" *runningPASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: intermediate stop and continue, mi running ,thread-id="all" =breakpoint-modified,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="2",original-location="basics.c:callee2"} =breakpoint-modified,bkpt={number="9",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="2",script=["bt","set $i=0","while $i<10","print $i","set $i=$i+1","end","continue"],original-location="basics.c:callee2"} ~"\n" ~"Breakpoint 7, callee2 (intarg=2, strarg=0x400658 \"A string argument.\") at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:41\n" ~"41\t callee3 (strarg);\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="7",frame={addr="0x0040051a",func="callee2",args=[{name="intarg",value="2"},{name="strarg",value="0x400658 \"A string argument.\""}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",arch="armv7"},thread-id="1",stopped-threads="all",core="1" #0 callee2 (intarg=2, strarg=0x400658 "A string argument.") at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:41 #1 0x0040053e in callee1 (intarg=2, strarg=0x400658 "A string argument.", fltarg=3.5) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:46 #2 0x0040059c in main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:65 ~"$11 = 0\n" ~"$12 = 1\n" ~"$13 = 2\n" ~"$14 = 3\n" ~"$15 = 4\n" ~"$16 = 5\n" ~"$17 = 6\n" ~"$18 = 7\n" ~"$19 = 8\n" ~"$20 = 9\n" *running,thread-id="all" ~"[Inferior 1 (process 925327) exited normally]\n" =thread-exited,id="1",group-id="i1" =thread-group-exited,id="i1",exit-code="0" *stopped,reason="exited-normally" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_breakpoint_commands: test hitting breakpoint with commands Expecting: ^(-var-create tpnum \* \$tpnum[ ]+)?(\^done,name="tpnum",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create tpnum * $tpnum ^done,name="tpnum",numchild="0",value="void",type="void",has_more="0" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_abreak_creation: create local variable tpnum Expecting: ^(521-var-evaluate-expression tpnum[ ]+)?(521\^done,value="void"[ ]+[(]gdb[)] [ ]*) 521-var-evaluate-expression tpnum 521^done,value="void" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_abreak_creation: eval tpnum before tracepoint Expecting: ^(522-break-insert -a main[ ]+)?(522\^done,bkpt=\{number="10",type="tracepoint",disp=".*",enabled=".*",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 522-break-insert -a main 522^done,bkpt={number="10",type="tracepoint",disp="keep",enabled="y",addr="0x0040057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",installed="n",original-location="main"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_abreak_creation: break-insert -a operation Expecting: ^(523-var-update tpnum[ ]+)?(523\^done,changelist=\[{name="tpnum",in_scope="true",type_changed="false",has_more="0"}\][ ]+[(]gdb[)] [ ]*) 523-var-update tpnum 523^done,changelist=[{name="tpnum",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_abreak_creation: update tpnum Expecting: ^(524-var-evaluate-expression tpnum[ ]+)?(524\^done,value="10"[ ]+[(]gdb[)] [ ]*) 524-var-evaluate-expression tpnum 524^done,value="10" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_abreak_creation: eval tpnum after tracepoint 102-break-delete 102^done (gdb) 103-break-list 103^done,BreakpointTable={nr_rows="0",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[]} (gdb) Expecting: ^(-break-insert --function main basics\.c:34[ ]+)?(.*Garbage following explicit location.*[ ]+[(]gdb[)] [ ]*) -break-insert --function main basics.c:34 ^error,msg="-break-insert: Garbage following explicit location" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --function main basics.c:34 Expecting: ^(222-break-insert -t --function main[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="main",file=".*basics.c",fullname=".*",line="64",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t --function main 222^done,bkpt={number="11",type="breakpoint",disp="del",enabled="y",addr="0x0040057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",original-location="-function main"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: insert temp explicit breakpoint in main Expecting: ^(222-break-insert -t --source basics\.c --function callee2[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t --source basics.c --function callee2 222^done,bkpt={number="12",type="breakpoint",disp="del",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="-source basics.c -function callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: insert temp explicit breakpoint at basics.c:callee2 Expecting: ^(222-break-insert -t --source basics\.c --line 34[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee3",file=".*basics.c",fullname=".*",line="36",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t --source basics.c --line 34 222^done,bkpt={number="13",type="breakpoint",disp="del",enabled="y",addr="0x00400504",func="callee3",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="36",thread-groups=["i1"],times="0",original-location="-source basics.c -line 34"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: insert temp explicit breakpoint at basics.c:34 Expecting: ^(222-break-insert -t --source "basics\.c" --line 25[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee4",file=".*basics.c",fullname=".*",line="27",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t --source "basics.c" --line 25 222^done,bkpt={number="14",type="breakpoint",disp="del",enabled="y",addr="0x004004de",func="callee4",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="27",thread-groups=["i1"],times="0",original-location="-source basics.c -line 25"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: insert temp explicit breakpoint at "basics.c":25 Expecting: ^(-break-list[ ]+)?(\^done,BreakpointTable={nr_rows="4",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="main",file=".*basics.c",fullname=".*",line="64",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee3",file=".*basics.c",fullname=".*",line="36",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee4",file=".*basics.c",fullname=".*",line="27",thread-groups=\[.*\],times=".*".*original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) -break-list ^done,BreakpointTable={nr_rows="4",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="11",type="breakpoint",disp="del",enabled="y",addr="0x0040057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",original-location="-function main"},bkpt={number="12",type="breakpoint",disp="del",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="-source basics.c -function callee2"},bkpt={number="13",type="breakpoint",disp="del",enabled="y",addr="0x00400504",func="callee3",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="36",thread-groups=["i1"],times="0",original-location="-source basics.c -line 34"},bkpt={number="14",type="breakpoint",disp="del",enabled="y",addr="0x004004de",func="callee4",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="27",thread-groups=["i1"],times="0",original-location="-source basics.c -line 25"}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: list of explicit breakpoints Expecting: ^(-break-delete[ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-delete ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: delete temp breakpoints Expecting: ^(222-break-insert -c "intarg == 3" --function callee2[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],cond="intarg == 3"(,evaluated-by=".*")?,times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -c "intarg == 3" --function callee2 222^done,bkpt={number="15",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],cond="intarg == 3",times="0",original-location="-function callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: insert explicit conditional breakpoint in callee2 Expecting: ^(-break-insert -c "foo == 3" --source basics\.c --function main --label label[ ]+)?(.*No label .*label.* defined in function .*main.*[ ]+[(]gdb[)] [ ]*) -break-insert -c "foo == 3" --source basics.c --function main --label label ^error,msg="No label \"label\" defined in function \"main\"." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert -c "foo == 3" --source basics.c --function main --label label Expecting: ^(-break-insert --source foobar\.c --line 3[ ]+)?(.*No source file named foobar.c.*[ ]+[(]gdb[)] [ ]*) -break-insert --source foobar.c --line 3 ^error,msg="No source file named foobar.c." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source foobar.c --line 3 Expecting: ^(-break-insert --source basics\.c --function foobar[ ]+)?(.*Function .*foobar.* not defined in .*basics.c.*[ ]+[(]gdb[)] [ ]*) -break-insert --source basics.c --function foobar ^error,msg="Function \"foobar\" not defined in \"basics.c\"." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c --function foobar Expecting: ^(-break-insert --source basics\.c --function main --label foobar[ ]+)?(.*No label .*foobar.* defined in function .*main.*[ ]+[(]gdb[)] [ ]*) -break-insert --source basics.c --function main --label foobar ^error,msg="No label \"foobar\" defined in function \"main\"." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c --function main --label foobar Expecting: ^(-break-insert --source basics\.c[ ]+)?(.*-break-insert: --source option requires --function, --label, or --line.*[ ]+[(]gdb[)] [ ]*) -break-insert --source basics.c ^error,msg="-break-insert: --source option requires --function, --label, or --line" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c Expecting: ^(-break-insert -c bad --force-condition callme[ ]+)?(.*warning: failed to validate condition .* disabling.*\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr="",cond="bad"(,evaluated-by=".*")?,times=".*".*original-location=".*",locations=\[{number=".*",enabled="N",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\]}\]\}[ ]+[(]gdb[)] [ ]*) -break-insert -c bad --force-condition callme &"warning: failed to validate condition at location 1, disabling:\n " &"No symbol \"bad\" in current context.\n" ^done,bkpt={number="16",type="breakpoint",disp="keep",enabled="y",addr="",cond="bad",times="0",original-location="callme",locations=[{number="16.1",enabled="N",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"]}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: breakpoint with forced condition Expecting: ^(-dprintf-insert -c bad --force-condition callme "Hello"[ ]+)?(.*warning: failed to validate condition .* disabling.*\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr="",cond="bad"(,evaluated-by=".*")?,times=".*".*original-location=".*",locations=\[{number=".*",enabled="N",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\]}\]\}[ ]+[(]gdb[)] [ ]*) -dprintf-insert -c bad --force-condition callme "Hello" &"warning: failed to validate condition at location 1, disabling:\n " &"No symbol \"bad\" in current context.\n" ^done,bkpt={number="17",type="dprintf",disp="keep",enabled="y",addr="",cond="bad",times="0",script=["printf \"Hello\""],original-location="callme",locations=[{number="17.1",enabled="N",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"]}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: dprintf with forced condition Expecting: ^(222-break-insert callme[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert callme 222^done,bkpt={number="18",type="breakpoint",disp="keep",enabled="y",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="0",original-location="callme"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: define a bp Expecting: ^(-break-condition --force 16 bad == 42[ ]+)?(.*warning: failed to validate condition .* disabling.*\^done[ ]+[(]gdb[)] [ ]*) -break-condition --force 16 bad == 42 &"warning: failed to validate condition at location 16.1, disabling:\n " &"No symbol \"bad\" in current context.\n" ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: invalid condition is forced Expecting: ^(-break-info 16[ ]+)?(\^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr="",cond="bad == 42"(,evaluated-by=".*")?,times=".*".*original-location=".*",locations=\[{number=".*",enabled="N",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\]}\]\}\]}[ ]+[(]gdb[)] [ ]*) -break-info 16 ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="16",type="breakpoint",disp="keep",enabled="y",addr="",cond="bad == 42",times="0",original-location="callme",locations=[{number="16.1",enabled="N",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"]}]}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: invalid condition is defined Expecting: ^(-break-condition 16[ ]+)?(~"Breakpoint 16's condition is now valid at location 1, enabling.*\^done[ ]+[(]gdb[)] [ ]*) -break-condition 16 ~"Breakpoint 16's condition is now valid at location 1, enabling.\n" ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: clear the condition Expecting: ^(-break-info 16[ ]+)?(\^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number="16",type=".*",disp=".*",enabled=".*",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) -break-info 16 ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="16",type="breakpoint",disp="keep",enabled="y",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="0",original-location="callme"}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: condition is cleared Expecting: ^(-break-condition[ ]+)?(\^error,msg="-break-condition: Missing the argument"[ ]+[(]gdb[)] [ ]*) -break-condition ^error,msg="-break-condition: Missing the argument" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: no arguments to -break-condition Expecting: ^(-break-condition --force 16[ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-condition --force 16 ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: clear the condition with --force Expecting: ^(-break-condition --force[ ]+)?(\^error,msg="-break-condition: Missing the argument"[ ]+[(]gdb[)] [ ]*) -break-condition --force ^error,msg="-break-condition: Missing the argument" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: no arguments with --force Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-break/gdb.in.2 Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-break/gdb.in.3 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on (gdb) set height 0 (gdb) set width 0 (gdb) builtin_spawn -pty new-ui mi /dev/pts/2 New UI allocated (gdb) =thread-group-added,id="i1" (gdb) show mi-async &"show mi-async\n" ~"Whether MI is in asynchronous mode is off.\n" ^done (gdb) 104-environment-directory -r 104^done,source-path="$cdir:$cwd" (gdb) 105-environment-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi 105^done,source-path="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi:$cdir:$cwd" (gdb) 105-file-exec-and-symbols /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-break/mi-break 105^done (gdb) Expecting: ^(222-break-insert -t main[ ]+)?(222\^done,bkpt=\{number="1",type=".*",disp="del",enabled=".*",addr=".*",func="main",file=".*basics.c",fullname=".*",line="64",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t main 222^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0000057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",original-location="main"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_tbreak_creation_and_listing: break-insert -t operation Expecting: ^(222-break-insert -t basics\.c:callee2[ ]+)?(222\^done,bkpt=\{number="2",type=".*",disp="del",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t basics.c:callee2 222^done,bkpt={number="2",type="breakpoint",disp="del",enabled="y",addr="0x0000051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_tbreak_creation_and_listing: insert temp breakpoint at basics.c:callee2 Expecting: ^(222-break-insert -t basics\.c:34[ ]+)?(222\^done,bkpt=\{number="3",type=".*",disp="del",enabled=".*",addr=".*",func="callee3",file=".*basics.c",fullname=".*",line="36",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t basics.c:34 222^done,bkpt={number="3",type="breakpoint",disp="del",enabled="y",addr="0x00000504",func="callee3",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="36",thread-groups=["i1"],times="0",original-location="basics.c:34"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_tbreak_creation_and_listing: insert temp breakpoint at basics.c:$line_callee3_head Expecting: ^(222-break-insert -t "\\"basics\.c\\":25"[ ]+)?(222\^done,bkpt=\{number="4",type=".*",disp="del",enabled=".*",addr=".*",func="callee4",file=".*basics.c",fullname=".*",line="27",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t "\"basics.c\":25" 222^done,bkpt={number="4",type="breakpoint",disp="del",enabled="y",addr="0x000004de",func="callee4",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="27",thread-groups=["i1"],times="0",original-location="basics.c:25"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_tbreak_creation_and_listing: insert temp breakpoint at "":$line_callee4_head Expecting: ^(666-break-list[ ]+)?(666\^done,BreakpointTable={nr_rows="4",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number="1",type=".*",disp="del",enabled=".*",addr=".*",func="main",file=".*basics.c",fullname=".*",line="64",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number="2",type=".*",disp="del",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number="3",type=".*",disp="del",enabled=".*",addr=".*",func="callee3",file=".*basics.c",fullname=".*",line="36",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number="4",type=".*",disp="del",enabled=".*",addr=".*",func="callee4",file=".*basics.c",fullname=".*",line="27",thread-groups=\[.*\],times=".*".*original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) 666-break-list 666^done,BreakpointTable={nr_rows="4",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0000057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",original-location="main"},bkpt={number="2",type="breakpoint",disp="del",enabled="y",addr="0x0000051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"},bkpt={number="3",type="breakpoint",disp="del",enabled="y",addr="0x00000504",func="callee3",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="36",thread-groups=["i1"],times="0",original-location="basics.c:34"},bkpt={number="4",type="breakpoint",disp="del",enabled="y",addr="0x000004de",func="callee4",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="27",thread-groups=["i1"],times="0",original-location="basics.c:25"}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_tbreak_creation_and_listing: list of breakpoints Expecting: ^(777-break-delete[ ]+)?(777\^done[ ]+[(]gdb[)] [ ]*) 777-break-delete 777^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_tbreak_creation_and_listing: delete temp breakpoints Expecting: ^(-break-insert -i 1 callme[ ]+)?(\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*",ignore="1",.*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) -break-insert -i 1 callme ^done,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0000054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="0",ignore="1",original-location="callme"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_ignore_count: insert breakpoint with ignore count at callme 220-exec-run =thread-group-started,id="i1",pid="925366" =thread-created,id="1",group-id="i1" =breakpoint-modified,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="0",ignore="1",original-location="callme"} =library-loaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}] 220^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="breakpoint-hit",disp="keep",bkptno="[0-9]+",frame={addr="(?:0x[0-9A-Fa-f]+)",func="callme",args=\[{name="i",value="2"}\],(?:file="[^ ]*.*basics.c",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*basics.c",line="51",arch="[^ ]*"|from=".*basics.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =library-loaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}] =breakpoint-modified,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="1",original-location="callme"} =breakpoint-modified,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="2",original-location="callme"} ~"\n" ~"Breakpoint 5, callme (i=2) at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:51\n" ~"51\t}\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="5",frame={addr="0x0040054e",func="callme",args=[{name="i",value="2"}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",arch="armv7"},thread-id="1",stopped-threads="all",core="58" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_ignore_count: run to breakpoint with ignore count Expecting: ^(-break-insert function_that_does_not_exist[ ]+)?(.*\^error,msg="Function \\"function_that_does_not_exist\\" not defined."[ ]+[(]gdb[)] [ ]*) -break-insert function_that_does_not_exist ^error,msg="Function \"function_that_does_not_exist\" not defined." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_error: breakpoint at nonexistent function Expecting: ^(-var-create V \* return_1\(\)[ ]+)?(\^done,name="V",numchild="0",value="1",type="int",has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create V * return_1() ^done,name="V",numchild="0",value="1",type="int",has_more="0" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_error: create varobj for function call Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[] (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_error: update varobj for function call Expecting: ^(-break-insert "callme if i < 4"[ ]+)?(.*\^error,msg="Garbage 'if i < 4' at end of location"[ ]+[(]gdb[)] [ ]*) -break-insert "callme if i < 4" ^error,msg="Garbage 'if i < 4' at end of location" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_error: breakpoint with garbage after location Expecting: ^(-break-insert -c i==4 "callme if i < 4"[ ]+)?(.*\^error,msg="Garbage 'if i < 4' at end of location"[ ]+[(]gdb[)] [ ]*) -break-insert -c i==4 "callme if i < 4" ^error,msg="Garbage 'if i < 4' at end of location" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_error: conditional breakpoint with garbage after location Expecting: ^(-break-insert -c bad callme[ ]+)?(.*\^error,msg="No symbol \\"bad\\" in current context."[ ]+[(]gdb[)] [ ]*) -break-insert -c bad callme ^error,msg="No symbol \"bad\" in current context." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_error: breakpoint with bad condition Expecting: ^(-dprintf-insert -c bad callme "Hello"[ ]+)?(.*\^error,msg="No symbol \\"bad\\" in current context."[ ]+[(]gdb[)] [ ]*) -dprintf-insert -c bad callme "Hello" ^error,msg="No symbol \"bad\" in current context." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_error: dprintf with bad condition Expecting: ^(-break-condition 5 bad[ ]+)?(.*\^error,msg="No symbol \\"bad\\" in current context."[ ]+[(]gdb[)] [ ]*) -break-condition 5 bad ^error,msg="No symbol \"bad\" in current context." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_error: invalid condition Expecting: ^(-break-insert -d basics\.c:callee2[ ]+)?(\^done,bkpt=\{number="6",type="breakpoint",disp="keep",enabled="n",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) -break-insert -d basics.c:callee2 ^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="n",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_disabled_creation: test disabled creation Expecting: ^(-break-delete[ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-delete ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_disabled_creation: test disabled creation: cleanup Expecting: ^(222-break-insert basics\.c:callee2[ ]+)?(222\^done,bkpt=\{number="7",type=".*",disp="keep",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert basics.c:callee2 222^done,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: breakpoint commands: insert breakpoint at basics.c:callee2 Expecting: ^(-break-commands 7 "print 10" "continue"[ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-commands 7 "print 10" "continue" ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: breakpoint commands: set commands Expecting: ^(-break-info 7[ ]+)?(\^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number="7",type=".*",disp="keep",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*",script=\["print 10","continue"\],original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) -break-info 7 ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",script=["print 10","continue"],original-location="basics.c:callee2"}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: breakpoint commands: check that commands are set Expecting: ^(-break-commands 7[ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-commands 7 ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: breakpoint commands: clear commands Expecting: ^(-break-info[ ]+)?(\^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number="7",type=".*",disp="keep",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) -break-info ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: breakpoint commands: check that commands are cleared Expecting: ^(200-break-insert --qualified -t main[ ]+)?(200\^done,bkpt=\{number=".*",type="breakpoint",disp="del",enabled=".*",addr=".*",func="main(\(.*\))?",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 200-break-insert --qualified -t main 200^done,bkpt={number="8",type="breakpoint",disp="del",enabled="y",addr="0x0040057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",original-location="-qualified main"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: breakpoint at main 220-exec-run =thread-exited,id="1",group-id="i1" =thread-group-exited,id="i1" =library-unloaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}],still-in-use="false" =library-unloaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}],still-in-use="false" =thread-group-started,id="i1",pid="925368" =thread-created,id="1",group-id="i1" =library-loaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/lib/ld-linux-armhf.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7fd1000",to="0xf7ff0000"}] 220^running *running,thread-id="all" (gdb) mi_expect_stop: expecting: \*stopped,reason="breakpoint-hit",disp="del",bkptno="[0-9]+",frame={addr="(?:0x[0-9A-Fa-f]+)",func="main",args=\[.*\],(?:file="[^ ]*.*",fullname="(/[^\n]*/|\\\\[^\\]+\\[^\n]+\\|\\[^\\][^\n]*\\|[a-zA-Z]:[^\n]*\\).*",line="(?:[0-9]+)",arch="[^ ]*"|from=".*")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ =library-loaded,id="/lib/arm-linux-gnueabihf/libc.so.6",target-name="/lib/arm-linux-gnueabihf/libc.so.6",host-name="/lib/arm-linux-gnueabihf/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xf7ead000",to="0xf7fc7000"}] =breakpoint-modified,bkpt={number="8",type="breakpoint",disp="del",enabled="y",addr="0x0040057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="1",original-location="-qualified main"} ~"\n" ~"Temporary breakpoint 8, main () at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:64\n" ~"64\t callee1 (2, \"A string argument.\", 3.5);\n" *stopped,reason="breakpoint-hit",disp="del",bkptno="8",frame={addr="0x0040057c",func="main",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",arch="armv7"},thread-id="1",stopped-threads="all",core="25" =breakpoint-deleted,id="8" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: mi runto main Expecting: ^(222-break-insert basics\.c:callee2[ ]+)?(222\^done,bkpt=\{number="9",type=".*",disp="keep",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert basics.c:callee2 222^done,bkpt={number="9",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="basics.c:callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: breakpoint commands: insert breakpoint at basics.c:callee2, again Expecting: ^(-break-commands 9 "bt" "set \$i=0" "while \$i<10" "print \$i" "set \$i=\$i\+1" "end" "continue" [ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-commands 9 "bt" "set $i=0" "while $i<10" "print $i" "set $i=$i+1" "end" "continue" ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: breakpoint commands: set more commands -exec-continue ^running *running,thread-id="all" (gdb) [=bThrereakadpo dinebt-ugmogidingfi uedsi,bngkp lt=ib{nthumrebeadr=_d"7b ",entyabpele="d]br eaUskpinoig ntho",stdi lspib="thkereepad",_denb ablilebrd=ar"yy ","/adlidrb/="ar0xm-00li40nu05x-1agn",uefuabncih="f/calillbteehr2"ea,fd_ildbe=.s"/o.ho1"me. /t cw Bg-rebuakilpod/inwot rk5,sp cacale/lmtce wg(i_g=2nu) _4at/a /beho/smena/tpscwhog-tsbu/gildbd/.gwoitrk~mspasactee/r/tcgdwgb/_gtenust_4su/aitbee//sgdnab.psmiho/btsas/gicdbs..gc"it,f~mulaslnteamr/e=gd"/b/hotemest/tsucwitg-e/bugdilb.d/miwo/brkasspicacs.e/c:tc51wg _g51nu }_4 /g[Tdbhr/geadbd /tdeesbutsgguiinteg /gusdbin.mg i/libabtsihrcsea.cd_",dbli enena="bl41ed",] th Uresiadng-g hroosupt s=li["bti1hr"]ea,td_imdbes l="ib1"ra,oryri "gi/lnaibl-/alormca-ltiinonux="-gbanusieacsbi.chf:c/laliblethe2re"}ad _d=bb.resoak.1po".in t- moTedimpfioredar,by kpbrt=ea{nkpumoibentr= 8"9, ",matyinpe (=") bratea /kphooiment/t",cwdig-spbu="ilked/epwo",rkenspabaclee/d=tc"ywg",_gadnudr_4="/a0xbe00/s40na05ps1aho",tsfu/gncdb=".gcaitll~meeas2"te,fr/ilgde=b/"/tehostmesu/titcwe/g-gdbub.ilmid//bwoasrkicsps.acc:e/64tc wg64_g nu c_4al/alebee1/s (na2,ps "hoA tsst/gridbng.g aitrg~mumasentet.r/",gd 3b/.5te);st su itBre/eagdkpb.oimint/b 7as, iccas.llc"ee,f2 ul(ilnntamare=g="/2,ho smetr/tarcwg=g-0xbu40il06d/58wo "rkA spstacrie/ngtc awgrg_gumnuen_4t./g")db a/gt db/h/tomese/tstcuiwgte-b/guidbld.m/wi/orbakssipacsce.c/t",cwlig_negn="u_414/",abthe/resnadap-gshrootups/s=gd["b.i1gi"]t~,tmaimsteser="/g1"db,s/tcresiptst=ui["tebt/g",db"s.meti/ $bai=si0"cs,".cwh:4il1 e 4$i1 <1 0"ca,"llpreein3 t (s$itr",ar"sg)et; $ #i=0 $i c+1al",le"ee2nd (",in"ctaonrgti=2nu, e"st],raorrgig=0inx4al00-l65oc8 at"Aio sn=tr"binasg icars.guc:mecantll."ee) 2"at} / ~ho"\men"/t cw~"g-Brbueailkpd/oiwontrk 7sp, accae/lltceewg2 _g(inunt_4ar/ag=be2,/s snatrpsarhog=ts0x/g40db06.g58it \~m"Aas stetrr/ingdg b/artegustmesuntit.\e/")gd ab.t mi/h/bomase/ictcs.wgc:-b41ui ld#1/w or0xks00pa40ce05/t3ecw ig_n gncau_ll4/eeab1 e/(isnntaparshg=ot2,s/ sgdtrb.argig=t~0xma40st06er58/g "dbA /tstesritsngui aterg/gumdben.mt.i/",ba fsiltcsar.cg=:43.1\5)n" a t ~"/h41om\te/ tccawgll-beeui3 ld(s/wtrorarksg)pa;\cen"/t cw*sg_tognppu_ed4/,rabeae/sosnn=ap"bshreotaks/pogdinb.t-gihit~t"ma,dstiserp=/g"kdbee/tp"es,btskpuitnteo=/g"7db",.mfri/ambae=si{acsdd.cr=:4"06 x0 #042 00 051x0a"04,f00un58c=c "cinal mleaie2n ",()ar agst =[/h{nomame/e=tc"iwgnt-baruig"ld,v/walorueks="pa2"ce},/t{ncwamg_e=gn"su_tr4/arabg"e/,vsnalapuesh="ot0xs/40gd06b.58gi \t~"Ama ssttrerin/gg dbar/tguesmetsntui.\te""/g}]db,f.mili/e=ba"/sihocsme.c/t:6cw4 g- $bu1 il= d/0 wo $rk2 sp= ac1 e/ $tc3 wg= _g2 nu $_44 /a= be3 /s $na5 ps= ho4 ts $/g6 db= .g5 it $~m7 as= te6 r/ $gd8 b/= te7 st $su9 it= e/8 gd $b.10mi =/b 9PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: intermediate stop and continue, bp commands asics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",arch="armv7"},thread-id="1",stopped-threads="all",core="25" *runningPASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: intermediate stop and continue, mi running ,thread-id="all" =breakpoint-modified,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="2",original-location="basics.c:callee2"} =breakpoint-modified,bkpt={number="9",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="2",script=["bt","set $i=0","while $i<10","print $i","set $i=$i+1","end","continue"],original-location="basics.c:callee2"} ~"\n" ~"Breakpoint 7, callee2 (intarg=2, strarg=0x400658 \"A string argument.\") at /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c:41\n" ~"41\t callee3 (strarg);\n" *stopped,reason="breakpoint-hit",disp="keep",bkptno="7",frame={addr="0x0040051a",func="callee2",args=[{name="intarg",value="2"},{name="strarg",value="0x400658 \"A string argument.\""}],file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",arch="armv7"},thread-id="1",stopped-threads="all",core="25" *running,thread-id="all" ~"[Inferior 1 (process 925368) exited normally]\n" =thread-exited,id="1",group-id="i1" =thread-group-exited,id="i1",exit-code="0" *stopped,reason="exited-normally" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_breakpoint_commands: test hitting breakpoint with commands Expecting: ^(-var-create tpnum \* \$tpnum[ ]+)?(\^done,name="tpnum",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create tpnum * $tpnum ^done,name="tpnum",numchild="0",value="void",type="void",has_more="0" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_abreak_creation: create local variable tpnum Expecting: ^(521-var-evaluate-expression tpnum[ ]+)?(521\^done,value="void"[ ]+[(]gdb[)] [ ]*) 521-var-evaluate-expression tpnum 521^done,value="void" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_abreak_creation: eval tpnum before tracepoint Expecting: ^(522-break-insert -a main[ ]+)?(522\^done,bkpt=\{number="10",type="tracepoint",disp=".*",enabled=".*",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 522-break-insert -a main 522^done,bkpt={number="10",type="tracepoint",disp="keep",enabled="y",addr="0x0040057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",installed="n",original-location="main"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_abreak_creation: break-insert -a operation Expecting: ^(523-var-update tpnum[ ]+)?(523\^done,changelist=\[{name="tpnum",in_scope="true",type_changed="false",has_more="0"}\][ ]+[(]gdb[)] [ ]*) 523-var-update tpnum 523^done,changelist=[{name="tpnum",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_abreak_creation: update tpnum Expecting: ^(524-var-evaluate-expression tpnum[ ]+)?(524\^done,value="10"[ ]+[(]gdb[)] [ ]*) 524-var-evaluate-expression tpnum 524^done,value="10" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_abreak_creation: eval tpnum after tracepoint 102-break-delete 102^done (gdb) 103-break-list 103^done,BreakpointTable={nr_rows="0",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[]} (gdb) Expecting: ^(-break-insert --function main basics\.c:34[ ]+)?(.*Garbage following explicit location.*[ ]+[(]gdb[)] [ ]*) -break-insert --function main basics.c:34 ^error,msg="-break-insert: Garbage following explicit location" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --function main basics.c:34 Expecting: ^(222-break-insert -t --function main[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="main",file=".*basics.c",fullname=".*",line="64",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t --function main 222^done,bkpt={number="11",type="breakpoint",disp="del",enabled="y",addr="0x0040057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",original-location="-function main"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: insert temp explicit breakpoint in main Expecting: ^(222-break-insert -t --source basics\.c --function callee2[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t --source basics.c --function callee2 222^done,bkpt={number="12",type="breakpoint",disp="del",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="-source basics.c -function callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: insert temp explicit breakpoint at basics.c:callee2 Expecting: ^(222-break-insert -t --source basics\.c --line 34[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee3",file=".*basics.c",fullname=".*",line="36",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t --source basics.c --line 34 222^done,bkpt={number="13",type="breakpoint",disp="del",enabled="y",addr="0x00400504",func="callee3",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="36",thread-groups=["i1"],times="0",original-location="-source basics.c -line 34"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: insert temp explicit breakpoint at basics.c:34 Expecting: ^(222-break-insert -t --source "basics\.c" --line 25[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee4",file=".*basics.c",fullname=".*",line="27",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -t --source "basics.c" --line 25 222^done,bkpt={number="14",type="breakpoint",disp="del",enabled="y",addr="0x004004de",func="callee4",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="27",thread-groups=["i1"],times="0",original-location="-source basics.c -line 25"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: insert temp explicit breakpoint at "basics.c":25 Expecting: ^(-break-list[ ]+)?(\^done,BreakpointTable={nr_rows="4",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="main",file=".*basics.c",fullname=".*",line="64",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee3",file=".*basics.c",fullname=".*",line="36",thread-groups=\[.*\],times=".*".*original-location=".*"\},bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee4",file=".*basics.c",fullname=".*",line="27",thread-groups=\[.*\],times=".*".*original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) -break-list ^done,BreakpointTable={nr_rows="4",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="11",type="breakpoint",disp="del",enabled="y",addr="0x0040057c",func="main",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="64",thread-groups=["i1"],times="0",original-location="-function main"},bkpt={number="12",type="breakpoint",disp="del",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],times="0",original-location="-source basics.c -function callee2"},bkpt={number="13",type="breakpoint",disp="del",enabled="y",addr="0x00400504",func="callee3",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="36",thread-groups=["i1"],times="0",original-location="-source basics.c -line 34"},bkpt={number="14",type="breakpoint",disp="del",enabled="y",addr="0x004004de",func="callee4",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="27",thread-groups=["i1"],times="0",original-location="-source basics.c -line 25"}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: list of explicit breakpoints Expecting: ^(-break-delete[ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-delete ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: delete temp breakpoints Expecting: ^(222-break-insert -c "intarg == 3" --function callee2[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func="callee2",file=".*basics.c",fullname=".*",line="41",thread-groups=\[.*\],cond="intarg == 3"(,evaluated-by=".*")?,times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert -c "intarg == 3" --function callee2 222^done,bkpt={number="15",type="breakpoint",disp="keep",enabled="y",addr="0x0040051a",func="callee2",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="41",thread-groups=["i1"],cond="intarg == 3",times="0",original-location="-function callee2"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: insert explicit conditional breakpoint in callee2 Expecting: ^(-break-insert -c "foo == 3" --source basics\.c --function main --label label[ ]+)?(.*No label .*label.* defined in function .*main.*[ ]+[(]gdb[)] [ ]*) -break-insert -c "foo == 3" --source basics.c --function main --label label ^error,msg="No label \"label\" defined in function \"main\"." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert -c "foo == 3" --source basics.c --function main --label label Expecting: ^(-break-insert --source foobar\.c --line 3[ ]+)?(.*No source file named foobar.c.*[ ]+[(]gdb[)] [ ]*) -break-insert --source foobar.c --line 3 ^error,msg="No source file named foobar.c." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source foobar.c --line 3 Expecting: ^(-break-insert --source basics\.c --function foobar[ ]+)?(.*Function .*foobar.* not defined in .*basics.c.*[ ]+[(]gdb[)] [ ]*) -break-insert --source basics.c --function foobar ^error,msg="Function \"foobar\" not defined in \"basics.c\"." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c --function foobar Expecting: ^(-break-insert --source basics\.c --function main --label foobar[ ]+)?(.*No label .*foobar.* defined in function .*main.*[ ]+[(]gdb[)] [ ]*) -break-insert --source basics.c --function main --label foobar ^error,msg="No label \"foobar\" defined in function \"main\"." (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c --function main --label foobar Expecting: ^(-break-insert --source basics\.c[ ]+)?(.*-break-insert: --source option requires --function, --label, or --line.*[ ]+[(]gdb[)] [ ]*) -break-insert --source basics.c ^error,msg="-break-insert: --source option requires --function, --label, or --line" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c Expecting: ^(-break-insert -c bad --force-condition callme[ ]+)?(.*warning: failed to validate condition .* disabling.*\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr="",cond="bad"(,evaluated-by=".*")?,times=".*".*original-location=".*",locations=\[{number=".*",enabled="N",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\]}\]\}[ ]+[(]gdb[)] [ ]*) -break-insert -c bad --force-condition callme &"warning: failed to validate condition at location 1, disabling:\n " &"No symbol \"bad\" in current context.\n" ^done,bkpt={number="16",type="breakpoint",disp="keep",enabled="y",addr="",cond="bad",times="0",original-location="callme",locations=[{number="16.1",enabled="N",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"]}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: breakpoint with forced condition Expecting: ^(-dprintf-insert -c bad --force-condition callme "Hello"[ ]+)?(.*warning: failed to validate condition .* disabling.*\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr="",cond="bad"(,evaluated-by=".*")?,times=".*".*original-location=".*",locations=\[{number=".*",enabled="N",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\]}\]\}[ ]+[(]gdb[)] [ ]*) -dprintf-insert -c bad --force-condition callme "Hello" &"warning: failed to validate condition at location 1, disabling:\n " &"No symbol \"bad\" in current context.\n" ^done,bkpt={number="17",type="dprintf",disp="keep",enabled="y",addr="",cond="bad",times="0",script=["printf \"Hello\""],original-location="callme",locations=[{number="17.1",enabled="N",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"]}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: dprintf with forced condition Expecting: ^(222-break-insert callme[ ]+)?(222\^done,bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}[ ]+[(]gdb[)] [ ]*) 222-break-insert callme 222^done,bkpt={number="18",type="breakpoint",disp="keep",enabled="y",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="0",original-location="callme"} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: define a bp Expecting: ^(-break-condition --force 16 bad == 42[ ]+)?(.*warning: failed to validate condition .* disabling.*\^done[ ]+[(]gdb[)] [ ]*) -break-condition --force 16 bad == 42 &"warning: failed to validate condition at location 16.1, disabling:\n " &"No symbol \"bad\" in current context.\n" ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: invalid condition is forced Expecting: ^(-break-info 16[ ]+)?(\^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number=".*",type=".*",disp=".*",enabled=".*",addr="",cond="bad == 42"(,evaluated-by=".*")?,times=".*".*original-location=".*",locations=\[{number=".*",enabled="N",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\]}\]\}\]}[ ]+[(]gdb[)] [ ]*) -break-info 16 ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="16",type="breakpoint",disp="keep",enabled="y",addr="",cond="bad == 42",times="0",original-location="callme",locations=[{number="16.1",enabled="N",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"]}]}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: invalid condition is defined Expecting: ^(-break-condition 16[ ]+)?(~"Breakpoint 16's condition is now valid at location 1, enabling.*\^done[ ]+[(]gdb[)] [ ]*) -break-condition 16 ~"Breakpoint 16's condition is now valid at location 1, enabling.\n" ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: clear the condition Expecting: ^(-break-info 16[ ]+)?(\^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=\[{width=".*",alignment=".*",col_name="number",colhdr="Num"},{width=".*",alignment=".*",col_name="type",colhdr="Type"},{width=".*",alignment=".*",col_name="disp",colhdr="Disp"},{width=".*",alignment=".*",col_name="enabled",colhdr="Enb"},{width=".*",alignment=".*",col_name="addr",colhdr="Address"},{width=".*",alignment=".*",col_name="what",colhdr="What"}\],body=\[bkpt=\{number="16",type=".*",disp=".*",enabled=".*",addr=".*",func=".*",file=".*",fullname=".*",line=".*",thread-groups=\[.*\],times=".*".*original-location=".*"\}\]}[ ]+[(]gdb[)] [ ]*) -break-info 16 ^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="16",type="breakpoint",disp="keep",enabled="y",addr="0x0040054e",func="callme",file="/home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/basics.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_4/gdb/gdb/testsuite/gdb.mi/basics.c",line="51",thread-groups=["i1"],times="0",original-location="callme"}]} (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: condition is cleared Expecting: ^(-break-condition[ ]+)?(\^error,msg="-break-condition: Missing the argument"[ ]+[(]gdb[)] [ ]*) -break-condition ^error,msg="-break-condition: Missing the argument" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: no arguments to -break-condition Expecting: ^(-break-condition --force 16[ ]+)?(\^done[ ]+[(]gdb[)] [ ]*) -break-condition --force 16 ^done (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: clear the condition with --force Expecting: ^(-break-condition --force[ ]+)?(\^error,msg="-break-condition: Missing the argument"[ ]+[(]gdb[)] [ ]*) -break-condition --force ^error,msg="-break-condition: Missing the argument" (gdb) PASS: gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: no arguments with --force testcase /home/tcwg-build/workspace/tcwg_gnu_4/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-break.exp completed in 43 seconds === gdb Summary === # of expected passes 470 # of unexpected failures 171 # of expected failures 1 # of known failures 1 # of unsupported tests 1 Executing on host: /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex "set interactive-mode on" --version (timeout = 300) builtin_spawn -ignore SIGHUP /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on --version GNU gdb (Linaro_GDB-2026.07.06) 18.0.50.20260706-git Copyright (C) 2026 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/gdb version 18.0.50.20260706-git -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex "set interactive-mode on" runtest completed at Mon Jul 6 20:02:34 2026