Handle SIGSEGV in gdb selftests
authorTom Tromey <tromey@adacore.com>
Thu, 15 Dec 2022 21:12:05 +0000 (14:12 -0700)
committerTom Tromey <tom@tromey.com>
Tue, 27 Dec 2022 17:21:59 +0000 (10:21 -0700)
commit59132fd9777442eea8c05c6b4b96cee03c6273b3
treeab028164073f1b5c9ed014e916963b542e9fae30
parentb19d96d13942eb1ba28f550da872d2a30c7a9229
Handle SIGSEGV in gdb selftests

The gdb.gdb self-tests were timing out for me, which turned out to be
PR testsuite/29325.  Looking into it, the problem is that the version
of the Boehm GC that is used by Guile on my machine causes a SEGV
during stack probing.  This unexpected stop confuses the tests and
causes repeated timeouts.

This patch adapts the two failing tests.  This makes them work for me,
and reduces the running time of gdb.gdb from 20 minutes to about 11
seconds.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=29325
gdb/testsuite/gdb.gdb/python-helper.exp
gdb/testsuite/gdb.gdb/selftest.exp