syzbot


assert "bp->b_data != NULL" failed in vfs_biomem.c (6)

Status: upstream: reported on 2025/12/09 13:41
Reported-by: syzbot+1013ba996190a6e19685@syzkaller.appspotmail.com
First crash: 133d, last: 31d
Similar bugs (5)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
openbsd assert "bp->b_data != NULL" failed in vfs_biomem.c (3) -1 2 1300d 1316d 0/3 auto-obsoleted due to no activity on 2022/12/28 15:30
openbsd assert "bp->b_data != NULL" failed in vfs_biomem.c -1 1 1574d 1574d 0/3 auto-closed as invalid on 2022/03/29 13:49
openbsd assert "bp->b_data != NULL" failed in vfs_biomem.c (2) -1 2 1430d 1483d 0/3 auto-closed as invalid on 2022/08/19 17:45
openbsd assert "bp->b_data != NULL" failed in vfs_biomem.c (4) -1 2 839d 841d 0/3 auto-obsoleted due to no activity on 2024/04/02 12:49
openbsd assert "bp->b_data != NULL" failed in vfs_biomem.c (5) -1 6 695d 742d 0/3 auto-obsoleted due to no activity on 2024/08/24 12:36

Sample crash report:
panic: kernel diagnostic assertion "bp->b_data != NULL" failed: file "/syzkaller/managers/main/kernel/sys/kern/vfs_biomem.c", line 235
Starting stack trace...
panic(ffffffff83412c7c) at panic+0x1ba sys/kern/subr_prf.c:229
__assert(ffffffff83452125,ffffffff8340a78a,eb,ffffffff8342777b) at __assert+0x29 sys/kern/subr_prf.c:-1
buf_unmap(fffffd806b66cb08) at buf_unmap+0x20a
buf_map(fffffd806e3009f8) at buf_map+0x241 sys/kern/vfs_biomem.c:117
buf_get(fffffd8060ae3948,2af,4000) at buf_get+0x5be sys/kern/vfs_bio.c:1163
getblk(fffffd8060ae3948,2af,4000,0,ffffffffffffffff) at getblk+0x146 sys/kern/vfs_bio.c:-1
ffs2_balloc(fffffd806f054000,abc000,4000,fffffd8007ffd680,2,ffff8000300bf8f8) at ffs2_balloc+0x1778 sys/ufs/ffs/ffs_balloc.c:-1
ffs_write(ffff8000300bf980) at ffs_write+0x4f9 sys/ufs/ffs/ffs_vnops.c:345
VOP_WRITE(fffffd8060ae3948,ffff8000300bfb38,7,fffffd8007ffd680) at VOP_WRITE+0x101 sys/kern/vfs_vops.c:245
vn_write(fffffd806c09d348,ffff8000300bfb38,0) at vn_write+0x1c2 sys/kern/vfs_vnops.c:408
dofilewritev(ffff8000300c1770,4,ffff8000300bfb38,0,ffff8000300bfbe0) at dofilewritev+0x2bd sys/kern/sys_generic.c:384
sys_write(ffff8000300c1770,ffff8000300bfc90,ffff8000300bfbe0) at sys_write+0xa2 sys/kern/sys_generic.c:300
syscall(ffff8000300bfc90) at syscall+0x962 mi_syscall sys/sys/syscall_mi.h:-1 [inline]
syscall(ffff8000300bfc90) at syscall+0x962 sys/arch/amd64/amd64/trap.c:783
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0xcf3c964e050, count: 243
End of stack trace.
syncing disks...38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38  giving up

dump to dev 4,1 not possible
rebooting...
SeaBIOS (version 1.8.2-google)
Total RAM Size = 0x0000000080000000 = 2048 MiB
CPUs found: 2     Max CPUs supported: 2
SeaBIOS (version 1.8.2-google)
Machine UUID 0fee9609-1d66-d0cb-3385-b9d53e0469ef
found virtio-scsi at 0:3
virtio-scsi vendor='Google' product='PersistentDisk' rev='1' type=0 removable=0
virtio-scsi blksize=512 sectors=4194304 = 2048 MiB
drive 0x000f26c0: PCHS=0/0/0 translation=lba LCHS=520/128/63 s=4194304
Sending Seabios boot VM event.
Booting from Hard Disk 0...
>> OpenBSD/amd64 BOOT 3.67
boot> show malloc
boot: illegal argument malloc
boot> show all pools
boot> machine ddbcpu 0
machine: syntax error
boot> trace
boot> machine ddbcpu 1
machine: syntax error
boot> trace

Crashes (11):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/03/21 14:08 openbsd a71bcab410b6 5b92003d .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main assert "bp->b_data != NULL" failed in vfs_biomem.c
2026/03/20 18:55 openbsd 65032adb4937 85bf2a64 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main assert "bp->b_data != NULL" failed in vfs_biomem.c
2026/03/19 22:31 openbsd e3f28ea82b45 0291cd06 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main assert "bp->b_data != NULL" failed in vfs_biomem.c
2026/03/19 21:26 openbsd e3f28ea82b45 0291cd06 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main assert "bp->b_data != NULL" failed in vfs_biomem.c
2026/03/12 05:16 openbsd 73e77b6607d4 2d88ab01 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main assert "bp->b_data != NULL" failed in vfs_biomem.c
2026/02/11 21:44 openbsd fad87c8e2325 018ebef2 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main assert "bp->b_data != NULL" failed in vfs_biomem.c
2026/02/03 15:44 openbsd 72466e384590 018ebef2 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main assert "bp->b_data != NULL" failed in vfs_biomem.c
2026/02/02 10:01 openbsd 28dc9acc561e 018ebef2 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main assert "bp->b_data != NULL" failed in vfs_biomem.c
2026/01/25 15:55 openbsd f99cc216b56b 40acda8a .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "bp->b_data != NULL" failed in vfs_biomem.c
2025/12/10 03:52 openbsd 9bea02201100 fc20f974 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore assert "bp->b_data != NULL" failed in vfs_biomem.c
2025/12/09 13:41 openbsd bf8f637750de fc20f974 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main assert "bp->b_data != NULL" failed in vfs_biomem.c
* Struck through repros no longer work on HEAD.