From owner-freebsd-arm@freebsd.org Fri Mar 19 06:04:53 2021 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 650285B8B49 for ; Fri, 19 Mar 2021 06:04:53 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-19.consmr.mail.gq1.yahoo.com (sonic305-19.consmr.mail.gq1.yahoo.com [98.137.64.82]) (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 4F1tdw3MJ7z3mZM for ; Fri, 19 Mar 2021 06:04:51 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1616133890; bh=Wsu3XRjXkUgU3Pdj7hdCt0NY7pu0f2QUypjBhodKxWM=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=U/gl96ZK3g3FrnWnovs5J+6KR0prbDYg6Hi2KEk+kX6hG0kafHuwitthHRwl1IiJbRJ3Tn519pu4mRGFhPNpAKQkwvAlLUi2g4Lec5MhJxxyku7XOcL6ZFGbm/0Z2YPCToF79reaUq4WPi9ojpHWzCgUFGn9ekW4Du44hyuTalyZws0wi/OJOcJmFzYgknzjkXERCPSpzkl3ZeRWxlJuaOfrR7cTwBZ1Q4hR6I2drS+qjE7sYi85KY2HCbtuDfSDI2ZhWPD1dUBz8uj0Qa8B6CEJi1cSKGh7GL0ES0kwWyz+tGaf3NjFXSSk2ZINCRWd0FHNz5I1zKe4xFqJq/mFmQ== X-YMail-OSG: X63Zqr4VM1lZ6.Og9su61YCsyInbC2fs0wsZTSRFtfUwWPWZyjlVdIey8rsG8xU 5lvRSerqa4yX2jApU39K.TwHpDVFVqmzOModMcq.xpxkHmlb27uO8Xk0XSimMFS8OdyUwcp_3Rqw WPWjqxV21mGRQfXCpOyRSdPeCilRAeAnPjZFUM3hrKjW0xegw1VlxWTUBf4xFCkLhlbK1OWQ_JIo ExeBpZc4_dHLCTeLhh1dOjBUPbqlVH1Nyfil62Pup3i3rpXkUvNEBCkf92Q32GmHdhr5pucGNaAK u6AU.qV9eTiUP_WF8dFlqi0Ph81h9DXPWJtbQBqCnR28pTbO2yxnWfFHexTAyS.GKze4.6HC.n1c W3ftcRAy88SkO9C8m7lEap3HOLtz1qC61bF5z64GevE4xKHTkAMVQtQE84sWjEknmehN_6.FIcsm _dNJACiHE5EHbxACWnM4TMjRmEFAAnLoS0ueGMRS.aEpj5.ca.LshhPvI.KaJVYcW8JctHmanetC TCBYOmyyDbBcxgOnnjU16LB96bZzk9F_Tb4Ynm6SuSk5JwyoUmvCpjKxtq7i3x8Sv19yjaw6K2Vq .KfuXbED_E8xmbCVg_TQuqnYc8nQjUyIP4guw7fsij70cSUK.Qo444eC3yN8bawvUKU0Bc8TsoDm MIs7VLiRkOrMUmQq8jpEYJcX4y71tgZxvfjJhncKJstPZlhUz0l1rkPpw9ccGjyHAgzRZTvgZIuY yfCaBp8D2.XZko7kuLU2fwRHQeTuD94gC8rHrOyg6kSgzRUQQ2ojwgcojigQnwoNFvXxWpWljWPE PHwzmPg4I8WTHiDbfJWErW7q7lJCw76j7oBnbpeGwglOf_ZRupx5UBlxEX.Y6DJWBOASXEcTEEmj I8chjI2fRZevCeY_goUpzaMbzfS9Azt2Oh67CgGtfzCPCTx6eTNYeIHQ8CT899s3Szk4ktQq0J1W whPwNB0JP1OSBKRpKBt4rKBH2mq33mQt7QOLweV62_PDF6kIbvG7sChvxdl6GL7.DuvDO7PmzRso ePraNNhM3RpX8VBZwWFb8o7D7PWdYML53OCXCIZEUSUo4tnMMT3kzp30Lq3_ns7Pc1rGDhHK3P.5 RukiN5mmoTgCENyAdYs7JH8_AFQvV.sErg5Chr2yVWmSsLeI9aQxv3VmXaSH6.Bzh3W1fIOD45hg 0S7LFWXB8_fXv3CGptNC2ITB4G06YkClB6liGh8lfgJ4Cno0iVS.uMpbh4gkj6a.9sjzOzFjwHtn inlhqdMZ.0Mrjbu2KGv33REUuAHXBC0Y9R6t5G1hJOKT3rpOuFrXrOZr924Y5_JD1J1753LD_8hI GIOSXmd8hkHUUr6DzRkWrTRDZisuV26OpCpmsW1OmYL_mwMFI74nlK0tgwA85YdmIiOj6mX37YRi hggudvmJN9DMg0rqrDt7L8VQRjLZjMWizzDobeuPc3vDlE6.8uYrGxWLIzhwszCbMMvbWxI5ehzi Ax2hXWLiDSMYQbijB3qg8pYEh.msk.qhMFFNAKe_e9ec8ZJ3umvXShMrrj7VSWfDB7ecVxEWE0fM 7aQoS.MROpwsx_y7LEeJ2qFXbrWGb4eI3wOe09JInUMh_CM23NLMkDn2T5kO._3m5e4obFvnTOPH WpF8ObACHcS.gg3deSYTZaL3eO1lnegHtaP7M.jRk9qUmMwdXqrLb3l1Whzqg6aKLJCQBO6hnuC5 ZmzrDNukhnxG5BFW7h5csyU6XwQRGTIcMowl9lB96WFSHlxuye.20rszmm5oD8gp9LkopDO3Injr 470e8qLeRz_siqwTr71NniWdMVhl9GyPRAbea0j_SNzOBzxABgvDpaBeOTuH3pO25netgmWxDXXj AIdc.7w1XgTzUkSOfXh8B2ElzUeJEU2E16t7gzr5wuyjHvtkejwIIcO.zgMXJj9nK1Coj7b4Ussr 9QVfmvuhpeTp_J63DrJosCxL9JOITPG9uJA4bEPkXa7MDXk9ccLzR4lddh9cJhIK60LjfuHe3AR4 08VR46FDh5BhckEwfBbTIeL49gbnJ0u6U8ePL1j7CP9G_cbNtF4lyFtlkCXnD_eWVh3OQdCmXFWT QDIyFN6Rw4HdVG2IGMuA_k7y8o52wVwveN0NpT36_GC.nXKgveNnNSrYxrAirJQl7Icrm10KIAkz Eb4VFjthH.voB_PYBSa6Lx.p_mGQrBZluCTHJU9mLpoJ38OmeDEO5WKButlmgwl1gHH9bynwVjZq Yl441oYKDnVPRTBmDk0X9osPS3VJY94q5ZvG1qoEAJmS3g9eqNtVmd2F_nur3Jn8KRtrYCVgCyuE TYJiUeCf.mG_ZULv3aFNYsctvbPHtnbSfxl1X5sM0mElgZQbYylJaJu3OT1uPJC6_sKcL0CbzLKs qLKGhhP78YBDVRBezd_u4I9UGLhicD7EbHIOS3hMqmqvokV1x9t5kAWTf4Gz6RTFrlob78ldYxnA rHgubBAq9obx389kA1ew2OqeENdU8rRq8woiY5qR_cRZ6p61nn45Wn5bK6y8MnFiksu1N9mmNKZ_ 12MOFtAb9DbJWZvsJBDaT6V7umULvjmztGWQJE1TqbNDyJ8SljHdNh7CkhH5TqL1WyiefuIwN.m3 vD8CLf58yaXrhmbmo.7vqc6B2sL94fclcHFhTkEnN8DW3FzvLpw_Z7t6EB.OsJeLZM6HXyu0- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Fri, 19 Mar 2021 06:04:50 +0000 Received: by smtp422.mail.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID f72a33e4e3cdae90f32f64e834fec121; Fri, 19 Mar 2021 06:04:47 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: RPi4 Status and xorg behavior (FreeBSD debug kernel no longer panics for USB storage devices) From: Mark Millard In-Reply-To: <453A972C-D4C7-4789-BAD0-78A167019E7B@yahoo.com> Date: Thu, 18 Mar 2021 23:04:45 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <2837D952-A6DF-4CDE-82BC-B72B2BB56C99@yahoo.com> References: <20210307155515.GA4591@www.zefox.net> <67BF2EAC-04AD-4822-99B2-48A99563331F@yahoo.com> <4B963C56-D7E9-42FE-8B8B-B8A425ACE78F@yahoo.com> <20210308011035.GA6603@www.zefox.net> <20210308173045.GB13739@www.zefox.net> <4D8FD8EE-6642-46ED-8AAE-CAECB36572F6@yahoo.com> <20210309023348.GA16279@www.zefox.net> <77D90D34-4403-44F0-A7D7-EEBCDCF745D3@yahoo.com> <453A972C-D4C7-4789-BAD0-78A167019E7B@yahoo.com> To: bob prohaska , tech-lists X-Mailer: Apple Mail (2.3654.60.0.2.21) X-Rspamd-Queue-Id: 4F1tdw3MJ7z3mZM X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.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]; NEURAL_HAM_SHORT(-1.00)[-1.000]; 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/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.64.82:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.64.82:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.82:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.82:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting FreeBSD to ARM processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Mar 2021 06:04:53 -0000 On 2021-Mar-11, at 23:57, Mark Millard wrote: > There is a known FreeBSD error exposed by recent debug > kernels that panic with backtraces like the following > when USB storage is present or plugged in, not just > on aarch64 or armv7/6 but in general: >=20 > panic: malloc(M_WAITOK) with sleeping prohibited > cpuid =3D 0 > time =3D 1615452946 > KDB: stack backtrace: > db_trace_self() at db_trace_self > db_trace_self_wrapper() at db_trace_self_wrapper+0x30 > vpanic() at vpanic+0x184 > panic() at panic+0x44 > malloc_dbg() at malloc_dbg+0xf8 > malloc() at malloc+0x30 > disk_alloc() at disk_alloc+0x1c > daregister() at daregister+0x3b8 > cam_periph_alloc() at cam_periph_alloc+0x528 > daasync() at daasync+0x260 > xpt_async_process_dev() at xpt_async_process_dev+0x194 > xpt_async_process() at xpt_async_process+0x3a0 > xpt_done_process() at xpt_done_process+0x314 > xpt_done_td() at xpt_done_td+0xd8 > fork_exit() at fork_exit+0x74 > fork_trampoline() at fork_trampoline+0x14 >=20 > It turns out that the snapshot: >=20 > = FreeBSD-14.0-CURRENT-arm64-aarch64-RPI-20210311-15565e0a217-257277.img.xz >=20 > Is an example of having this problem. So are the > other "20210311" snapshots with debug kernels. >=20 > Recent https://artifact.ci.freebsd.org/snapshot/ > materials will also have the problem (debug kernels). >=20 > The http://ftp3.freebsd.org/pub/FreeBSD/releases/ > material do not have debug kernels and so will not > panic and should work as long as various memory > allocations do not fail. >=20 > https://reviews.freebsd.org/D29210/ is for a patch in > review for the issue. Various folks have used it to > get debug kernels going for their activities. >=20 The new: = https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/14.0/FreeBSD-14.0-CU= RRENT-arm64-aarch64-RPI-20210318-a771bf748f9-245511.img.xz no longer has the "malloc(M_WAITOK) with sleeping prohibited" problem in the debug kernel when a USB device is present. It does not need content replacement for USB storage on USB3 to work, for example. It has the RPi* firmware vintage allowing USB to operate at that level as well: # strings /boot/msdos/start4.elf | grep VC_BUILD_ID_ VC_BUILD_ID_USER: dom VC_BUILD_ID_TIME: 12:10:40 VC_BUILD_ID_VARIANT: start VC_BUILD_ID_TIME: Feb 25 2021 VC_BUILD_ID_BRANCH: bcm2711_2 VC_BUILD_ID_HOSTNAME: buildbot VC_BUILD_ID_PLATFORM: raspberrypi_linux VC_BUILD_ID_VERSION: 564e5f9b852b23a330b1764bcf0b2d022a20afd0 (clean) It also has: root@generic:~ # strings /boot/msdos/u-boot.bin | grep 'U-Boot 2' U-Boot 2020.10 (Mar 18 2021 - 04:36:05 +0000) which should just work. (I'm ignoring U-Boot's not handling a device with multiple storage LUNs. I'm also ignoring a technical-bug that has never been observed to actually lead to failure.) On possible oddity is that the /boot/msdos/ usage was possibly supposed to have been changed to /boot/efi/ usage instead (but was not). I'm unsure for this what the intent was but I've sent out a separate note about it. FYI: root@generic:~ # uname -apKU FreeBSD generic 14.0-CURRENT FreeBSD 14.0-CURRENT #0 = main-n245511-a771bf748f9: Thu Mar 18 08:07:18 UTC 2021 = root@releng1.nyi.freebsd.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC = arm64 aarch64 1400006 1400006 =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)