Hello, Thanks for your report.
On 12/12/24(Thu) 11:58, Eric Grosse wrote: > I have not had a chance to test the > pte += (idx ^ (PTED_HID(pted) ? pmap_ptab_mask : 0)) * 8; > change yet, because with the improvements Martin Pieuchot has > committed, my machines have been crash-free for many weeks. > (Happily, that means Go builder openbsd-ppc64 was keeping up > and enabled a Go fix for stack split size on openbsd.) > > I did finally get a crash, copied below, that prompts me to ask > for help. When I told ddb on the remote serial port to "show uvm", > it stopped responding. Is there anything I can type remotely to > interrupt ddb and reboot? I'm physically distant for a while. That sounds like a memory corruption of some sort. It might be that recent changes hide it. I'd be glad if you could test George's change. > ddb{3}> show panic > *cpu0: kernel diagnostic assertion "UVM_PSEG_INUSE(pseg, id)" failed: > file "/sys/uvm/uvm_pager.c", line 207 > > ddb{3}> trace > _rb_remove+0x3a4 > uvm_pmr_get1page+0x2b0 > uvm_pagezero_thread+0x104 > proc_trampoline+0x10 Thanks. If you run into such crash again, please try to get a trace from the cpu that panic'd. In this case cpu0. Cheers, Martin