From owner-svn-src-head@freebsd.org Thu Jun 11 23:49:41 2020 Return-Path: Delivered-To: svn-src-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 180B5345333 for ; Thu, 11 Jun 2020 23:49:41 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-21.consmr.mail.gq1.yahoo.com (sonic317-21.consmr.mail.gq1.yahoo.com [98.137.66.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49jgZC41Flz4ZlJ for ; Thu, 11 Jun 2020 23:49:39 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: He.9TQYVM1mhX3UkSY6ZD9dDWgF8Cb3EkBYcNWmoOYnkr2J0VxnM.NrbIt48x9_ SivTGNX3zV7_7jctFE3O9SBDJbjeEjKMUkQi76qUKYddzTXLfVsKezxBNssv53H_rFA5amXS7ZcU LeLY7Mrj9CH00.MdgeklKnRO8R0OfZvWyUGFYNzQt7rb.ZUlggoFSQ5LCFYoDbgu36l0pKNx5dvh cK3CYPJ_LdUesq3HNe.AVBt8TzeMoetTJ0Sxdu9qeYVO1qN2LApYrgcjZTjP4P0D5Kh9sKwGhW7w pQ2C7aGfkLPFBRP3qsihLU8kKmgqV4gHmj3nblp4RqPNcN9sSX2xbPKK6t3gMnKkflHr.8JrMpju kMOhLNIHumgjlx2zA3y7JSKK39UD44WbG8P_mTNN7jAG0jypjx77wvcZz3Wd22Md6lhV9zQuSSB3 U48dNnN7e0oKRmpPwpxiqaNG3kNDCJf29YSp9vZWfvtLRFip8LRi.zawSGyNnsoYxNLB3ZD536vb Pd7HwhY84OoEp2DFX5sbESp9JK7sswE0vhSvhHSar6jLs1cXSWkIWbe7R5AUlTJjsFMq3jXgATU9 3rpEFGZwjBEVtN7UaiFtg6M50LK.pxOxChhwpVIKn9SRCMDrn2EWbC6UMH6KWvM7FJI0AbTrJeSY UEMwWyfpYLiezxi7JR5I4EFZDBJyvgVG0Wq2UhdEQQJaW67r0nVNeQqmOX7XLTEKqOmIoxXDK3K. h4uJpJD6MYASclWLIwtFMUQlMRPfEVU5.CbpbekJFFXM.vakt1qpxzijCWFL4TYlcEWlK97Kg8qK KH28Sp1d1VCk56bxE4dM.FBtJneMbRDRfae2t9OcTwO3LkT05.VkV27DQVsXo68KxNs8YW09cazj uJKbrsJtq0iN1XAEoOsM2vf26ULRFRgQ4DSFD6s04SiT_n_FmkXTfI.uvsshkQhgFZz5_BYovfZy T4YWfEVIDUZ5NSoKefweuuFtqMdoauYbvziRtwzfpGRvgHfD34PJTtY9X2F6XMl3ijx9N_HnrfZY nlXZiDsJ2zj9TvX0l5H09yt_A_lLsRdb0SP3UwV7A_vebgJI8X3IaZ.S9y2q7kAS.VUNkcVaIyth FYRMVwkyr3pmIYHddSl9AuqVRWIM33VKSdJsS804vEiradp7PBEN5UMrCboOp5HbhFbo9YHst_5o ZbpTcjGQJkIG0s8m70ZkiZVsoFT.DUjmxg1W6k15ffA3.ZlApvTcxQ5hEKQiqwYpZKfp6jVCvpCj QdBWPWGQ0fVOLVFCnZOFeNa.wqe0YogvXmHyz.JHKZs_ZoQZ52S_4ppYFzuBbsS97IqLEuBG2PnX FWJ1xzVLZ6g9M58_lqH.S0hGL7Cok6sZ9UA7EOh43jDsqBmr7JV6PnY.wEsUjfWLj9Kjwhjxh9lX ySgJWtVMr_xzfRL.1h0VZi.hkN1io2cg- Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Thu, 11 Jun 2020 23:49:37 +0000 Received: by smtp404.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 7a484c8b324b68c03576f32441dbcc44; Thu, 11 Jun 2020 23:49:36 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: Re: svn commit: r360233 - in head: contrib/jemalloc . . . : This partially breaks a 2-socket 32-bit powerpc (old PowerMac G4) based on head -r360311 From: Mark Millard In-Reply-To: <20200611164216.47f82775@ralga.knownspace> Date: Thu, 11 Jun 2020 16:49:33 -0700 Cc: "vangyzen@freebsd.org" , svn-src-head@freebsd.org, FreeBSD Current , FreeBSD Hackers , FreeBSD PowerPC ML , Brandon Bergren Content-Transfer-Encoding: quoted-printable Message-Id: References: <8479DD58-44F6-446A-9CA5-D01F0F7C1B38@yahoo.com> <17ACDA02-D7EF-4F26-874A-BB3E935CD072@yahoo.com> <695E6836-F860-4557-B7DE-CC1EDB347F18@yahoo.com> <121B9B09-141B-4DC3-918B-1E7CFB99E779@yahoo.com> <8AAB0462-3FA8-490C-8D8D-7C15B1C9E2DE@yahoo.com> <18E62746-80DB-4195-977D-4FF32D0129EE@yahoo.com> <9562EEE4-62EF-4164-91C0-948CC0432984@yahoo.com> <9B68839B-AEC8-43EE-B3B6-B696A4A57DAE@yahoo.com> <359C9C7D-4106-42B5-AAB5-08EF995B8100@yahoo.com> <20200513105632.06db9e21@titan.knownspace> <20200611155545.55526f7c@ralga.knownspace> <5542B85D-1C3A-41D8-98CE-3C02E990C3EB@yahoo.com> <20200611164216.47f82775@ralga.knownspace> To: Justin Hibbits X-Mailer: Apple Mail (2.3608.80.23.2.2) X-Rspamd-Queue-Id: 49jgZC41Flz4ZlJ X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.40 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; RCPT_COUNT_SEVEN(0.00)[7]; NEURAL_HAM_SHORT(-0.89)[-0.892]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.01)[-1.013]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-0.99)[-0.992]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.147:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.147:from]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Jun 2020 23:49:41 -0000 On 2020-Jun-11, at 14:42, Justin Hibbits = wrote: On Thu, 11 Jun 2020 14:36:37 -0700 Mark Millard wrote: > On 2020-Jun-11, at 13:55, Justin Hibbits > wrote: >=20 >> On Wed, 10 Jun 2020 18:56:57 -0700 >> Mark Millard wrote: . . . >=20 >=20 >> That said, the attached patch effectively copies >> what's done in OEA6464 into OEA pmap. Can you test it? =20 >=20 > I'll try it once I get a chance, probably later > today. > . . . No luck at the change being a fix, I'm afraid. I verified that the build ended up with 00926cb0 bl 008e8dc8 00926cb4 mr r27,r3 00926cb8 addi r3,r3,36 00926cbc hwsync 00926cc0 lwarx r25,0,r3 00926cc4 li r4,0 00926cc8 stwcx. r4,0,r3 00926ccc bne- 00926cc0 00926cd0 andi. r3,r25,128 00926cd4 beq 00926ce0 00926cd8 mr r3,r27 00926cdc bl 008e9874 in the installed kernel. So I doubt a mis-build would be involved. It is a head -r360311 based context still. World is without MALLOC_PRODUCTION so that jemalloc code executes its asserts, catching more and earlier than otherwise. First test . . . The only thing that the witness kernel reported was: Jun 11 15:58:16 FBSDG4S2 kernel: lock order reversal: Jun 11 15:58:16 FBSDG4S2 kernel: 1st 0x216fb00 Mountpoints (UMA zone) @ = /usr/src/sys/vm/uma_core.c:4387 Jun 11 15:58:16 FBSDG4S2 kernel: 2nd 0x1192d2c kernelpmap (kernelpmap) = @ /usr/src/sys/powerpc/aim/mmu_oea.c:1524 Jun 11 15:58:16 FBSDG4S2 kernel: stack backtrace: Jun 11 15:58:16 FBSDG4S2 kernel: #0 0x5ec164 at witness_debugger+0x94 Jun 11 15:58:16 FBSDG4S2 kernel: #1 0x5ebe3c at witness_checkorder+0xb50 Jun 11 15:58:16 FBSDG4S2 kernel: #2 0x536d5c at __mtx_lock_flags+0xcc Jun 11 15:58:16 FBSDG4S2 kernel: #3 0x92636c at moea_kextract+0x5c Jun 11 15:58:16 FBSDG4S2 kernel: #4 0x965d30 at pmap_kextract+0x98 Jun 11 15:58:16 FBSDG4S2 kernel: #5 0x8bfdbc at zone_release+0xf0 Jun 11 15:58:16 FBSDG4S2 kernel: #6 0x8c7854 at bucket_drain+0x2f0 Jun 11 15:58:16 FBSDG4S2 kernel: #7 0x8c728c at bucket_free+0x54 Jun 11 15:58:16 FBSDG4S2 kernel: #8 0x8c74fc at = bucket_cache_reclaim+0x1bc Jun 11 15:58:16 FBSDG4S2 kernel: #9 0x8c7004 at zone_reclaim+0x128 Jun 11 15:58:16 FBSDG4S2 kernel: #10 0x8c3a40 at uma_reclaim+0x170 Jun 11 15:58:16 FBSDG4S2 kernel: #11 0x8c3f70 at uma_reclaim_worker+0x68 Jun 11 15:58:16 FBSDG4S2 kernel: #12 0x50fbac at fork_exit+0xb0 Jun 11 15:58:16 FBSDG4S2 kernel: #13 0x9684ac at fork_trampoline+0xc The processes that were hit were listed as: Jun 11 15:59:11 FBSDG4S2 kernel: pid 971 (cron), jid 0, uid 0: exited on = signal 11 (core dumped) Jun 11 16:02:59 FBSDG4S2 kernel: pid 1111 (stress), jid 0, uid 0: exited = on signal 6 (core dumped) Jun 11 16:03:27 FBSDG4S2 kernel: pid 871 (mountd), jid 0, uid 0: exited = on signal 6 (core dumped) Jun 11 16:03:40 FBSDG4S2 kernel: pid 1065 (su), jid 0, uid 0: exited on = signal 6 Jun 11 16:04:13 FBSDG4S2 kernel: pid 1088 (su), jid 0, uid 0: exited on = signal 6 Jun 11 16:04:28 FBSDG4S2 kernel: pid 968 (sshd), jid 0, uid 0: exited on = signal 6 Jun 11 16:05:42 FBSDG4S2 kernel: pid 1028 (login), jid 0, uid 0: exited = on signal 6 Jun 11 16:05:46 FBSDG4S2 kernel: pid 873 (nfsd), jid 0, uid 0: exited on = signal 6 (core dumped) Rebooting and rerunning and showing the stress output and such (I did not capture copies during the first test, but the first test had similar messages at the same sort of points): Second test . . . # stress -m 2 --vm-bytes 1700M stress: info: [1166] dispatching hogs: 0 cpu, 0 io, 2 vm, 0 hdd : = /usr/src/contrib/jemalloc/include/jemalloc/internal/arena_inlines_b.h:258:= Failed assertion: "slab =3D=3D extent_slab_get(extent)" : = /usr/src/contrib/jemalloc/include/jemalloc/internal/arena_inlines_b.h:258:= Failed assertion: "slab =3D=3D extent_slab_get(extent)" ^C # exit : = /usr/src/contrib/jemalloc/include/jemalloc/internal/sz.h:200: Failed = assertion: "ret =3D=3D sz_index2size_compute(index)" Abort trap The other stuff was similar to to first test, not repeated here. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)