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


Reply via email to