Re: Solaris - procfs: couldn't find pid 32748 (kernel thread 21) in procinfo list
Petr Sumbera via Gdb <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Organization | Oracle Corporation |
| Message-ID | <[email protected]> |
On 03.06.2020 15:09, Petr Sumbera via Gdb wrote: > This works for few test cases. And I actually started gdb tests to see > if it makes any regression (but it might take some time to run it though). GDB tests on Solaris doesn't seem to deterministic. So I cannot confirm for 100% that the patch doesn't cause any regression. Though it rather seems it's not. See attached diff output between runs without and with the patch. Can we get the patch to upstream now? > But in one particular case it returns following: > > .. > [LWP 33 exited1] > [LWP 31 exited1] > [LWP 32 exited1] > [LWP 28 exited1] > [LWP 30 exited1] > [LWP 2 exited1] > sol_thread_fetch_registers: td_ta_map_id2thr: no thread can be found to > satisfy query > sol_thread_fetch_registers: td_ta_map_id2thr: no thread can be found to > satisfy query > (gdb) > > It might be related... Not sure about this one. I see this when I start Firefox with -P and select a profile and Firefox is going to start with selected profile. All threads are closed. The message is for the only remaining thread #1 (after it got TD_NOTHR from p_td_ta_map_id2thr(). Where GDB for some reasons thinks it's 'defunct'. When I run it without GDB the same process will start many other threads and Firefox works. In GDB the above message is shown... Thanks, Petr
test-64-diffs
(text/plain, 21.2 KB)
--- /builds/psumbera/userland-gdb-procinfo/components/gdb/test/results-sparc-64.master 2020-05-28 17:03:56.678546282 +0000 +++ /builds/psumbera/userland-gdb-procinfo/components/gdb/build/test/sparcv9/results-64.snapshot 2020-06-06 03:49:21.031338603 +0000 @@ -2268,37 +2268,42 @@ PASS: gdb.base/batch-exit-status.exp: -batch -x good-commands -ex "set not-a-thing 4": [lindex $result 2] == 0 PASS: gdb.base/batch-exit-status.exp: -batch -x good-commands -ex "set not-a-thing 4": [lindex $result 3] == $expect_status PASS: gdb.base/batch-preserve-term-settings.exp: batch run: spawn shell -PASS: gdb.base/batch-preserve-term-settings.exp: batch run: stty before (not found) +PASS: gdb.base/batch-preserve-term-settings.exp: batch run: stty before PASS: gdb.base/batch-preserve-term-settings.exp: batch run: gdb -batch -ex run FAIL: gdb.base/batch-preserve-term-settings.exp: batch run: echo test_echo (timeout) -UNSUPPORTED: gdb.base/batch-preserve-term-settings.exp: batch run: terminal settings preserved (no stty) +PASS: gdb.base/batch-preserve-term-settings.exp: batch run: stty after +FAIL: gdb.base/batch-preserve-term-settings.exp: batch run: terminal settings preserved PASS: gdb.base/batch-preserve-term-settings.exp: batch run: exit shell PASS: gdb.base/batch-preserve-term-settings.exp: cli exit: spawn shell -PASS: gdb.base/batch-preserve-term-settings.exp: cli exit: stty before (not found) +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit: stty before PASS: gdb.base/batch-preserve-term-settings.exp: cli exit: start gdb PASS: gdb.base/batch-preserve-term-settings.exp: cli exit: quit gdb -UNSUPPORTED: gdb.base/batch-preserve-term-settings.exp: cli exit: terminal settings preserved (no stty) +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit: stty after +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit: terminal settings preserved PASS: gdb.base/batch-preserve-term-settings.exp: cli exit: exit shell PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after start cmd: spawn shell -PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after start cmd: stty before (not found) +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after start cmd: stty before PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after start cmd: start gdb PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after start cmd: run command start PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after start cmd: quit gdb -UNSUPPORTED: gdb.base/batch-preserve-term-settings.exp: cli exit after start cmd: terminal settings preserved (no stty) +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after start cmd: stty after +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after start cmd: terminal settings preserved PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after start cmd: exit shell PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after run cmd: spawn shell -PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after run cmd: stty before (not found) +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after run cmd: stty before PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after run cmd: start gdb PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after run cmd: run command run PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after run cmd: quit gdb -UNSUPPORTED: gdb.base/batch-preserve-term-settings.exp: cli exit after run cmd: terminal settings preserved (no stty) +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after run cmd: stty after +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after run cmd: terminal settings preserved PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after run cmd: exit shell PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after SIGTERM: spawn shell -PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after SIGTERM: stty before (not found) +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after SIGTERM: stty before PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after SIGTERM: start gdb PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after SIGTERM: run shell echo $PPID PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after SIGTERM: kill gdb with SIGTERM -UNSUPPORTED: gdb.base/batch-preserve-term-settings.exp: cli exit after SIGTERM: terminal settings preserved (no stty) +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after SIGTERM: stty after +PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after SIGTERM: terminal settings preserved PASS: gdb.base/batch-preserve-term-settings.exp: cli exit after SIGTERM: exit shell PASS: gdb.base/bfp-test.exp: continue to breakpoint: return PASS: gdb.base/bfp-test.exp: the original value of b32 is 1.5 @@ -17681,7 +17686,7 @@ UNSUPPORTED: gdb.base/moribund-step.exp: displaced stepping PASS: gdb.base/msym-lang.exp: info func foo PASS: gdb.base/multi-line-starts-subshell.exp: spawn subshell from multi-line -FAIL: gdb.base/multi-line-starts-subshell.exp: shell input works (timeout) +PASS: gdb.base/multi-line-starts-subshell.exp: shell input works PASS: gdb.base/multi-line-starts-subshell.exp: exit shell PASS: gdb.base/multi-line-starts-subshell.exp: gdb input still works PASS: gdb.base/nested-addr.exp: continue to breakpoint: BREAK @@ -53253,8 +53258,8 @@ FAIL: gdb.mi/list-thread-groups-available.exp: list available thread groups with filter (unexpected output) PASS: gdb.mi/list-thread-groups-no-inferior.exp: -list-thread-groups --available PASS: gdb.mi/list-thread-groups-no-inferior.exp: GDB is still alive -PASS: gdb.mi/mi-async-run.exp: send interrupt command -FAIL: gdb.mi/mi-async-run.exp: expect interrupt (timeout) +FAIL: gdb.mi/mi-async-run.exp: send interrupt command (unexpected output) +FAIL: gdb.mi/mi-async-run.exp: expect interrupt (unknown output after running) PASS: gdb.mi/mi-basics.exp: acceptance of MI operations PASS: gdb.mi/mi-basics.exp: file-exec-and-symbols operation PASS: gdb.mi/mi-basics.exp: file-exec-file operation @@ -54442,7 +54447,7 @@ PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: out of scope now, not changed PASS: gdb.mi/mi-var-cmd.exp: breakpoint at do_locals_tests PASS: gdb.mi/mi-var-cmd.exp: mi runto do_locals_tests -PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now +FAIL: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now (unexpected output) PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now, not changed PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:19 (set breakpoint) PASS: gdb.mi/mi-var-cp.exp: create varobj for rx @@ -55459,7 +55464,7 @@ PASS: gdb.mi/new-ui-mi-sync.exp: sync-command=run: add-inferior FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=run: interrupt on the CLI (timeout) FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=run: got MI interrupt output (unknown output after running) -FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=run: got -thread-info output and thread is stopped (unexpected output) +FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=run: got -thread-info output and thread is stopped (timeout) FAIL: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: breakpoint at main (unexpected output) PASS: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: mi runto main PASS: gdb.mi/new-ui-mi-sync.exp: sync-command=continue: send synchronous execution command @@ -60326,8 +60331,8 @@ PASS: gdb.threads/kill.exp: non-threaded: continue to breakpoint: break here PASS: gdb.threads/kill.exp: non-threaded: kill PASS: gdb.threads/killed.exp: successfully compiled posix threads test case -UNRESOLVED: gdb.threads/killed.exp: run program to completion -UNRESOLVED: gdb.threads/killed.exp: GDB exits after multi-threaded program exits messily +PASS: gdb.threads/killed.exp: run program to completion +PASS: gdb.threads/killed.exp: GDB exits after multi-threaded program exits messily PASS: gdb.threads/leader-exit.exp: successfully compiled posix threads test case PASS: gdb.threads/leader-exit.exp: continue to breakpoint: break-here FAIL: gdb.threads/leader-exit.exp: single thread has been left @@ -60337,12 +60342,13 @@ PASS: gdb.threads/manythreads.exp: set print sevenbit-strings PASS: gdb.threads/manythreads.exp: shell stty intr '^C' PASS: gdb.threads/manythreads.exp: first continue -UNRESOLVED: gdb.threads/manythreads.exp: stop threads 1 -UNRESOLVED: gdb.threads/manythreads.exp: info threads -UNRESOLVED: gdb.threads/manythreads.exp: give a name to the thread -UNRESOLVED: gdb.threads/manythreads.exp: check thread name -UNRESOLVED: gdb.threads/manythreads.exp: second continue -UNRESOLVED: gdb.threads/manythreads.exp: check for duplicate SIGINT +FAIL: gdb.threads/manythreads.exp: stop threads 1 (timeout) +FAIL: gdb.threads/manythreads.exp: info threads (timeout) +FAIL: gdb.threads/manythreads.exp: give a name to the thread (timeout) +FAIL: gdb.threads/manythreads.exp: check thread name (timeout) +FAIL: gdb.threads/manythreads.exp: second continue (timeout) +PASS: gdb.threads/manythreads.exp: check for duplicate SIGINT +UNRESOLVED: gdb.threads/manythreads.exp: stop threads 2 UNRESOLVED: gdb.threads/manythreads.exp: GDB exits after stopping multithreaded program PASS: gdb.threads/multi-create-ns-info-thr.exp: successfully compiled posix threads test case PASS: gdb.threads/multi-create-ns-info-thr.exp: set pagination off @@ -60350,36 +60356,36 @@ PASS: gdb.threads/multi-create.exp: successfully compiled posix threads test case PASS: gdb.threads/multi-create.exp: continue to breakpoint 0 PASS: gdb.threads/multi-create.exp: continue to breakpoint 1 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 2 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 3 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 4 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 5 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 6 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 7 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 8 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 9 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 10 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 11 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 12 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 13 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 14 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 15 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 16 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 17 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 18 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 19 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 20 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 21 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 22 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 23 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 24 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 25 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 26 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 27 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 28 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 29 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 30 -UNRESOLVED: gdb.threads/multi-create.exp: continue to breakpoint 31 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 2 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 3 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 4 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 5 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 6 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 7 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 8 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 9 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 10 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 11 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 12 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 13 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 14 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 15 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 16 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 17 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 18 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 19 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 20 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 21 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 22 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 23 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 24 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 25 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 26 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 27 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 28 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 29 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 30 +FAIL: gdb.threads/multi-create.exp: continue to breakpoint 31 PASS: gdb.threads/multiple-step-overs.exp: successfully compiled posix threads test case PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set displaced-stepping off PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint @@ -60614,9 +60620,9 @@ PASS: gdb.threads/no-unwaited-for-left.exp: disable scheduler-locking, letting new thread start PASS: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here-2 PASS: gdb.threads/no-unwaited-for-left.exp: enable scheduler-locking, for main thread -FAIL: gdb.threads/no-unwaited-for-left.exp: continue stops when the main thread exits +FAIL: gdb.threads/no-unwaited-for-left.exp: continue stops when the main thread exits (the program exited) FAIL: gdb.threads/no-unwaited-for-left.exp: only thread 3 left, main thread terminated -PASS: gdb.threads/no-unwaited-for-left.exp: thread apply all with exited thread +FAIL: gdb.threads/no-unwaited-for-left.exp: thread apply all with exited thread PASS: gdb.threads/non-ldr-exc-1.exp: successfully compiled posix threads test case PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched=off,non-stop=on: continue to breakpoint: break-here PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched=off,non-stop=on: thread 2 @@ -60793,8 +60799,8 @@ PASS: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 3rd stop: print num KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 3rd stop: print i (PRMS: gdb/22214) KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 3rd stop: print j (PRMS: gdb/22214) -PASS: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 3rd stop: print l -PASS: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 3rd stop: print k +XFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 3rd stop: print l +XFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 3rd stop: print k PASS: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: continue to breakpoint: at printf PASS: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: get valueof "num" PASS: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: get valueof "inner_num" @@ -60802,14 +60808,14 @@ PASS: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: print num KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: print i (PRMS: gdb/22214) KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: print j (PRMS: gdb/22214) -XFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: print l -XFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: print k +PASS: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: print l +PASS: gdb.threads/omp-par-scope.exp: nested_parallel: inner_threads: 4th stop: print k PASS: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: continue to breakpoint: at printf PASS: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: get valueof "num" PASS: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print file_scope_var PASS: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print num -KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print i (PRMS: gdb/22214) -KFAIL: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print j (PRMS: gdb/22214) +PASS: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print i +PASS: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print j PASS: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print l PASS: gdb.threads/omp-par-scope.exp: nested_parallel: outer_threads: outer stop: print k PASS: gdb.threads/pending-step.exp: successfully compiled posix threads test case @@ -60850,7 +60856,7 @@ FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: detach: continue to breakpoint: _exit PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: detach: detach PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint: watch globalvar -FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint: continue to breakpoint: _exit +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint: continue to breakpoint: _exit (timeout) PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint: detach PASS: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: set breakpoint always-inserted on FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: continue to breakpoint: _exit @@ -60860,7 +60866,7 @@ FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue to breakpoint: _exit FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint: watch globalvar -FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint: continue to breakpoint: _exit (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint: continue to breakpoint: _exit PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint: continue PASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: set breakpoint always-inserted on FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue to breakpoint: _exit @@ -61499,12 +61505,13 @@ FAIL: gdb.threads/threxit-hop-specific.exp: get past the thread specific breakpoint PASS: gdb.threads/tid-reuse.exp: successfully compiled posix threads test case PASS: gdb.threads/tid-reuse.exp: set print thread-events off -FAIL: gdb.threads/tid-reuse.exp: continue to breakpoint: after_count -FAIL: gdb.threads/tid-reuse.exp: get reuse_time -FAIL: gdb.threads/tid-reuse.exp: setting breakpoint at do_nothing_thread_func -FAIL: gdb.threads/tid-reuse.exp: continue to breakpoint: do_nothing_thread_func -FAIL: gdb.threads/tid-reuse.exp: setting breakpoint at after_reuse_time -FAIL: gdb.threads/tid-reuse.exp: continue to breakpoint: after_reuse_time +FAIL: gdb.threads/tid-reuse.exp: continue to breakpoint: after_count (timeout) +FAIL: gdb.threads/tid-reuse.exp: get reuse_time (timeout) +FAIL: gdb.threads/tid-reuse.exp: setting breakpoint at do_nothing_thread_func (timeout) +FAIL: gdb.threads/tid-reuse.exp: continue to breakpoint: do_nothing_thread_func (timeout) +FAIL: gdb.threads/tid-reuse.exp: delete all breakpoints in delete_breakpoints (timeout) +UNRESOLVED: gdb.threads/tid-reuse.exp: setting breakpoint at after_reuse_time (timeout) +FAIL: gdb.threads/tid-reuse.exp: continue to breakpoint: after_reuse_time (timeout) PASS: gdb.threads/tls-core.exp: successfully compiled posix threads test case PASS: gdb.threads/tls-core.exp: gcore PASS: gdb.threads/tls-core.exp: native: load core file @@ -61872,12 +61879,12 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/includes.xml PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/bad-include.xml PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml -# of expected passes 58328 -# of unexpected failures 2818 +# of expected passes 58340 +# of unexpected failures 2856 # of unexpected successes 1 # of expected failures 43 # of unknown successes 7 -# of known failures 89 -# of unresolved testcases 165 +# of known failures 87 +# of unresolved testcases 129 # of untested testcases 94 -# of unsupported tests 337 +# of unsupported tests 332