From nobody Tue Sep 16 09:21:31 2025 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cQxH01FSQz68dTf; Tue, 16 Sep 2025 09:21:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cQxH00dJpz3pl2; Tue, 16 Sep 2025 09:21:32 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1758014492; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=MXo2hI+zyCmX5GqBQHo0yWktc1mhm6Bj4J0HE8UpoFw=; b=R/JWqkT6Im/9y0amUHJn9QBlzVbq5fA7Uj2f5FtUN7R4sieoyQ9YBUjJ2yjzaoC9GvlK8x UNLIFuyXEpYpnaUxc5f0uMmUEIe4qi8PDgPSm3PBCE5pC+xJ+15v54lt4r2HzO7oCqQb4F jM5u7At3XgWRiuDTcgudf8ItJnq0hxbB/K5qDShyg0Eo1KFcCgINKFKeaHfM3l/WjSkTKF AJQuvzOGfVrmCF5ZkX2NKeWvX5h2AnTSoSgQBovNS2Tgimevq1e7k2c3cE2zS86RdQDjg6 di93QhbfSgqYTDljn7F18YM2Khn1zGnNV3EfmGPh/nUj3n7470cz84blUfz7zQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1758014492; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=MXo2hI+zyCmX5GqBQHo0yWktc1mhm6Bj4J0HE8UpoFw=; b=dxajms3SsQe7kofEmJCXvT8Ms6uriWXwGLbEjBSEXXXEBRPtEBV5Upq0jmxYTD0o31tplW nRnuNoOkFpmfNvJVWdvrKe3Dzu4ME/g3OYfHgGVc5ZoCXmMK8kB5Fs+w9rBU9PWOI40omI 3N+cSJLmqCU4TQAmfGKS7zBfWAWvHWxSEVjEaD29bOYQsDr7X/C2rb3sNE4q7Xyv4uB/QG KurOArwdVXDPnMiFADhmh5+Z0ggVAGlRBoTCIpWmkbE8V9bIzAv/RoKLdekYwdQItUFzzs Jmss+3ITVNF4RgjGOVDI7IzCIQWtrPbzxOdWv5A3n+5NwSN9cj7ORlpn8MSM2w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1758014492; a=rsa-sha256; cv=none; b=n1RwmS3KbVGEs7XdyfUzBXxu17bWiUtYAQfyAdCKleAMkkKh0dYBqx8VvCdpyG8VV3g5JU dYIG/oF0w/Rb3yX35yVen2qxsG+6IVoZrYrO5Gd7nd3tXQk1GMwDN0hrV9MKUkRUQbarzK 3G8+5wDJH4O3D9jHhsKuFvs/TwlmmnvSdt2HRbaYQ56GqCpj3bMHnf4CBh5H4n/Vg9ARaa l+prxPSNibVKzLa0wc8ENXeYZw/btwhjq34M3hQDiE9EE4/Hqg0cLk5/+WXpCPg0OFXgfB wzVioIdnhRch3MaJoPo/4bz6tgprUQaKSXJrSTrKagpDBBL+6iLy5uD5xJuaVg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4cQxH00CzczbR9; Tue, 16 Sep 2025 09:21:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 58G9LVAd045195; Tue, 16 Sep 2025 09:21:31 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 58G9LVUr045192; Tue, 16 Sep 2025 09:21:31 GMT (envelope-from git) Date: Tue, 16 Sep 2025 09:21:31 GMT Message-Id: <202509160921.58G9LVUr045192@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Peter Holm Subject: git: 8af56f7e08c5 - main - stress2: Fix how the reproducer is run. Lingering threads seen before List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pho X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8af56f7e08c54e8a79054fe0bf65eb6e50a09231 Auto-Submitted: auto-generated The branch main has been updated by pho: URL: https://cgit.FreeBSD.org/src/commit/?id=8af56f7e08c54e8a79054fe0bf65eb6e50a09231 commit 8af56f7e08c54e8a79054fe0bf65eb6e50a09231 Author: Peter Holm AuthorDate: 2025-09-16 09:18:20 +0000 Commit: Peter Holm CommitDate: 2025-09-16 09:18:20 +0000 stress2: Fix how the reproducer is run. Lingering threads seen before --- tools/test/stress2/misc/syzkaller61.sh | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/tools/test/stress2/misc/syzkaller61.sh b/tools/test/stress2/misc/syzkaller61.sh index a25ae4cf00d8..d07f12b05b1a 100755 --- a/tools/test/stress2/misc/syzkaller61.sh +++ b/tools/test/stress2/misc/syzkaller61.sh @@ -1,15 +1,7 @@ #!/bin/sh -# Seen: -# [root@mercat1 /usr/src/tools/test/stress2/misc]# pgrep syzkaller61 | xargs procstat -k -# PID TID COMM TDNAME KSTACK -# 13332 106396 syzkaller61 - mi_switch thread_suspend_check ast_suspend ast_handler ast doreti_ast -# 13332 560662 syzkaller61 - mi_switch sleepq_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private sys__umtx_op amd64_syscall fast_syscall_common -# 13332 560776 syzkaller61 - mi_switch thread_suspend_switch thread_single fork1 sys_rfork amd64_syscall fast_syscall_common -# 13662 356440 syzkaller61 - mi_switch thread_suspend_check ast_suspend ast_handler ast doreti_ast -# 13662 561098 syzkaller61 - mi_switch sleepq_switch sleepq_catch_signals sleepq_wait_sig _sleep umtxq_sleep do_wait __umtx_op_wait_uint_private sys__umtx_op amd64_syscall fast_syscall_common -# 13662 561160 syzkaller61 - mi_switch thread_suspend_switch thread_single fork1 sys_rfork amd64_syscall fast_syscall_common -# [root@mercat1 /usr/src/tools/test/stress2/misc]# +# "panic: inconsistent boundary count 2" seen. +# Fixed by: 8321d0da2ce2 - main - kern/kern_thread.c: improve assert in thread_single_end() [ `uname -p` != "amd64" ] && exit 0 @@ -276,7 +268,7 @@ void execute_call(int call) { switch (call) { case 0: - NONFAILING(*(uint32_t*)0x20001f00 = 0x16); + NONFAILING(*(uint32_t*)0x20001f00 = 0x16); /* SIGTTOU */ NONFAILING(*(uint32_t*)0x20001f04 = 0); NONFAILING(*(uint32_t*)0x20001f08 = 0); NONFAILING(*(uint32_t*)0x20001f0c = 0); @@ -302,18 +294,16 @@ mycc -o /tmp/syzkaller61 -Wall -Wextra -O0 /tmp/syzkaller61.c -lpthread || (cd ../testcases/swap; ./swap -t 3m -i 10 -l 100 > /dev/null 2>&1) & for i in `jot 300`; do - (cd /tmp; timeout -k 3s 2s ./syzkaller61) & + (cd /tmp; su -m $testuser -c ./syzkaller61) & pids="$pids $!" done sleep 5 -pkill -9 syzkaller61 swap; sleep 1 -pgrep -q syzkaller61 && { pgrep syzkaller61 | xargs ps -lHp; exit 1; } -for pid in $pids; do - wait $pid -done +kill -9 $pids +wait $pids +while pkill -9 syzkaller61; do :; done while pkill swap; do :; done wait rm -rf /tmp/syzkaller61 /tmp/syzkaller61.c /tmp/syzkaller61.core \ /tmp/syzkaller.?????? -exit 0 +exit 0