Hi Stuart, Yes, that'll be next move. I'll try it when I get a chance and revert with results.
However, I thought I'd refrain from immediately doing such just in case someone on the mailing list suggested that I carry out more tests, etc. Then again, given I'm running everything off USB drives on this device, I can probably swap them over when tests are required. And with "boot dump", I was guessing such but was unsure. Thanks for the confirmation. Kind regards, -- OpenBSD Bug Reporter On 20-09-09 07:07:35, Stuart Henderson wrote: > I would try updating to a snapshot to see if it helps the axen errors/panic. > > I don't think "boot dump" is possible with USB storage. > > -- > Sent from a phone, apologies for poor formatting. > On 9 September 2020 05:56:33 OpenBSD Bug Reporter > <[email protected]> wrote: > > > Hello again, > > > > By way of update, if the kernel panic occurs as first described, boot > > dump seems to cause the system to hang on the message 'syncing > > disks...' and I have to carry out a hard reset. Not surprisingly, on > > boot, savecore reports that there was no core dump. > > > > > OpenBSD/arm64 (foo) (console) > > > > > > login: panic: assertwaitok: non-zero mutex count: 1 > > > Stopped at panic+0x150: TID PID UID PRFLAGS > > > PFLAGS C > > > PU COMMAND > > > db_enter() at panic+0x14c > > > panic() at mi_switch+0x38 > > > mi_switch() at sleep_finish+0x7c > > > sleep_finish() at tsleep+0xbc > > > tsleep() at usbd_transfer+0x23c > > > usbd_transfer() at usbd_do_request_flags+0x168 > > > usbd_do_request_flags() at axen_ax88179_init+0x6c > > > https://www.openbsd.org/ddb.html describes the minimum info required in > > > bug > > > reports. Insufficient info makes it difficult to find and fix bugs. > > > ddb{2}> show registers > > > x0 0x1 > > > x1 0xffffff8029ef0000 > > > x2 0x4 > > > x3 0x10 > > > x4 0xffffff8029f6c990 > > > x5 0xffffff8000703a40 _dmamap_sync > > > x6 0x4f0267eec17df804 > > > x7 0x4f0267eec17df804 > > > x8 0x1 > > > x9 0xffffff8000b6a000 $d.11 > > > x10 0xb > > > x11 0x12e9 $d.0+0x128c > > > x12 0 > > > x13 0xffffffff > > > x14 0 > > > x15 0xd6e11c01742377cb > > > x16 0xffffff8009d1b024 _end+0x8fc771c > > > x17 0x2 > > > x18 0xffffff8029f6ca00 > > > x19 0xffffff8000a2106f $d.2+0x7 > > > x20 0x100 $d.0+0xa3 > > > x21 0xffffff8000c4de80 kprintf_mutex > > > x22 0xffffff8000d3f000 db_history+0x1d8 > > > x23 0xffffff8029f6cb00 > > > x24 0xffffff8009965000 _end+0x8c116f8 > > > x25 0xffffff8000c84000 uk_cd+0x10 > > > x26 0x1 > > > x27 0xffffff8000c84000 uk_cd+0x10 > > > x28 0xf > > > x29 0xffffff8029f6caf0 > > > x30 0 > > > sp 0xffffff8029f6ca00 > > > spsr 0x60000005 > > > elr 0xffffff80005023b4 db_enter+0xc > > > lr 0xffffff80005de2f8 panic+0x150 > > > panic+0x150: > > > ddb{2}> show panic > > > assertwaitok: non-zero mutex count: 1 > > > ddb{2}> trace > > > db_enter() at panic+0x14c > > > panic() at mi_switch+0x38 > > > mi_switch() at sleep_finish+0x7c > > > sleep_finish() at tsleep+0xbc > > > tsleep() at usbd_transfer+0x23c > > > usbd_transfer() at usbd_do_request_flags+0x168 > > > usbd_do_request_flags() at axen_ax88179_init+0x6c > > > axen_ax88179_init() at axen_stop+0x30 > > > axen_stop() at axen_encap+0x168 > > > axen_encap() at axen_start+0x84 > > > axen_start() at if_qstart_compat+0x38 > > > if_qstart_compat() at ifq_serialize+0xc4 > > > ifq_serialize() at taskq_thread+0x40 > > > taskq_thread() at proc_trampoline+0x10 > > > ddb{2}> mach ddbcpu 1 > > > Stopped at ampintc_ipi_ddb+0x1c: db_enter() at ampintc_ipi_ddb+0x18 > > > ampintc_ipi_ddb() at arm_cpu_intr+0x30 > > > arm_cpu_intr() at handle_el1h_irq+0x6c > > > handle_el1h_irq() at sched_idle+0x220 > > > sched_idle() at proc_trampoline+0x10 > > > ddb{1}> trace > > > db_enter() at ampintc_ipi_ddb+0x18 > > > ampintc_ipi_ddb() at arm_cpu_intr+0x30 > > > arm_cpu_intr() at handle_el1h_irq+0x6c > > > handle_el1h_irq() at sched_idle+0x220 > > > sched_idle() at proc_trampoline+0x10 > > > ddb{1}> mach ddbpu 2 > > > No such command > > > ddb{1}> mach ddbcpu 2 > > > Stopped at panic+0x150: db_enter() at panic+0x14c > > > panic() at mi_switch+0x38 > > > mi_switch() at sleep_finish+0x7c > > > sleep_finish() at tsleep+0xbc > > > tsleep() at usbd_transfer+0x23c > > > usbd_transfer() at usbd_do_request_flags+0x168 > > > usbd_do_request_flags() at axen_ax88179_init+0x6c > > > ddb{2}> trace > > > db_enter() at panic+0x14c > > > panic() at mi_switch+0x38 > > > mi_switch() at sleep_finish+0x7c > > > sleep_finish() at tsleep+0xbc > > > tsleep() at usbd_transfer+0x23c > > > usbd_transfer() at usbd_do_request_flags+0x168 > > > usbd_do_request_flags() at axen_ax88179_init+0x6c > > > axen_ax88179_init() at axen_stop+0x30 > > > axen_stop() at axen_encap+0x168 > > > axen_encap() at axen_start+0x84 > > > axen_start() at if_qstart_compat+0x38 > > > if_qstart_compat() at ifq_serialize+0xc4 > > > ifq_serialize() at taskq_thread+0x40 > > > taskq_thread() at proc_trampoline+0x10 > > > ddb{2}> mach ddbcpu 3 > > > Stopped at ampintc_ipi_ddb+0x1c: db_enter() at ampintc_ipi_ddb+0x18 > > > ampintc_ipi_ddb() at arm_cpu_intr+0x30 > > > arm_cpu_intr() at handle_el1h_irq+0x6c > > > handle_el1h_irq() at sched_idle+0x220 > > > sched_idle() at proc_trampoline+0x10 > > > ddb{3}> trace > > > db_enter() at ampintc_ipi_ddb+0x18 > > > ampintc_ipi_ddb() at arm_cpu_intr+0x30 > > > arm_cpu_intr() at handle_el1h_irq+0x6c > > > handle_el1h_irq() at sched_idle+0x220 > > > sched_idle() at proc_trampoline+0x10 > > > ddb{3}> boot dump > > > syncing disks... > > > > Kind regards, > > -- > > OpenBSD Bug Reporter >
