[pushed] [gdb/testsuite] Require can_spawn_for_attach in gdb.base/gstack.exp

Tom de Vries tdevries@suse.de
Wed Jan 8 15:07:26 GMT 2025


I ran test-case gdb.base/gstack.exp on a machine with kernel.yama.ptrace_scope
set to 1 and ran into:
...
PASS: gdb.base/gstack.exp: spawn gstack
ptrace: Operation not permitted.^M
GSTACK-END^M
PASS: gdb.base/gstack.exp: gstack exits with no error
PASS: gdb.base/gstack.exp: gstack's exit status is 0
FAIL: gdb.base/gstack.exp: got backtrace
...

Fix this by requiring can_spawn_for_attach.

Tested on x86_64-linux.
---
 gdb/testsuite/gdb.base/gstack.exp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gdb/testsuite/gdb.base/gstack.exp b/gdb/testsuite/gdb.base/gstack.exp
index 1ad1402e2be..f603f2b4ea3 100644
--- a/gdb/testsuite/gdb.base/gstack.exp
+++ b/gdb/testsuite/gdb.base/gstack.exp
@@ -14,6 +14,8 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 require !gdb_protocol_is_remote
+require can_spawn_for_attach
+
 standard_testfile
 
 if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug}] == -1} {

base-commit: 9e5d27a53096033a5749e2001a0eca48e4b8b472
-- 
2.43.0



More information about the Gdb-patches mailing list