Test run by tcwg-build on Mon Jul 20 08:27:40 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_1/abe/config/boards/tcwg-local.exp as board description file for target. Using /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. Running /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.exp ... Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread (timeout = 300) builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread gdb_do_cache: universal_compile_options_c ( ) Executing on host: gcc -fdiagnostics-color=never -c -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/temp/659981/ccopts.o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/temp/659981/ccopts.c (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fdiagnostics-color=never -c -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/temp/659981/ccopts.o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/temp/659981/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 -DFORK_FUNC=fork -c -g -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork0.o /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector -fdiagnostics-color=never -DFORK_FUNC=fork -c -g -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork0.o /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork0.o -fdiagnostics-color=never -DFORK_FUNC=fork -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork0.o -fdiagnostics-color=never -DFORK_FUNC=fork -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork /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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork0.o -fdiagnostics-color=never -DFORK_FUNC=fork -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork0.o -fdiagnostics-color=never -DFORK_FUNC=fork -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: successfully compiled posix threads test case Executing on host: gcc -fno-stack-protector -fdiagnostics-color=never -DFORK_FUNC=vfork -c -g -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork0.o /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector -fdiagnostics-color=never -DFORK_FUNC=vfork -c -g -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork0.o /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork0.o -fdiagnostics-color=never -DFORK_FUNC=vfork -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork0.o -fdiagnostics-color=never -DFORK_FUNC=vfork -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork /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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork0.o -fdiagnostics-color=never -DFORK_FUNC=vfork -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork0.o -fdiagnostics-color=never -DFORK_FUNC=vfork -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: successfully compiled posix threads test case Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.1 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop auto -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork... (gdb) set displaced-stepping auto (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: set displaced-stepping auto delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 660093) (id 2)] [New Thread 0xf76ab420 (LWP 660094) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 660094))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.2 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop auto -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork... (gdb) set displaced-stepping on (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: set displaced-stepping on delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 660221) (id 2)] [New Thread 0xf76ab420 (LWP 660222) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 660222))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.3 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop auto -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork... (gdb) set displaced-stepping off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: set displaced-stepping off delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 660349) (id 2)] [New Thread 0xf76ab420 (LWP 660350) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 660350))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.4 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop on -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork... (gdb) set displaced-stepping auto (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: set displaced-stepping auto delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 660477) (id 2)] [New Thread 0xf76ab420 (LWP 660478) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 660478))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.5 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop on -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork... (gdb) set displaced-stepping on (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: set displaced-stepping on delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 660605) (id 2)] [New Thread 0xf76ab420 (LWP 660606) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 660606))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.6 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop on -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork... (gdb) set displaced-stepping off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: set displaced-stepping off delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 660733) (id 2)] [New Thread 0xf76ab420 (LWP 660734) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 660734))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.7 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop off -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork... (gdb) set displaced-stepping auto (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: set displaced-stepping auto delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 660861) (id 2)] [New Thread 0xf76ab420 (LWP 660862) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 660862))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=10: next to other line next FAIL: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=10: next to for loop (timeout) Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.8 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop off -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork... (gdb) set displaced-stepping on (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: set displaced-stepping on delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 660930) (id 2)] [New Thread 0xf76ab420 (LWP 660931) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 660931))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=6: next to other line next FAIL: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=6: next to for loop (timeout) Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.9 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop off -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork... (gdb) set displaced-stepping off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: set displaced-stepping off delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-fork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 660988) (id 2)] [New Thread 0xf76ab420 (LWP 660989) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 660989))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to other line next FAIL: gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to for loop (timeout) Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.10 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop auto -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork... (gdb) set displaced-stepping auto (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: set displaced-stepping auto delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 661037) (id 2)] [New Thread 0xf76ab420 (LWP 661038) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 661038))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=auto: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.11 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop auto -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork... (gdb) set displaced-stepping on (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: set displaced-stepping on delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 661198) (id 2)] [New Thread 0xf76ab420 (LWP 661200) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 661200))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=on: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.12 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop auto -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork... (gdb) set displaced-stepping off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: set displaced-stepping off delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 661356) (id 2)] [New Thread 0xf76ab420 (LWP 661357) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 661357))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=auto: non-stop=off: displaced-stepping=off: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.13 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop on -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork... (gdb) set displaced-stepping auto (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: set displaced-stepping auto delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 661544) (id 2)] [New Thread 0xf76ab420 (LWP 661545) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 661545))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=auto: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.14 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop on -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork... (gdb) set displaced-stepping on (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: set displaced-stepping on delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 661704) (id 2)] [New Thread 0xf76ab420 (LWP 661705) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 661705))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=on: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.15 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop on -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork... (gdb) set displaced-stepping off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: set displaced-stepping off delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 661864) (id 2)] [New Thread 0xf76ab420 (LWP 661865) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 661865))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=11: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=12: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=12: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=12: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=13: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=13: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=13: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=14: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=14: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=14: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=15: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=15: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=15: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=16: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=16: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=16: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=17: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=17: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=17: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=18: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=18: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=18: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=19: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=19: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=19: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=20: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=20: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=20: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=21: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=21: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=21: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=22: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=22: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=22: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=23: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=23: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=23: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=24: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=24: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=24: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=25: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=25: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=25: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=26: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=26: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=26: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=27: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=27: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=27: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=28: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=28: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=28: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=29: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=29: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=on: non-stop=off: displaced-stepping=off: i=29: next to break here Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.16 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop off -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork... (gdb) set displaced-stepping auto (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: set displaced-stepping auto delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 662061) (id 2)] [New Thread 0xf76ab420 (LWP 662062) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 662062))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: continue next FAIL: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=0: next to other line (timeout) Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.17 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop off -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork... (gdb) set displaced-stepping on (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: set displaced-stepping on delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 662101) (id 2)] [New Thread 0xf76ab420 (LWP 662102) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 662102))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to other line next FAIL: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to for loop (timeout) Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/gdb.in.18 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on -ex maintenance set target-non-stop off -ex set non-stop off (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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork... (gdb) set displaced-stepping off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: set displaced-stepping off delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x7b4: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 76. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/next-fork-exec-other-thread/next-fork-exec-other-thread-vfork [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0xfffed3e4) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:76 76 argv0 = argv[0]; (gdb) set print inferior-events off (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: set print inferior-events off break 63 Breakpoint 2 at 0x400786: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c, line 63. (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: break 63 continue Continuing. [New Thread 0xf7eac420 (LWP 662144) (id 2)] [New Thread 0xf76ab420 (LWP 662145) (id 3)] [Switching to thread 3 (Thread 0xf76ab420 (LWP 662145))] Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: continue next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=0: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=0: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=0: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=8: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=8: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=8: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=9: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=9: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=9: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=10: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=10: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=10: next to break here next 64 usleep (5); /* other line */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=11: next to other line next 61 while (iter++ < MAX_LOOP_ITER) /* for loop */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=11: next to for loop next Thread 3 "next-fork-exec-" hit Breakpoint 2, worker_b (pArg=0x0) at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.c:63 63 usleep (5); /* break here */ (gdb) PASS: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=11: next to break here next FAIL: gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=12: next to other line (timeout) testcase /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/next-fork-exec-other-thread.exp completed in 195 seconds Running /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.exp ... Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-var-child (timeout = 300) builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-var-child Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c -fdiagnostics-color=never -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-var-child/mi-var-child (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c -fdiagnostics-color=never -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-var-child/mi-var-child Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-var-child/gdb.in.1 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi 105^done,source-path="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi:$cdir:$cwd" (gdb) 105-file-exec-and-symbols /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.mi/mi-var-child/mi-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="0x000006fe",func="do_children_tests",file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="214",thread-groups=["i1"],times="0",original-location="do_children_tests"} (gdb) PASS: gdb.mi/mi-var-child.exp: breakpoint at do_children_tests 220-exec-run =thread-group-started,id="i1",pid="662239" =thread-created,id="1",group-id="i1" =breakpoint-modified,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x004006fe",func="do_children_tests",file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="214",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="0x004006fe",func="do_children_tests",file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="214",thread-groups=["i1"],times="1",original-location="do_children_tests"} ~"\n" ~"Temporary breakpoint 1, do_children_tests () at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c:214\n" ~"214\t char a0[2] = {}, *a1, **a2, ***a3;\n" *stopped,reason="breakpoint-hit",disp="del",bkptno="1",frame={addr="0x004006fe",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="214",arch="armv7"},thread-id="1",stopped-threads="all",core="5" =breakpoint-deleted,id="1" (gdb) PASS: gdb.mi/mi-var-child.exp: mi runto do_children_tests Expecting: ^(-break-insert -t 229[ ]+)?(\^done,bkpt=.*[ ]+[(]gdb[)] [ ]*) -break-insert -t 229 ^done,bkpt={number="2",type="breakpoint",disp="del",enabled="y",addr="0x0040073a",func="do_children_tests",file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="229",thread-groups=["i1"],times="0",original-location="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c:229"} (gdb) PASS: gdb.mi/mi-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="0x0040073a",func="do_children_tests",file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="229",thread-groups=["i1"],times="1",original-location="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c:229"} ~"\n" ~"Temporary breakpoint 2, do_children_tests () at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c:229\n" ~"229\t weird = &struct_declarations;\n" *stopped,reason="breakpoint-hit",disp="del",bkptno="2",frame={addr="0x0040073a",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="229",arch="armv7"},thread-id="1",stopped-threads="all",core="5" =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/mi-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="12",type="long \[12\]"(,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="12",type="long \[12\]"(,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="12",type="long [12]",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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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]+)")?},child={name="struct_declarations.long_array.10",exp="10",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.11",exp="11",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]+)")?},child={name="struct_declarations.long_array.10",exp="10",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.11",exp="11",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children struct_declarations.long_array ^done,numchild="12",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"},child={name="struct_declarations.long_array.10",exp="10",numchild="0",type="long",thread-id="1"},child={name="struct_declarations.long_array.11",exp="11",numchild="0",type="long",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array Expecting: ^(-var-info-num-children struct_declarations\.long_array[ ]+)?(\^done,numchild="12"[ ]+[(]gdb[)] [ ]*) -var-info-num-children struct_declarations.long_array ^done,numchild="12" (gdb) PASS: gdb.mi/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="231",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400740",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="231",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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="0xfffed14c",type="weird_struct *",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi-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="12",type="long \[12\]"(,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="12",type="long \[12\]"(,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="12",type="long [12]",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/mi-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/mi-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]+)")?},child={name="weird.long_array.10",exp="10",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.11",exp="11",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]+)")?},child={name="weird.long_array.10",exp="10",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="weird.long_array.11",exp="11",numchild="0",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children weird.long_array ^done,numchild="12",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"},child={name="weird.long_array.10",exp="10",numchild="0",type="long",thread-id="1"},child={name="weird.long_array.11",exp="11",numchild="0",type="long",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi-var-child.exp: get children of weird.long_array Expecting: ^(-var-info-num-children weird\.long_array[ ]+)?(\^done,numchild="12"[ ]+[(]gdb[)] [ ]*) -var-info-num-children weird.long_array ^done,numchild="12" (gdb) PASS: gdb.mi/mi-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/mi-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/mi-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/mi-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/mi-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="0xfffed1e8",type="int **",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-var-child.exp: is struct_declarations editable Expecting: ^(-var-delete weird[ ]+)?(\^done,ndeleted="26"[ ]+[(]gdb[)] [ ]*) -var-delete weird ^done,ndeleted="26" (gdb) PASS: gdb.mi/mi-var-child.exp: delete var weird Expecting: \^done,changelist=\[\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[] (gdb) PASS: gdb.mi/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="232",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x0040074c",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="232",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="235",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400766",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="235",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="236",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400774",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="236",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="237",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x0040077e",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="237",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="238",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x0040078c",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="238",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="239",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400796",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="239",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="247",arch="[^ ]*"|from=".*mi-var-child.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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="247",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="248",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x004007f6",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="248",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-var-child.exp: update all vars struct_declarations.func_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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="249",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400800",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="249",arch="armv7"},thread-id="1",stopped-threads="all",core="7" (gdb) PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 2 Expecting: \^done,changelist=\[{name="struct_declarations.func_ptr_struct",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.func_ptr_struct",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="struct_declarations.func_ptr_struct",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr_struct 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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="250",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x0040080a",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="250",arch="armv7"},thread-id="1",stopped-threads="all",core="7" (gdb) PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 3 Expecting: \^done,changelist=\[{name="struct_declarations.func_ptr_ptr",in_scope="true",type_changed="false",has_more="."}\] Expecting: ^(-var-update \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.func_ptr_ptr",in_scope="true",type_changed="false",has_more="."}\][ ]+[(]gdb[)] [ ]*) -var-update * ^done,changelist=[{name="struct_declarations.func_ptr_ptr",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr_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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="251",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400818",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="251",arch="armv7"},thread-id="1",stopped-threads="all",core="7" (gdb) PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 4 Expecting: ^(-var-update --no-values \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.long_array.10",in_scope="true",type_changed="false",has_more="0"}\][ ]+[(]gdb[)] [ ]*) -var-update --no-values * ^done,changelist=[{name="struct_declarations.long_array.10",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.10 changed, don't print values. -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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="254",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400826",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="254",arch="armv7"},thread-id="1",stopped-threads="all",core="7" (gdb) PASS: gdb.mi/mi-var-child.exp: step $line_dct_a0_0 Expecting: ^(-var-update --all-values \*[ ]+)?(\^done,changelist=\[{name="struct_declarations.long_array.11",value="5678",in_scope="true",type_changed="false",has_more="0"}\][ ]+[(]gdb[)] [ ]*) -var-update --all-values * ^done,changelist=[{name="struct_declarations.long_array.11",value="5678",in_scope="true",type_changed="false",has_more="0"}] (gdb) PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.11 changed, print values. Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.long_array.0",exp="0",numchild="0",value="1234",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.1",exp="1",numchild="0",value="2345",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.2",exp="2",numchild="0",value="3456",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.3",exp="3",numchild="0",value="4567",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.4",exp="4",numchild="0",value="5678",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.5",exp="5",numchild="0",value="6789",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.6",exp="6",numchild="0",value="7890",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.7",exp="7",numchild="0",value="8901",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.8",exp="8",numchild="0",value="9012",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.9",exp="9",numchild="0",value="1234",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.10",exp="10",numchild="0",value="3456",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.11",exp="11",numchild="0",value="5678",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children --all-values struct_declarations\.long_array [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.long_array.0",exp="0",numchild="0",value="1234",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.1",exp="1",numchild="0",value="2345",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.2",exp="2",numchild="0",value="3456",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.3",exp="3",numchild="0",value="4567",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.4",exp="4",numchild="0",value="5678",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.5",exp="5",numchild="0",value="6789",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.6",exp="6",numchild="0",value="7890",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.7",exp="7",numchild="0",value="8901",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.8",exp="8",numchild="0",value="9012",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.9",exp="9",numchild="0",value="1234",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.10",exp="10",numchild="0",value="3456",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array.11",exp="11",numchild="0",value="5678",type="long"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children --all-values struct_declarations.long_array ^done,numchild="12",children=[child={name="struct_declarations.long_array.0",exp="0",numchild="0",value="1234",type="long",thread-id="1"},child={name="struct_declarations.long_array.1",exp="1",numchild="0",value="2345",type="long",thread-id="1"},child={name="struct_declarations.long_array.2",exp="2",numchild="0",value="3456",type="long",thread-id="1"},child={name="struct_declarations.long_array.3",exp="3",numchild="0",value="4567",type="long",thread-id="1"},child={name="struct_declarations.long_array.4",exp="4",numchild="0",value="5678",type="long",thread-id="1"},child={name="struct_declarations.long_array.5",exp="5",numchild="0",value="6789",type="long",thread-id="1"},child={name="struct_declarations.long_array.6",exp="6",numchild="0",value="7890",type="long",thread-id="1"},child={name="struct_declarations.long_array.7",exp="7",numchild="0",value="8901",type="long",thread-id="1"},child={name="struct_declarations.long_array.8",exp="8",numchild="0",value="9012",type="long",thread-id="1"},child={name="struct_declarations.long_array.9",exp="9",numchild="0",value="1234",type="long",thread-id="1"},child={name="struct_declarations.long_array.10",exp="10",numchild="0",value="3456",type="long",thread-id="1"},child={name="struct_declarations.long_array.11",exp="11",numchild="0",value="5678",type="long",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi-var-child.exp: listing of names and values of children Expecting: \^done,numchild=".*",children=\[child={name="struct_declarations.integer",exp="integer",numchild="0",value="123",type="int"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.character",exp="character",numchild="0",value="0 '\\\\000'",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.char_ptr",exp="char_ptr",numchild="1",value="(?:0x[0-9A-Fa-f]+) \\"hello\\"",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_int",exp="long_int",numchild="0",value="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.int_ptr_ptr",exp="int_ptr_ptr",numchild="1",value="(?:0x[0-9A-Fa-f]+)",type="int \*\*"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array",exp="long_array",numchild="12",type="long \[12\]"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr",exp="func_ptr",numchild="0",value="(@(?:0x[0-9A-Fa-f]+): |)(?:0x[0-9A-Fa-f]+) ",type="void \(\*\)\((void)?\)"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr_struct",exp="func_ptr_struct",numchild="0",value="(?:0x[0-9A-Fa-f]+) ",type="struct _struct_decl \(\*\)(\(int, char \*, long\))?"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr_ptr",exp="func_ptr_ptr",numchild="0",value="(?:0x[0-9A-Fa-f]+) ",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 --simple-values struct_declarations [ ]+)?(\^done,numchild=".*",children=\[child={name="struct_declarations.integer",exp="integer",numchild="0",value="123",type="int"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.character",exp="character",numchild="0",value="0 '\\\\000'",type="char"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.char_ptr",exp="char_ptr",numchild="1",value="(?:0x[0-9A-Fa-f]+) \\"hello\\"",type="char \*"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_int",exp="long_int",numchild="0",value="0",type="long"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.int_ptr_ptr",exp="int_ptr_ptr",numchild="1",value="(?:0x[0-9A-Fa-f]+)",type="int \*\*"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.long_array",exp="long_array",numchild="12",type="long \[12\]"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr",exp="func_ptr",numchild="0",value="(@(?:0x[0-9A-Fa-f]+): |)(?:0x[0-9A-Fa-f]+) ",type="void \(\*\)\((void)?\)"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr_struct",exp="func_ptr_struct",numchild="0",value="(?:0x[0-9A-Fa-f]+) ",type="struct _struct_decl \(\*\)(\(int, char \*, long\))?"(,thread-id="(?:[0-9]+)")?},child={name="struct_declarations.func_ptr_ptr",exp="func_ptr_ptr",numchild="0",value="(?:0x[0-9A-Fa-f]+) ",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 --simple-values struct_declarations ^done,numchild="11",children=[child={name="struct_declarations.integer",exp="integer",numchild="0",value="123",type="int",thread-id="1"},child={name="struct_declarations.character",exp="character",numchild="0",value="0 '\\000'",type="char",thread-id="1"},child={name="struct_declarations.char_ptr",exp="char_ptr",numchild="1",value="0x400ac0 \"hello\"",type="char *",thread-id="1"},child={name="struct_declarations.long_int",exp="long_int",numchild="0",value="0",type="long",thread-id="1"},child={name="struct_declarations.int_ptr_ptr",exp="int_ptr_ptr",numchild="1",value="0xfffed1f4",type="int **",thread-id="1"},child={name="struct_declarations.long_array",exp="long_array",numchild="12",type="long [12]",thread-id="1"},child={name="struct_declarations.func_ptr",exp="func_ptr",numchild="0",value="0x40064d ",type="void (*)(void)",thread-id="1"},child={name="struct_declarations.func_ptr_struct",exp="func_ptr_struct",numchild="0",value="0x40065b ",type="struct _struct_decl (*)(int, char *, long)",thread-id="1"},child={name="struct_declarations.func_ptr_ptr",exp="func_ptr_ptr",numchild="0",value="0x400681 ",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/mi-var-child.exp: listing of children, simple types: names, type and values, complex types: names and types Expecting: ^(-var-delete struct_declarations[ ]+)?(\^done,ndeleted="67"[ ]+[(]gdb[)] [ ]*) -var-delete struct_declarations ^done,ndeleted="67" (gdb) PASS: gdb.mi/mi-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/mi-var-child.exp: delete var weird->int_ptr_ptr -exec-step 43 ^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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="297",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400976",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="297",arch="armv7"},thread-id="1",stopped-threads="all",core="7" (gdb) PASS: gdb.mi/mi-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="0xfffed248",type="char ****",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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="0xfffed218",type="long ****",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="298",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x0040097e",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="298",arch="armv7"},thread-id="1",stopped-threads="all",core="7" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="299",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400986",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="299",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="300",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x0040098e",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="300",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="301",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x00400996",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="301",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="302",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x0040099e",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="302",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 6 Expecting: ^(-var-update \*[ ]+)?(FIXME\^done,changelist=\[{name="psnp->ptrs.0.next.long_ptr",in_scope_changed="false"}\][ ]+[(]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/mi-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="[^ ]*.*mi-var-child.c",fullname="(/[^\n]*/|//[^/]+/[^\n]+/|/[^/][^\n]*/|[a-zA-Z]:[^\n]*/).*mi-var-child.c",line="303",arch="[^ ]*"|from=".*mi-var-child.c")},thread-id="(?:[0-9]+)",stopped-threads=[^ ]* (=thread-selected,id="(?:[0-9]+)" |=(?:breakpoint-created|breakpoint-deleted)[^ ]+" )*[(]gdb[)] $ *stopped,reason="end-stepping-range",frame={addr="0x004009a6",func="do_children_tests",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="303",arch="armv7"},thread-id="1",stopped-threads="all",core="5" (gdb) PASS: gdb.mi/mi-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/mi-var-child.exp: update all vars psnp->next->next->long_ptr (and 2.long_ptr) changed Expecting: ^(-break-insert -t mi-var-child\.c:339[ ]+)?(\^done,bkpt=.*[ ]+[(]gdb[)] [ ]*) -break-insert -t mi-var-child.c:339 ^done,bkpt={number="3",type="breakpoint",disp="del",enabled="y",addr="0x004009e0",func="do_child_deletion",file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="339",thread-groups=["i1"],times="0",original-location="mi-var-child.c:339"} (gdb) PASS: gdb.mi/mi-var-child.exp: set temporary breakpoint 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="662241" =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" =breakpoint-modified,bkpt={number="3",type="breakpoint",disp="del",enabled="y",addr="0x004009e0",func="do_child_deletion",file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="339",thread-groups=["i1"],times="1",original-location="mi-var-child.c:339"} ~"\n" ~"Temporary breakpoint 3, do_child_deletion () at /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c:339\n" ~"339\t struct very_simple_struct s = {1, 2};\n" *stopped,reason="breakpoint-hit",disp="del",bkptno="3",frame={addr="0x004009e0",func="do_child_deletion",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="339",arch="armv7"},thread-id="1",stopped-threads="all",core="37" =breakpoint-deleted,id="3" (gdb) -exec-next ^running *running,thread-id="all" (gdb) *stopped,reason="end-stepping-range",frame={addr="0x004009ee",func="do_child_deletion",args=[],file="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/mi-var-child.c",line="348",arch="armv7"},thread-id="1",stopped-threads="all",core="37" (gdb) Expecting: ^(-var-create S \* s[ ]+)?(\^done,name="S",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create S * s ^done,name="S",numchild="2",value="{...}",type="struct very_simple_struct",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi-var-child.exp: create varobj for s Expecting: \^done,numchild=".*",children=\[child={name="S.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="S.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0" Expecting: ^(-var-list-children S [ ]+)?(\^done,numchild=".*",children=\[child={name="S.a",exp="a",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?},child={name="S.b",exp="b",numchild="0",type="int"(,thread-id="(?:[0-9]+)")?}.*\],has_more="0"[ ]+[(]gdb[)] [ ]*) -var-list-children S ^done,numchild="2",children=[child={name="S.a",exp="a",numchild="0",type="int",thread-id="1"},child={name="S.b",exp="b",numchild="0",type="int",thread-id="1"}],has_more="0" (gdb) PASS: gdb.mi/mi-var-child.exp: list children of S Expecting: ^(-var-delete S\.a[ ]+)?(\^done,ndeleted=.*[ ]+[(]gdb[)] [ ]*) -var-delete S.a ^done,ndeleted="1" (gdb) PASS: gdb.mi/mi-var-child.exp: delete S.a Expecting: ^(-var-delete S\.b[ ]+)?(\^done,ndeleted=.*[ ]+[(]gdb[)] [ ]*) -var-delete S.b ^done,ndeleted="1" (gdb) PASS: gdb.mi/mi-var-child.exp: delete S.b Expecting: ^(-var-delete S[ ]+)?(\^done,ndeleted=.*[ ]+[(]gdb[)] [ ]*) -var-delete S ^done,ndeleted="1" (gdb) PASS: gdb.mi/mi-var-child.exp: delete S testcase /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi-var-child.exp completed in 21 seconds Running /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.exp ... Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail (timeout = 300) builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail Executing on host: gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c -fdiagnostics-color=never -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c -fdiagnostics-color=never -g -lpthreads -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail /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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c -fdiagnostics-color=never -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail (timeout = 300) builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c -fdiagnostics-color=never -g -lpthread -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail PASS: gdb.threads/create-fail.exp: successfully compiled posix threads test case Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/gdb.in.1 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x864: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c, line 67. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail [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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c:67 67 for (i = 0; i < CPU_SETSIZE; i++) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 662301) (id 2)] [Thread 0xf7eac420 (LWP 662301) (id 2) exited] [New Thread 0xf76ab420 (LWP 662302) (id 3)] [Thread 0xf76ab420 (LWP 662302) (id 3) exited] [New Thread 0xf6eaa420 (LWP 662303) (id 4)] [Thread 0xf6eaa420 (LWP 662303) (id 4) exited] [New Thread 0xf66a9420 (LWP 662304) (id 5)] [Thread 0xf66a9420 (LWP 662304) (id 5) exited] [New Thread 0xf5ea8420 (LWP 662305) (id 6)] [Thread 0xf5ea8420 (LWP 662305) (id 6) exited] [New Thread 0xf56a7420 (LWP 662306) (id 7)] [Thread 0xf56a7420 (LWP 662306) (id 7) exited] [New Thread 0xf4ea6420 (LWP 662307) (id 8)] [Thread 0xf4ea6420 (LWP 662307) (id 8) exited] [New Thread 0xf46a5420 (LWP 662308) (id 9)] [Thread 0xf46a5420 (LWP 662308) (id 9) exited] [New Thread 0xf3ea4420 (LWP 662309) (id 10)] [Thread 0xf3ea4420 (LWP 662309) (id 10) exited] [New Thread 0xf36a3420 (LWP 662310) (id 11)] [Thread 0xf36a3420 (LWP 662310) (id 11) exited] [New Thread 0xf2ea2420 (LWP 662311) (id 12)] [Thread 0xf2ea2420 (LWP 662311) (id 12) exited] [New Thread 0xf26a1420 (LWP 662312) (id 13)] [Thread 0xf26a1420 (LWP 662312) (id 13) exited] [New Thread 0xf1ea0420 (LWP 662313) (id 14)] [Thread 0xf1ea0420 (LWP 662313) (id 14) exited] [New Thread 0xf169f420 (LWP 662314) (id 15)] [Thread 0xf169f420 (LWP 662314) (id 15) exited] [New Thread 0xf0e9e420 (LWP 662315) (id 16)] [New Thread 0xf069d420 (LWP 662316) (id 17)] [Thread 0xf069d420 (LWP 662316) (id 17) exited] [New Thread 0xefe9c420 (LWP 662317) (id 18)] [Thread 0xefe9c420 (LWP 662317) (id 18) exited] [New Thread 0xef69b420 (LWP 662318) (id 19)] [Thread 0xef69b420 (LWP 662318) (id 19) exited] [New Thread 0xeee9a420 (LWP 662319) (id 20)] [New Thread 0xee699420 (LWP 662320) (id 21)] [New Thread 0xede98420 (LWP 662321) (id 22)] [Thread 0xede98420 (LWP 662321) (id 22) exited] [Thread 0xf0e9e420 (LWP 662315) (id 16) exited] [New Thread 0xed697420 (LWP 662322) (id 23)] [Thread 0xed697420 (LWP 662322) (id 23) exited] [Thread 0xee699420 (LWP 662320) (id 21) exited] [New Thread 0xece96420 (LWP 662323) (id 24)] [Thread 0xece96420 (LWP 662323) (id 24) exited] [New Thread 0xec695420 (LWP 662324) (id 25)] [New Thread 0xebe94420 (LWP 662325) (id 26)] [Thread 0xebe94420 (LWP 662325) (id 26) exited] [New Thread 0xeb693420 (LWP 662326) (id 27)] [Thread 0xeee9a420 (LWP 662319) (id 20) exited] [Thread 0xeb693420 (LWP 662326) (id 27) exited] [New Thread 0xeae92420 (LWP 662327) (id 28)] [Thread 0xeae92420 (LWP 662327) (id 28) exited] [Thread 0xec695420 (LWP 662324) (id 25) exited] [New Thread 0xea691420 (LWP 662328) (id 29)] [Thread 0xea691420 (LWP 662328) (id 29) exited] [New Thread 0xe9e90420 (LWP 662329) (id 30)] [Thread 0xe9e90420 (LWP 662329) (id 30) exited] [New Thread 0xe968f420 (LWP 662330) (id 31)] [Thread 0xe968f420 (LWP 662330) (id 31) exited] [New Thread 0xe8e8e420 (LWP 662331) (id 32)] [Thread 0xe8e8e420 (LWP 662331) (id 32) exited] [New Thread 0xe868d420 (LWP 662332) (id 33)] [Thread 0xe868d420 (LWP 662332) (id 33) exited] [New Thread 0xe7e8c420 (LWP 662333) (id 34)] [Thread 0xe7e8c420 (LWP 662333) (id 34) exited] [New Thread 0xe768b420 (LWP 662334) (id 35)] [Thread 0xe768b420 (LWP 662334) (id 35) exited] [New Thread 0xe6e8a420 (LWP 662335) (id 36)] [Thread 0xe6e8a420 (LWP 662335) (id 36) exited] [New Thread 0xe6689420 (LWP 662336) (id 37)] [Thread 0xe6689420 (LWP 662336) (id 37) exited] [New Thread 0xe5e88420 (LWP 662337) (id 38)] [Thread 0xe5e88420 (LWP 662337) (id 38) exited] [New Thread 0xe5687420 (LWP 662338) (id 39)] [Thread 0xe5687420 (LWP 662338) (id 39) exited] [New Thread 0xe4e86420 (LWP 662339) (id 40)] [Thread 0xe4e86420 (LWP 662339) (id 40) exited] [New Thread 0xe4685420 (LWP 662340) (id 41)] [Thread 0xe4685420 (LWP 662340) (id 41) exited] [New Thread 0xe3e84420 (LWP 662341) (id 42)] [Thread 0xe3e84420 (LWP 662341) (id 42) exited] [New Thread 0xe3683420 (LWP 662342) (id 43)] [Thread 0xe3683420 (LWP 662342) (id 43) exited] [New Thread 0xe2e82420 (LWP 662343) (id 44)] [Thread 0xe2e82420 (LWP 662343) (id 44) exited] [New Thread 0xe2681420 (LWP 662344) (id 45)] [Thread 0xe2681420 (LWP 662344) (id 45) exited] [New Thread 0xe1e80420 (LWP 662345) (id 46)] [Thread 0xe1e80420 (LWP 662345) (id 46) exited] [New Thread 0xe167f420 (LWP 662346) (id 47)] [Thread 0xe167f420 (LWP 662346) (id 47) exited] [New Thread 0xe0e7e420 (LWP 662347) (id 48)] [Thread 0xe0e7e420 (LWP 662347) (id 48) exited] [New Thread 0xe067d420 (LWP 662348) (id 49)] [Thread 0xe067d420 (LWP 662348) (id 49) exited] [New Thread 0xdfe7c420 (LWP 662349) (id 50)] [Thread 0xdfe7c420 (LWP 662349) (id 50) exited] [New Thread 0xdf67b420 (LWP 662350) (id 51)] [Thread 0xdf67b420 (LWP 662350) (id 51) exited] [New Thread 0xdee7a420 (LWP 662351) (id 52)] [Thread 0xdee7a420 (LWP 662351) (id 52) exited] [New Thread 0xde679420 (LWP 662352) (id 53)] [Thread 0xde679420 (LWP 662352) (id 53) exited] [New Thread 0xdde78420 (LWP 662353) (id 54)] [Thread 0xdde78420 (LWP 662353) (id 54) exited] [New Thread 0xdd677420 (LWP 662354) (id 55)] [Thread 0xdd677420 (LWP 662354) (id 55) exited] [New Thread 0xdce76420 (LWP 662355) (id 56)] [Thread 0xdce76420 (LWP 662355) (id 56) exited] [New Thread 0xdc675420 (LWP 662356) (id 57)] [Thread 0xdc675420 (LWP 662356) (id 57) exited] [New Thread 0xdbe74420 (LWP 662357) (id 58)] [Thread 0xdbe74420 (LWP 662357) (id 58) exited] [New Thread 0xdb673420 (LWP 662358) (id 59)] [Thread 0xdb673420 (LWP 662358) (id 59) exited] [New Thread 0xdae72420 (LWP 662359) (id 60)] [Thread 0xdae72420 (LWP 662359) (id 60) exited] [New Thread 0xda671420 (LWP 662360) (id 61)] [Thread 0xda671420 (LWP 662360) (id 61) exited] [New Thread 0xd9e70420 (LWP 662361) (id 62)] [Thread 0xd9e70420 (LWP 662361) (id 62) exited] [New Thread 0xd966f420 (LWP 662362) (id 63)] [Thread 0xd966f420 (LWP 662362) (id 63) exited] [New Thread 0xd8e6e420 (LWP 662363) (id 64)] [Thread 0xd8e6e420 (LWP 662363) (id 64) exited] [New Thread 0xd866d420 (LWP 662364) (id 65)] [New Thread 0xd7e6c420 (LWP 662365) (id 66)] [Thread 0xd866d420 (LWP 662364) (id 65) exited] pthread_create: 22: Invalid argument [Thread 0xd7e6c420 (LWP 662365) (id 66) exited] [Inferior 1 (process 662299) exited normally] (gdb) PASS: gdb.threads/create-fail.exp: iteration 1: run till end Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/gdb.in.2 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x864: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c, line 67. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail [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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c:67 67 for (i = 0; i < CPU_SETSIZE; i++) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 662402) (id 2)] [Thread 0xf7eac420 (LWP 662402) (id 2) exited] [New Thread 0xf76ab420 (LWP 662403) (id 3)] [Thread 0xf76ab420 (LWP 662403) (id 3) exited] [New Thread 0xf6eaa420 (LWP 662404) (id 4)] [Thread 0xf6eaa420 (LWP 662404) (id 4) exited] [New Thread 0xf66a9420 (LWP 662405) (id 5)] [Thread 0xf66a9420 (LWP 662405) (id 5) exited] [New Thread 0xf5ea8420 (LWP 662406) (id 6)] [Thread 0xf5ea8420 (LWP 662406) (id 6) exited] [New Thread 0xf56a7420 (LWP 662407) (id 7)] [Thread 0xf56a7420 (LWP 662407) (id 7) exited] [New Thread 0xf4ea6420 (LWP 662408) (id 8)] [Thread 0xf4ea6420 (LWP 662408) (id 8) exited] [New Thread 0xf46a5420 (LWP 662409) (id 9)] [Thread 0xf46a5420 (LWP 662409) (id 9) exited] [New Thread 0xf3ea4420 (LWP 662410) (id 10)] [Thread 0xf3ea4420 (LWP 662410) (id 10) exited] [New Thread 0xf36a3420 (LWP 662411) (id 11)] [Thread 0xf36a3420 (LWP 662411) (id 11) exited] [New Thread 0xf2ea2420 (LWP 662412) (id 12)] [Thread 0xf2ea2420 (LWP 662412) (id 12) exited] [New Thread 0xf26a1420 (LWP 662413) (id 13)] [Thread 0xf26a1420 (LWP 662413) (id 13) exited] [New Thread 0xf1ea0420 (LWP 662414) (id 14)] [Thread 0xf1ea0420 (LWP 662414) (id 14) exited] [New Thread 0xf169f420 (LWP 662415) (id 15)] [Thread 0xf169f420 (LWP 662415) (id 15) exited] [New Thread 0xf0e9e420 (LWP 662416) (id 16)] [New Thread 0xf069d420 (LWP 662417) (id 17)] [Thread 0xf069d420 (LWP 662417) (id 17) exited] [New Thread 0xefe9c420 (LWP 662418) (id 18)] [Thread 0xefe9c420 (LWP 662418) (id 18) exited] [New Thread 0xef69b420 (LWP 662419) (id 19)] [Thread 0xef69b420 (LWP 662419) (id 19) exited] [New Thread 0xeee9a420 (LWP 662420) (id 20)] [Thread 0xeee9a420 (LWP 662420) (id 20) exited] [New Thread 0xee699420 (LWP 662421) (id 21)] [Thread 0xee699420 (LWP 662421) (id 21) exited] [Thread 0xf0e9e420 (LWP 662416) (id 16) exited] [New Thread 0xede98420 (LWP 662422) (id 22)] [Thread 0xede98420 (LWP 662422) (id 22) exited] [New Thread 0xed697420 (LWP 662423) (id 23)] [Thread 0xed697420 (LWP 662423) (id 23) exited] [New Thread 0xece96420 (LWP 662424) (id 24)] [Thread 0xece96420 (LWP 662424) (id 24) exited] [New Thread 0xec695420 (LWP 662425) (id 25)] [Thread 0xec695420 (LWP 662425) (id 25) exited] [New Thread 0xebe94420 (LWP 662426) (id 26)] [Thread 0xebe94420 (LWP 662426) (id 26) exited] [New Thread 0xeb693420 (LWP 662427) (id 27)] [Thread 0xeb693420 (LWP 662427) (id 27) exited] [New Thread 0xeae92420 (LWP 662428) (id 28)] [Thread 0xeae92420 (LWP 662428) (id 28) exited] [New Thread 0xea691420 (LWP 662429) (id 29)] [Thread 0xea691420 (LWP 662429) (id 29) exited] [New Thread 0xe9e90420 (LWP 662430) (id 30)] [Thread 0xe9e90420 (LWP 662430) (id 30) exited] [New Thread 0xe968f420 (LWP 662431) (id 31)] [Thread 0xe968f420 (LWP 662431) (id 31) exited] [New Thread 0xe8e8e420 (LWP 662432) (id 32)] [Thread 0xe8e8e420 (LWP 662432) (id 32) exited] [New Thread 0xe868d420 (LWP 662433) (id 33)] [Thread 0xe868d420 (LWP 662433) (id 33) exited] [New Thread 0xe7e8c420 (LWP 662434) (id 34)] [Thread 0xe7e8c420 (LWP 662434) (id 34) exited] [New Thread 0xe768b420 (LWP 662435) (id 35)] [Thread 0xe768b420 (LWP 662435) (id 35) exited] [New Thread 0xe6e8a420 (LWP 662436) (id 36)] [Thread 0xe6e8a420 (LWP 662436) (id 36) exited] [New Thread 0xe6689420 (LWP 662437) (id 37)] [Thread 0xe6689420 (LWP 662437) (id 37) exited] [New Thread 0xe5e88420 (LWP 662438) (id 38)] [Thread 0xe5e88420 (LWP 662438) (id 38) exited] [New Thread 0xe5687420 (LWP 662439) (id 39)] [Thread 0xe5687420 (LWP 662439) (id 39) exited] [New Thread 0xe4e86420 (LWP 662440) (id 40)] [Thread 0xe4e86420 (LWP 662440) (id 40) exited] [New Thread 0xe4685420 (LWP 662441) (id 41)] [Thread 0xe4685420 (LWP 662441) (id 41) exited] [New Thread 0xe3e84420 (LWP 662442) (id 42)] [Thread 0xe3e84420 (LWP 662442) (id 42) exited] [New Thread 0xe3683420 (LWP 662443) (id 43)] [Thread 0xe3683420 (LWP 662443) (id 43) exited] [New Thread 0xe2e82420 (LWP 662444) (id 44)] [New Thread 0xe2681420 (LWP 662445) (id 45)] [Thread 0xe2681420 (LWP 662445) (id 45) exited] [New Thread 0xe1e80420 (LWP 662446) (id 46)] [Thread 0xe1e80420 (LWP 662446) (id 46) exited] [Thread 0xe2e82420 (LWP 662444) (id 44) exited] [New Thread 0xe167f420 (LWP 662447) (id 47)] [Thread 0xe167f420 (LWP 662447) (id 47) exited] [New Thread 0xe0e7e420 (LWP 662448) (id 48)] [Thread 0xe0e7e420 (LWP 662448) (id 48) exited] [New Thread 0xe067d420 (LWP 662449) (id 49)] [Thread 0xe067d420 (LWP 662449) (id 49) exited] [New Thread 0xdfe7c420 (LWP 662450) (id 50)] [Thread 0xdfe7c420 (LWP 662450) (id 50) exited] [New Thread 0xdf67b420 (LWP 662451) (id 51)] [Thread 0xdf67b420 (LWP 662451) (id 51) exited] [New Thread 0xdee7a420 (LWP 662452) (id 52)] [Thread 0xdee7a420 (LWP 662452) (id 52) exited] [New Thread 0xde679420 (LWP 662453) (id 53)] [Thread 0xde679420 (LWP 662453) (id 53) exited] [New Thread 0xdde78420 (LWP 662454) (id 54)] [Thread 0xdde78420 (LWP 662454) (id 54) exited] [New Thread 0xdd677420 (LWP 662455) (id 55)] [Thread 0xdd677420 (LWP 662455) (id 55) exited] [New Thread 0xdce76420 (LWP 662456) (id 56)] [Thread 0xdce76420 (LWP 662456) (id 56) exited] [New Thread 0xdc675420 (LWP 662457) (id 57)] [Thread 0xdc675420 (LWP 662457) (id 57) exited] [New Thread 0xdbe74420 (LWP 662458) (id 58)] [Thread 0xdbe74420 (LWP 662458) (id 58) exited] [New Thread 0xdb673420 (LWP 662459) (id 59)] [Thread 0xdb673420 (LWP 662459) (id 59) exited] [New Thread 0xdae72420 (LWP 662460) (id 60)] [Thread 0xdae72420 (LWP 662460) (id 60) exited] [New Thread 0xda671420 (LWP 662461) (id 61)] [Thread 0xda671420 (LWP 662461) (id 61) exited] [New Thread 0xd9e70420 (LWP 662462) (id 62)] [Thread 0xd9e70420 (LWP 662462) (id 62) exited] [New Thread 0xd966f420 (LWP 662463) (id 63)] [Thread 0xd966f420 (LWP 662463) (id 63) exited] [New Thread 0xd8e6e420 (LWP 662464) (id 64)] [Thread 0xd8e6e420 (LWP 662464) (id 64) exited] [New Thread 0xd866d420 (LWP 662465) (id 65)] [New Thread 0xd7e6c420 (LWP 662466) (id 66)] [Thread 0xd866d420 (LWP 662465) (id 65) exited] pthread_create: 22: Invalid argument [Thread 0xd7e6c420 (LWP 662466) (id 66) exited] [Inferior 1 (process 662400) exited normally] (gdb) PASS: gdb.threads/create-fail.exp: iteration 2: run till end Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/gdb.in.3 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x864: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c, line 67. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail [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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c:67 67 for (i = 0; i < CPU_SETSIZE; i++) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 662503) (id 2)] [New Thread 0xf76ab420 (LWP 662504) (id 3)] [Thread 0xf76ab420 (LWP 662504) (id 3) exited] [New Thread 0xf6eaa420 (LWP 662505) (id 4)] [Thread 0xf6eaa420 (LWP 662505) (id 4) exited] [New Thread 0xf66a9420 (LWP 662506) (id 5)] [Thread 0xf66a9420 (LWP 662506) (id 5) exited] [New Thread 0xf5ea8420 (LWP 662507) (id 6)] [Thread 0xf5ea8420 (LWP 662507) (id 6) exited] [New Thread 0xf56a7420 (LWP 662508) (id 7)] [Thread 0xf56a7420 (LWP 662508) (id 7) exited] [New Thread 0xf4ea6420 (LWP 662509) (id 8)] [Thread 0xf4ea6420 (LWP 662509) (id 8) exited] [New Thread 0xf46a5420 (LWP 662510) (id 9)] [Thread 0xf46a5420 (LWP 662510) (id 9) exited] [New Thread 0xf3ea4420 (LWP 662511) (id 10)] [Thread 0xf3ea4420 (LWP 662511) (id 10) exited] [New Thread 0xf36a3420 (LWP 662512) (id 11)] [Thread 0xf36a3420 (LWP 662512) (id 11) exited] [New Thread 0xf2ea2420 (LWP 662513) (id 12)] [Thread 0xf7eac420 (LWP 662503) (id 2) exited] [Thread 0xf2ea2420 (LWP 662513) (id 12) exited] [New Thread 0xf26a1420 (LWP 662514) (id 13)] [Thread 0xf26a1420 (LWP 662514) (id 13) exited] [New Thread 0xf1ea0420 (LWP 662515) (id 14)] [Thread 0xf1ea0420 (LWP 662515) (id 14) exited] [New Thread 0xf169f420 (LWP 662516) (id 15)] [Thread 0xf169f420 (LWP 662516) (id 15) exited] [New Thread 0xf0e9e420 (LWP 662517) (id 16)] [New Thread 0xf069d420 (LWP 662518) (id 17)] [Thread 0xf069d420 (LWP 662518) (id 17) exited] [New Thread 0xefe9c420 (LWP 662519) (id 18)] [Thread 0xf0e9e420 (LWP 662517) (id 16) exited] [Thread 0xefe9c420 (LWP 662519) (id 18) exited] [New Thread 0xef69b420 (LWP 662520) (id 19)] [Thread 0xef69b420 (LWP 662520) (id 19) exited] [New Thread 0xeee9a420 (LWP 662521) (id 20)] [Thread 0xeee9a420 (LWP 662521) (id 20) exited] [New Thread 0xee699420 (LWP 662522) (id 21)] [Thread 0xee699420 (LWP 662522) (id 21) exited] [New Thread 0xede98420 (LWP 662523) (id 22)] [Thread 0xede98420 (LWP 662523) (id 22) exited] [New Thread 0xed697420 (LWP 662524) (id 23)] [New Thread 0xece96420 (LWP 662525) (id 24)] [Thread 0xece96420 (LWP 662525) (id 24) exited] [Thread 0xed697420 (LWP 662524) (id 23) exited] [New Thread 0xec695420 (LWP 662526) (id 25)] [Thread 0xec695420 (LWP 662526) (id 25) exited] [New Thread 0xebe94420 (LWP 662527) (id 26)] [Thread 0xebe94420 (LWP 662527) (id 26) exited] [New Thread 0xeb693420 (LWP 662528) (id 27)] [Thread 0xeb693420 (LWP 662528) (id 27) exited] [New Thread 0xeae92420 (LWP 662529) (id 28)] [Thread 0xeae92420 (LWP 662529) (id 28) exited] [New Thread 0xea691420 (LWP 662530) (id 29)] [Thread 0xea691420 (LWP 662530) (id 29) exited] [New Thread 0xe9e90420 (LWP 662531) (id 30)] [Thread 0xe9e90420 (LWP 662531) (id 30) exited] [New Thread 0xe968f420 (LWP 662532) (id 31)] [Thread 0xe968f420 (LWP 662532) (id 31) exited] [New Thread 0xe8e8e420 (LWP 662533) (id 32)] [Thread 0xe8e8e420 (LWP 662533) (id 32) exited] [New Thread 0xe868d420 (LWP 662534) (id 33)] [Thread 0xe868d420 (LWP 662534) (id 33) exited] [New Thread 0xe7e8c420 (LWP 662535) (id 34)] [Thread 0xe7e8c420 (LWP 662535) (id 34) exited] [New Thread 0xe768b420 (LWP 662536) (id 35)] [Thread 0xe768b420 (LWP 662536) (id 35) exited] [New Thread 0xe6e8a420 (LWP 662537) (id 36)] [Thread 0xe6e8a420 (LWP 662537) (id 36) exited] [New Thread 0xe6689420 (LWP 662538) (id 37)] [Thread 0xe6689420 (LWP 662538) (id 37) exited] [New Thread 0xe5e88420 (LWP 662539) (id 38)] [Thread 0xe5e88420 (LWP 662539) (id 38) exited] [New Thread 0xe5687420 (LWP 662540) (id 39)] [Thread 0xe5687420 (LWP 662540) (id 39) exited] [New Thread 0xe4e86420 (LWP 662541) (id 40)] [Thread 0xe4e86420 (LWP 662541) (id 40) exited] [New Thread 0xe4685420 (LWP 662542) (id 41)] [Thread 0xe4685420 (LWP 662542) (id 41) exited] [New Thread 0xe3e84420 (LWP 662543) (id 42)] [Thread 0xe3e84420 (LWP 662543) (id 42) exited] [New Thread 0xe3683420 (LWP 662544) (id 43)] [Thread 0xe3683420 (LWP 662544) (id 43) exited] [New Thread 0xe2e82420 (LWP 662545) (id 44)] [Thread 0xe2e82420 (LWP 662545) (id 44) exited] [New Thread 0xe2681420 (LWP 662546) (id 45)] [Thread 0xe2681420 (LWP 662546) (id 45) exited] [New Thread 0xe1e80420 (LWP 662547) (id 46)] [Thread 0xe1e80420 (LWP 662547) (id 46) exited] [New Thread 0xe167f420 (LWP 662548) (id 47)] [Thread 0xe167f420 (LWP 662548) (id 47) exited] [New Thread 0xe0e7e420 (LWP 662549) (id 48)] [Thread 0xe0e7e420 (LWP 662549) (id 48) exited] [New Thread 0xe067d420 (LWP 662550) (id 49)] [Thread 0xe067d420 (LWP 662550) (id 49) exited] [New Thread 0xdfe7c420 (LWP 662551) (id 50)] [Thread 0xdfe7c420 (LWP 662551) (id 50) exited] [New Thread 0xdf67b420 (LWP 662552) (id 51)] [Thread 0xdf67b420 (LWP 662552) (id 51) exited] [New Thread 0xdee7a420 (LWP 662553) (id 52)] [Thread 0xdee7a420 (LWP 662553) (id 52) exited] [New Thread 0xde679420 (LWP 662554) (id 53)] [Thread 0xde679420 (LWP 662554) (id 53) exited] [New Thread 0xdde78420 (LWP 662555) (id 54)] [Thread 0xdde78420 (LWP 662555) (id 54) exited] [New Thread 0xdd677420 (LWP 662556) (id 55)] [Thread 0xdd677420 (LWP 662556) (id 55) exited] [New Thread 0xdce76420 (LWP 662557) (id 56)] [Thread 0xdce76420 (LWP 662557) (id 56) exited] [New Thread 0xdc675420 (LWP 662558) (id 57)] [Thread 0xdc675420 (LWP 662558) (id 57) exited] [New Thread 0xdbe74420 (LWP 662559) (id 58)] [Thread 0xdbe74420 (LWP 662559) (id 58) exited] [New Thread 0xdb673420 (LWP 662560) (id 59)] [Thread 0xdb673420 (LWP 662560) (id 59) exited] [New Thread 0xdae72420 (LWP 662561) (id 60)] [Thread 0xdae72420 (LWP 662561) (id 60) exited] [New Thread 0xda671420 (LWP 662562) (id 61)] [Thread 0xda671420 (LWP 662562) (id 61) exited] [New Thread 0xd9e70420 (LWP 662563) (id 62)] [Thread 0xd9e70420 (LWP 662563) (id 62) exited] [New Thread 0xd966f420 (LWP 662564) (id 63)] [Thread 0xd966f420 (LWP 662564) (id 63) exited] [New Thread 0xd8e6e420 (LWP 662565) (id 64)] [Thread 0xd8e6e420 (LWP 662565) (id 64) exited] [New Thread 0xd866d420 (LWP 662566) (id 65)] [New Thread 0xd7e6c420 (LWP 662567) (id 66)] [Thread 0xd866d420 (LWP 662566) (id 65) exited] pthread_create: 22: Invalid argument [Thread 0xd7e6c420 (LWP 662567) (id 66) exited] [Inferior 1 (process 662501) exited normally] (gdb) PASS: gdb.threads/create-fail.exp: iteration 3: run till end Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/gdb.in.4 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x864: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c, line 67. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail [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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c:67 67 for (i = 0; i < CPU_SETSIZE; i++) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 662604) (id 2)] [Thread 0xf7eac420 (LWP 662604) (id 2) exited] [New Thread 0xf76ab420 (LWP 662605) (id 3)] [Thread 0xf76ab420 (LWP 662605) (id 3) exited] [New Thread 0xf6eaa420 (LWP 662606) (id 4)] [Thread 0xf6eaa420 (LWP 662606) (id 4) exited] [New Thread 0xf66a9420 (LWP 662607) (id 5)] [Thread 0xf66a9420 (LWP 662607) (id 5) exited] [New Thread 0xf5ea8420 (LWP 662608) (id 6)] [Thread 0xf5ea8420 (LWP 662608) (id 6) exited] [New Thread 0xf56a7420 (LWP 662609) (id 7)] [Thread 0xf56a7420 (LWP 662609) (id 7) exited] [New Thread 0xf4ea6420 (LWP 662610) (id 8)] [Thread 0xf4ea6420 (LWP 662610) (id 8) exited] [New Thread 0xf46a5420 (LWP 662611) (id 9)] [Thread 0xf46a5420 (LWP 662611) (id 9) exited] [New Thread 0xf3ea4420 (LWP 662612) (id 10)] [Thread 0xf3ea4420 (LWP 662612) (id 10) exited] [New Thread 0xf36a3420 (LWP 662613) (id 11)] [Thread 0xf36a3420 (LWP 662613) (id 11) exited] [New Thread 0xf2ea2420 (LWP 662614) (id 12)] [Thread 0xf2ea2420 (LWP 662614) (id 12) exited] [New Thread 0xf26a1420 (LWP 662615) (id 13)] [Thread 0xf26a1420 (LWP 662615) (id 13) exited] [New Thread 0xf1ea0420 (LWP 662616) (id 14)] [Thread 0xf1ea0420 (LWP 662616) (id 14) exited] [New Thread 0xf169f420 (LWP 662617) (id 15)] [Thread 0xf169f420 (LWP 662617) (id 15) exited] [New Thread 0xf0e9e420 (LWP 662618) (id 16)] [New Thread 0xf069d420 (LWP 662619) (id 17)] [Thread 0xf069d420 (LWP 662619) (id 17) exited] [New Thread 0xefe9c420 (LWP 662620) (id 18)] [Thread 0xefe9c420 (LWP 662620) (id 18) exited] [New Thread 0xef69b420 (LWP 662621) (id 19)] [Thread 0xef69b420 (LWP 662621) (id 19) exited] [New Thread 0xeee9a420 (LWP 662622) (id 20)] [Thread 0xeee9a420 (LWP 662622) (id 20) exited] [New Thread 0xee699420 (LWP 662623) (id 21)] [Thread 0xee699420 (LWP 662623) (id 21) exited] [Thread 0xf0e9e420 (LWP 662618) (id 16) exited] [New Thread 0xede98420 (LWP 662624) (id 22)] [Thread 0xede98420 (LWP 662624) (id 22) exited] [New Thread 0xed697420 (LWP 662625) (id 23)] [Thread 0xed697420 (LWP 662625) (id 23) exited] [New Thread 0xece96420 (LWP 662626) (id 24)] [Thread 0xece96420 (LWP 662626) (id 24) exited] [New Thread 0xec695420 (LWP 662627) (id 25)] [Thread 0xec695420 (LWP 662627) (id 25) exited] [New Thread 0xebe94420 (LWP 662628) (id 26)] [Thread 0xebe94420 (LWP 662628) (id 26) exited] [New Thread 0xeb693420 (LWP 662629) (id 27)] [Thread 0xeb693420 (LWP 662629) (id 27) exited] [New Thread 0xeae92420 (LWP 662630) (id 28)] [Thread 0xeae92420 (LWP 662630) (id 28) exited] [New Thread 0xea691420 (LWP 662631) (id 29)] [Thread 0xea691420 (LWP 662631) (id 29) exited] [New Thread 0xe9e90420 (LWP 662632) (id 30)] [Thread 0xe9e90420 (LWP 662632) (id 30) exited] [New Thread 0xe968f420 (LWP 662633) (id 31)] [Thread 0xe968f420 (LWP 662633) (id 31) exited] [New Thread 0xe8e8e420 (LWP 662634) (id 32)] [Thread 0xe8e8e420 (LWP 662634) (id 32) exited] [New Thread 0xe868d420 (LWP 662635) (id 33)] [Thread 0xe868d420 (LWP 662635) (id 33) exited] [New Thread 0xe7e8c420 (LWP 662636) (id 34)] [Thread 0xe7e8c420 (LWP 662636) (id 34) exited] [New Thread 0xe768b420 (LWP 662637) (id 35)] [Thread 0xe768b420 (LWP 662637) (id 35) exited] [New Thread 0xe6e8a420 (LWP 662638) (id 36)] [Thread 0xe6e8a420 (LWP 662638) (id 36) exited] [New Thread 0xe6689420 (LWP 662639) (id 37)] [Thread 0xe6689420 (LWP 662639) (id 37) exited] [New Thread 0xe5e88420 (LWP 662640) (id 38)] [Thread 0xe5e88420 (LWP 662640) (id 38) exited] [New Thread 0xe5687420 (LWP 662641) (id 39)] [Thread 0xe5687420 (LWP 662641) (id 39) exited] [New Thread 0xe4e86420 (LWP 662642) (id 40)] [Thread 0xe4e86420 (LWP 662642) (id 40) exited] [New Thread 0xe4685420 (LWP 662643) (id 41)] [Thread 0xe4685420 (LWP 662643) (id 41) exited] [New Thread 0xe3e84420 (LWP 662644) (id 42)] [Thread 0xe3e84420 (LWP 662644) (id 42) exited] [New Thread 0xe3683420 (LWP 662645) (id 43)] [Thread 0xe3683420 (LWP 662645) (id 43) exited] [New Thread 0xe2e82420 (LWP 662646) (id 44)] [Thread 0xe2e82420 (LWP 662646) (id 44) exited] [New Thread 0xe2681420 (LWP 662647) (id 45)] [Thread 0xe2681420 (LWP 662647) (id 45) exited] [New Thread 0xe1e80420 (LWP 662648) (id 46)] [Thread 0xe1e80420 (LWP 662648) (id 46) exited] [New Thread 0xe167f420 (LWP 662649) (id 47)] [Thread 0xe167f420 (LWP 662649) (id 47) exited] [New Thread 0xe0e7e420 (LWP 662650) (id 48)] [Thread 0xe0e7e420 (LWP 662650) (id 48) exited] [New Thread 0xe067d420 (LWP 662651) (id 49)] [Thread 0xe067d420 (LWP 662651) (id 49) exited] [New Thread 0xdfe7c420 (LWP 662652) (id 50)] [Thread 0xdfe7c420 (LWP 662652) (id 50) exited] [New Thread 0xdf67b420 (LWP 662653) (id 51)] [Thread 0xdf67b420 (LWP 662653) (id 51) exited] [New Thread 0xdee7a420 (LWP 662654) (id 52)] [Thread 0xdee7a420 (LWP 662654) (id 52) exited] [New Thread 0xde679420 (LWP 662655) (id 53)] [Thread 0xde679420 (LWP 662655) (id 53) exited] [New Thread 0xdde78420 (LWP 662656) (id 54)] [Thread 0xdde78420 (LWP 662656) (id 54) exited] [New Thread 0xdd677420 (LWP 662657) (id 55)] [Thread 0xdd677420 (LWP 662657) (id 55) exited] [New Thread 0xdce76420 (LWP 662658) (id 56)] [Thread 0xdce76420 (LWP 662658) (id 56) exited] [New Thread 0xdc675420 (LWP 662659) (id 57)] [Thread 0xdc675420 (LWP 662659) (id 57) exited] [New Thread 0xdbe74420 (LWP 662660) (id 58)] [Thread 0xdbe74420 (LWP 662660) (id 58) exited] [New Thread 0xdb673420 (LWP 662661) (id 59)] [Thread 0xdb673420 (LWP 662661) (id 59) exited] [New Thread 0xdae72420 (LWP 662662) (id 60)] [New Thread 0xda671420 (LWP 662663) (id 61)] [Thread 0xda671420 (LWP 662663) (id 61) exited] [New Thread 0xd9e70420 (LWP 662664) (id 62)] [Thread 0xd9e70420 (LWP 662664) (id 62) exited] [New Thread 0xd966f420 (LWP 662665) (id 63)] [Thread 0xd966f420 (LWP 662665) (id 63) exited] [New Thread 0xd8e6e420 (LWP 662666) (id 64)] [New Thread 0xd866d420 (LWP 662667) (id 65)] [Thread 0xd8e6e420 (LWP 662666) (id 64) exited] [Thread 0xdae72420 (LWP 662662) (id 60) exited] [Thread 0xd866d420 (LWP 662667) (id 65) exited] [New Thread 0xd7e6c420 (LWP 662668) (id 66)] pthread_create: 22: Invalid argument [Thread 0xd7e6c420 (LWP 662668) (id 66) exited] [Inferior 1 (process 662602) exited normally] (gdb) PASS: gdb.threads/create-fail.exp: iteration 4: run till end Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/gdb.in.5 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x864: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c, line 67. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail [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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c:67 67 for (i = 0; i < CPU_SETSIZE; i++) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 662705) (id 2)] [Thread 0xf7eac420 (LWP 662705) (id 2) exited] [New Thread 0xf76ab420 (LWP 662706) (id 3)] [Thread 0xf76ab420 (LWP 662706) (id 3) exited] [New Thread 0xf6eaa420 (LWP 662707) (id 4)] [Thread 0xf6eaa420 (LWP 662707) (id 4) exited] [New Thread 0xf66a9420 (LWP 662708) (id 5)] [Thread 0xf66a9420 (LWP 662708) (id 5) exited] [New Thread 0xf5ea8420 (LWP 662709) (id 6)] [Thread 0xf5ea8420 (LWP 662709) (id 6) exited] [New Thread 0xf56a7420 (LWP 662710) (id 7)] [Thread 0xf56a7420 (LWP 662710) (id 7) exited] [New Thread 0xf4ea6420 (LWP 662711) (id 8)] [Thread 0xf4ea6420 (LWP 662711) (id 8) exited] [New Thread 0xf46a5420 (LWP 662712) (id 9)] [Thread 0xf46a5420 (LWP 662712) (id 9) exited] [New Thread 0xf3ea4420 (LWP 662713) (id 10)] [Thread 0xf3ea4420 (LWP 662713) (id 10) exited] [New Thread 0xf36a3420 (LWP 662714) (id 11)] [Thread 0xf36a3420 (LWP 662714) (id 11) exited] [New Thread 0xf2ea2420 (LWP 662715) (id 12)] [Thread 0xf2ea2420 (LWP 662715) (id 12) exited] [New Thread 0xf26a1420 (LWP 662716) (id 13)] [New Thread 0xf1ea0420 (LWP 662717) (id 14)] [Thread 0xf26a1420 (LWP 662716) (id 13) exited] [Thread 0xf1ea0420 (LWP 662717) (id 14) exited] [New Thread 0xf169f420 (LWP 662718) (id 15)] [Thread 0xf169f420 (LWP 662718) (id 15) exited] [New Thread 0xf0e9e420 (LWP 662719) (id 16)] [New Thread 0xf069d420 (LWP 662720) (id 17)] [Thread 0xf069d420 (LWP 662720) (id 17) exited] [New Thread 0xefe9c420 (LWP 662721) (id 18)] [Thread 0xefe9c420 (LWP 662721) (id 18) exited] [New Thread 0xef69b420 (LWP 662722) (id 19)] [Thread 0xef69b420 (LWP 662722) (id 19) exited] [New Thread 0xeee9a420 (LWP 662723) (id 20)] [Thread 0xeee9a420 (LWP 662723) (id 20) exited] [Thread 0xf0e9e420 (LWP 662719) (id 16) exited] [New Thread 0xee699420 (LWP 662724) (id 21)] [Thread 0xee699420 (LWP 662724) (id 21) exited] [New Thread 0xede98420 (LWP 662725) (id 22)] [Thread 0xede98420 (LWP 662725) (id 22) exited] [New Thread 0xed697420 (LWP 662726) (id 23)] [Thread 0xed697420 (LWP 662726) (id 23) exited] [New Thread 0xece96420 (LWP 662727) (id 24)] [Thread 0xece96420 (LWP 662727) (id 24) exited] [New Thread 0xec695420 (LWP 662728) (id 25)] [Thread 0xec695420 (LWP 662728) (id 25) exited] [New Thread 0xebe94420 (LWP 662729) (id 26)] [Thread 0xebe94420 (LWP 662729) (id 26) exited] [New Thread 0xeb693420 (LWP 662730) (id 27)] [Thread 0xeb693420 (LWP 662730) (id 27) exited] [New Thread 0xeae92420 (LWP 662731) (id 28)] [Thread 0xeae92420 (LWP 662731) (id 28) exited] [New Thread 0xea691420 (LWP 662732) (id 29)] [Thread 0xea691420 (LWP 662732) (id 29) exited] [New Thread 0xe9e90420 (LWP 662733) (id 30)] [Thread 0xe9e90420 (LWP 662733) (id 30) exited] [New Thread 0xe968f420 (LWP 662734) (id 31)] [Thread 0xe968f420 (LWP 662734) (id 31) exited] [New Thread 0xe8e8e420 (LWP 662735) (id 32)] [Thread 0xe8e8e420 (LWP 662735) (id 32) exited] [New Thread 0xe868d420 (LWP 662736) (id 33)] [Thread 0xe868d420 (LWP 662736) (id 33) exited] [New Thread 0xe7e8c420 (LWP 662737) (id 34)] [Thread 0xe7e8c420 (LWP 662737) (id 34) exited] [New Thread 0xe768b420 (LWP 662738) (id 35)] [Thread 0xe768b420 (LWP 662738) (id 35) exited] [New Thread 0xe6e8a420 (LWP 662739) (id 36)] [Thread 0xe6e8a420 (LWP 662739) (id 36) exited] [New Thread 0xe6689420 (LWP 662740) (id 37)] [Thread 0xe6689420 (LWP 662740) (id 37) exited] [New Thread 0xe5e88420 (LWP 662741) (id 38)] [Thread 0xe5e88420 (LWP 662741) (id 38) exited] [New Thread 0xe5687420 (LWP 662742) (id 39)] [Thread 0xe5687420 (LWP 662742) (id 39) exited] [New Thread 0xe4e86420 (LWP 662743) (id 40)] [Thread 0xe4e86420 (LWP 662743) (id 40) exited] [New Thread 0xe4685420 (LWP 662744) (id 41)] [Thread 0xe4685420 (LWP 662744) (id 41) exited] [New Thread 0xe3e84420 (LWP 662745) (id 42)] [Thread 0xe3e84420 (LWP 662745) (id 42) exited] [New Thread 0xe3683420 (LWP 662746) (id 43)] [Thread 0xe3683420 (LWP 662746) (id 43) exited] [New Thread 0xe2e82420 (LWP 662747) (id 44)] [Thread 0xe2e82420 (LWP 662747) (id 44) exited] [New Thread 0xe2681420 (LWP 662748) (id 45)] [Thread 0xe2681420 (LWP 662748) (id 45) exited] [New Thread 0xe1e80420 (LWP 662749) (id 46)] [Thread 0xe1e80420 (LWP 662749) (id 46) exited] [New Thread 0xe167f420 (LWP 662750) (id 47)] [Thread 0xe167f420 (LWP 662750) (id 47) exited] [New Thread 0xe0e7e420 (LWP 662751) (id 48)] [Thread 0xe0e7e420 (LWP 662751) (id 48) exited] [New Thread 0xe067d420 (LWP 662752) (id 49)] [Thread 0xe067d420 (LWP 662752) (id 49) exited] [New Thread 0xdfe7c420 (LWP 662753) (id 50)] [Thread 0xdfe7c420 (LWP 662753) (id 50) exited] [New Thread 0xdf67b420 (LWP 662754) (id 51)] [Thread 0xdf67b420 (LWP 662754) (id 51) exited] [New Thread 0xdee7a420 (LWP 662755) (id 52)] [Thread 0xdee7a420 (LWP 662755) (id 52) exited] [New Thread 0xde679420 (LWP 662756) (id 53)] [Thread 0xde679420 (LWP 662756) (id 53) exited] [New Thread 0xdde78420 (LWP 662757) (id 54)] [Thread 0xdde78420 (LWP 662757) (id 54) exited] [New Thread 0xdd677420 (LWP 662758) (id 55)] [Thread 0xdd677420 (LWP 662758) (id 55) exited] [New Thread 0xdce76420 (LWP 662759) (id 56)] [Thread 0xdce76420 (LWP 662759) (id 56) exited] [New Thread 0xdc675420 (LWP 662760) (id 57)] [Thread 0xdc675420 (LWP 662760) (id 57) exited] [New Thread 0xdbe74420 (LWP 662761) (id 58)] [Thread 0xdbe74420 (LWP 662761) (id 58) exited] [New Thread 0xdb673420 (LWP 662762) (id 59)] [Thread 0xdb673420 (LWP 662762) (id 59) exited] [New Thread 0xdae72420 (LWP 662763) (id 60)] [Thread 0xdae72420 (LWP 662763) (id 60) exited] [New Thread 0xda671420 (LWP 662764) (id 61)] [Thread 0xda671420 (LWP 662764) (id 61) exited] [New Thread 0xd9e70420 (LWP 662765) (id 62)] [Thread 0xd9e70420 (LWP 662765) (id 62) exited] [New Thread 0xd966f420 (LWP 662766) (id 63)] [Thread 0xd966f420 (LWP 662766) (id 63) exited] [New Thread 0xd8e6e420 (LWP 662767) (id 64)] [Thread 0xd8e6e420 (LWP 662767) (id 64) exited] [New Thread 0xd866d420 (LWP 662768) (id 65)] [New Thread 0xd7e6c420 (LWP 662769) (id 66)] [Thread 0xd866d420 (LWP 662768) (id 65) exited] pthread_create: 22: Invalid argument [Thread 0xd7e6c420 (LWP 662769) (id 66) exited] [Inferior 1 (process 662703) exited normally] (gdb) PASS: gdb.threads/create-fail.exp: iteration 5: run till end Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/gdb.in.6 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x864: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c, line 67. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail [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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c:67 67 for (i = 0; i < CPU_SETSIZE; i++) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 662806) (id 2)] [New Thread 0xf76ab420 (LWP 662807) (id 3)] [Thread 0xf76ab420 (LWP 662807) (id 3) exited] [New Thread 0xf6eaa420 (LWP 662808) (id 4)] [Thread 0xf6eaa420 (LWP 662808) (id 4) exited] [New Thread 0xf66a9420 (LWP 662809) (id 5)] [Thread 0xf66a9420 (LWP 662809) (id 5) exited] [New Thread 0xf5ea8420 (LWP 662810) (id 6)] [Thread 0xf5ea8420 (LWP 662810) (id 6) exited] [New Thread 0xf56a7420 (LWP 662811) (id 7)] [Thread 0xf7eac420 (LWP 662806) (id 2) exited] [Thread 0xf56a7420 (LWP 662811) (id 7) exited] [New Thread 0xf4ea6420 (LWP 662812) (id 8)] [Thread 0xf4ea6420 (LWP 662812) (id 8) exited] [New Thread 0xf46a5420 (LWP 662813) (id 9)] [Thread 0xf46a5420 (LWP 662813) (id 9) exited] [New Thread 0xf3ea4420 (LWP 662814) (id 10)] [Thread 0xf3ea4420 (LWP 662814) (id 10) exited] [New Thread 0xf36a3420 (LWP 662815) (id 11)] [Thread 0xf36a3420 (LWP 662815) (id 11) exited] [New Thread 0xf2ea2420 (LWP 662816) (id 12)] [Thread 0xf2ea2420 (LWP 662816) (id 12) exited] [New Thread 0xf26a1420 (LWP 662817) (id 13)] [Thread 0xf26a1420 (LWP 662817) (id 13) exited] [New Thread 0xf1ea0420 (LWP 662818) (id 14)] [Thread 0xf1ea0420 (LWP 662818) (id 14) exited] [New Thread 0xf169f420 (LWP 662819) (id 15)] [Thread 0xf169f420 (LWP 662819) (id 15) exited] [New Thread 0xf0e9e420 (LWP 662820) (id 16)] [Thread 0xf0e9e420 (LWP 662820) (id 16) exited] [New Thread 0xf069d420 (LWP 662821) (id 17)] [New Thread 0xefe9c420 (LWP 662822) (id 18)] [Thread 0xefe9c420 (LWP 662822) (id 18) exited] [New Thread 0xef69b420 (LWP 662823) (id 19)] [Thread 0xef69b420 (LWP 662823) (id 19) exited] [New Thread 0xeee9a420 (LWP 662824) (id 20)] [Thread 0xeee9a420 (LWP 662824) (id 20) exited] [Thread 0xf069d420 (LWP 662821) (id 17) exited] [New Thread 0xee699420 (LWP 662825) (id 21)] [Thread 0xee699420 (LWP 662825) (id 21) exited] [New Thread 0xede98420 (LWP 662826) (id 22)] [Thread 0xede98420 (LWP 662826) (id 22) exited] [New Thread 0xed697420 (LWP 662827) (id 23)] [Thread 0xed697420 (LWP 662827) (id 23) exited] [New Thread 0xece96420 (LWP 662828) (id 24)] [Thread 0xece96420 (LWP 662828) (id 24) exited] [New Thread 0xec695420 (LWP 662829) (id 25)] [Thread 0xec695420 (LWP 662829) (id 25) exited] [New Thread 0xebe94420 (LWP 662830) (id 26)] [New Thread 0xeb693420 (LWP 662831) (id 27)] [Thread 0xeb693420 (LWP 662831) (id 27) exited] [New Thread 0xeae92420 (LWP 662832) (id 28)] [Thread 0xeae92420 (LWP 662832) (id 28) exited] [New Thread 0xea691420 (LWP 662833) (id 29)] [Thread 0xea691420 (LWP 662833) (id 29) exited] [New Thread 0xe9e90420 (LWP 662834) (id 30)] [Thread 0xe9e90420 (LWP 662834) (id 30) exited] [New Thread 0xe968f420 (LWP 662835) (id 31)] [Thread 0xe968f420 (LWP 662835) (id 31) exited] [New Thread 0xe8e8e420 (LWP 662836) (id 32)] [Thread 0xe8e8e420 (LWP 662836) (id 32) exited] [New Thread 0xe868d420 (LWP 662837) (id 33)] [Thread 0xebe94420 (LWP 662830) (id 26) exited] [Thread 0xe868d420 (LWP 662837) (id 33) exited] [New Thread 0xe7e8c420 (LWP 662838) (id 34)] [Thread 0xe7e8c420 (LWP 662838) (id 34) exited] [New Thread 0xe768b420 (LWP 662839) (id 35)] [Thread 0xe768b420 (LWP 662839) (id 35) exited] [New Thread 0xe6e8a420 (LWP 662840) (id 36)] [Thread 0xe6e8a420 (LWP 662840) (id 36) exited] [New Thread 0xe6689420 (LWP 662841) (id 37)] [Thread 0xe6689420 (LWP 662841) (id 37) exited] [New Thread 0xe5e88420 (LWP 662842) (id 38)] [Thread 0xe5e88420 (LWP 662842) (id 38) exited] [New Thread 0xe5687420 (LWP 662843) (id 39)] [Thread 0xe5687420 (LWP 662843) (id 39) exited] [New Thread 0xe4e86420 (LWP 662844) (id 40)] [Thread 0xe4e86420 (LWP 662844) (id 40) exited] [New Thread 0xe4685420 (LWP 662845) (id 41)] [Thread 0xe4685420 (LWP 662845) (id 41) exited] [New Thread 0xe3e84420 (LWP 662846) (id 42)] [Thread 0xe3e84420 (LWP 662846) (id 42) exited] [New Thread 0xe3683420 (LWP 662847) (id 43)] [Thread 0xe3683420 (LWP 662847) (id 43) exited] [New Thread 0xe2e82420 (LWP 662848) (id 44)] [Thread 0xe2e82420 (LWP 662848) (id 44) exited] [New Thread 0xe2681420 (LWP 662849) (id 45)] [Thread 0xe2681420 (LWP 662849) (id 45) exited] [New Thread 0xe1e80420 (LWP 662850) (id 46)] [Thread 0xe1e80420 (LWP 662850) (id 46) exited] [New Thread 0xe167f420 (LWP 662851) (id 47)] [Thread 0xe167f420 (LWP 662851) (id 47) exited] [New Thread 0xe0e7e420 (LWP 662852) (id 48)] [Thread 0xe0e7e420 (LWP 662852) (id 48) exited] [New Thread 0xe067d420 (LWP 662853) (id 49)] [Thread 0xe067d420 (LWP 662853) (id 49) exited] [New Thread 0xdfe7c420 (LWP 662854) (id 50)] [Thread 0xdfe7c420 (LWP 662854) (id 50) exited] [New Thread 0xdf67b420 (LWP 662855) (id 51)] [Thread 0xdf67b420 (LWP 662855) (id 51) exited] [New Thread 0xdee7a420 (LWP 662856) (id 52)] [New Thread 0xde679420 (LWP 662857) (id 53)] [Thread 0xde679420 (LWP 662857) (id 53) exited] [New Thread 0xdde78420 (LWP 662858) (id 54)] [Thread 0xdde78420 (LWP 662858) (id 54) exited] [New Thread 0xdd677420 (LWP 662859) (id 55)] [Thread 0xdee7a420 (LWP 662856) (id 52) exited] [Thread 0xdd677420 (LWP 662859) (id 55) exited] [New Thread 0xdce76420 (LWP 662860) (id 56)] [Thread 0xdce76420 (LWP 662860) (id 56) exited] [New Thread 0xdc675420 (LWP 662861) (id 57)] [Thread 0xdc675420 (LWP 662861) (id 57) exited] [New Thread 0xdbe74420 (LWP 662862) (id 58)] [Thread 0xdbe74420 (LWP 662862) (id 58) exited] [New Thread 0xdb673420 (LWP 662863) (id 59)] [Thread 0xdb673420 (LWP 662863) (id 59) exited] [New Thread 0xdae72420 (LWP 662864) (id 60)] [Thread 0xdae72420 (LWP 662864) (id 60) exited] [New Thread 0xda671420 (LWP 662865) (id 61)] [Thread 0xda671420 (LWP 662865) (id 61) exited] [New Thread 0xd9e70420 (LWP 662866) (id 62)] [Thread 0xd9e70420 (LWP 662866) (id 62) exited] [New Thread 0xd966f420 (LWP 662867) (id 63)] [Thread 0xd966f420 (LWP 662867) (id 63) exited] [New Thread 0xd8e6e420 (LWP 662868) (id 64)] [Thread 0xd8e6e420 (LWP 662868) (id 64) exited] [New Thread 0xd866d420 (LWP 662869) (id 65)] [Thread 0xd866d420 (LWP 662869) (id 65) exited] [New Thread 0xd7e6c420 (LWP 662870) (id 66)] pthread_create: 22: Invalid argument [Thread 0xd7e6c420 (LWP 662870) (id 66) exited] [Inferior 1 (process 662804) exited normally] (gdb) PASS: gdb.threads/create-fail.exp: iteration 6: run till end Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/gdb.in.7 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x864: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c, line 67. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail [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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c:67 67 for (i = 0; i < CPU_SETSIZE; i++) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 662907) (id 2)] [Thread 0xf7eac420 (LWP 662907) (id 2) exited] [New Thread 0xf76ab420 (LWP 662908) (id 3)] [Thread 0xf76ab420 (LWP 662908) (id 3) exited] [New Thread 0xf6eaa420 (LWP 662909) (id 4)] [Thread 0xf6eaa420 (LWP 662909) (id 4) exited] [New Thread 0xf66a9420 (LWP 662910) (id 5)] [Thread 0xf66a9420 (LWP 662910) (id 5) exited] [New Thread 0xf5ea8420 (LWP 662911) (id 6)] [Thread 0xf5ea8420 (LWP 662911) (id 6) exited] [New Thread 0xf56a7420 (LWP 662912) (id 7)] [Thread 0xf56a7420 (LWP 662912) (id 7) exited] [New Thread 0xf4ea6420 (LWP 662913) (id 8)] [Thread 0xf4ea6420 (LWP 662913) (id 8) exited] [New Thread 0xf46a5420 (LWP 662914) (id 9)] [Thread 0xf46a5420 (LWP 662914) (id 9) exited] [New Thread 0xf3ea4420 (LWP 662915) (id 10)] [Thread 0xf3ea4420 (LWP 662915) (id 10) exited] [New Thread 0xf36a3420 (LWP 662916) (id 11)] [Thread 0xf36a3420 (LWP 662916) (id 11) exited] [New Thread 0xf2ea2420 (LWP 662917) (id 12)] [Thread 0xf2ea2420 (LWP 662917) (id 12) exited] [New Thread 0xf26a1420 (LWP 662918) (id 13)] [Thread 0xf26a1420 (LWP 662918) (id 13) exited] [New Thread 0xf1ea0420 (LWP 662919) (id 14)] [Thread 0xf1ea0420 (LWP 662919) (id 14) exited] [New Thread 0xf169f420 (LWP 662920) (id 15)] [Thread 0xf169f420 (LWP 662920) (id 15) exited] [New Thread 0xf0e9e420 (LWP 662921) (id 16)] [Thread 0xf0e9e420 (LWP 662921) (id 16) exited] [New Thread 0xf069d420 (LWP 662922) (id 17)] [Thread 0xf069d420 (LWP 662922) (id 17) exited] [New Thread 0xefe9c420 (LWP 662923) (id 18)] [Thread 0xefe9c420 (LWP 662923) (id 18) exited] [New Thread 0xef69b420 (LWP 662924) (id 19)] [Thread 0xef69b420 (LWP 662924) (id 19) exited] [New Thread 0xeee9a420 (LWP 662925) (id 20)] [Thread 0xeee9a420 (LWP 662925) (id 20) exited] [New Thread 0xee699420 (LWP 662926) (id 21)] [Thread 0xee699420 (LWP 662926) (id 21) exited] [New Thread 0xede98420 (LWP 662927) (id 22)] [Thread 0xede98420 (LWP 662927) (id 22) exited] [New Thread 0xed697420 (LWP 662928) (id 23)] [Thread 0xed697420 (LWP 662928) (id 23) exited] [New Thread 0xece96420 (LWP 662929) (id 24)] [Thread 0xece96420 (LWP 662929) (id 24) exited] [New Thread 0xec695420 (LWP 662930) (id 25)] [Thread 0xec695420 (LWP 662930) (id 25) exited] [New Thread 0xebe94420 (LWP 662931) (id 26)] [New Thread 0xeb693420 (LWP 662932) (id 27)] [New Thread 0xeae92420 (LWP 662933) (id 28)] [Thread 0xeae92420 (LWP 662933) (id 28) exited] [Thread 0xeb693420 (LWP 662932) (id 27) exited] [New Thread 0xea691420 (LWP 662934) (id 29)] [Thread 0xea691420 (LWP 662934) (id 29) exited] [New Thread 0xe9e90420 (LWP 662935) (id 30)] [Thread 0xe9e90420 (LWP 662935) (id 30) exited] [New Thread 0xe968f420 (LWP 662936) (id 31)] [Thread 0xe968f420 (LWP 662936) (id 31) exited] [New Thread 0xe8e8e420 (LWP 662937) (id 32)] [Thread 0xebe94420 (LWP 662931) (id 26) exited] [New Thread 0xe868d420 (LWP 662938) (id 33)] [Thread 0xe868d420 (LWP 662938) (id 33) exited] [New Thread 0xe7e8c420 (LWP 662939) (id 34)] [Thread 0xe7e8c420 (LWP 662939) (id 34) exited] [New Thread 0xe768b420 (LWP 662940) (id 35)] [Thread 0xe8e8e420 (LWP 662937) (id 32) exited] [Thread 0xe768b420 (LWP 662940) (id 35) exited] [New Thread 0xe6e8a420 (LWP 662941) (id 36)] [Thread 0xe6e8a420 (LWP 662941) (id 36) exited] [New Thread 0xe6689420 (LWP 662942) (id 37)] [Thread 0xe6689420 (LWP 662942) (id 37) exited] [New Thread 0xe5e88420 (LWP 662943) (id 38)] [Thread 0xe5e88420 (LWP 662943) (id 38) exited] [New Thread 0xe5687420 (LWP 662944) (id 39)] [Thread 0xe5687420 (LWP 662944) (id 39) exited] [New Thread 0xe4e86420 (LWP 662945) (id 40)] [Thread 0xe4e86420 (LWP 662945) (id 40) exited] [New Thread 0xe4685420 (LWP 662946) (id 41)] [Thread 0xe4685420 (LWP 662946) (id 41) exited] [New Thread 0xe3e84420 (LWP 662947) (id 42)] [Thread 0xe3e84420 (LWP 662947) (id 42) exited] [New Thread 0xe3683420 (LWP 662948) (id 43)] [Thread 0xe3683420 (LWP 662948) (id 43) exited] [New Thread 0xe2e82420 (LWP 662949) (id 44)] [Thread 0xe2e82420 (LWP 662949) (id 44) exited] [New Thread 0xe2681420 (LWP 662950) (id 45)] [Thread 0xe2681420 (LWP 662950) (id 45) exited] [New Thread 0xe1e80420 (LWP 662951) (id 46)] [Thread 0xe1e80420 (LWP 662951) (id 46) exited] [New Thread 0xe167f420 (LWP 662952) (id 47)] [Thread 0xe167f420 (LWP 662952) (id 47) exited] [New Thread 0xe0e7e420 (LWP 662953) (id 48)] [Thread 0xe0e7e420 (LWP 662953) (id 48) exited] [New Thread 0xe067d420 (LWP 662954) (id 49)] [Thread 0xe067d420 (LWP 662954) (id 49) exited] [New Thread 0xdfe7c420 (LWP 662955) (id 50)] [Thread 0xdfe7c420 (LWP 662955) (id 50) exited] [New Thread 0xdf67b420 (LWP 662956) (id 51)] [Thread 0xdf67b420 (LWP 662956) (id 51) exited] [New Thread 0xdee7a420 (LWP 662957) (id 52)] [Thread 0xdee7a420 (LWP 662957) (id 52) exited] [New Thread 0xde679420 (LWP 662958) (id 53)] [Thread 0xde679420 (LWP 662958) (id 53) exited] [New Thread 0xdde78420 (LWP 662959) (id 54)] [Thread 0xdde78420 (LWP 662959) (id 54) exited] [New Thread 0xdd677420 (LWP 662960) (id 55)] [Thread 0xdd677420 (LWP 662960) (id 55) exited] [New Thread 0xdce76420 (LWP 662961) (id 56)] [Thread 0xdce76420 (LWP 662961) (id 56) exited] [New Thread 0xdc675420 (LWP 662962) (id 57)] [Thread 0xdc675420 (LWP 662962) (id 57) exited] [New Thread 0xdbe74420 (LWP 662963) (id 58)] [Thread 0xdbe74420 (LWP 662963) (id 58) exited] [New Thread 0xdb673420 (LWP 662964) (id 59)] [Thread 0xdb673420 (LWP 662964) (id 59) exited] [New Thread 0xdae72420 (LWP 662965) (id 60)] [Thread 0xdae72420 (LWP 662965) (id 60) exited] [New Thread 0xda671420 (LWP 662966) (id 61)] [Thread 0xda671420 (LWP 662966) (id 61) exited] [New Thread 0xd9e70420 (LWP 662967) (id 62)] [Thread 0xd9e70420 (LWP 662967) (id 62) exited] [New Thread 0xd966f420 (LWP 662968) (id 63)] [Thread 0xd966f420 (LWP 662968) (id 63) exited] [New Thread 0xd8e6e420 (LWP 662969) (id 64)] [New Thread 0xd866d420 (LWP 662970) (id 65)] [Thread 0xd8e6e420 (LWP 662969) (id 64) exited] [Thread 0xd866d420 (LWP 662970) (id 65) exited] [New Thread 0xd7e6c420 (LWP 662971) (id 66)] pthread_create: 22: Invalid argument [Thread 0xd7e6c420 (LWP 662971) (id 66) exited] [Inferior 1 (process 662905) exited normally] (gdb) PASS: gdb.threads/create-fail.exp: iteration 7: run till end Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/gdb.in.8 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x864: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c, line 67. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail [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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c:67 67 for (i = 0; i < CPU_SETSIZE; i++) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 663008) (id 2)] [Thread 0xf7eac420 (LWP 663008) (id 2) exited] [New Thread 0xf76ab420 (LWP 663009) (id 3)] [Thread 0xf76ab420 (LWP 663009) (id 3) exited] [New Thread 0xf6eaa420 (LWP 663010) (id 4)] [Thread 0xf6eaa420 (LWP 663010) (id 4) exited] [New Thread 0xf66a9420 (LWP 663011) (id 5)] [Thread 0xf66a9420 (LWP 663011) (id 5) exited] [New Thread 0xf5ea8420 (LWP 663012) (id 6)] [Thread 0xf5ea8420 (LWP 663012) (id 6) exited] [New Thread 0xf56a7420 (LWP 663013) (id 7)] [Thread 0xf56a7420 (LWP 663013) (id 7) exited] [New Thread 0xf4ea6420 (LWP 663014) (id 8)] [Thread 0xf4ea6420 (LWP 663014) (id 8) exited] [New Thread 0xf46a5420 (LWP 663015) (id 9)] [Thread 0xf46a5420 (LWP 663015) (id 9) exited] [New Thread 0xf3ea4420 (LWP 663016) (id 10)] [Thread 0xf3ea4420 (LWP 663016) (id 10) exited] [New Thread 0xf36a3420 (LWP 663017) (id 11)] [Thread 0xf36a3420 (LWP 663017) (id 11) exited] [New Thread 0xf2ea2420 (LWP 663018) (id 12)] [Thread 0xf2ea2420 (LWP 663018) (id 12) exited] [New Thread 0xf26a1420 (LWP 663019) (id 13)] [Thread 0xf26a1420 (LWP 663019) (id 13) exited] [New Thread 0xf1ea0420 (LWP 663020) (id 14)] [New Thread 0xf169f420 (LWP 663021) (id 15)] [Thread 0xf1ea0420 (LWP 663020) (id 14) exited] [Thread 0xf169f420 (LWP 663021) (id 15) exited] [New Thread 0xf0e9e420 (LWP 663022) (id 16)] [Thread 0xf0e9e420 (LWP 663022) (id 16) exited] [New Thread 0xf069d420 (LWP 663023) (id 17)] [Thread 0xf069d420 (LWP 663023) (id 17) exited] [New Thread 0xefe9c420 (LWP 663024) (id 18)] [Thread 0xefe9c420 (LWP 663024) (id 18) exited] [New Thread 0xef69b420 (LWP 663025) (id 19)] [Thread 0xef69b420 (LWP 663025) (id 19) exited] [New Thread 0xeee9a420 (LWP 663026) (id 20)] [New Thread 0xee699420 (LWP 663027) (id 21)] [Thread 0xee699420 (LWP 663027) (id 21) exited] [New Thread 0xede98420 (LWP 663028) (id 22)] [Thread 0xede98420 (LWP 663028) (id 22) exited] [New Thread 0xed697420 (LWP 663029) (id 23)] [Thread 0xed697420 (LWP 663029) (id 23) exited] [New Thread 0xece96420 (LWP 663030) (id 24)] [Thread 0xece96420 (LWP 663030) (id 24) exited] [Thread 0xeee9a420 (LWP 663026) (id 20) exited] [New Thread 0xec695420 (LWP 663031) (id 25)] [Thread 0xec695420 (LWP 663031) (id 25) exited] [New Thread 0xebe94420 (LWP 663032) (id 26)] [New Thread 0xeb693420 (LWP 663033) (id 27)] [Thread 0xeb693420 (LWP 663033) (id 27) exited] [New Thread 0xeae92420 (LWP 663034) (id 28)] [Thread 0xeae92420 (LWP 663034) (id 28) exited] [New Thread 0xea691420 (LWP 663035) (id 29)] [Thread 0xea691420 (LWP 663035) (id 29) exited] [New Thread 0xe9e90420 (LWP 663036) (id 30)] [Thread 0xe9e90420 (LWP 663036) (id 30) exited] [New Thread 0xe968f420 (LWP 663037) (id 31)] [Thread 0xebe94420 (LWP 663032) (id 26) exited] [Thread 0xe968f420 (LWP 663037) (id 31) exited] [New Thread 0xe8e8e420 (LWP 663038) (id 32)] [New Thread 0xe868d420 (LWP 663039) (id 33)] [Thread 0xe868d420 (LWP 663039) (id 33) exited] [Thread 0xe8e8e420 (LWP 663038) (id 32) exited] [New Thread 0xe7e8c420 (LWP 663040) (id 34)] [Thread 0xe7e8c420 (LWP 663040) (id 34) exited] [New Thread 0xe768b420 (LWP 663041) (id 35)] [Thread 0xe768b420 (LWP 663041) (id 35) exited] [New Thread 0xe6e8a420 (LWP 663042) (id 36)] [Thread 0xe6e8a420 (LWP 663042) (id 36) exited] [New Thread 0xe6689420 (LWP 663043) (id 37)] [Thread 0xe6689420 (LWP 663043) (id 37) exited] [New Thread 0xe5e88420 (LWP 663044) (id 38)] [Thread 0xe5e88420 (LWP 663044) (id 38) exited] [New Thread 0xe5687420 (LWP 663045) (id 39)] [Thread 0xe5687420 (LWP 663045) (id 39) exited] [New Thread 0xe4e86420 (LWP 663046) (id 40)] [Thread 0xe4e86420 (LWP 663046) (id 40) exited] [New Thread 0xe4685420 (LWP 663047) (id 41)] [Thread 0xe4685420 (LWP 663047) (id 41) exited] [New Thread 0xe3e84420 (LWP 663048) (id 42)] [New Thread 0xe3683420 (LWP 663049) (id 43)] [Thread 0xe3e84420 (LWP 663048) (id 42) exited] [Thread 0xe3683420 (LWP 663049) (id 43) exited] [New Thread 0xe2e82420 (LWP 663050) (id 44)] [Thread 0xe2e82420 (LWP 663050) (id 44) exited] [New Thread 0xe2681420 (LWP 663051) (id 45)] [Thread 0xe2681420 (LWP 663051) (id 45) exited] [New Thread 0xe1e80420 (LWP 663052) (id 46)] [Thread 0xe1e80420 (LWP 663052) (id 46) exited] [New Thread 0xe167f420 (LWP 663053) (id 47)] [Thread 0xe167f420 (LWP 663053) (id 47) exited] [New Thread 0xe0e7e420 (LWP 663054) (id 48)] [Thread 0xe0e7e420 (LWP 663054) (id 48) exited] [New Thread 0xe067d420 (LWP 663055) (id 49)] [Thread 0xe067d420 (LWP 663055) (id 49) exited] [New Thread 0xdfe7c420 (LWP 663056) (id 50)] [Thread 0xdfe7c420 (LWP 663056) (id 50) exited] [New Thread 0xdf67b420 (LWP 663057) (id 51)] [Thread 0xdf67b420 (LWP 663057) (id 51) exited] [New Thread 0xdee7a420 (LWP 663058) (id 52)] [Thread 0xdee7a420 (LWP 663058) (id 52) exited] [New Thread 0xde679420 (LWP 663059) (id 53)] [Thread 0xde679420 (LWP 663059) (id 53) exited] [New Thread 0xdde78420 (LWP 663060) (id 54)] [Thread 0xdde78420 (LWP 663060) (id 54) exited] [New Thread 0xdd677420 (LWP 663061) (id 55)] [Thread 0xdd677420 (LWP 663061) (id 55) exited] [New Thread 0xdce76420 (LWP 663062) (id 56)] [New Thread 0xdc675420 (LWP 663063) (id 57)] [Thread 0xdce76420 (LWP 663062) (id 56) exited] [Thread 0xdc675420 (LWP 663063) (id 57) exited] [New Thread 0xdbe74420 (LWP 663064) (id 58)] [Thread 0xdbe74420 (LWP 663064) (id 58) exited] [New Thread 0xdb673420 (LWP 663065) (id 59)] [Thread 0xdb673420 (LWP 663065) (id 59) exited] [New Thread 0xdae72420 (LWP 663066) (id 60)] [Thread 0xdae72420 (LWP 663066) (id 60) exited] [New Thread 0xda671420 (LWP 663067) (id 61)] [Thread 0xda671420 (LWP 663067) (id 61) exited] [New Thread 0xd9e70420 (LWP 663068) (id 62)] [Thread 0xd9e70420 (LWP 663068) (id 62) exited] [New Thread 0xd966f420 (LWP 663069) (id 63)] [Thread 0xd966f420 (LWP 663069) (id 63) exited] [New Thread 0xd8e6e420 (LWP 663070) (id 64)] [New Thread 0xd866d420 (LWP 663071) (id 65)] [Thread 0xd8e6e420 (LWP 663070) (id 64) exited] [Thread 0xd866d420 (LWP 663071) (id 65) exited] [New Thread 0xd7e6c420 (LWP 663072) (id 66)] pthread_create: 22: Invalid argument [Thread 0xd7e6c420 (LWP 663072) (id 66) exited] [Inferior 1 (process 663006) exited normally] (gdb) PASS: gdb.threads/create-fail.exp: iteration 8: run till end Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/gdb.in.9 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x864: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c, line 67. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail [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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c:67 67 for (i = 0; i < CPU_SETSIZE; i++) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 663109) (id 2)] [New Thread 0xf76ab420 (LWP 663110) (id 3)] [Thread 0xf76ab420 (LWP 663110) (id 3) exited] [New Thread 0xf6eaa420 (LWP 663111) (id 4)] [Thread 0xf6eaa420 (LWP 663111) (id 4) exited] [New Thread 0xf66a9420 (LWP 663112) (id 5)] [Thread 0xf66a9420 (LWP 663112) (id 5) exited] [Thread 0xf7eac420 (LWP 663109) (id 2) exited] [New Thread 0xf5ea8420 (LWP 663113) (id 6)] [Thread 0xf5ea8420 (LWP 663113) (id 6) exited] [New Thread 0xf56a7420 (LWP 663114) (id 7)] [Thread 0xf56a7420 (LWP 663114) (id 7) exited] [New Thread 0xf4ea6420 (LWP 663115) (id 8)] [Thread 0xf4ea6420 (LWP 663115) (id 8) exited] [New Thread 0xf46a5420 (LWP 663116) (id 9)] [Thread 0xf46a5420 (LWP 663116) (id 9) exited] [New Thread 0xf3ea4420 (LWP 663117) (id 10)] [Thread 0xf3ea4420 (LWP 663117) (id 10) exited] [New Thread 0xf36a3420 (LWP 663118) (id 11)] [Thread 0xf36a3420 (LWP 663118) (id 11) exited] [New Thread 0xf2ea2420 (LWP 663119) (id 12)] [Thread 0xf2ea2420 (LWP 663119) (id 12) exited] [New Thread 0xf26a1420 (LWP 663120) (id 13)] [Thread 0xf26a1420 (LWP 663120) (id 13) exited] [New Thread 0xf1ea0420 (LWP 663121) (id 14)] [Thread 0xf1ea0420 (LWP 663121) (id 14) exited] [New Thread 0xf169f420 (LWP 663122) (id 15)] [Thread 0xf169f420 (LWP 663122) (id 15) exited] [New Thread 0xf0e9e420 (LWP 663123) (id 16)] [Thread 0xf0e9e420 (LWP 663123) (id 16) exited] [New Thread 0xf069d420 (LWP 663124) (id 17)] [Thread 0xf069d420 (LWP 663124) (id 17) exited] [New Thread 0xefe9c420 (LWP 663125) (id 18)] [Thread 0xefe9c420 (LWP 663125) (id 18) exited] [New Thread 0xef69b420 (LWP 663126) (id 19)] [Thread 0xef69b420 (LWP 663126) (id 19) exited] [New Thread 0xeee9a420 (LWP 663127) (id 20)] [New Thread 0xee699420 (LWP 663128) (id 21)] [Thread 0xee699420 (LWP 663128) (id 21) exited] [New Thread 0xede98420 (LWP 663129) (id 22)] [Thread 0xede98420 (LWP 663129) (id 22) exited] [New Thread 0xed697420 (LWP 663130) (id 23)] [Thread 0xed697420 (LWP 663130) (id 23) exited] [New Thread 0xece96420 (LWP 663131) (id 24)] [Thread 0xece96420 (LWP 663131) (id 24) exited] [New Thread 0xec695420 (LWP 663132) (id 25)] [Thread 0xec695420 (LWP 663132) (id 25) exited] [New Thread 0xebe94420 (LWP 663133) (id 26)] [New Thread 0xeb693420 (LWP 663134) (id 27)] [Thread 0xeb693420 (LWP 663134) (id 27) exited] [Thread 0xeee9a420 (LWP 663127) (id 20) exited] [New Thread 0xeae92420 (LWP 663135) (id 28)] [Thread 0xeae92420 (LWP 663135) (id 28) exited] [New Thread 0xea691420 (LWP 663136) (id 29)] [Thread 0xea691420 (LWP 663136) (id 29) exited] [New Thread 0xe9e90420 (LWP 663137) (id 30)] [Thread 0xe9e90420 (LWP 663137) (id 30) exited] [New Thread 0xe968f420 (LWP 663138) (id 31)] [Thread 0xe968f420 (LWP 663138) (id 31) exited] [Thread 0xebe94420 (LWP 663133) (id 26) exited] [New Thread 0xe8e8e420 (LWP 663139) (id 32)] [Thread 0xe8e8e420 (LWP 663139) (id 32) exited] [New Thread 0xe868d420 (LWP 663140) (id 33)] [Thread 0xe868d420 (LWP 663140) (id 33) exited] [New Thread 0xe7e8c420 (LWP 663141) (id 34)] [Thread 0xe7e8c420 (LWP 663141) (id 34) exited] [New Thread 0xe768b420 (LWP 663142) (id 35)] [Thread 0xe768b420 (LWP 663142) (id 35) exited] [New Thread 0xe6e8a420 (LWP 663143) (id 36)] [Thread 0xe6e8a420 (LWP 663143) (id 36) exited] [New Thread 0xe6689420 (LWP 663144) (id 37)] [Thread 0xe6689420 (LWP 663144) (id 37) exited] [New Thread 0xe5e88420 (LWP 663145) (id 38)] [Thread 0xe5e88420 (LWP 663145) (id 38) exited] [New Thread 0xe5687420 (LWP 663146) (id 39)] [Thread 0xe5687420 (LWP 663146) (id 39) exited] [New Thread 0xe4e86420 (LWP 663147) (id 40)] [Thread 0xe4e86420 (LWP 663147) (id 40) exited] [New Thread 0xe4685420 (LWP 663148) (id 41)] [Thread 0xe4685420 (LWP 663148) (id 41) exited] [New Thread 0xe3e84420 (LWP 663149) (id 42)] [New Thread 0xe3683420 (LWP 663150) (id 43)] [Thread 0xe3e84420 (LWP 663149) (id 42) exited] [Thread 0xe3683420 (LWP 663150) (id 43) exited] [New Thread 0xe2e82420 (LWP 663151) (id 44)] [Thread 0xe2e82420 (LWP 663151) (id 44) exited] [New Thread 0xe2681420 (LWP 663152) (id 45)] [Thread 0xe2681420 (LWP 663152) (id 45) exited] [New Thread 0xe1e80420 (LWP 663153) (id 46)] [Thread 0xe1e80420 (LWP 663153) (id 46) exited] [New Thread 0xe167f420 (LWP 663154) (id 47)] [Thread 0xe167f420 (LWP 663154) (id 47) exited] [New Thread 0xe0e7e420 (LWP 663155) (id 48)] [Thread 0xe0e7e420 (LWP 663155) (id 48) exited] [New Thread 0xe067d420 (LWP 663156) (id 49)] [Thread 0xe067d420 (LWP 663156) (id 49) exited] [New Thread 0xdfe7c420 (LWP 663157) (id 50)] [Thread 0xdfe7c420 (LWP 663157) (id 50) exited] [New Thread 0xdf67b420 (LWP 663158) (id 51)] [Thread 0xdf67b420 (LWP 663158) (id 51) exited] [New Thread 0xdee7a420 (LWP 663159) (id 52)] [Thread 0xdee7a420 (LWP 663159) (id 52) exited] [New Thread 0xde679420 (LWP 663160) (id 53)] [Thread 0xde679420 (LWP 663160) (id 53) exited] [New Thread 0xdde78420 (LWP 663161) (id 54)] [Thread 0xdde78420 (LWP 663161) (id 54) exited] [New Thread 0xdd677420 (LWP 663162) (id 55)] [Thread 0xdd677420 (LWP 663162) (id 55) exited] [New Thread 0xdce76420 (LWP 663163) (id 56)] [New Thread 0xdc675420 (LWP 663164) (id 57)] [Thread 0xdce76420 (LWP 663163) (id 56) exited] [Thread 0xdc675420 (LWP 663164) (id 57) exited] [New Thread 0xdbe74420 (LWP 663165) (id 58)] [Thread 0xdbe74420 (LWP 663165) (id 58) exited] [New Thread 0xdb673420 (LWP 663166) (id 59)] [Thread 0xdb673420 (LWP 663166) (id 59) exited] [New Thread 0xdae72420 (LWP 663167) (id 60)] [Thread 0xdae72420 (LWP 663167) (id 60) exited] [New Thread 0xda671420 (LWP 663168) (id 61)] [Thread 0xda671420 (LWP 663168) (id 61) exited] [New Thread 0xd9e70420 (LWP 663169) (id 62)] [Thread 0xd9e70420 (LWP 663169) (id 62) exited] [New Thread 0xd966f420 (LWP 663170) (id 63)] [Thread 0xd966f420 (LWP 663170) (id 63) exited] [New Thread 0xd8e6e420 (LWP 663171) (id 64)] [Thread 0xd8e6e420 (LWP 663171) (id 64) exited] [New Thread 0xd866d420 (LWP 663172) (id 65)] [Thread 0xd866d420 (LWP 663172) (id 65) exited] [New Thread 0xd7e6c420 (LWP 663173) (id 66)] pthread_create: 22: Invalid argument [Thread 0xd7e6c420 (LWP 663173) (id 66) exited] [Inferior 1 (process 663107) exited normally] (gdb) PASS: gdb.threads/create-fail.exp: iteration 9: run till end Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/gdb.in.10 builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/gdb/gdb/testsuite/gdb.threads Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.threads:$cdir:$cwd (gdb) kill The program is not being run. (gdb) file /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail... (gdb) delete breakpoints (gdb) info breakpoints No breakpoints, watchpoints, tracepoints, or catchpoints. (gdb) break -qualified main Breakpoint 1 at 0x864: file /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c, line 67. (gdb) run Starting program: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.threads/create-fail/create-fail [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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.c:67 67 for (i = 0; i < CPU_SETSIZE; i++) (gdb) continue Continuing. [New Thread 0xf7eac420 (LWP 663210) (id 2)] [New Thread 0xf76ab420 (LWP 663211) (id 3)] [Thread 0xf76ab420 (LWP 663211) (id 3) exited] [New Thread 0xf6eaa420 (LWP 663212) (id 4)] [Thread 0xf6eaa420 (LWP 663212) (id 4) exited] [New Thread 0xf66a9420 (LWP 663213) (id 5)] [Thread 0xf66a9420 (LWP 663213) (id 5) exited] [New Thread 0xf5ea8420 (LWP 663214) (id 6)] [Thread 0xf7eac420 (LWP 663210) (id 2) exited] [Thread 0xf5ea8420 (LWP 663214) (id 6) exited] [New Thread 0xf56a7420 (LWP 663215) (id 7)] [New Thread 0xf4ea6420 (LWP 663216) (id 8)] [Thread 0xf4ea6420 (LWP 663216) (id 8) exited] [Thread 0xf56a7420 (LWP 663215) (id 7) exited] [New Thread 0xf46a5420 (LWP 663217) (id 9)] [Thread 0xf46a5420 (LWP 663217) (id 9) exited] [New Thread 0xf3ea4420 (LWP 663218) (id 10)] [Thread 0xf3ea4420 (LWP 663218) (id 10) exited] [New Thread 0xf36a3420 (LWP 663219) (id 11)] [Thread 0xf36a3420 (LWP 663219) (id 11) exited] [New Thread 0xf2ea2420 (LWP 663220) (id 12)] [Thread 0xf2ea2420 (LWP 663220) (id 12) exited] [New Thread 0xf26a1420 (LWP 663221) (id 13)] [Thread 0xf26a1420 (LWP 663221) (id 13) exited] [New Thread 0xf1ea0420 (LWP 663222) (id 14)] [Thread 0xf1ea0420 (LWP 663222) (id 14) exited] [New Thread 0xf169f420 (LWP 663223) (id 15)] [Thread 0xf169f420 (LWP 663223) (id 15) exited] [New Thread 0xf0e9e420 (LWP 663224) (id 16)] [Thread 0xf0e9e420 (LWP 663224) (id 16) exited] [New Thread 0xf069d420 (LWP 663225) (id 17)] [Thread 0xf069d420 (LWP 663225) (id 17) exited] [New Thread 0xefe9c420 (LWP 663226) (id 18)] [Thread 0xefe9c420 (LWP 663226) (id 18) exited] [New Thread 0xef69b420 (LWP 663227) (id 19)] [Thread 0xef69b420 (LWP 663227) (id 19) exited] [New Thread 0xeee9a420 (LWP 663228) (id 20)] [Thread 0xeee9a420 (LWP 663228) (id 20) exited] [New Thread 0xee699420 (LWP 663229) (id 21)] [Thread 0xee699420 (LWP 663229) (id 21) exited] [New Thread 0xede98420 (LWP 663230) (id 22)] [Thread 0xede98420 (LWP 663230) (id 22) exited] [New Thread 0xed697420 (LWP 663231) (id 23)] [Thread 0xed697420 (LWP 663231) (id 23) exited] [New Thread 0xece96420 (LWP 663232) (id 24)] [Thread 0xece96420 (LWP 663232) (id 24) exited] [New Thread 0xec695420 (LWP 663233) (id 25)] [Thread 0xec695420 (LWP 663233) (id 25) exited] [New Thread 0xebe94420 (LWP 663234) (id 26)] [New Thread 0xeb693420 (LWP 663235) (id 27)] [Thread 0xeb693420 (LWP 663235) (id 27) exited] [Thread 0xebe94420 (LWP 663234) (id 26) exited] [New Thread 0xeae92420 (LWP 663236) (id 28)] [New Thread 0xea691420 (LWP 663237) (id 29)] [Thread 0xea691420 (LWP 663237) (id 29) exited] [New Thread 0xe9e90420 (LWP 663238) (id 30)] [Thread 0xe9e90420 (LWP 663238) (id 30) exited] [New Thread 0xe968f420 (LWP 663239) (id 31)] [Thread 0xe968f420 (LWP 663239) (id 31) exited] [New Thread 0xe8e8e420 (LWP 663240) (id 32)] [Thread 0xe8e8e420 (LWP 663240) (id 32) exited] [New Thread 0xe868d420 (LWP 663241) (id 33)] [Thread 0xe868d420 (LWP 663241) (id 33) exited] [New Thread 0xe7e8c420 (LWP 663242) (id 34)] [Thread 0xeae92420 (LWP 663236) (id 28) exited] [Thread 0xe7e8c420 (LWP 663242) (id 34) exited] [New Thread 0xe768b420 (LWP 663243) (id 35)] [Thread 0xe768b420 (LWP 663243) (id 35) exited] [New Thread 0xe6e8a420 (LWP 663244) (id 36)] [Thread 0xe6e8a420 (LWP 663244) (id 36) exited] [New Thread 0xe6689420 (LWP 663245) (id 37)] [Thread 0xe6689420 (LWP 663245) (id 37) exited] [New Thread 0xe5e88420 (LWP 663246) (id 38)] [Thread 0xe5e88420 (LWP 663246) (id 38) exited] [New Thread 0xe5687420 (LWP 663247) (id 39)] [Thread 0xe5687420 (LWP 663247) (id 39) exited] [New Thread 0xe4e86420 (LWP 663248) (id 40)] [Thread 0xe4e86420 (LWP 663248) (id 40) exited] [New Thread 0xe4685420 (LWP 663249) (id 41)] [Thread 0xe4685420 (LWP 663249) (id 41) exited] [New Thread 0xe3e84420 (LWP 663250) (id 42)] [Thread 0xe3e84420 (LWP 663250) (id 42) exited] [New Thread 0xe3683420 (LWP 663251) (id 43)] [Thread 0xe3683420 (LWP 663251) (id 43) exited] [New Thread 0xe2e82420 (LWP 663252) (id 44)] [Thread 0xe2e82420 (LWP 663252) (id 44) exited] [New Thread 0xe2681420 (LWP 663253) (id 45)] [Thread 0xe2681420 (LWP 663253) (id 45) exited] [New Thread 0xe1e80420 (LWP 663254) (id 46)] [Thread 0xe1e80420 (LWP 663254) (id 46) exited] [New Thread 0xe167f420 (LWP 663255) (id 47)] [Thread 0xe167f420 (LWP 663255) (id 47) exited] [New Thread 0xe0e7e420 (LWP 663256) (id 48)] [Thread 0xe0e7e420 (LWP 663256) (id 48) exited] [New Thread 0xe067d420 (LWP 663257) (id 49)] [Thread 0xe067d420 (LWP 663257) (id 49) exited] [New Thread 0xdfe7c420 (LWP 663258) (id 50)] [Thread 0xdfe7c420 (LWP 663258) (id 50) exited] [New Thread 0xdf67b420 (LWP 663259) (id 51)] [Thread 0xdf67b420 (LWP 663259) (id 51) exited] [New Thread 0xdee7a420 (LWP 663260) (id 52)] [Thread 0xdee7a420 (LWP 663260) (id 52) exited] [New Thread 0xde679420 (LWP 663261) (id 53)] [Thread 0xde679420 (LWP 663261) (id 53) exited] [New Thread 0xdde78420 (LWP 663262) (id 54)] [Thread 0xdde78420 (LWP 663262) (id 54) exited] [New Thread 0xdd677420 (LWP 663263) (id 55)] [Thread 0xdd677420 (LWP 663263) (id 55) exited] [New Thread 0xdce76420 (LWP 663264) (id 56)] [Thread 0xdce76420 (LWP 663264) (id 56) exited] [New Thread 0xdc675420 (LWP 663265) (id 57)] [Thread 0xdc675420 (LWP 663265) (id 57) exited] [New Thread 0xdbe74420 (LWP 663266) (id 58)] [Thread 0xdbe74420 (LWP 663266) (id 58) exited] [New Thread 0xdb673420 (LWP 663267) (id 59)] [Thread 0xdb673420 (LWP 663267) (id 59) exited] [New Thread 0xdae72420 (LWP 663268) (id 60)] [Thread 0xdae72420 (LWP 663268) (id 60) exited] [New Thread 0xda671420 (LWP 663269) (id 61)] [Thread 0xda671420 (LWP 663269) (id 61) exited] [New Thread 0xd9e70420 (LWP 663270) (id 62)] [Thread 0xd9e70420 (LWP 663270) (id 62) exited] [New Thread 0xd966f420 (LWP 663271) (id 63)] [Thread 0xd966f420 (LWP 663271) (id 63) exited] [New Thread 0xd8e6e420 (LWP 663272) (id 64)] [Thread 0xd8e6e420 (LWP 663272) (id 64) exited] [New Thread 0xd866d420 (LWP 663273) (id 65)] [Thread 0xd866d420 (LWP 663273) (id 65) exited] [New Thread 0xd7e6c420 (LWP 663274) (id 66)] pthread_create: 22: Invalid argument [Thread 0xd7e6c420 (LWP 663274) (id 66) exited] [Inferior 1 (process 663208) exited normally] (gdb) PASS: gdb.threads/create-fail.exp: iteration 10: run till end testcase /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.threads/create-fail.exp completed in 29 seconds Running /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi2-var-child.exp ... Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c -fdiagnostics-color=never -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c -fdiagnostics-color=never -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/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_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi 105^done,source-path="/home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi:$cdir:$cwd" (gdb) 105-file-exec-and-symbols /home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/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="663323" =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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="237",arch="armv7"},thread-id="1",stopped-threads="all",core="19" =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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="252",thread-groups=["i1"],times="0",original-location="/home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="252",thread-groups=["i1"],times="1",original-location="/home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="252",arch="armv7"},thread-id="1",stopped-threads="all",core="19" =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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="254",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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="0xfffed150",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="0xfffed1e4",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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="255",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="258",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="259",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="260",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="261",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="262",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="270",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="271",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="318",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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="0xfffed244",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="0xfffed214",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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="319",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="320",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="321",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="322",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="323",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="324",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="581",arch="armv7"},thread-id="1",stopped-threads="all",core="19" (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="0xfffed2a0",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",numchild="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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 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[)] [ ]*) -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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 ^done,lang="C",exp="array_of_10" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*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.*char_ptr 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 ^done,lang="C",exp="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 ^done,lang="C",exp="1" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 ^done,lang="C",exp="2" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 ^done,lang="C",exp="3" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 ^done,lang="C",exp="4" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 ^done,lang="C",exp="5" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 ^done,lang="C",exp="6" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 ^done,lang="C",exp="7" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 ^done,lang="C",exp="8" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 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-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) PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 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-expression ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 ^done,lang="C",exp="9" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 Expecting: ^(-var-create v1 \* v[ ]+)?(\^done,name="v1",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create v1 * v ^done,name="v1",numchild="3",value="{...}",type="struct {...}",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for v 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of v1 Expecting: ^(-var-info-path-expression v1[ ]+)?(\^done,path_expr="v"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1 ^done,path_expr="v" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for v1 Expecting: ^(-var-info-expression v1[ ]+)?(\^done,lang="C",exp="v"[ ]+[(]gdb[)] [ ]*) -var-info-expression v1 ^done,lang="C",exp="v" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for v1 Expecting: ^(-var-info-path-expression v1\.x[ ]+)?(\^done,path_expr="\(v\)\.x"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1.x ^done,path_expr="(v).x" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for v1.x Expecting: ^(-var-info-expression v1\.x[ ]+)?(\^done,lang="C",exp="x"[ ]+[(]gdb[)] [ ]*) -var-info-expression v1.x ^done,lang="C",exp="x" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for v1.x 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of v1.1_anonymous Expecting: ^(-var-info-path-expression v1\.1_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1.1_anonymous ^done,path_expr="" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous Expecting: ^(-var-info-expression v1\.1_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-expression v1.1_anonymous ^done,lang="C",exp="" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of v1.2_anonymous Expecting: ^(-var-info-path-expression v1\.2_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1.2_anonymous ^done,path_expr="" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous Expecting: ^(-var-info-expression v1\.2_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-expression v1.2_anonymous ^done,lang="C",exp="" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous Expecting: ^(-var-info-path-expression v1\.1_anonymous\.a[ ]+)?(\^done,path_expr="\(v\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1.1_anonymous.a ^done,path_expr="(v).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous.a Expecting: ^(-var-info-expression v1\.1_anonymous\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression v1.1_anonymous.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous.a Expecting: ^(-var-info-path-expression v1\.2_anonymous\.b[ ]+)?(\^done,path_expr="\(v\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression v1.2_anonymous.b ^done,path_expr="(v).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous.b Expecting: ^(-var-info-expression v1\.2_anonymous\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression v1.2_anonymous.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous.b -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_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[)] $ =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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/var-cmd.c",fullname="/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.mi/var-cmd.c",line="648",arch="armv7"},thread-id="1",stopped-threads="all",core="10" (gdb) PASS: gdb.mi/mi2-var-child.exp: Run till MI stops in do_nested_struct_union_tests Expecting: ^(-var-create var1 \* var[ ]+)?(\^done,name="var1",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create var1 * var ^done,name="var1",numchild="5",value="{...}",type="struct ss",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for var 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1 Expecting: ^(-var-info-path-expression var1[ ]+)?(\^done,path_expr="var"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1 ^done,path_expr="var" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1 Expecting: ^(-var-info-expression var1[ ]+)?(\^done,lang="C",exp="var"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1 ^done,lang="C",exp="var" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.a1 Expecting: ^(-var-info-path-expression var1\.a1[ ]+)?(\^done,path_expr="\(var\)\.a1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.a1 ^done,path_expr="(var).a1" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.a1 Expecting: ^(-var-info-expression var1\.a1[ ]+)?(\^done,lang="C",exp="a1"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.a1 ^done,lang="C",exp="a1" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.a1 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.b1 Expecting: ^(-var-info-path-expression var1\.b1[ ]+)?(\^done,path_expr="\(var\)\.b1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.b1 ^done,path_expr="(var).b1" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.b1 Expecting: ^(-var-info-expression var1\.b1[ ]+)?(\^done,lang="C",exp="b1"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.b1 ^done,lang="C",exp="b1" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.b1 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1 Expecting: ^(-var-info-path-expression var1\.u1[ ]+)?(\^done,path_expr="\(var\)\.u1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u1 ^done,path_expr="(var).u1" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1 Expecting: ^(-var-info-expression var1\.u1[ ]+)?(\^done,lang="C",exp="u1"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u1 ^done,lang="C",exp="u1" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous Expecting: ^(-var-info-path-expression var1\.3_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.3_anonymous ^done,path_expr="" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous Expecting: ^(-var-info-expression var1\.3_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.3_anonymous ^done,lang="C",exp="" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2 Expecting: ^(-var-info-path-expression var1\.u2[ ]+)?(\^done,path_expr="\(var\)\.u2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u2 ^done,path_expr="(var).u2" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2 Expecting: ^(-var-info-expression var1\.u2[ ]+)?(\^done,lang="C",exp="u2"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u2 ^done,lang="C",exp="u2" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2 Expecting: ^(-var-info-path-expression var1\.a1\.a[ ]+)?(\^done,path_expr="\(\(var\)\.a1\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.a1.a ^done,path_expr="((var).a1).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.a1.a Expecting: ^(-var-info-expression var1\.a1\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.a1.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.a1.a Expecting: ^(-var-info-path-expression var1\.b1\.b[ ]+)?(\^done,path_expr="\(\(var\)\.b1\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.b1.b ^done,path_expr="((var).b1).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.b1.b Expecting: ^(-var-info-expression var1\.b1\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.b1.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.b1.b 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.a Expecting: ^(-var-info-path-expression var1\.u1\.a[ ]+)?(\^done,path_expr="\(\(var\)\.u1\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u1.a ^done,path_expr="((var).u1).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.a Expecting: ^(-var-info-expression var1\.u1\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u1.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.a 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.b Expecting: ^(-var-info-path-expression var1\.u1\.b[ ]+)?(\^done,path_expr="\(\(var\)\.u1\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u1.b ^done,path_expr="((var).u1).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.b Expecting: ^(-var-info-expression var1\.u1\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u1.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.b 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.a2 Expecting: ^(-var-info-path-expression var1\.3_anonymous\.a2[ ]+)?(\^done,path_expr="\(var\)\.a2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.3_anonymous.a2 ^done,path_expr="(var).a2" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2 Expecting: ^(-var-info-expression var1\.3_anonymous\.a2[ ]+)?(\^done,lang="C",exp="a2"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.3_anonymous.a2 ^done,lang="C",exp="a2" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.b2 Expecting: ^(-var-info-path-expression var1\.3_anonymous\.b2[ ]+)?(\^done,path_expr="\(var\)\.b2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.3_anonymous.b2 ^done,path_expr="(var).b2" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2 Expecting: ^(-var-info-expression var1\.3_anonymous\.b2[ ]+)?(\^done,lang="C",exp="b2"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.3_anonymous.b2 ^done,lang="C",exp="b2" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.a3 Expecting: ^(-var-info-path-expression var1\.u2\.a3[ ]+)?(\^done,path_expr="\(\(var\)\.u2\)\.a3"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u2.a3 ^done,path_expr="((var).u2).a3" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3 Expecting: ^(-var-info-expression var1\.u2\.a3[ ]+)?(\^done,lang="C",exp="a3"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u2.a3 ^done,lang="C",exp="a3" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.a3 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.b3 Expecting: ^(-var-info-path-expression var1\.u2\.b3[ ]+)?(\^done,path_expr="\(\(var\)\.u2\)\.b3"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u2.b3 ^done,path_expr="((var).u2).b3" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3 Expecting: ^(-var-info-expression var1\.u2\.b3[ ]+)?(\^done,lang="C",exp="b3"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u2.b3 ^done,lang="C",exp="b3" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.b3 Expecting: ^(-var-info-path-expression var1\.u1\.a\.a[ ]+)?(\^done,path_expr="\(\(\(var\)\.u1\)\.a\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u1.a.a ^done,path_expr="(((var).u1).a).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.a.a Expecting: ^(-var-info-expression var1\.u1\.a\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u1.a.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.a.a Expecting: ^(-var-info-path-expression var1\.u1\.b\.b[ ]+)?(\^done,path_expr="\(\(\(var\)\.u1\)\.b\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u1.b.b ^done,path_expr="(((var).u1).b).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.b.b Expecting: ^(-var-info-expression var1\.u1\.b\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u1.b.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.b.b Expecting: ^(-var-info-path-expression var1\.3_anonymous\.a2\.a[ ]+)?(\^done,path_expr="\(\(var\)\.a2\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.3_anonymous.a2.a ^done,path_expr="((var).a2).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2.a Expecting: ^(-var-info-expression var1\.3_anonymous\.a2\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.3_anonymous.a2.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2.a Expecting: ^(-var-info-path-expression var1\.3_anonymous\.b2\.b[ ]+)?(\^done,path_expr="\(\(var\)\.b2\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.3_anonymous.b2.b ^done,path_expr="((var).b2).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2.b Expecting: ^(-var-info-expression var1\.3_anonymous\.b2\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.3_anonymous.b2.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2.b Expecting: ^(-var-info-path-expression var1\.u2\.a3\.a[ ]+)?(\^done,path_expr="\(\(\(var\)\.u2\)\.a3\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u2.a3.a ^done,path_expr="(((var).u2).a3).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3.a Expecting: ^(-var-info-expression var1\.u2\.a3\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u2.a3.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.a3.a Expecting: ^(-var-info-path-expression var1\.u2\.b3\.b[ ]+)?(\^done,path_expr="\(\(\(var\)\.u2\)\.b3\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var1.u2.b3.b ^done,path_expr="(((var).u2).b3).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3.b Expecting: ^(-var-info-expression var1\.u2\.b3\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var1.u2.b3.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.b3.b Expecting: ^(-var-create var21 \* var2[ ]+)?(\^done,name="var21",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create var21 * var2 ^done,name="var21",numchild="1",value="{...}",type="struct {...}",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for var2 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21 Expecting: ^(-var-info-path-expression var21[ ]+)?(\^done,path_expr="var2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21 ^done,path_expr="var2" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var21 Expecting: ^(-var-info-expression var21[ ]+)?(\^done,lang="C",exp="var2"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21 ^done,lang="C",exp="var2" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var21 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab Expecting: ^(-var-info-path-expression var21\.ab[ ]+)?(\^done,path_expr="\(var2\)\.ab"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21.ab ^done,path_expr="(var2).ab" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab Expecting: ^(-var-info-expression var21\.ab[ ]+)?(\^done,lang="C",exp="ab"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21.ab ^done,lang="C",exp="ab" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.a Expecting: ^(-var-info-path-expression var21\.ab\.a[ ]+)?(\^done,path_expr="\(\(var2\)\.ab\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21.ab.a ^done,path_expr="((var2).ab).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.a Expecting: ^(-var-info-expression var21\.ab\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21.ab.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.a 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.b Expecting: ^(-var-info-path-expression var21\.ab\.b[ ]+)?(\^done,path_expr="\(\(var2\)\.ab\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21.ab.b ^done,path_expr="((var2).ab).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.b Expecting: ^(-var-info-expression var21\.ab\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21.ab.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.b Expecting: ^(-var-info-path-expression var21\.ab\.a\.a[ ]+)?(\^done,path_expr="\(\(\(var2\)\.ab\)\.a\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21.ab.a.a ^done,path_expr="(((var2).ab).a).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.a.a Expecting: ^(-var-info-expression var21\.ab\.a\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21.ab.a.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.a.a Expecting: ^(-var-info-path-expression var21\.ab\.b\.b[ ]+)?(\^done,path_expr="\(\(\(var2\)\.ab\)\.b\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression var21.ab.b.b ^done,path_expr="(((var2).ab).b).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.b.b Expecting: ^(-var-info-expression var21\.ab\.b\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression var21.ab.b.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.b.b Expecting: ^(-var-create ss_ptr1 \* ss_ptr[ ]+)?(\^done,name="ss_ptr1",numchild="(?:[0-9]+)",value=".*",type=.*,has_more="0"[ ]+[(]gdb[)] [ ]*) -var-create ss_ptr1 * ss_ptr ^done,name="ss_ptr1",numchild="5",value="0xfffed290",type="struct ss *",thread-id="1",has_more="0" (gdb) PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for ss_ptr 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1 Expecting: ^(-var-info-path-expression ss_ptr1[ ]+)?(\^done,path_expr="ss_ptr"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1 ^done,path_expr="ss_ptr" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1 Expecting: ^(-var-info-expression ss_ptr1[ ]+)?(\^done,lang="C",exp="ss_ptr"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1 ^done,lang="C",exp="ss_ptr" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.a1 Expecting: ^(-var-info-path-expression ss_ptr1\.a1[ ]+)?(\^done,path_expr="\(ss_ptr\)->a1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.a1 ^done,path_expr="(ss_ptr)->a1" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1 Expecting: ^(-var-info-expression ss_ptr1\.a1[ ]+)?(\^done,lang="C",exp="a1"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.a1 ^done,lang="C",exp="a1" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.b1 Expecting: ^(-var-info-path-expression ss_ptr1\.b1[ ]+)?(\^done,path_expr="\(ss_ptr\)->b1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.b1 ^done,path_expr="(ss_ptr)->b1" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1 Expecting: ^(-var-info-expression ss_ptr1\.b1[ ]+)?(\^done,lang="C",exp="b1"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.b1 ^done,lang="C",exp="b1" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1 Expecting: ^(-var-info-path-expression ss_ptr1\.u1[ ]+)?(\^done,path_expr="\(ss_ptr\)->u1"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u1 ^done,path_expr="(ss_ptr)->u1" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1 Expecting: ^(-var-info-expression ss_ptr1\.u1[ ]+)?(\^done,lang="C",exp="u1"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u1 ^done,lang="C",exp="u1" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous Expecting: ^(-var-info-path-expression ss_ptr1\.3_anonymous[ ]+)?(\^done,path_expr=""[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.3_anonymous ^done,path_expr="" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous Expecting: ^(-var-info-expression ss_ptr1\.3_anonymous[ ]+)?(\^done,lang="C",exp=""[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.3_anonymous ^done,lang="C",exp="" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2 Expecting: ^(-var-info-path-expression ss_ptr1\.u2[ ]+)?(\^done,path_expr="\(ss_ptr\)->u2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u2 ^done,path_expr="(ss_ptr)->u2" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2 Expecting: ^(-var-info-expression ss_ptr1\.u2[ ]+)?(\^done,lang="C",exp="u2"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u2 ^done,lang="C",exp="u2" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2 Expecting: ^(-var-info-path-expression ss_ptr1\.a1\.a[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->a1\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.a1.a ^done,path_expr="((ss_ptr)->a1).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1.a Expecting: ^(-var-info-expression ss_ptr1\.a1\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.a1.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1.a Expecting: ^(-var-info-path-expression ss_ptr1\.b1\.b[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->b1\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.b1.b ^done,path_expr="((ss_ptr)->b1).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1.b Expecting: ^(-var-info-expression ss_ptr1\.b1\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.b1.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1.b 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.a Expecting: ^(-var-info-path-expression ss_ptr1\.u1\.a[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->u1\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u1.a ^done,path_expr="((ss_ptr)->u1).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a Expecting: ^(-var-info-expression ss_ptr1\.u1\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u1.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.b Expecting: ^(-var-info-path-expression ss_ptr1\.u1\.b[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->u1\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u1.b ^done,path_expr="((ss_ptr)->u1).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b Expecting: ^(-var-info-expression ss_ptr1\.u1\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u1.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.a2 Expecting: ^(-var-info-path-expression ss_ptr1\.3_anonymous\.a2[ ]+)?(\^done,path_expr="\(ss_ptr\)\.a2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.3_anonymous.a2 ^done,path_expr="(ss_ptr).a2" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2 Expecting: ^(-var-info-expression ss_ptr1\.3_anonymous\.a2[ ]+)?(\^done,lang="C",exp="a2"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.3_anonymous.a2 ^done,lang="C",exp="a2" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.b2 Expecting: ^(-var-info-path-expression ss_ptr1\.3_anonymous\.b2[ ]+)?(\^done,path_expr="\(ss_ptr\)\.b2"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.3_anonymous.b2 ^done,path_expr="(ss_ptr).b2" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2 Expecting: ^(-var-info-expression ss_ptr1\.3_anonymous\.b2[ ]+)?(\^done,lang="C",exp="b2"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.3_anonymous.b2 ^done,lang="C",exp="b2" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.a3 Expecting: ^(-var-info-path-expression ss_ptr1\.u2\.a3[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->u2\)\.a3"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u2.a3 ^done,path_expr="((ss_ptr)->u2).a3" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3 Expecting: ^(-var-info-expression ss_ptr1\.u2\.a3[ ]+)?(\^done,lang="C",exp="a3"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u2.a3 ^done,lang="C",exp="a3" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3 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-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) PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.b3 Expecting: ^(-var-info-path-expression ss_ptr1\.u2\.b3[ ]+)?(\^done,path_expr="\(\(ss_ptr\)->u2\)\.b3"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u2.b3 ^done,path_expr="((ss_ptr)->u2).b3" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3 Expecting: ^(-var-info-expression ss_ptr1\.u2\.b3[ ]+)?(\^done,lang="C",exp="b3"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u2.b3 ^done,lang="C",exp="b3" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3 Expecting: ^(-var-info-path-expression ss_ptr1\.u1\.a\.a[ ]+)?(\^done,path_expr="\(\(\(ss_ptr\)->u1\)\.a\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u1.a.a ^done,path_expr="(((ss_ptr)->u1).a).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a.a Expecting: ^(-var-info-expression ss_ptr1\.u1\.a\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u1.a.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a.a Expecting: ^(-var-info-path-expression ss_ptr1\.u1\.b\.b[ ]+)?(\^done,path_expr="\(\(\(ss_ptr\)->u1\)\.b\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u1.b.b ^done,path_expr="(((ss_ptr)->u1).b).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b.b Expecting: ^(-var-info-expression ss_ptr1\.u1\.b\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u1.b.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b.b Expecting: ^(-var-info-path-expression ss_ptr1\.3_anonymous\.a2\.a[ ]+)?(\^done,path_expr="\(\(ss_ptr\)\.a2\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.3_anonymous.a2.a ^done,path_expr="((ss_ptr).a2).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2.a Expecting: ^(-var-info-expression ss_ptr1\.3_anonymous\.a2\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.3_anonymous.a2.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2.a Expecting: ^(-var-info-path-expression ss_ptr1\.3_anonymous\.b2\.b[ ]+)?(\^done,path_expr="\(\(ss_ptr\)\.b2\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.3_anonymous.b2.b ^done,path_expr="((ss_ptr).b2).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2.b Expecting: ^(-var-info-expression ss_ptr1\.3_anonymous\.b2\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.3_anonymous.b2.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2.b Expecting: ^(-var-info-path-expression ss_ptr1\.u2\.a3\.a[ ]+)?(\^done,path_expr="\(\(\(ss_ptr\)->u2\)\.a3\)\.a"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u2.a3.a ^done,path_expr="(((ss_ptr)->u2).a3).a" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3.a Expecting: ^(-var-info-expression ss_ptr1\.u2\.a3\.a[ ]+)?(\^done,lang="C",exp="a"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u2.a3.a ^done,lang="C",exp="a" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3.a Expecting: ^(-var-info-path-expression ss_ptr1\.u2\.b3\.b[ ]+)?(\^done,path_expr="\(\(\(ss_ptr\)->u2\)\.b3\)\.b"[ ]+[(]gdb[)] [ ]*) -var-info-path-expression ss_ptr1.u2.b3.b ^done,path_expr="(((ss_ptr)->u2).b3).b" (gdb) PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3.b Expecting: ^(-var-info-expression ss_ptr1\.u2\.b3\.b[ ]+)?(\^done,lang="C",exp="b"[ ]+[(]gdb[)] [ ]*) -var-info-expression ss_ptr1.u2.b3.b ^done,lang="C",exp="b" (gdb) PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3.b testcase /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.mi/mi2-var-child.exp completed in 23 seconds === gdb Summary === # of expected passes 1882 # of unexpected failures 6 # of expected failures 2 Executing on host: /home/tcwg-build/workspace/tcwg_gnu_1/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_1/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_1/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_1/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.20) 18.0.50.20260720-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_1/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/gdb version 18.0.50.20260720-git -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/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 20 08:32:08 2026