A Monday amd64 kernel running box panicked overnight during a bulk build. Reading symbols from netbsd.0... (No debugging symbols found in netbsd.0) (gdb) target kvm netbsd.0.core [1] Abort trap (core dumped) gdb netbsd.0 # gdb `which gdb` gdb.core GNU gdb (GDB) 11.0.50.20200914-git ... Program terminated with signal SIGABRT, Aborted.
# crash -N netbsd.0 -M netbsd.0.core Crash version 9.99.74, image version 9.99.74. System panicked: kernel diagnostic assertion "(pg->flags & PG_PAGEOUT) == 0" failed: file "../../../../uvm/uvm_page.c", line 1448 Backtrace from time of crash is available. crash> bt _KERNEL_OPT_NAGR() at 0 ?() at ffffc9803de74b01 sys_reboot() at sys_reboot vpanic() at vpanic+0x160 __x86_indirect_thunk_rax() at __x86_indirect_thunk_rax uvm_pagefree() at uvm_pagefree+0x62d uvm_anon_release() at uvm_anon_release+0x6d uvm_aio_aiodone_pages() at uvm_aio_aiodone_pages+0x439 uvm_aio_aiodone() at uvm_aio_aiodone+0x226 dkiodone() at dkiodone+0x97 biointr() at biointr+0x61 softint_dispatch() at softint_dispatch+0xf5 crash: _kvm_kvatop(ffffc9825cf930b8) crash: kvm_read(0xffffc9825cf930b8, 8): invalid translation (invalid PTE) # ident /netbsd.old | grep uvm_ | grep 2020/10 $NetBSD: uvm_bio.c,v 1.123 2020/10/18 08:52:15 rin Exp $ $NetBSD: uvm_init.c,v 1.54 2020/10/07 17:51:50 chs Exp $ $NetBSD: uvm_page.c,v 1.249 2020/10/18 18:31:31 chs Exp $ $NetBSD: uvm_pager.c,v 1.130 2020/10/18 18:22:29 chs Exp $ $NetBSD: uvm_pgflcache.c,v 1.6 2020/10/18 18:31:31 chs Exp $ $NetBSD: uvm_pglist.c,v 1.86 2020/10/07 17:51:50 chs Exp $ $NetBSD: uvm_swap.c,v 1.200 2020/10/07 17:51:50 chs Exp $ Cheers, Patrick