Forwarding to bugs@ because this does not look Raspberry Pi specific rather connected with uhidpp (Logitech keyboard driver new in 6.9).
Justin, you can probably bypass this for now if you "boot -c" at the bootloader prompt and "disable uhidpp". If that works you can modify an on-disk kernel to disable it with config(8) -ef. Trace roughly transcribed from the first photo. (It's always easier to have text rather than photos). panic: assertwaitok: non-zero mutex count: 1, active process usbtask assertwaitok at malloc malloc at taskq_create+0x3c taskq_create at sensor_task_register+0x50 sensor_task_register at uhidpp_device_connect+0x234 uhidpp_device_connect at uhidpp_task+0x10c ----- Forwarded message from Justin Yang <linuxjus...@gmail.com> ----- From: Justin Yang <linuxjus...@gmail.com> Date: Fri, 7 May 2021 23:58:02 +0800 To: Stuart Henderson <s...@spacehopper.org> Cc: Mark Kettenis <mark.kette...@xs4all.nl>, "arm@openbsd.org" <arm@openbsd.org> Subject: Re: Raspberry Pi 4B randomly kernel panics after upgrading to 6.9 I found that my previous mail was still incomplete, so I reinstalled the whole system, and captured again: https://i.postimg.cc/jjrd07xZ/2021-05-07-23-38-49.jpg https://i.postimg.cc/qRq8nYPt/2021-05-07-23-40-09.jpg https://i.postimg.cc/9QM2TYx4/2021-05-07-23-41-45.jpg https://i.postimg.cc/N0kxcRc4/2021-05-07-23-42-53.jpg https://i.postimg.cc/FKkf4LJ6/2021-05-07-23-43-18.jpg https://i.postimg.cc/VLTmcHBY/2021-05-07-23-45-34.jpg On Friday, May 7, 2021, Justin Yang <linuxjus...@gmail.com> wrote: > OK, I captured the trace and ddbcpu output: > > https://i.postimg.cc/hGcQfznj/2021-05-07-20-37-56.jpg > https://i.postimg.cc/nz54W4jz/2021-05-07-20-38-56.jpg > > On Friday, May 7, 2021, Stuart Henderson <s...@spacehopper.org> wrote: > >> At least "trace" from ddb is required. >> >> -- >> Sent from a phone, apologies for poor formatting. >> >> On 6 May 2021 15:21:25 Justin Yang <linuxjus...@gmail.com> wrote: >> >> Hi, >>> Sorry for the late reply. Here are the dmesg links for both 6.8 and 6.9: >>> >>> 6.8: >>> https://dmesgd.nycbug.org/index.cgi?do=view&id=5924 >>> >>> 6.9: >>> https://dmesgd.nycbug.org/index.cgi?do=view&id=6067 >>> >>> and some ddb output: >>> https://i.postimg.cc/tTWPLzCB/2021-05-06-21-42-54.jpg >>> >>> On Sat, May 1, 2021 at 9:57 PM Mark Kettenis <mark.kette...@xs4all.nl> >>> wrote: >>> >>> From: Justin Yang <linuxjus...@gmail.com> >>>>> Date: Sat, 1 May 2021 21:15:31 +0800 >>>>> >>>>> Hi, >>>>> >>>>> I have a Raspberry Pi 4B (8G mem) with OpenBSD 6.8 installed on a USB 3 >>>>> disk drive, and with edk2 firmware v1.22 flashed on SD card. It works >>>>> >>>> fine >>>> >>>>> untill I upgrade to 6.9 Release by 'sysupgrade' today. After this >>>>> upgrading, the system becomes unstable and crashes randomly and says: >>>>> >>>>> panic: assertwaitok: non-zero mutex count: 1 >>>>> >>>>> The screenshot can be viewed here: https://ibb.co/K6N1DdM >>>>> >>>>> Then I flashed edk2 firmware v1.21 to SD card just now, and booted it >>>>> again, but still, it didn't work and crashed as before. I can confirm >>>>> there's not such issue in 6.8. Am I missing something or is this a bug? >>>>> >>>> >>>> Please post the full dmesg of both the 6.8 and the 6.9 kernel. And if >>>> the panic happens again, follow the instructions pointed at on your >>>> screen. >>>> >>>> >>> >>> -- >>> Justin Yang >>> >> >> > > -- > Justin Yang > > -- Justin Yang ----- End forwarded message -----