From nobody Tue Aug 4 15:53:51 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 4hDyl83yXRz6mxry; Tue, 04 Aug 2026 15:53:56 +0000 (UTC) (envelope-from herbert@gojira.at) Received: from fhigh-a8-smtp.messagingengine.com (fhigh-a8-smtp.messagingengine.com [103.168.172.159]) (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 mx1.freebsd.org (Postfix) with ESMTPS id 4hDyl81d6tz3fmC; Tue, 04 Aug 2026 15:53:56 +0000 (UTC) (envelope-from herbert@gojira.at) Authentication-Results: mx1.freebsd.org; none Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.phl.internal (Postfix) with ESMTP id DEF1E1400011; Tue, 4 Aug 2026 11:53:54 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Tue, 04 Aug 2026 11:53:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gojira.at; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1785858834; x=1785945234; bh=40BYxCJfpukMtyL0QsvoLx5lgtcwXLS3AVYZC+Wu/SA=; b= oKjGz/EMYpsoiT2hTfx1ApXvxV+rWbagQTLWrxHMTjYXu/FGmacmgrXZuW0u8JvW 5wiJ2TTGtsGLP8qJHxAMuJVspJQIkbs6DRClsLWPWqW7qtTD0zJWO5hCScD7/Zzb oVCrLtc4YsJREDneeImNm9YWsBUrc0W+oMBimlCAOJOd8QdWHwQaso6UtMSmNbay gI5ag4N6IoTSUgnBEQPVwq1eYjry6zCC3lqUXQ1Zcb6aowrFDru4Vkasev5yV+jG aagoKI/GvfyCAVfbgv2pwzsgoBXPRsH8en5Sbiv2WUyxfrgqFxrji4mHLrkubaXA Q5tR/Mj6O2s7ev9lIk9V4Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785858834; x= 1785945234; bh=40BYxCJfpukMtyL0QsvoLx5lgtcwXLS3AVYZC+Wu/SA=; b=h +HMDxJA9Jne/uzV0pTE/8gGKjSWyC/2iVypVJxytrM87TtzPyu8hyAjA1YOL7mxi Zxq05ccuUAiKpeVPAL09L8kie8mzauV7eV/vRiPLErr+nMVbVIoMauQcrqIdrRwd kxTycOfiRUARms4BQmCD8Tc9Lh4zZ+/96ACgrda2+Fz9rUQI9xsiZWDU/weB1hGP DJptbnpcg1zCy2aA45AihC54BxmOYPBD+9AsctTI/0iQFwP3PEiLD+IfoLMwm6q2 XwKGgacAsVjbtHDtD1yQ17F5ituMS8HFliTphxAu2EPDRgTNtg3MU4DgJfxqQPia n6TuH/PZ91/w4TmrABlgg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTGK7KZdM0K9RyTGu4+oHFP+4AdJgFHQrE3xBb+8u9lexWdOHFW8reMxPlXV40NSm8 k8Ks+E3UOL6QBf9i7ct8TI0cOrg7ev0w2kDdpGzGuXYLLak27N9ssImJabxSV0KCz+E8s7 1s2T/ypE8v0d2Non9aI7qF2mHc3uCXw5hCY0E5lgM7dACaWwntJJ7vFECAY3AyM6IeY9bk gYmPk31G2FOwMLIbucNAWIYqUFR0+qS4gaiL4CNMcLdg21kUxHblprBJq6LgfIAy/LdbYy e5IrVBe2AIGhOcVDNlu5HcXigE2t3P1jSJXIWESOzRMFxE3EWoB3yz3yAC3/Ho0l/8+dcF 3SqBQk/14UW8QBSIImz87vFgdZ3pJLljC8020AddvYccuWkNQLsw2aKOEMbm2baqWOM33w 5JfE7slTer7nktA4h12DhvXZ5W8S7064yjP4Xo43a+C31S4F1rR8A12KrxdinWMfEyp5C2 GQBrvyUTJ+uCfk00hmTkW+q4Ir7P5Y8I+BoBozlYnm2A+MnHMmHY0rrMBezEYHSdwNSzTO FvZBIXTfXvgEAwhOH9y+3EZEJlxKAeeMFBFHDBZcOKqPma1uKj48xYEXrs39W++JkZxFU8 ecD6IyejqHoaRWY/Ttx/HRvG3Z2165ffylfuWK7h+j6y2dKGKhtWejtCHofw X-ME-Proxy: Feedback-ID: i64fe486c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 4 Aug 2026 11:53:53 -0400 (EDT) Date: Tue, 04 Aug 2026 17:53:51 +0200 Message-ID: <877bm5zxtc.wl-herbert@gojira.at> From: "Herbert J. Skuhra" To: Alan Somers Cc: src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org, Jitendra Bhati Subject: Re: git: 4bd01d6ae016 - main - fts: refactor to use fd-relative operations internally In-Reply-To: References: <6a70e844.251cb.6995429f@gitrepo.freebsd.org> <87bjbiysvw.wl-herbert@gojira.at> <878q6lzzda.wl-herbert@gojira.at> User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/32.0 Mule/6.0 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4hDyl81d6tz3fmC X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:151847, ipnet:103.168.172.0/24, country:AU] X-Spamd-Bar: ---- On Tue, 04 Aug 2026 17:29:06 +0200, Alan Somers wrote: >=20 > On Tue, Aug 4, 2026 at 9:20=E2=80=AFAM Herbert J. Skuhra wrote: > > > > On Tue, 04 Aug 2026 16:20:59 +0200, Alan Somers wrote: > > > > > > On Tue, Aug 4, 2026 at 6:25=E2=80=AFAM Herbert J. Skuhra wrote: > > > > > > > > On Mon, 03 Aug 2026 21:13:08 +0200, Alan Somers wrote: > > > > > > > > > > The branch main has been updated by asomers: > > > > > > > > > > URL: https://cgit.FreeBSD.org/src/commit/?id=3D4bd01d6ae01632501b= 63438b8d9a401db9744a78 > > > > > > > > > > commit 4bd01d6ae01632501b63438b8d9a401db9744a78 > > > > > Author: Jitendra Bhati > > > > > AuthorDate: 2026-06-12 17:07:55 +0000 > > > > > Commit: Alan Somers > > > > > CommitDate: 2026-08-03 19:12:28 +0000 > > > > > > > > > > fts: refactor to use fd-relative operations internally > > > > > > > > > > Replace all _open() calls with _openat() in __fts_open(), fts= _read(), > > > > > and fts_children(). Replace statfs() with _fstatfs(). > > > > > > > > > > Add fts_dirfd to struct _ftsent, set to the file descriptor o= f the > > > > > parent directory. Callers can use openat(ent->fts_dirfd, ent-= >fts_name, > > > > > ...) to access files safely without relying on fts_accpath, w= hich > > > > > enables programs in capability mode to open the files describ= ed by > > > > > _ftsent. > > > > > > > > > > This is a preparatory change for fts_openat() which will allo= w callers > > > > > to provide a pre-opened directory fd, enabling fts(3) travers= al inside > > > > > Capsicum capability mode. > > > > > > > > > > Mirror all fts_open() changes to fts_open_b(). > > > > > > > > > > As a result of expanding _ftsend, publish new ELF symbol vers= ions for > > > > > fts_openat and related functions. > > > > > > > > > > Sponsored by: Google LLC (GSoC 2026) > > > > > Reviewed by: asomers > > > > > Pull Request: https://github.com/freebsd/freebsd-src/pull/2= 303 > > > > > --- > > > > > include/fts.h | 2 + > > > > > lib/libc/gen/Makefile.inc | 1 + > > > > > lib/libc/gen/Symbol.map | 18 +- > > > > > lib/libc/gen/fts-compat15.c | 1355 +++++++++++++++++++++++++++++= ++++++++++++++ > > > > > lib/libc/gen/fts-compat15.h | 97 ++++ > > > > > lib/libc/gen/fts.3 | 18 +- > > > > > lib/libc/gen/fts.c | 49 +- > > > > > 7 files changed, 1519 insertions(+), 21 deletions(-) > > > > > > > > This change seems to break poudriere: > > > > > > > > [00:00:04] Recording filesystem state for prepkg...mtree: ./bin: No= such file or directory > > > > [ERROR] Unhandled error! > > > > [00:00:04] Cleaning up > > > > [00:00:04] Unmounting file systems > > > > Exiting with status 1 > > > > > > > > -- > > > > Herbert > > > > > > How so? Can you supply more complete steps to reproduce the problem? > > > > After updating to main-n287945-495826f69d96 this morning 'poudriere > > testport -j main dns/unbound' fails. > > > > $ poudriere jail -l > > JAILNAME VERSION ARCH METHOD TIMESTAMP PATH > > main 16.0-CURRENT amd64 pkgbase 2026-08-04 15:28:15 /usr/local/poud= riere/jails/main > > > > Rebuilding poudriere does not help. > > > > Reverting 4bd01d6ae01632501b63438b8d9a401db9744a78 resolves the issue, > > but I had to rebuild poudriere again. >=20 > Updating what? The poudriere host, the jail, or both? Both. The poudriere host was updated from src first. The poudriere jail uses pkgbase and was (later) updated via pkg. Host without this change + jail with this change: "poudriere testport" work= s. Host with this change + jail with this change: "poudriere testport" fails. I am running a clean build now.