From nobody Mon Nov 24 18:34:04 2025 X-Original-To: freebsd-arm@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 4dFZHB0CHqz6Hf3J for ; Mon, 24 Nov 2025 18:34:30 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-55.consmr.mail.gq1.yahoo.com (sonic308-55.consmr.mail.gq1.yahoo.com [98.137.68.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 4dFZH92X7sz3Fbj for ; Mon, 24 Nov 2025 18:34:29 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=TFeHAWDv; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.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=1764009262; bh=p+pJVIlIOgJyomKqJgV8ZqkiwKnptGlUu37nXq1QYfg=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=TFeHAWDvg18oMmI37lDQ+JbhqVcbq/bSpk4forWV6Dg+04zAWrLEPBb70oU/qSWumqz8pcoSy2+StNTm+PDQ9MN7Gl3vum0Tcxbi5bOej0QcdMCXm4Iy5WvhRRlrXUML/lQ8mvDfSqQbRqQ1uZj56kOVCQ7MJTgKxkbEdIyOoeSE/hOgzbSBE0kQ1ezyQ2MGysu5w9p9gAGEa1zaLDSWicHX5ORadcjuVASYGWBN5wNFxK1uzxvOWCnQwN2o9Aycl8hEEb+nSl1/flYZ7ZQ1qS6SIROL8N4U7Y+pwIoyBTvwNhVKkj3dUhcyb77oohdwUa/7vSfB+ndSJqroAkkjDA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1764009262; bh=xA8S7K2Va4inbVb7zqI08iPxGlnHcc/1/xncQGND+zx=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=SZ8XNur9rX1F5GTv3LAz9kpixDcMTa1fuSpz/dAKD8mkcHBu8sVz25DfAPZggrEV5DBQD8P1Eq9sGKsIb/+/5/MyJbCWowadzkrNAGsQHFMvPRuEQErTRhHPRQffbnk5MPkosiZjjX3I1rk03A7pNFB8uFAbe6EgnkB0cAuX7sMPBxv0LLAxsoFOIiifzzXx0ABl/vsTQvIs1vbTcdZBumxTUw6UZuir2omRvti/O//Qlm6pdEmxN/3rJt/IIs3VrmXwZBj3quXdYvHItL+POrudDt01BlQ3ewJnZlGHdkepUDfgCWj5HjsrgX/+Qo3LodB9ueU/1Uaog7FCb9Pqhg== X-YMail-OSG: RI92bH8VM1m98qD0FsWhKHpgijgiStsPDuIrqd5GlI7GMu8EIYOdmDi2kI1rTOB 9s8rIxiBFc8e9vW4Iv0yRh0ex.FYGSQ3RZJFb4xVyMjpLdrU3v_lRRUSmW.Mt77kC5nCzkfwW2gm ezNmPrgU0Pm7xJGHBP51dxxA_5.mq0s2lWbY3kBsfv3rN_VttnJTdk0yFMtBou7uEDxuZcONywMz sX2FWIKsfD.mTSDx3tnIyotZ7hl0ri4QlSqvh6X4f3VRarBU8lpypdJmfZjYypcAVCJoXsWqLCYx HLqNbWRuDIypBmFj5nqF84md2ZA8ZB2IYpcd9qfx7EKdZNJoV5WuFDceCSLei0aTrJm.BSklD3xB PUKBQLwna09is91dW9cr35G3tgZaZsTc1PJy86LfQRqP9H4LqjdVF8GjtKyHqzPQu6BMrttdBol6 OWNs3hANokyNamuGTNalW42zt_2aMnpGdeeU8u_a9rKNgZG_iGjbpV57vYgZL512MuWg5kqMzcCj IzY9AibvY0bLNvQ6MyBR36c9tyAQQd5lv7vj1AqYcFmUUALHu.43KvCH9drkRKg_nugctSXJxVdc Rfp9uc3wV3BEcC4S40tE8rsIvgkG.bPYhQenFEavsI542l5F_v9aAT5NI3kuFZBn4T3IWw38ytpf ELhgTLA1vXIPvsEEEhWtIhT24kh.QASsuivs00575PGCQ9odCP9DQjNxFX9s_h1yFh79ITa4s8RO TCwwIic_BlFYzGrvRFrl9GMaerhuWwS8d56y6tEzpx54Ft9_qYQ1jmS5XJ65B1liqYmjYrZx.0iH vaY7KYzogrFmOraQxzj2TNV6Nos7CK8QfJx5foW6tLK4wTLQmgag6B7iZZ.0G5E8BcapyYTOoSey qM2ZNMFPB739ATTSrKTL0LEvUkBQLVhmeeqFOS63UFHpQndHfIt9nTEJ1.P.wRyNS0fj2PAExMyf zbnHdJL0ho30igJh8nbPD4TqFjfeTbEll13Fh4eREcErawkD9MhiTyG5N5YW8HsaaZM.Hg7MDGSq KCvdVGhMB9N_E3YrEbrKPfTcjLma_x3MEjTpT_.rhc0FuviO4zNiayxPOgwUykjDGF1H23VOw6bg we_fpMBuN5c5B3nNJtSZ4krFb4I_Yw06.5SN8q8fMo1HqC8Jw7s7zTk0Wg76iUXz2eOOC3dt2zVp bGOBUcom6LGkSUxamrEM9clvAEGIr2Ggl1eSaUWiLVwCw1EsJY9g9j8jzZNF_k7L1Gz9Z4tl5IID PikRmeSc7i5mT7wgIRsq_2uNi5HmrVGVlf3oonJhj7aueEHzGRseZuIbCCgtHzMkzf4m8rncJpkY 69eGnCoddiwJFF3LPdIbchIb_wGIN0oSmAf3RXHwsIFLYx.GxBrTciLT.5obvwZus.fITRGvesmp srm1WmyXqqWqwehK6TT46lYBY3eepJFOpdX2u11wdJEykx48Ep4dRWOXFgVyM6o509d3rlbFIzIu p3PkkB1_g4d1NtJxvjznwHWBHNDhWzTMqxwcQOZSYdhScAIu39bQz0sBlVIU6L4.5C0a8T3m6WRJ KhsmGNaCI3UXc9zvMRyv1b4.Jnw77GKQYMYYPRiTJdh9.QMt9xRtb.F7GusVtgvrKR.ebCYhzNXg GOPLWfqwUIO8ImbHtGdT2X8oQvunIS4U72XIplNvTrgH9OAtfFT2T8sxU7ez15DAqIMXGJ72sVHy 0iNEIaJklzAVipO.cxJ6xFspQhLAl2pLD31gIDI9YizM9LEvgVdXnyxDBGySTIfyGYz3JB2KGTVD m5.t3rsQLjVX9WxNlHB.8no_Mi3hPIQEiLrlLvqU_1BfUe4CIohUbFr7xi93y5nxzf0Qsx2P_HTF ayPPyrql2rJPw3AjGdIyehoxr7xdQbevUKFPNbNjgdZFUcgyxVHxuYELckx4kPsO6RR3DBvL.TeV 6Ap9F7Tt0Tu8e0gHmwMu22n8CltDfPk6MKQZgoL430gvNaQi8kzjBujqqH4TOt0T8jWKxxxrGN81 iZpqxbkJ7JC9R.AvLFLsokOcmMH.ZU_BinavUWX4VJG8oNpC23wMR0ZHOL_jVbt60ilA9zxFaqIa 8x4qFuJsMBlv.oaK8J_6rkHrPdA5TYNJQ1aF5ehM_asJwCtUbo3TTr.PmXIFMAXZ7UXMylPEek.B jrWRTYQeSko73ICZOcqf1pmoE834CRmacfd6N2l7UmrqiF7ySrdIhgyBGN9JEzW524TM7VndfCvh AVR4RZopWRvtnugG5ZlcIzDHwt3n1n39LCq7emKVcEvFxVjB_TpU4YV9CUw7Dswir2X4UTw_LhFK Pag-- X-Sonic-MF: X-Sonic-ID: 1e5ea815-582b-4e22-b6d9-60b45c9d3ce1 Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Mon, 24 Nov 2025 18:34:22 +0000 Received: by hermes--production-gq1-fdb64d996-snhd5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1c065658e9ab1fa7affe6b112b07a761; Mon, 24 Nov 2025 18:34:15 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: Still seeing Failed assertion: "p[i] == 0" on armv7 buildworld [kib committed git: 72a447d0bc76 that should help] Date: Mon, 24 Nov 2025 10:34:04 -0800 References: <4957be52-e57f-4f5f-9626-d0f706480fe1@FreeBSD.org> <87ldk9f4tt.wl-herbert@gojira.at> <40BEA46A-96CE-46A1-A994-B8470EE0C844@yahoo.com> To: bob prohaska , Adrian Chadd , Carl Shapiro , Ronald Klop , "Herbert J. Skuhra" , "freebsd-arm@freebsd.org" , FreeBSD Current In-Reply-To: <40BEA46A-96CE-46A1-A994-B8470EE0C844@yahoo.com> Message-Id: <06494416-5EEE-469A-BBB5-36CEC1672BC8@yahoo.com> X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.91 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.91)[-0.910]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; TO_DN_EQ_ADDR_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.31:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCPT_COUNT_SEVEN(0.00)[7]; MID_RHS_MATCH_FROM(0.00)[]; APPLE_MAILER_COMMON(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.31:from] X-Rspamd-Queue-Id: 4dFZH92X7sz3Fbj Konstantin Belousov wrote on Date: Mon, 24 Nov 2025 18:09:09 UTC : > The branch main has been updated by kib: >=20 > URL: = https://cgit.FreeBSD.org/src/commit/?id=3D72a447d0bc768c7fe8a9c972f710c75a= febd581b >=20 > commit 72a447d0bc768c7fe8a9c972f710c75afebd581b > Author: Konstantin Belousov > AuthorDate: 2025-11-22 20:39:27 +0000 > Commit: Konstantin Belousov > CommitDate: 2025-11-24 18:08:31 +0000 >=20 > vm_object_page_remove(): clear pager even if there is no resident = pages > =20 > Swap pager might still carry the data. > =20 > Debugging help from: mmel > Reviewed by: alc > Sponsored by: The FreeBSD Foundation > MFC after: 1 week > Differential revision: https://reviews.freebsd.org/D53891 > --- > sys/vm/vm_object.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) >=20 > diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c > index 5b4517d2bf0c..413ba5459e3d 100644 > --- a/sys/vm/vm_object.c > +++ b/sys/vm/vm_object.c > @@ -1988,7 +1988,7 @@ vm_object_page_remove(vm_object_t object, = vm_pindex_t start, vm_pindex_t end, > (options & (OBJPR_CLEANONLY | OBJPR_NOTMAPPED)) =3D=3D = OBJPR_NOTMAPPED, > ("vm_object_page_remove: illegal options for object %p", = object)); > if (object->resident_page_count =3D=3D 0) > - return; > + goto remove_pager; > vm_object_pip_add(object, 1); > vm_page_iter_limit_init(&pages, object, end); > again: > @@ -2061,6 +2061,7 @@ wired: > } > vm_object_pip_wakeup(object); > =20 > +remove_pager: > vm_pager_freespace(object, start, (end =3D=3D 0 ? object->size : = end) - > start); > } There is still some question about which way another test should be in vm_object_coalesce. But the above should be necessary, even if it is not always sufficient to prevent all potential failure types. See https://reviews.freebsd.org/D53891 for the status of what may be a pending additional change. =3D=3D=3D Mark Millard marklmi at yahoo.com