syzbot


panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)

Status: fixed on 2024/11/02 17:52
Reported-by: syzbot+189cd03d088cddbee591@syzkaller.appspotmail.com
Fix commit: 0535051c104d Check if the mapping for an vm_map_entry exists while holding its lock.
First crash: 33d, last: 29d

Sample crash report:
panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
" failed: file "/syzkaller/managers/main/kernel/sys/uvm/uvm_pag
e.c", line 1248
Starting stack trace...
panic(ffffffff830b234c) at panic+0x1ba sys/kern/subr_prf.c:229
__assert(ffffffff830679a2,ffffffff82fb92ad,4e0,ffffffff830bcc88) at __assert+0x29
uvm_pageunwire(fffffd800697d580) at uvm_pageunwire+0x1dd sys/uvm/uvm_page.c:1248
uvm_fault_unwire_locked(fffffd8077391970,1cb6f95a000,1cb6f95b000) at uvm_fault_unwire_locked+0x33e sys/uvm/uvm_fault.c:1695
uvm_unmap_kill_entry_withlock(fffffd8077391970,fffffd8063b058a0,0) at uvm_unmap_kill_entry_withlock+0x81 sys/uvm/uvm_map.c:1861
uvm_map_teardown(fffffd8077391970) at uvm_map_teardown+0x1c7 sys/uvm/uvm_map.c:2498
uvmspace_free(fffffd8077391970) at uvmspace_free+0xbd sys/uvm/uvm_map.c:3422
reaper(ffff80002a457958) at reaper+0x225 sys/kern/kern_exit.c:478
end trace frame: 0x0, count: 249
End of stack trace.

Crashes (70):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2024/10/23 01:43 openbsd 1a81a8e6e44b 9d74f456 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/23 00:37 openbsd 1a81a8e6e44b 9d74f456 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/22 22:03 openbsd 1a81a8e6e44b 9d74f456 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/22 19:03 openbsd 1a81a8e6e44b 9d74f456 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/22 17:06 openbsd 1a81a8e6e44b 9d74f456 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/22 15:39 openbsd 1a81a8e6e44b 9d74f456 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/22 11:29 openbsd f714f513178d a93682b3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/22 11:23 openbsd f714f513178d a93682b3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/22 08:49 openbsd f714f513178d a93682b3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/22 05:41 openbsd f714f513178d a93682b3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/22 00:56 openbsd f714f513178d a93682b3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/21 22:10 openbsd ad7ea506c175 14517542 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/21 19:24 openbsd ad7ea506c175 14517542 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/21 14:03 openbsd ad7ea506c175 14517542 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/21 13:02 openbsd ad7ea506c175 14517542 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/21 05:57 openbsd e432ca3c48ac cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/21 04:44 openbsd e432ca3c48ac cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/21 02:27 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/21 00:14 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 23:45 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 19:27 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 18:26 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 18:12 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 17:53 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 17:44 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 17:21 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 17:10 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 16:12 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 15:05 openbsd 10994215a7ed cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 13:56 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 13:34 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 11:38 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 09:49 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 08:54 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 08:16 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 07:48 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 06:46 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 06:38 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 06:02 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 05:24 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 04:56 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 04:15 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 03:04 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 02:40 openbsd bcc47c46a274 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/20 00:24 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 23:11 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 22:22 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 20:07 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 19:31 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 18:50 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 18:40 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 17:26 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 17:24 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 15:46 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 15:30 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 13:04 openbsd 9cfd9950dbe9 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 10:39 openbsd b0e7aced8b61 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 08:29 openbsd b0e7aced8b61 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
2024/10/19 07:05 openbsd b0e7aced8b61 cd6fc0a3 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main panic: kernel diagnostic assertion "uvm_page_owner_locked_p(pg)
* Struck through repros no longer work on HEAD.