On Sun, Apr 10 2022, Jeremie Courreges-Anglas <j...@wxcvbn.org> wrote: > On Fri, Oct 08 2021, Jeremie Courreges-Anglas <j...@wxcvbn.org> wrote: >> riscv64.ports was running dpb(1) with two other members in the build >> cluster. A few minutes ago I found it in ddb(4). The report is short, >> sadly, as the machine doesn't return from the 'bt' command. >> >> The machine is acting both as an NFS server and and NFS client. > > Here's a crash during 7.1 packages build, on riscv64-4.p, a ports build > cluster member and NFS client.
riscv64-1.p with a corruption of pted entries, cpu3 seems to run zerothread. I'm leaving this one in ddb. OpenBSD/riscv64 (riscv64-1.ports.openbsd.org) (console) login: panic: pool_do_ic: t: pol_d orget lipte pi ic: o pa e 0x f f fie ec o2 i= xef:4 dc 2b3 9 0c ; 2 0 0 0 d f tStopped at panic+0x106: addi a0,zero,256 TID PID UID PR FLAGS PFLAGS CPU COMMAND *154438 21930 55 0x2 0 0 cc 147782 2264 55 0x2 0 1 c++ 100287 92452 55 0x2 0 2 c++ 504980 2975 0 0x14000 0x200 3 zerothread panic() at panic+0x106 pool_do_get() at pool_do_get+0x286 pool_get() at pool_get+0x78 pmap_enter() at pmap_enter+0x12c uvm_fault_lower() at uvm_fault_lower+0x674 uvm_fault() at uvm_fault+0x150 do_trap_user() at do_trap_user+0x116 cpu_exception_handler_user() at cpu_exception_handler_user+0x7c end of kernel end trace frame: 0x42a7370, count: 7 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{0}> show panic *cpu0: pool_do_get: pted free list modified: page 0xffffffc22b142000; item addr 0xffffffc22b142490; offset 0x0=0x9940d7f3d400acb2 != 0x9940d7f3d490acb2 cpu2: pool_do_get: pted free list modified: page 0xffffffc22b142000; item addr 0xffffffc22b142490; offset 0x0=0x9940d7f3d400acb2 != 0x9940d7f3d490acb2 cpu1: pool_do_get: pted free list modified: page 0xffffffc22b142000; item addr 0xffffffc22b142490; offset 0x0=0x9940d7f3d400acb2 != 0x9940d7f3d490acb2 ddb{0}> trace panic() at panic+0x106 pool_do_get() at pool_do_get+0x286 pool_get() at pool_get+0x78 pmap_enter() at pmap_enter+0x12c uvm_fault_lower() at uvm_fault_lower+0x674 uvm_fault() at uvm_fault+0x150 do_trap_user() at do_trap_user+0x116 cpu_exception_handler_user() at cpu_exception_handler_user+0x7c end of kernel end trace frame: 0x42a7370, count: -8 ddb{0}> machine ddbcpu 1 Stopped at ipi_intr+0x22: c.li a0,1 ipi_intr() at ipi_intr+0x22 riscv_cpu_intr() at riscv_cpu_intr+0x22 cpu_exception_handler_supervisor() at cpu_exception_handler_supervisor+0x7a sfuartcnputc() at sfuartcnputc+0x2c db_putchar() at db_putchar+0x318 kprintf() at kprintf+0xb36 db_printf() at db_printf+0x52 panic() at panic+0x92 pool_do_get() at pool_do_get+0x286 pool_get() at pool_get+0x78 pmap_enter() at pmap_enter+0x12c uvm_fault_lower() at uvm_fault_lower+0x674 uvm_fault() at uvm_fault+0x150 do_trap_user() at do_trap_user+0x116 end trace frame: 0xffffffc233516ec0, count: 0 ddb{1}> trace ipi_intr() at ipi_intr+0x22 riscv_cpu_intr() at riscv_cpu_intr+0x22 cpu_exception_handler_supervisor() at cpu_exception_handler_supervisor+0x7a sfuartcnputc() at sfuartcnputc+0x2c db_putchar() at db_putchar+0x318 kprintf() at kprintf+0xb36 db_printf() at db_printf+0x52 panic() at panic+0x92 pool_do_get() at pool_do_get+0x286 pool_get() at pool_get+0x78 pmap_enter() at pmap_enter+0x12c uvm_fault_lower() at uvm_fault_lower+0x674 uvm_fault() at uvm_fault+0x150 do_trap_user() at do_trap_user+0x116 cpu_exception_handler_user() at cpu_exception_handler_user+0x7c end of kernel end trace frame: 0xcb932fe8, count: -15 ddb{1}> mach ddbcpu 2 Stopped at ipi_intr+0x22: c.li a0,1 ipi_intr() at ipi_intr+0x22 riscv_cpu_intr() at riscv_cpu_intr+0x22 cpu_exception_handler_supervisor() at cpu_exception_handler_supervisor+0x7a sfuartcnputc() at sfuartcnputc+0x2c db_putchar() at db_putchar+0x2d0 kprintf() at kprintf+0xb36 db_printf() at db_printf+0x52 panic() at panic+0x92 pool_do_get() at pool_do_get+0x286 pool_get() at pool_get+0x78 pmap_enter() at pmap_enter+0x12c uvm_fault_lower() at uvm_fault_lower+0x674 uvm_fault() at uvm_fault+0x150 do_trap_user() at do_trap_user+0x116 end trace frame: 0xffffffc229e17ec0, count: 0 ddb{2}> mach ddbcpu 3 Stopped at ipi_intr+0x22: c.li a0,1 ipi_intr() at ipi_intr+0x22 riscv_cpu_intr() at riscv_cpu_intr+0x22 cpu_exception_handler_supervisor() at cpu_exception_handler_supervisor+0x7a pmap_kremove_pg() at pmap_kremove_pg+0xc6 uvm_pagezero_thread() at uvm_pagezero_thread+0xec proc_trampoline() at proc_trampoline+0x1a end trace frame: 0x0, count: 9 -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE