From nobody Sat Nov 22 20:48:32 2025 X-Original-To: freebsd-current@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 4dDPM81BKMz6HYpj for ; Sat, 22 Nov 2025 20:48:52 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic301-22.consmr.mail.gq1.yahoo.com (sonic301-22.consmr.mail.gq1.yahoo.com [98.137.64.148]) (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 4dDPM61gwGz4Bnx for ; Sat, 22 Nov 2025 20:48:50 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=LTwjByq2; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.148 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1763844526; bh=Y6f+eDzghOzwTx6pG0cf/vxBs2umE+qc/0LJmItcO5Q=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=LTwjByq281GLomusob+Nz5JM6lFMKCwDZoPYOG/Wjb7AgrGAf01yWhFczLUhgA8XNZROJ+oeoWBdyUOBBqHDf3ZE20XYBqIjdmEujWwckxJIxtATQA96IlpTNFn+7MQ1lm/cZLaJy2NxkeG5ZcOT8TIxRuJCQtxGRR0OekeagpHz6gL3ndmublntZ5DD0HOsxCdWX0nqtIQM9Xhr6870eWnzdUrUdIlZ/ULma4qqfwRgQcf+P9Yf5PmNT33SYv9or5y8JB8qD16rT2aCqmmjyIZL0eqygM7o/jr+xKWoGq5npACQA9Ut2a68pkRY7ii7QRKjk3NeIyxZlAaKgz7BjA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1763844526; bh=zoT8A8Yn0LozEfg2IBU+OSEl5EUH1I3fydVVMRjwQ3b=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=ENM0YpQmCRTZWa4ozxACtXqWHNehgaC5jEOIjkBq48C4UwSJve6JQYBKyJW4fik3NiX33PSdFDPUq78JGB83h9KLXE81ZXk8XWSrPlfyQ8/Q4IZvDc0yMemMW2Ph0j+EwCy7PADOqxXNmWDb/kM7b5jlBI5fY4OSl03gPqlyVGlaQtV1Tnn4mglcKWErb+thcKt/lHGOQ/+rW9xPwcAsY2axp5bJxu7XvkT6396sBYDi6/NmdPmfnGmWNZczrw9J74yB3069rK+8cWwWsjHyUc7ch0LHVoVjYkr2rkyIfhla0O+0UqGFIkCWYpAa46W7W8IWWY/L7Xc5wAwtWy+hYQ== X-YMail-OSG: 95j43kIVM1mKjkaVbdT8uJj4mjI5fnWvGNzC.utrSXqTXwA7GaSocB0irwkF6gE vcWGnpeY2zHjb1Xu5E4ikHesrYII.Sq7yzdojC2gTiPC1XNVchUYRueDYd0y7ua6Twvsnlvbndzl 4UYs8iHu6h9ZLZcW7UJRzZ6wqk_WdMi3NQnOY0JZTBK6NZ8RRyqX672HZJiku4NZKGOCYiWDv2aI Rici28ybtc_pJhU8BtWOFlVOz56B40nJSdxCJ8rXDlzKrXpQimZxwgR0kSONQ59Y8X9cxmPfnRxE YXdxRloN_ccX_tNiUNvYsWp2VlL9_AVbx1YYzlB2yeyAXBSjC.rd5quyE4Fz8I3pyP0lKV2Y.EqT Ukqd1Y.bLI1ihHMDBMdzGcelF38YPTa4OT6LaYNTEO1TR8LYs780ZcKAdXq5MhIKwCkkcDSiq.2F WgeN3Ck8KlN2HIf.o5DOJDsiC.9Cw4x2O.7f67RkynoXSrOcyP4Izh6hwVV75FgDfx_baN11wwzo gVxAcm6ROZYOS4TH8r6mB.y97ljZm22gG7B2TLtE8xWFoW3GnuT107rgrGvOzCxsMLl4RGNDJakt ZkOub6DwFX5LB.TqppUQGVkKQAWtZxTYH5gb0CkBVhULdPXZgfDVTyOZzC6PfykgIDaolHmwJY4H Xen1dyLuqGQnPQq8NlCG2s.vRmxWYaSm2zUev6XBNsW.b_svxAR.V6Y3u1fg1wj6nzmajqcLxyUB efm46aC4zAlZ9uIfukWI8fq0Zzs_JN9R6JS8KADS0fWmk1wMugIV2Dil9YDEoPc9jnKhI6ISqdor giFLgdap2wwT7vXMf3lw3dVf6ETqmIUnkwtYcp.xZTP_3JjnKeAByrOik2EVVzSbQ6zvRZh1J2P_ UymdXa9hxrlDTWezyuFsFY83a0kK8LZbxXqRZZVZ6ux_4y.gMnDmJomK3csWMj8YFmexL1A5ctS4 ccRA7a9gNuxch.V7tEf9yYZq31MiQ0M2LBG1U.TZ_SbLEvjRJcn9VzF_E7broKtW8l0jed4vSFTe ..L_.TiGadCikY4dASAMpsX8zOvMivbsIV.ZHx_he28Vwy5F9.DCwAeOADpuxZ7ZYcDSZdpoCSIw q7SdkEhEGplPcViGYyw0zYUFspLYyplRMzY9im0Q3Oua5GG2v1EngvlCZ9gK1QLnGZG6mv715Cy. hMTD9_hLiPxO_r0M0sd88B1_h.8tAEXA9Ua03AmyvqwghHBDMffKEji34q.HKsL99aJ44DVTTWmX 5d8SGvRXGQ3GAL_HmywJXIXfWHCRGsFAAqlc4WDs2O.uvK9rhcQjK5Cqq4TAsWhd2OEf7lUsxw1I l.2bi0JisztHBzXmNMYeEtcyrdvr5v0VaVP3GD6.QHPq.hvs6Bfe5AVtNeP5o1XJqR1fqsljqbdF a_VJkbo3f5eZ8IeKri2YjltXRRrV9g87v8t1tc2Ip9.mTQBVojkGItoFhjk4SxA.gbLu5rxGex4_ .lqNd.3gUeoQ_8Xouyc7Zz4M6NcX8ZNdeT_eiqLbIO9MzPhNhBA40uxhypce16cl2rSjyVvTTx0I ICtlu9cwcb4roohco9OQI3uflb6dmrvu3NwMFX.6teTn5ONKKCZ.ZkRfJ6O7c9xHvM7qc3qn6WYt zUE73jJBB1VgSKkHuuneGhTjuFfsCj.Y4MGqJVxEok61QL91Nn.OMMaBjxcggsvJWeoo46ZpVL6X r3wWyauDc0UAQBebCDETRi8y4oh3DpCPCK7mEkTp.pynz2d0qKx6RCb8Qp3E0pK.7My8XQZ14k7L twlxcNMjgzsFKU5vlJocJU1WmUKe1J2G9xnU.oIQX7.wk3M2Qf2tPsqDxlPVVWmrDwTZiTMwVNmh LAsvg.iza3SNSk9eTl2HNDydGfG3WpjnLGs3q2umfXIfJwKyQuySK7TANCWvW_fI0bckQDehkHDT .Tq3TModrw1rKWHSa60mMQ2Dt1esqpCDDaGv4sajUcXs1jx9cFf4JBASwuPzF4MftjKWdOoVyDYQ HLMrF1wb9klMFCgsgXOhKjwAqWSO3H5hghLlj2_dSnG0YivB.ErUzY7gFZVKwupDLkgTTPhOL8vc DoPamG7jzvThRsq0Uo1bU3lLEI5_Vkq8XH83mVGFA88nWnuxVsI81c7KgBm8JNsAEz0HC5rcRIFg NRnJYejIrI481nNp6SU1_GEcn91IoV1stRTqghZY.Ms.yK8aXqyIWR0igwM5g7sp4o4twCbuEHNj 2SHohHYvsxX_DdqPAYXIH_7.Hjg0vHcALHBOX1nTQuQmDib7hhnlrohV0BlD7LDK.kbWSJyxg5T1 F24g- X-Sonic-MF: X-Sonic-ID: a700d4c5-0415-4658-a5c2-a80523d6cd59 Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.gq1.yahoo.com with HTTP; Sat, 22 Nov 2025 20:48:46 +0000 Received: by hermes--production-gq1-fdb64d996-dt44t (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7fe2419a5564737cd2fc552f3ef7beca; Sat, 22 Nov 2025 20:48:42 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: mmap( MAP_ANON) is broken on current. (was Still seeing Failed assertion: "p[i] == 0" on armv7 buildworld) [debug.vm_check_pg_zero=1 silent] Message-Id: <75CEABED-3CCB-4DB9-AC82-5980696C2A06@yahoo.com> Date: Sat, 22 Nov 2025 12:48:32 -0800 To: Konstantin Belousov , FreeBSD Current X-Mailer: Apple Mail (2.3826.700.81) References: <75CEABED-3CCB-4DB9-AC82-5980696C2A06.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; FREEMAIL_TO(0.00)[gmail.com,freebsd.org]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; 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)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.148:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.148:from] X-Rspamd-Queue-Id: 4dDPM61gwGz4Bnx Konstantin Belousov wrote on Date: Sat, 22 Nov 2025 20:19:33 UTC : > On Sat, Nov 22, 2025 at 08:54:21PM +0100, Michal Meloun wrote: > >=20 > >=20 > > On 22.11.2025 19:45, Konstantin Belousov wrote: > > > On Sat, Nov 22, 2025 at 07:01:03PM +0100, Michal Meloun wrote: > > > > > Would you please gather the same ddebugging info, with this = patch applied? > > > > Oups, sorry. > > > > In meantime, next round with he vm_map patch finished = successfully. > > >=20 > > > It was still the case of coalescing previous entry and the = mapping. > > >=20 > > > It is weird, the patch ensures that there is no pages in the = object > > > backing the new region, and due to the ensured properties of the = object, > > > there should be no way to create pages under us. > > > I am almost sure that the provided patch is correct, but it might = be > > > some additional cases that I miss. > > >=20 > > > Please apply the following debugging patch, it includes the = vm_object' > > > part. Instead of allowing the corruption in userspace, kernel = should > > > panic now. Can you confirm that? > > >=20 > > > diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c > > > . . . > >=20 > > Unfortunately, KASSERT doesn't assert on failure. Don't hit me, = please. :) > >=20 > > . . . > > ... > Please in addition to the patch, enable debug.vm_check_pg_zero. # sysctl debug.vm_check_pg_zero=3D1 debug.vm_check_pg_zero: 0 -> 1 # sysctl debug.vm_check_pg_zero debug.vm_check_pg_zero: 1 # env WITH_META_MODE=3D make -j10 buildworld --- buildworld --- . . . Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaCodeComplete.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaConcept.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaConsumer.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaCoroutine.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaDecl.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaDeclAttr.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaDeclCXX.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaDeclObjC.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaExceptionSpec.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaExpr.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaExprCXX.pico Building = /usr/obj/usr/src/i386.i386/lib/clang/libclang/Sema/SemaExprMember.pico : = /usr/src/contrib/jemalloc/include/jemalloc/internal/ehooks.h:170: Failed = assertion: "p[i] =3D=3D 0" Abort trap (core dumped) *** [Sema/SemaCodeComplete.pico] Error code 134 . . . =3D=3D=3D Mark Millard marklmi at yahoo.com