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: 581d, last: 13m
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 1793d 1942d 0/4 closed as invalid on 2022/02/22 18:44
openbsd witness: reversal: lock order data missing (3) -1 8192 788d 1637d 3/4 fixed on 2024/07/10 22:52
openbsd witness: reversal: lock order data missing (4) -1 57671 656d 788d 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 1943d 2013d 3/4 fixed on 2021/05/14 01:59

Sample crash report:
witness: lock order reversal:
 1st 0xffff80002a222488 fdlock (&newfdp->fd_fd.fd_lock)
 2nd 0xfffff10070366c48 inode (&ip->i_lock)
lock order [1] fdlock (&newfdp->fd_fd.fd_lock) -> [2] inode (&ip->i_lock)
lock order data 0xffffffff834a2059 -> 0xffffffff834966c6 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] fdlock (&newfdp->fd_fd.fd_lock)
#0  rw_do_enter_write+0xba sys/kern/kern_rwlock.c:234
#1  unp_externalize+0x3cf sys/kern/uipc_usrreq.c:1074
#2  soreceive+0xc24 sys/kern/uipc_socket.c:1029
#3  recvit+0x40b sys/kern/uipc_syscalls.c:1078
#4  sys_recvmsg+0x1bf sys/kern/uipc_syscalls.c:878
#5  syscall+0xbd4 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#5  syscall+0xbd4 sys/arch/amd64/amd64/trap.c:791
#6  Xsyscall+0x128
Stopped at      db_enter+0x25:  addq    $0x8,%rsp
ddb{0}> 
ddb{0}> set $lines = 0
ddb{0}> set $maxwidth = 0
ddb{0}> 

Crashes (233749):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/09/07 20:53 openbsd f09199d296d1 5e4626f5 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/07 17:59 openbsd f09199d296d1 5e4626f5 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/07 16:29 openbsd f09199d296d1 5e4626f5 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/07 14:23 openbsd f09199d296d1 5e4626f5 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/07 12:15 openbsd f09199d296d1 5e4626f5 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/07 09:07 openbsd f09199d296d1 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/07 06:58 openbsd 2a9cffaa8bc0 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/07 05:01 openbsd 2a9cffaa8bc0 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/07 01:53 openbsd 2a9cffaa8bc0 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 22:24 openbsd 2a9cffaa8bc0 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 20:14 openbsd 2a9cffaa8bc0 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 18:38 openbsd 2a9cffaa8bc0 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 17:30 openbsd 9bba88810ddf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 15:09 openbsd 9bba88810ddf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 12:48 openbsd 9bba88810ddf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 11:39 openbsd 9bba88810ddf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 08:21 openbsd 9bba88810ddf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 08:11 openbsd 9bba88810ddf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 06:40 openbsd 9bba88810ddf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 05:35 openbsd 9bba88810ddf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/06 02:05 openbsd 9bba88810ddf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/05 19:22 openbsd 7f2ed87ffadf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/05 16:13 openbsd 7f2ed87ffadf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/05 13:36 openbsd 7f2ed87ffadf 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/05 12:25 openbsd a37481e85163 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/05 10:37 openbsd a37481e85163 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/05 06:16 openbsd a37481e85163 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/05 04:43 openbsd a37481e85163 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/05 03:33 openbsd a37481e85163 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/09/05 02:31 openbsd a37481e85163 4f7b22a0 .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/09/07 19:23 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 5e4626f5 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/07 14:56 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 5e4626f5 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/07 13:16 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 5e4626f5 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/07 11:03 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 5e4626f5 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/07 03:13 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/07 00:52 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/06 14:00 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/06 10:02 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/06 03:07 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/05 22:20 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/05 20:58 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/05 18:40 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/05 17:17 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/05 14:56 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/05 11:09 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/05 09:14 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/09/05 07:17 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 06706d23b01e 4f7b22a0 .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.