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: 637d, last: 9m
▶ ▼ 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 1849d 1998d 0/4 closed as invalid on 2022/02/22 18:44
openbsd witness: reversal: lock order data missing (3) -1 8192 844d 1693d 3/4 fixed on 2024/07/10 22:52
openbsd witness: reversal: lock order data missing (4) -1 57671 712d 844d 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 1999d 2069d 3/4 fixed on 2021/05/14 01:59

Sample crash report:
witness: lock order reversal:
 1st 0xffff8000015b01f8 sbufsnd (&so->so_snd.sb_lock)
 2nd 0xffffee0070acddc0 inode (&ip->i_lock)
lock order [1] sbufsnd (&so->so_snd.sb_lock) -> [2] inode (&ip->i_lock)
lock order data 0xffffffff83545619 -> 0xffffffff834bb047 is missing
lock order [2] inode (&ip->i_lock) -> [3] sbufrcv (&so->so_rcv.sb_lock)
#0  rw_do_enter_write+0xae sys/kern/kern_rwlock.c:234
#1  sblock+0xb6 sys/kern/uipc_socket2.c:536
#2  soreceive+0x289 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+0xae sys/kern/kern_rwlock.c:234
#1  sblock+0xb6 sys/kern/uipc_socket2.c:536
#2  sosplice+0x329 sys/kern/uipc_socket.c:1352
#3  sys_setsockopt+0x2ce sys/kern/uipc_syscalls.c:1234
#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 (238149):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/11/02 20:38 openbsd 68268e22f229 6969b601 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/11/02 19:23 openbsd 68268e22f229 6969b601 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/11/02 17:40 openbsd 68268e22f229 6969b601 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/11/02 17:09 openbsd 68268e22f229 6969b601 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/11/02 15:52 openbsd 68268e22f229 6969b601 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/11/02 14:13 openbsd 68268e22f229 6969b601 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/11/02 12:59 openbsd 68268e22f229 6969b601 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/11/02 11:35 openbsd 68268e22f229 6969b601 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/11/02 10:43 openbsd 68268e22f229 6969b601 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/11/02 09:27 openbsd 68268e22f229 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/10/31 23:19 openbsd 484ecc5061dc 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/10/31 18:55 openbsd 484ecc5061dc 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/10/31 17:33 openbsd 484ecc5061dc 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2026/10/30 10:48 openbsd 18bf3026620e 0ec395f8 .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/11/02 07:36 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/02 01:40 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 22:57 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 20:53 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 19:37 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 18:46 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 17:46 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 15:48 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 12:06 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 10:24 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 09:19 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 06:24 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 04:19 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 02:46 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 01:43 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/11/01 01:11 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/31 21:29 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/31 20:11 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 25a0ae84 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/31 15:30 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 2041d3f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/31 12:28 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 2041d3f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/31 10:29 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 2041d3f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/31 07:12 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 2041d3f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/31 05:13 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 2041d3f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/31 00:53 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 2041d3f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/30 23:44 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 2041d3f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/30 22:41 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 0ec395f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/30 21:36 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 0ec395f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/30 16:53 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 0ec395f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/30 15:43 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 0ec395f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/30 14:49 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 0ec395f8 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan witness: reversal: lock order data missing
2026/10/30 12:17 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan b1b521f3695d 0ec395f8 .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.