From nobody Sun May 5 19:36:45 2024 X-Original-To: freebsd-ports@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 4VXZYW4g3zz5KZ01 for ; Sun, 05 May 2024 19:37:03 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-55.consmr.mail.gq1.yahoo.com (sonic315-55.consmr.mail.gq1.yahoo.com [98.137.65.31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 4VXZYV5Z2Rz4N6C for ; Sun, 5 May 2024 19:37:02 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=oKtMLwMH; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714937820; bh=q0TUOhz8oieBOQvwn8VJ/k2RxMC+go2jr/3p54k5WKk=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=oKtMLwMHUffFuHhP/xzNjpkce0vdKLwtFRjyUjYa2/42V54y89k+iQfvUhWIbFKUb8lMJy8wDPfzWAfwzvSRob1vOLdRlwRorRQo21usPE0wEPFYNLXhZDe6a2CKEaGdDFcBf0GL/Bd5TeeE345JJdNJXIvXEs8yKeOrb/8wI1+VoTuEudZL0QKib7/zkKU9IhAEn0Aj3hTOlwnRKzXVWFK+ERCKbOUr2LC/N3nImF2Soa7MyaRtxCMa7+omhsVK4DJDQffjgb8/unQgUr1ZP7mNFpoO6gJKgO1LYw27asba0EWinovfoOloPOh6WkYWP60Y61GgvJnJ33QaEw/Wmg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1714937820; bh=EcHtupD2EbXKrEWZFkzdE4xmG1kwvDoidZPVo2okWhQ=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=M5CLYRAuBZ17KUsmkXteyw4UisfQLGIEZeZPBLjeB16WZlhSRexStqwMYcbeMKGLRhfzBL+2o/3t8dzZtUkM1I+0VTJT3c0ZH5psr00jm6md1A7oPUR8kjuqH0RinKBNDCYgJPUYjT6HvuCTcAi3MdpD+dCg2DDHfJtCmLnY/bQzAfC667zM6bVaZp93v15imachIod/ra8nYaMLia575uIsQ95GQ2XuVDuCeXle9IBWU7nlHGE7iQQoSklAEq+eTUhyH3LwfPIEBLvrr2X/tLpnjwb6wJRaQkTycifrQ9uRK5OtXXq00Y6N+SZONOOQDWXQHJ45BLcflCSYNPaWGw== X-YMail-OSG: udcWsrcVM1kP86vMLUntgNSLHt7cOv.vVoF0Pcgm5OVg1jvQfapjoHo51X8sZZr ehWd0HgW90Wdf5uXw9FBhNMqXONJSjDyyVYcmHnpfQ.c.UVkCGzxiyVAj.ThZfgROr3YHxbYrtGa BmZyXSht_HQ3SnKaLFBkJyLud9ns010LZu_Jt3EvUd.jozhOeb1KDuowl6_24An7eTdw1r457di6 hvX0tVXrIwpt2.GqQ3CpgPSQ4kmSFUPTHXUWy2rbNn.u9B1Ejxvu5ieDHo03v2vvG4yzTU5H7C1Z bIzj7pMFxZDNjUF2r4QXrhew3RJWqfHX.VmozA4_YV_OmbmohLhmqIGdQ8suJhSJmvLpCuK15CHz _wjEiCx5HCE1CCRbmCZyJm3fZzuIBFIDefLjtwOsSnA2KlnRDPSKB.lJT8q1LKvzknycyacYfJro kEakKHa6nI9.gp8_7PCYz9G9t8I4N7vQwMDA.pSEP9nkzWzBr_ReVBLgbekSHOz6O.q9GxLvULdF CjAvY5.jHAeDJaeFyjJkX7zpbh2wPi7fAp8Wvve_IMKNqoVEcR.8ZAUtZONQBm3LoIdmryI.FNT4 L9klfZMJ2feXp71GOdepFpQfynC5oMJ4wqpAkmCYPOuoBQCE.kzLnzDgexfgBypVvn6p9_3FzHOY Tk8koCD3DYPNV9wNPZ5qCHboV_tU20rDTjPsa42x0zhPPtbj9Y7iuL3x4LoWNxlpx9HZACB7YIjn .su.CAyXsgARU_vT7mT9sUS9B0A0gwSACsLSLi04MXtIY56E4rx_lB_e5Rfj3PgHfb2fNfyKXDCB 3RzXnFuYlPG2CYHQzV.igXtSMRaeTatDpxErK4rHf.vpp5VtJXlp_CP8w_0rDozqtitrZdMefgfK 7kDmsOVXzBz17kPqNbwL9gAS31Zrw9Dwi.J2k3_._q30REsHIYr5m8M1xsfSVjIkKptjcyS3KUT7 GojAhmEJjGPE5qB49Q9egLy2eEy1Abn00t_QrGmglzqoip.5dqvoJgaKf6X62h2W20ObIgW8Gc3m 5NGtrNZE8ENxPYzTern984OGbjsUrHLkjGVvpeuev_SNLXIHxRkO_iSyLCLLZsEWlcDG1dpqiGv. Mp3y3Li_3i02NKnDc4h3c78yjX4jLaA1Cywqo.pM2BgDyjopLhTLV605YR.iOYFqmDhq06v8gSJy 652t7RrOY90aZ9jU26vLh3eixZdH6NTq5T_CGYv5.d31BWmkH0Rhemvs_J.HjYeGs0kOBb1uD79B NNS9660iFj28s.P5W8KGJgTDSNTBydyuUT30TUlFiQgAc.v4qGYVXQZN5rlQKR9FWOEHn4MyQnBx 6qs6.zBmsWRISP954tZ7s2sCJufD1OC9yPKDF7qUQEqYJfnBmMifjIkb08tFmFDzwTkPg_QRSJkC 7QfhUZ4AQIKYPd81MfQlhcflehysMugDUsoApQSOsuQQk2dM5vmQqtb47ED4mOIMghUhxsl9Sz1O EI8Zey0F8JpuXY1.Ak72T9_iO3rpvTlhcjC8xJO2YrJYqrHa1gMXzfkC6CiaNe8kmGUTs2pheUZR pBkDdMC2oN0q5yL2Xr.aDm5GKXxKNkwLtPzl1pBev9d_v7Ew_CvJyWr01h9fSO5UfJJwGhc8YTYj bRQvaP1HSboDR_aLFNeXjrFfFju5wBqX7mKClvNLheLDnTnGTkyENUUPfXLYj72YJv44shN5OE6n E0LWiLdzQWc2c4ylPN8ViHVl_ItAfm66zz7h8EpZnrOn323PAA8l_JUn99wpK_vnSDXsZxEJ8hKQ akZV4KYxX2QVLZpTQH_1LlUqfR45ZcxQ4JfXsrQauRMaBo2LYvMWtLUkIxvSTwUJFFDUTFYySbvx qcIvmMKNW8wUo3UiupXH7homHdEK9mJWmjPx7WmE6Nj7OAc6UH.Ke0SO0ppAjXtWVyhSDFNNKdhZ wF459m_GC8C4TyhAVC6_a04J6pWcXtVB9mI5g_Lpq0uNhopTsfzTX132yKUu0knX85tTYTl6nIbQ 2cLfbYf5oHmKH_vprsc0k5KDTHaqTyb.LeMrgT.OjzmFGjPsnzmbyf9HcTSP5eH9gTwdqSz1DZQI UhXAiJWA5qvzD8v8X89O.MB6hqEZ6Q13qD6L3LxDbroSMusdSyoYVmM4A6CKds788nBdlup3f.6e eIcMluoern9vY.zb144.MOudppwq8ug3ILfcUHaeXH04XscoA.juLP70EwjX10vd8zGyVI8bjNW2 Sv6U3Fw01adzRsq6ks3lKW7TuHydfj0NavSnB6an_SKze6sxwfWw3JFrx.hlt7GiNCxuDqZmJa0j tkg-- X-Sonic-MF: X-Sonic-ID: e85911da-8e8d-4db1-953e-cffc7770773f Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Sun, 5 May 2024 19:37:00 +0000 Received: by hermes--production-gq1-59c575df44-xmm9l (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b2cc3e571001a14f19216876fb76410b; Sun, 05 May 2024 19:36:56 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.500.171.1.1\)) Subject: poudriere(-devel) cleanup when executed from in a chroot: "Error: (72603) rm:rm:1: /usr/local/poudriere/data/.m/main-CA76-default: Device busy" Message-Id: <6C7BF71E-D6E5-40D9-AE11-7688A44F44DB@yahoo.com> Date: Sun, 5 May 2024 12:36:45 -0700 To: FreeBSD Mailing List , Bryan Drewery , Baptiste Daroussin X-Mailer: Apple Mail (2.3774.500.171.1.1) References: <6C7BF71E-D6E5-40D9-AE11-7688A44F44DB.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; TO_DN_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.31:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.31:from] X-Rspamd-Queue-Id: 4VXZYV5Z2Rz4N6C I've been seeing the likes of: [main-CA76-default] [2024-05-05_01h48m07s] [committing] Queued: 269 = Built: 269 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 Tobuild: 0 = Time: 04:48:47 [04:48:50] Logs: = /usr/local/poudriere/data/logs/bulk/main-CA76-default/2024-05-05_01h48m07s= [04:48:51] Cleaning up [04:48:51] Unmounting file systems Error: (72603) rm:rm:1: /usr/local/poudriere/data/.m/main-CA76-default: = Device busy It looks like the tmpfs's unmount is not being done before the attempted rm activity. (Sequencing out of order?) poudriere was run from inside a chroot into an alternate system build. (Same source as boot but different build options.) The chroot has various nullfs mounts set up before being started. In the chroot /usr/local/poudriere/data/.m/main-CA76-default is a tmpfs mount done by poudriere. /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/ holds the world that is used by the chroot. (It also ends up with a different vintage of ports installed than the boot system has.) # df -m # After the above Error report Filesystem 1M-blocks Used Avail = Capacity Mounted on /dev/gpt/PBaseUFS 1114846 146420 879238 = 14% / devfs 0 0 0 = 0% /dev /dev/gpt/PBaseEFI 244 26 218 = 11% /boot/efi devfs 0 0 0 = 0% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/dev fdescfs 0 0 0 = 0% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/dev/fd /usr/official-src 1114846 146420 879238 = 14% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/official-src /usr/main-src 1114846 146420 879238 = 14% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/main-src /usr/src 1114846 146420 879238 = 14% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/PkgBase-src /boot 1114846 146420 879238 = 14% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/boot /boot/efi 244 26 218 = 11% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/boot/efi /usr/obj/DESTDIRs/main-CA76-poud 1114846 146420 879238 = 14% = /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/obj/DESTDIRs/main-CA76-= poud /usr/obj/DESTDIRs/main-CA7-poud 1114846 146420 879238 = 14% = /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/obj/DESTDIRs/main-CA7-p= oud /usr/obj/DESTDIRs/main-CA7-chroot-ports-local 1114846 146420 879238 = 14% = /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/obj/DESTDIRs/main-CA7-c= hroot-ports-local /usr/local/etc/poudriere.conf 1114846 146420 879238 = 14% = /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/local/etc/poudriere.con= f /usr/local/etc/pkg 1114846 146420 879238 = 14% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/local/etc/pkg /usr/local/etc/poudriere.d 1114846 146420 879238 = 14% = /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/local/etc/poudriere.d /usr/local/poudriere 1114846 146420 879238 = 14% = /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/local/poudriere /usr/ports 1114846 146420 879238 = 14% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/ports /var/crash 1114846 146420 879238 = 14% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/var/crash /usr/lib/debug/boot 1114846 146420 879238 = 14% /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/lib/debug/boot tmpfs 148557 0 148557 = 0% = /usr/obj/DESTDIRs/main-CA76-chroot-ports-local/usr/local/poudriere/data/.m= /main-CA76-default That last is the poudriere mount associated with the error message. After the error message: # umount /usr/local/poudriere/data/.m/main-CA76-default #=20 works just fine, no "Device busy" notice. For reference: # poudriere version poudriere-git-3.4.99.20240419 # ~/fbsd-based-on-what-commit.sh -C /usr/ports/ 62a76b7dc95a (HEAD -> main, freebsd/main, freebsd/HEAD) = graphics/mahotas: Update to 1.4.15 Author: Wen Heping Commit: Wen Heping CommitDate: 2024-04-22 00:04:50 +0000 branch: main merge-base: 62a76b7dc95aa8c2a74b06f92b0a8b752e3b1848 merge-base: CommitDate: 2024-04-22 00:04:50 +0000 n661234 (--first-parent --count for merge-base) # uname -apKU FreeBSD aarch64-main-pbase 15.0-CURRENT FreeBSD 15.0-CURRENT #5 = main-n269589-9dcf39575efb-dirty: Sun Apr 21 01:42:00 PDT 2024 = root@aarch64-main-pbase:/usr/obj/BUILDs/main-CA76-nodbg-clang/usr/main-src= /arm64.aarch64/sys/GENERIC-NODBG-CA76 arm64 aarch64 1500018 1500018 =3D=3D=3D Mark Millard marklmi at yahoo.com