diff options
author | Tom de Vries <tdevries@suse.de> | 2024-04-24 15:36:02 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2024-04-24 15:36:02 +0200 |
commit | e6a0a281a0bf93bd22247bcd1d68b303dc657845 (patch) | |
tree | f3afc915531e66736089ff876b3bcf64718a78be | |
parent | 3b3e2090118966e3b885ae578440e380dc90e648 (diff) | |
download | gdb-e6a0a281a0bf93bd22247bcd1d68b303dc657845.zip gdb-e6a0a281a0bf93bd22247bcd1d68b303dc657845.tar.gz gdb-e6a0a281a0bf93bd22247bcd1d68b303dc657845.tar.bz2 |
[gdb/testsuite] Fix gdb.threads/threadcrash.exp with glibc debuginfo
After installing glibc debuginfo, I ran into:
...
FAIL: gdb.threads/threadcrash.exp: test_live_inferior: \
$thread_count == [llength $test_list]
...
This happens because the clause:
...
-re "^\r\n${hs}main$hs$eol" {
...
which is intended to match only:
...
#1 <hex> in main () at threadcrash.c:423^M
...
also matches "remaining" in:
...
#1 <hex> in __GI___nanosleep (requested_time=<hex>, remaining=<hex>) at \
nanosleep.c:27^M
...
Fix this by checking for "in main" instead.
Tested on x86_64-linux.
-rw-r--r-- | gdb/testsuite/gdb.threads/threadcrash.exp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.threads/threadcrash.exp b/gdb/testsuite/gdb.threads/threadcrash.exp index c72ce73..ffbfd83 100644 --- a/gdb/testsuite/gdb.threads/threadcrash.exp +++ b/gdb/testsuite/gdb.threads/threadcrash.exp @@ -74,7 +74,7 @@ proc thread_apply_all {} { lappend test_list 6 exp_continue } - -re "^\r\n${hs}main$hs$eol" { + -re "^\r\n${hs}in main$hs$eol" { lappend test_list 7 exp_continue } |