From nobody Mon Apr 06 17:22:46 2026 X-Original-To: dev-commits-src-main@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 4fqGP25nvdz6YNb8 for ; Mon, 06 Apr 2026 17:22:46 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fqGP24x3sz3CjX for ; Mon, 06 Apr 2026 17:22:46 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775496166; 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=Bq/9Hjmn+7Q8xI4H/wws8EpUVI0OgjKKbb3PNozALH4=; b=lYSk20es4/R0p+7v1S9p9LWsfuijJm3Pc25tmKBtR1eMpQBbGy3KHMfpG4sBWWxoq8ZZol DUm5X1dCnloW4k+ua5BAse1cdz3JhG5TjgnnE7d2JhWplk3GEnMP8ShppAqQNzrV4hhxIE sqSA58oRMwDUeaMSKZEUzW8qQr5yHvlmUZk1leipIWkL1+idU8C/7Gy49sRgxToV+Ot87h mtPqhVerCf8TeIBff57abWXVK+y484lJaCJxrClVekKYz8Bx1x63t85XW5USHZwxzh0SEq 4VtkIKE/Fz8STfc77Rdn/zo1WqhX4Qs02AcYN7ShrhjN9cvrNJ56EbWJLQACjA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775496166; a=rsa-sha256; cv=none; b=fWH96LPTtQWkUCszxImDHAfpSXdxWkpT99fVhsAcO+Lsv5EYIkP2+sl3HV6lnfEaHBHaNg CI5KHFvVncZC2xObwwjyFqFZBkD/twlYIfT6v2VQ3v9dbpMKo2D4Lbv/LxB+tcaUnAOSPV KkJA8wLom19tIM8Qf2qFW28zJ29FNpfZ917LEIiVWu7547v8Vz3TAhOrEXxaS+ygBe7+9o 63y3oGBBVbhKR+aNvrkQ18d2YdPaUX9eJaTwS/w366ZHkGg/BS4ClGQC6NFLUoxJIHdvrT 6G39ISOGqIOIqXfqcFgCiC2A0LaTSscdgigG9T2HXm1pYes7ttspgCVRVdhrqg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775496166; 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=Bq/9Hjmn+7Q8xI4H/wws8EpUVI0OgjKKbb3PNozALH4=; b=RXVz2xFtPrURqS/G2Jm4CKw8Deg2dQtfLIeYlfLYHPvY8h4gWqK4NtmhLTNqIK8+SKTEvV Ch5CJTfJEpXJ0IHmloeiv1pM6eQx/yKcR+2dtL08wkr+ae1G08jD6aSA0GU58Zc3ecjnL2 qL8XHnmLuDqOQBjjCY0tk+yzab5A/cLeQE7wQCcS+jSTIvtUch//VBcz1T1Q3OSYaA0php LAu1noZUivuLoMcJ88b3OJB8I086m9rPiuteR7V9TB5+mYsB5VapbJ8VgX4TgzzVFCEO9b jk605DAFUH3R2oimZCZRge8LXVbdurrOIFR3KrLSehpE/4sTuLjsgU2vLUjS+g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fqGP24LfSz136w for ; Mon, 06 Apr 2026 17:22:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1f204 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 06 Apr 2026 17:22:46 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Olivier Cochard Subject: git: c5961b6fcfe0 - main - yes: fix argv test race between fork and exec List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: olivier X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c5961b6fcfe0f3587be11187a9c666a7fa200f4b Auto-Submitted: auto-generated Date: Mon, 06 Apr 2026 17:22:46 +0000 Message-Id: <69d3ebe6.1f204.7943777e@gitrepo.freebsd.org> The branch main has been updated by olivier: URL: https://cgit.FreeBSD.org/src/commit/?id=c5961b6fcfe0f3587be11187a9c666a7fa200f4b commit c5961b6fcfe0f3587be11187a9c666a7fa200f4b Author: Olivier Cochard AuthorDate: 2026-04-06 17:17:49 +0000 Commit: Olivier Cochard CommitDate: 2026-04-06 17:22:25 +0000 yes: fix argv test race between fork and exec The argv test checks ps(1) output immediately after backgrounding yes(1), but the forked child briefly shows the parent shell's argv before exec(2) replaces it. This caused intermittent failures where ps(1) captured the atf shell wrapper command line instead of "yes y". Approved by: des Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D56231 --- usr.bin/yes/tests/yes_test.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/usr.bin/yes/tests/yes_test.sh b/usr.bin/yes/tests/yes_test.sh index f4c04e186536..797ac5f6ac9f 100644 --- a/usr.bin/yes/tests/yes_test.sh +++ b/usr.bin/yes/tests/yes_test.sh @@ -52,6 +52,8 @@ argv_body() { yes y >/dev/null & local pid=$! + # Wait for yes(1) to exec before checking args + sleep 0.1 atf_check -o inline:"yes y\n" ps -o args= $pid kill $pid wait