witness: reversal: lock order data missing (5)

Status: upstream: reported on 2025/02/03 09:07
Reported-by: syzbot+6e45b18b14156f1df9f4@syzkaller.appspotmail.com
First crash: 563d, last: 6m
Similar bugs (4)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
openbsd witness: reversal: lock order data missing (2) -1 syz, C 173 1774d 1924d 0/4 closed as invalid on 2022/02/22 18:44
openbsd witness: reversal: lock order data missing (3) -1 8192 770d 1618d 3/4 fixed on 2024/07/10 22:52
openbsd witness: reversal: lock order data missing (4) -1 57671 638d 770d 0/4 auto-obsoleted due to no activity on 2025/01/09 12:07
openbsd witness: reversal: lock order data missing -1 syz, C 667 1925d 1994d 3/4 fixed on 2021/05/14 01:59

Sample crash report:
witness: lock order reversal:
 1st 0xffff800001644e38 sbufsnd (&so->so_snd.sb_lock)
 2nd 0xfffff6806f645b60 inode (&ip->i_lock)
lock order [1] sbufsnd (&so->so_snd.sb_lock) -> [2] inode (&ip->i_lock)
lock order data 0xffffffff8351f5d2 -> 0xffffffff83494977 is missing
lock order [2] inode (&ip->i_lock) -> [3] sbufrcv (&so->so_rcv.sb_lock)
#0  rw_do_enter_write+0xba sys/kern/kern_rwlock.c:234
#1  sblock+0xb6 sys/kern/uipc_socket2.c:536
#2  soreceive+0x27d sys/kern/uipc_socket.c:890
#3  fifo_read+0x117 sys/miscfs/fifofs/fifo_vnops.c:264
#4  VOP_READ+0x101 sys/kern/vfs_vops.c:227
#5  vn_rdwr+0x15b sys/kern/vfs_vnops.c:-1
#6  vndsetcred+0xa1 sys/dev/vnd.c:685
#7  vndioctl+0xdfc sys/dev/vnd.c:486
#8  VOP_IOCTL+0xac sys/kern/vfs_vops.c:264
#9  vn_ioctl+0xf8 sys/kern/vfs_vnops.c:537
#10 sys_ioctl+0x674 sys/kern/sys_generic.c:-1
#11 syscall+0xbd4 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#11 syscall+0xbd4 sys/arch/amd64/amd64/trap.c:791
#12 Xsyscall+0x128
lock order [3] sbufrcv (&so->so_rcv.sb_lock) -> [1] sbufsnd (&so->so_snd.sb_lock)
#0  rw_do_enter_write+0xba sys/kern/kern_rwlock.c:234
#1  sblock+0xb6 sys/kern/uipc_socket2.c:536
#2  sosplice+0x32b sys/kern/uipc_socket.c:1352
#3  sys_setsockopt+0x2ba sys/kern/uipc_syscalls.c:1226
#4  syscall+0xbd4 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#4  syscall+0xbd4 sys/arch/amd64/amd64/trap.c:791
#5  Xsyscall+0x128
Stopped at      db_enter+0x25:  addq    $0x8,%rsp
ddb{0}> 
ddb{0}> set $lines = 0
ddb{0}> 

Crashes (231269):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/08/20 15:21 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 14:17 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 12:57 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 11:54 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 11:32 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 10:23 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 09:55 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 08:22 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 08:02 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 06:57 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 05:58 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 03:12 openbsd 1a498b6f2b58 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 02:10 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 00:59 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 23:59 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 23:42 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 22:36 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 22:12 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 21:05 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 21:01 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 19:59 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 19:21 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 18:21 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 17:22 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 16:52 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 15:46 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 14:38 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 13:50 openbsd b71086f46363 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 12:39 openbsd aeb4a173c2e6 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 11:01 openbsd aeb4a173c2e6 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 10:03 openbsd aeb4a173c2e6 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 09:35 openbsd aeb4a173c2e6 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 08:24 openbsd aeb4a173c2e6 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 07:59 openbsd aeb4a173c2e6 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/19 06:52 openbsd aeb4a173c2e6 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/02/03 09:06 openbsd db5d28f093d6 568559e4 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/08/20 15:51 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 16d1c2a497d4 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/08/20 14:08 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan e6ac069a7f53 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/08/20 13:01 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan e6ac069a7f53 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/08/20 05:04 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan e6ac069a7f53 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/08/20 04:29 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan e6ac069a7f53 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/08/20 03:10 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan e6ac069a7f53 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/08/19 15:48 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan e6ac069a7f53 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/08/19 12:11 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan e6ac069a7f53 1e72964b .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
* Struck through repros no longer work on HEAD.