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

Reply via email to