syzbot


panic: kernel diagnostic assertion "pg->wire_count == NUM" failed

Status: upstream: reported on 2024/10/19 06:04
Reported-by: syzbot+d113566386be5479a185@syzkaller.appspotmail.com
First crash: 3d14h, last: 1h07m

Sample crash report:
panic: kernel diagnostic assertion "pg->wire_count == 1" failed
: file "/syzkaller/managers/main/kernel/sys/kern/vfs_biomem.c",
 line 310
Starting stack trace...
panic(ffffffff830b234c) at panic+0x1ba sys/kern/subr_prf.c:229
__assert(ffffffff830679a2,ffffffff83073127,136,ffffffff82fef9b5) at __assert+0x29
buf_free_pages(fffffd80641a1118) at buf_free_pages+0x23d sys/kern/vfs_biomem.c:299
buf_dealloc_mem(fffffd80641a1118) at buf_dealloc_mem+0x14e sys/kern/vfs_biomem.c:179
buf_put(fffffd80641a1118) at buf_put+0x1dc sys/kern/vfs_bio.c:127
brelse(fffffd80641a1118) at brelse+0x395 sys/kern/vfs_bio.c:944
vinvalbuf(fffffd8058dbc610,2,ffffffffffffffff,ffff80002a4b56f8,0,ffffffffffffffff) at vinvalbuf+0x52c sys/kern/vfs_subr.c:2022
ffs_truncate(fffffd80622ee698,0,0,ffffffffffffffff) at ffs_truncate+0xf63
ufs_inactive(ffff8000374e6f08) at ufs_inactive+0x203 sys/ufs/ufs/ufs_inode.c:84
VOP_INACTIVE(fffffd8058dbc610,ffff80002a4b56f8) at VOP_INACTIVE+0xfe sys/kern/vfs_vops.c:495
vrele(fffffd8058dbc610) at vrele+0x120 sys/kern/vfs_subr.c:824
ktrsettrace(ffff80002a465570,80000310,fffffd8073a02130,fffffd807f7d75b0) at ktrsettrace+0xe7 sys/kern/kern_ktrace.c:122
ktrops(ffff80002a4b56f8,ffff80002a465570,0,80000310,fffffd8073a02130,fffffd807f7d75b0) at ktrops+0x271 sys/kern/kern_ktrace.c:564
doktrace(fffffd8073a02130,4,310,0,ffff80002a4b56f8) at doktrace+0x6dd ktrsetchildren sys/kern/kern_ktrace.c:586 [inline]
doktrace(fffffd8073a02130,4,310,0,ffff80002a4b56f8) at doktrace+0x6dd sys/kern/kern_ktrace.c:508
sys_ktrace(ffff80002a4b56f8,ffff8000374e7370,ffff8000374e72c0) at sys_ktrace+0x11c sys/kern/kern_ktrace.c:549
syscall(ffff8000374e7370) at syscall+0x97e sys/arch/amd64/amd64/trap.c:577
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x53fec89b40, count: 240
End of stack trace.

Crashes (19):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2024/10/22 19:35 openbsd 1a81a8e6e44b 9d74f456 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/22 17:51 openbsd 1a81a8e6e44b 9d74f456 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/21 23:24 openbsd ad7ea506c175 14517542 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/21 20:15 openbsd ad7ea506c175 14517542 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/21 16:46 openbsd ad7ea506c175 14517542 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/21 16:37 openbsd ad7ea506c175 14517542 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/21 13:49 openbsd ad7ea506c175 14517542 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/21 10:20 openbsd e432ca3c48ac cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/21 08:51 openbsd e432ca3c48ac cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/20 23:25 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/20 20:50 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/20 15:34 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/20 15:13 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/20 13:30 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/19 23:46 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/19 18:11 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/19 16:45 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/19 08:58 openbsd b0e7aced8b61 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
2024/10/19 06:03 openbsd b0e7aced8b61 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "pg->wire_count == NUM" failed
* Struck through repros no longer work on HEAD.