syzbot


assert "((flags & PGO_LOCKED) != NUM && rw_lock_held(uobj->vmobjlock)) || (flags & PGO_LOCKED) == NUM" failed in uvm_vno

Status: auto-obsoleted due to no activity on 2023/01/08 11:37
Reported-by: syzbot+de29c9e123ab907c6293@syzkaller.appspotmail.com
First crash: 564d, last: 564d
Similar bugs (3)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
openbsd assert "((flags & PGO_LOCKED) != NUM && rw_lock_held(uobj->vmobjlock)) || (flags & PGO_LOCKED) == NUM" failed in uvm_vno (2) 1 470d 470d 0/3 auto-obsoleted due to no activity on 2023/04/11 21:33
openbsd assert "((flags & PGO_LOCKED) != NUM && rw_lock_held(uobj->vmobjlock)) || (flags & PGO_LOCKED) == NUM" failed in uvm_vno (3) 4 169d 270d 0/3 auto-obsoleted due to no activity on 2024/02/07 12:57
openbsd assert "((flags & PGO_LOCKED) != NUM && rw_lock_held(uobj->vmobjlock)) || (flags & PGO_LOCKED) == NUM" failed in uvm_vno (4) 4 5d09h 43d 0/3 upstream: reported on 2024/03/13 15:18

Sample crash report:
panicpanic: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held(uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/syzkaller/managers/multicore/kernel/sys/uvm/uvm_vnode.c", line 928
Starting stack trace...
panic(ffffffff825a985f) at panic+0x16b sys/kern/subr_prf.c:229
__assert(ffffffff8261df93,ffffffff825a2761,3a0,ffffffff8258ad58) at __assert+0x25 sys/kern/subr_prf.c:157
uvn_get(fffffd806e3f19c0,2a000,ffff8000296321c0,ffff800029632034,3,4,a320eecba00ca014,fffffd806e3f19c0) at uvn_get+0x4b6 sys/uvm/uvm_vnode.c:927
uvm_fault_lower_lookup(ffff800029632240,ffff800029632278,ffff8000296321c0) at uvm_fault_lower_lookup+0xf6 sys/uvm/uvm_fault.c:1129
uvm_fault_lower(ffff800029632240,ffff800029632278,ffff8000296321c0,0) at uvm_fault_lower+0x5f sys/uvm/uvm_fault.c:1228
uvm_fault(fffffd8073f24008,b5b154ab000,0,4) at uvm_fault+0x238
upageflttrap(ffff8000296323b0,b5b154ab660) at upageflttrap+0x82 sys/arch/amd64/amd64/trap.c:181
usertrap(ffff8000296323b0) at usertrap+0x1aa sys/arch/amd64/amd64/trap.c:403
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x7f7ffffdee00, count: 248
End of stack trace.

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/10/10 11:36 openbsd ad0375c2328c aea5da89 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "((flags & PGO_LOCKED) != NUM && rw_lock_held(uobj->vmobjlock)) || (flags & PGO_LOCKED) == NUM" failed in uvm_vno
* Struck through repros no longer work on HEAD.