]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdb/testsuite] Fix gdb.threads/threadcrash.exp with glibc debuginfo
authorTom de Vries <tdevries@suse.de>
Wed, 24 Apr 2024 13:36:02 +0000 (15:36 +0200)
committerTom de Vries <tdevries@suse.de>
Wed, 24 Apr 2024 13:36:02 +0000 (15:36 +0200)
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.

gdb/testsuite/gdb.threads/threadcrash.exp

index c72ce73fd6d779493ba55b01396e4b8e9e6be773..ffbfd83942c17636bb4420949bfe09758e3ffc4c 100644 (file)
@@ -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
        }