syzbot


panic: vm_page_dirty: page is invalid!

Status: upstream: reported on 2025/05/03 03:37
Reported-by: syzbot+38c9aff345ca486694e4@syzkaller.appspotmail.com
First crash: 123d, last: 81d

Sample crash report:
panic: vm_page_dirty: page is invalid!
cpuid = 1
time = 16
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0xc6/frame 0xfffffe00572bf310
kdb_backtrace() at kdb_backtrace+0xd0/frame 0xfffffe00572bf470
vpanic() at vpanic+0x257/frame 0xfffffe00572bf630
panic() at panic+0xb5/frame 0xfffffe00572bf6f0
vm_page_dirty_KBI() at vm_page_dirty_KBI+0x62/frame 0xfffffe00572bf710
vm_fault_quick_hold_pages() at vm_fault_quick_hold_pages+0x214/frame 0xfffffe00572bf790
vn_io_fault1() at vn_io_fault1+0x69e/frame 0xfffffe00572bf9f0
vn_io_fault() at vn_io_fault+0x44f/frame 0xfffffe00572bfb20
dofileread() at dofileread+0x160/frame 0xfffffe00572bfb90
kern_preadv() at kern_preadv+0x14c/frame 0xfffffe00572bfc50
sys_preadv() at sys_preadv+0xef/frame 0xfffffe00572bfd10
amd64_syscall() at amd64_syscall+0x4e2/frame 0xfffffe00572bff30
fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe00572bff30
--- syscall (198, FreeBSD ELF64, __syscall), rip = 0x3a197a, rsp = 0x824eccf08, rbp = 0x824eccf80 ---
KDB: enter: panic
[ thread pid 1482 tid 101188 ]
Stopped at      kdb_enter+0x6e: movq    $0,0x25bb717(%rip)
db> 
db> set $lines = 0
db> set $maxwidth = 0
db> show registers
cs                        0x20
ds                        0x3b
es                        0x3b
fs                        0x13
gs                        0x1b
ss                        0x28
rax                       0x12
rcx         0xfffffe0002bf1850
rdx                          0
rbx         0xffffffff827b7ac0  .str.27
rsp         0xfffffe00572bf450
rbp         0xfffffe00572bf470
rsi                          0
rdi         0xffffffff81615ad9  printf+0x149
r8                           0
r9                  0xffffffff
r10                        0x1
r11                       0x43
r12         0xfffffe00541d9000
r13         0xfffffffffffffffd
r14         0xffffffff827b7ac0  .str.27
r15                          0
rip         0xffffffff815ffc7e  kdb_enter+0x6e
rflags                    0x46
kdb_enter+0x6e: movq    $0,0x25bb717(%rip)
db> 

Crashes (2):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/06/14 09:44 freebsd-src c82662dc7123 0e8da31f console log report ci-freebsd-main panic: vm_page_dirty: page is invalid!
2025/05/03 03:36 freebsd-src 27c41b28b1d7 b0714e37 console log report ci-freebsd-main panic: vm_page_dirty: page is invalid!
* Struck through repros no longer work on HEAD.