From owner-freebsd-arm@freebsd.org Wed Feb 26 01:35:34 2020 Return-Path: Delivered-To: freebsd-arm@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 20D6A247472 for ; Wed, 26 Feb 2020 01:35:34 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-21.consmr.mail.gq1.yahoo.com (sonic306-21.consmr.mail.gq1.yahoo.com [98.137.68.84]) (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 48Ryzl4xS4z3F9w for ; Wed, 26 Feb 2020 01:35:31 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: yJy55m4VM1lzcw3HxXagOuKvMn.xl.higMUu0FENB1dKyM0yLpSXg7EWvcS6H8. 651EnR_jITIJVyanS3EEhCz3KMlUd85pgLt1BJEQEgmSicTTd0gKcZlYTtn8HeRBHFvxSthH0cLd wHYEWL5n.gBhnhdbNnIlb9vAluptcrX7lNQqiuMSKafAUI_Mq7P6BhT8vJiRvqzVwkriDMcU_5Gq 4bbjTcER1vA07MvsIkXnWGhUxFixgkGZ4nLI6vJbXvi69TrOUIX4.UEuhfEmuIuUiXHNEN27ufy9 l2p5mJVbMiHnctq3RCBLgQlg.PseN7KlgcMQ7Y7WCySpFFbN3VzQAN97sjo8y0ITu._B5VoRRoJ0 pKX4cJ4QtHKgnJ5cDzGR5fnSS9k_423D9N4p3imw80THPvAkStLXym0p0e9mJRhSp89w5GYsteGC 1NXSOMcfKSJGpxHRLD387TJyAa5a4HgOnK00KVR0nFYR30T6tqBrL4nwwLgmeK9EZw1CxejjgXv7 DTaLyzc4hPiivNOCqWKnf0W_1iULCOfcaMjSls1zbK3uGDMBkHlvtSZlakcq4nD0tNQGQ04o8A76 7K2KdnpMYA7SpySGC3F4.JdpRcGl9csEM2WnEzrtOzeVFceCXS0AHKXmCvQ1.cnW3YrFlnIW_pDv vz8szpEhdOahIQrDyDrq1YZ.MbT1oPgct6QQWxJSOLkkZjtf8OAyRhJ_Ye0YOcUr.0Ioq6xAwMe0 a2MX6M3gyMp8W0U3dwNkRRih2TtX3o9xs5W8pfClWOBvXctktqkVuSR8iZDNZ.2m85ziuC.Ok4Q8 31spwhyPphUj5lnpmmwRev0MJwCiwZOkiPOgVrb865Grt_gH1egYsPnby1Tt0HnU8sil9L4aVJJ2 4RvjWGPk8RRAwE1DG0OUjofziGXd7D5TYE41KPtFOID2YM9zxsboVcoA2Iw8NZfjBD3.ZQDSoHXq e28RNzHILHJfh8Z77coXV76esi.WRTvQwYKRb3QtoTfhYQBMTe5Pb7qPzxWfzZeM1Qnc2RYgftIv 6AlI4PVk3woG0Q54Aufi6f6nzdV9ehzRVmbB9.B5suGy7l8X5xCOZyWO2JPkNDhMksycPNNfkmGj V4Eb5RZbk.l82v5Ge2KKTYcBPcFcz_xlWMaxBdRZiiXNq9bNQ_aU.3UGxwRkdW5rhmE.t_y9l9Rf hGvY8hysfc4oGMj0ax4HVFb1ZOPrjqg6Yt23Ee8TF09zRlM842zuALzNxX6CkCRSAWUOPWNdil2p a._MDxCc_cEnsGBWnODYiib9qTj0CQAHglzhKSmgbfeynTYk3oVOwEaRHTg09ZwBrsqWqlJNscW1 geCYZXU7IJjlox_wtpGHL9I_txgAiQ9Hmx7g4xHJVCASumuUHzs9Myaf9mlDq0uqXm2uyN1Fpojb zjrUWc2S_VqRs_JCfka8i9PBlx9bnC1aT_zSBEBGXm5MSk.M.TaRx Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Wed, 26 Feb 2020 01:35:28 +0000 Received: by smtp423.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 1196647c7369f27c1d9413878a11a468; Wed, 26 Feb 2020 01:35:24 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.60.0.2.5\)) Subject: Re: head -r358132 on Orange Pi+ 2ed: sysctl process stuck at Regulator node lock [ stuck at hw.regulator.vdd-cpux.uvolt ] Date: Tue, 25 Feb 2020 17:35:23 -0800 References: To: freebsd-arm In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.3608.60.0.2.5) X-Rspamd-Queue-Id: 48Ryzl4xS4z3F9w X-Spamd-Bar: - X-Spamd-Result: default: False [-1.35 / 15.00]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.88)[-0.880,0]; RCVD_COUNT_TWO(0.00)[2]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_SPAM_MEDIUM(0.03)[0.025,0]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; RCVD_IN_DNSWL_NONE(0.00)[84.68.137.98.list.dnswl.org : 127.0.5.0]; MV_CASE(0.50)[]; IP_SCORE(0.00)[ip: (6.83), ipnet: 98.137.64.0/21(0.83), asn: 36647(0.66), country: US(-0.05)]; IP_SCORE_FREEMAIL(0.00)[]; FROM_EQ_ENVFROM(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.dwl.dnswl.org : 127.0.5.0] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Feb 2020 01:35:34 -0000 On 2020-Feb-20, at 18:33, Mark Millard wrote: > I made the mistake of trying "sysctl -a" (piped into grep) > on the serial console. Unfortunately, "sysctl -a" hung up: >=20 > # sysctl -a | grep freq > kern.timecounter.tc.ARM MPCore Timecounter.frequency: 24000000 > kern.eventtimer.et.ARM MPCore Eventtimer.frequency: 24000000 > kern.acct_chkfreq: 15 > net.inet.sctp.sack_freq: 2 > debug.cpufreq.verbose: 0 > debug.cpufreq.lowest: 0 > debug.uart_poll_freq: 50 > hw.zynq.ddr_pll_frequency: 0 > hw.zynq.arm_pll_frequency: 0 > hw.zynq.io_pll_frequency: 0 > hw.zynq.ps_clk_frequency: 0 > load: 2.98 cmd: grep 95554 [piperd] 31.01r 0.03u 0.11s 0% 1896k > ^C^C^C > load: 2.81 cmd: sysctl 95553 [Regulator node lock] 69.74r 0.14u 0.47s = 0% 2028k > load: 2.26 cmd: sysctl 95553 [Regulator node lock] 157.16r 0.14u = 0.47s 0% 2028k >=20 > Unfortunately, poudriere is about 20 builds into > building 237 packages. >=20 >=20 > For reference, from a variant of top: >=20 > 95553 root 20 0 4760Ki 1888Ki Regula 1 0:01 = 0.00% sysctl -a >=20 >=20 >=20 > I can still create new ssh sessions and the poudriere > activity seems to have kept going. >=20 This seems fully repeatable and does not require powerd to have been in use at any point. Without powerd involved, the first sysctl -a stops with top showing: 948 root 20 0 4744Ki 2340Ki twsi 2 0:00 0.01% = sysctl -a Later runs from the same boot end up at Regulator node lock. Letting sysctl -a run reporting everything until it hangs up in twsi (first run after booting) shows the last lines being: . . . hw.regulator.gmac-3v3.uvolt: 3300000 hw.regulator.gmac-3v3.always_on: 0 hw.regulator.gmac-3v3.boot_on: 0 hw.regulator.gmac-3v3.enable_cnt: 1 hw.regulator.gmac-3v3.enable_delay: 100000 hw.regulator.gmac-3v3.ramp_delay: 0 hw.regulator.gmac-3v3.max_uamp: 0 hw.regulator.gmac-3v3.min_uamp: 0 hw.regulator.gmac-3v3.max_uvolt: 3300000 hw.regulator.gmac-3v3.min_uvolt: 3300000 hw.regulator.usb0-vbus.uvolt: 5000000 hw.regulator.usb0-vbus.always_on: 0 hw.regulator.usb0-vbus.boot_on: 0 hw.regulator.usb0-vbus.enable_cnt: 0 hw.regulator.usb0-vbus.enable_delay: 0 hw.regulator.usb0-vbus.ramp_delay: 0 hw.regulator.usb0-vbus.max_uamp: 0 hw.regulator.usb0-vbus.min_uamp: 0 hw.regulator.usb0-vbus.max_uvolt: 5000000 hw.regulator.usb0-vbus.min_uvolt: 5000000 (and that is it). Presuming that sysctl -ad will go in the same order it looks like the above got stuck at hw.regulator.vdd-cpux.uvolt : . . . hw.regulator.gmac-3v3.uvolt: Current voltage (in uV) hw.regulator.gmac-3v3.always_on: Is always enabled hw.regulator.gmac-3v3.boot_on: Is enabled on boot hw.regulator.gmac-3v3.enable_cnt: The regulator enable counter hw.regulator.gmac-3v3.enable_delay: Enable delay (in us) hw.regulator.gmac-3v3.ramp_delay: Ramp delay (in uV/us) hw.regulator.gmac-3v3.max_uamp: Maximal amperage (in uA) hw.regulator.gmac-3v3.min_uamp: Minimal amperage (in uA) hw.regulator.gmac-3v3.max_uvolt: Maximal voltage (in uV) hw.regulator.gmac-3v3.min_uvolt: Minimal voltage (in uV) hw.regulator.usb0-vbus.uvolt: Current voltage (in uV) hw.regulator.usb0-vbus.always_on: Is always enabled hw.regulator.usb0-vbus.boot_on: Is enabled on boot hw.regulator.usb0-vbus.enable_cnt: The regulator enable counter hw.regulator.usb0-vbus.enable_delay: Enable delay (in us) hw.regulator.usb0-vbus.ramp_delay: Ramp delay (in uV/us) hw.regulator.usb0-vbus.max_uamp: Maximal amperage (in uA) hw.regulator.usb0-vbus.min_uamp: Minimal amperage (in uA) hw.regulator.usb0-vbus.max_uvolt: Maximal voltage (in uV) hw.regulator.usb0-vbus.min_uvolt: Minimal voltage (in uV) hw.regulator.vdd-cpux.uvolt: Current voltage (in uV) hw.regulator.vdd-cpux.always_on: Is always enabled hw.regulator.vdd-cpux.boot_on: Is enabled on boot hw.regulator.vdd-cpux.enable_cnt: The regulator enable counter hw.regulator.vdd-cpux.enable_delay: Enable delay (in us) hw.regulator.vdd-cpux.ramp_delay: Ramp delay (in uV/us) hw.regulator.vdd-cpux.max_uamp: Maximal amperage (in uA) hw.regulator.vdd-cpux.min_uamp: Minimal amperage (in uA) hw.regulator.vdd-cpux.max_uvolt: Maximal voltage (in uV) hw.regulator.vdd-cpux.min_uvolt: Minimal voltage (in uV) . . . =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)