syzbot


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: 180d, last: 5m
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 C 173 1391d 1541d 0/3 closed as invalid on 2022/02/22 18:44
openbsd witness: reversal: lock order data missing (3) -1 8192 387d 1235d 3/3 fixed on 2024/07/10 22:52
openbsd witness: reversal: lock order data missing (4) -1 57671 254d 387d 0/3 auto-obsoleted due to no activity on 2025/01/09 12:07
openbsd witness: reversal: lock order data missing -1 C 667 1541d 1611d 3/3 fixed on 2021/05/14 01:59

Sample crash report:
witness: lock order reversal:
 1st 0xffff800010fc5a20 sbufsnd (&so->so_snd.sb_lock)
 2nd 0xfffffd806b9b8a28 inode (&ip->i_lock)
lock order [1] sbufsnd (&so->so_snd.sb_lock) -> [2] inode (&ip->i_lock)
lock order data 0xffffffff833ce17c -> 0xffffffff833452e1 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:870
#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:684
#7  vndioctl+0xdfe sys/dev/vnd.c:485
#8  VOP_IOCTL+0xac sys/kern/vfs_vops.c:264
#9  vn_ioctl+0xf8 sys/kern/vfs_vnops.c:531
#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:748
#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+0x3e1 sys/kern/uipc_socket.c:1347
#3  sys_setsockopt+0x2ba sys/kern/uipc_syscalls.c:1221
#4  syscall+0xbd4 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#4  syscall+0xbd4 sys/arch/amd64/amd64/trap.c:748
#5  Xsyscall+0x128
Stopped at      db_enter+0x25:  addq    $0x8,%rsp
ddb{0}> 
ddb{0}> set $lines = 0
ddb{0}> set $maxwidth = 0
ddb{0}> show panic
the kernel did not panic
ddb{0}> trace
db_enter() at db_enter+0x25 sys/arch/amd64/amd64/db_interface.c:438
witness_checkorder(fffffd806b9b8a28,9,0) at witness_checkorder+0x10b9 sys/kern/subr_witness.c:-1
rw_do_enter_write(fffffd806b9b8a10,1) at rw_do_enter_write+0xba sys/kern/kern_rwlock.c:234
rrw_enter(fffffd806b9b8a10,1) at rrw_enter+0xc6 sys/kern/kern_rwlock.c:621
VOP_LOCK(fffffd806b9cd3b0,2001) at VOP_LOCK+0xa3 sys/kern/vfs_vops.c:527
vn_lock(fffffd806b9cd3b0,2001) at vn_lock+0xa4 sys/kern/vfs_vnops.c:570
vfs_lookup(ffff80003c48f490) at vfs_lookup+0x11c sys/kern/vfs_lookup.c:-1
namei(ffff80003c48f490) at namei+0x7ca sys/kern/vfs_lookup.c:250
unp_connect(ffff800010fc5838,fffffd805cce9900,ffff800033c0a7e8) at unp_connect+0x29d sys/kern/uipc_usrreq.c:872
uipc_dgram_send(ffff800010fc5838,fffffd805c187800,fffffd805cce9900,0) at uipc_dgram_send+0x163 sys/kern/uipc_usrreq.c:609
sosend(ffff800010fc5838,fffffd805cce9900,ffff80003c48f718,0,0,8) at sosend+0x804 sys/kern/uipc_socket.c:-1
sendit(ffff800033c0a7e8,5,ffff80003c48f898,8,ffff80003c48f950) at sendit+0x5a5 sys/kern/uipc_syscalls.c:779
sys_sendmsg(ffff800033c0a7e8,ffff80003c48fa00,ffff80003c48f950) at sys_sendmsg+0x246 sys/kern/uipc_syscalls.c:597
syscall(ffff80003c48fa00) at syscall+0xbd4 mi_syscall sys/sys/syscall_mi.h:176 [inline]
syscall(ffff80003c48fa00) at syscall+0xbd4 sys/arch/amd64/amd64/trap.c:748
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x4a45acba750, count: -15
ddb{0}> show registers
rdi                                0
rsi                          0x80000    acpi_pdirpa+0x6be71
rbp               0xffff80003c48f110
rbx                                0
rdx               0xffff800001474ec0
rcx               0xffff800033c0a7e8
rax                          0x7ffff    acpi_pdirpa+0x6be70
r8                0xffff80003c48eff0
r9                0x8080808080808080
r10               0x476625fddb398abd
r11               0xf69c5a4c4f0ad333
r12               0xfffffd8003f00680
r13               0xfffffd80046e7938
r14                              0x3
r15               0xffffffff833e1294    substchar+0x11ff1
rip               0xffffffff81a1edf5    db_enter+0x25
cs                               0x8
rflags                         0x246
rsp               0xffff80003c48f100
ss                              0x10
db_enter+0x25:  addq    $0x8,%rsp
ddb{0}> show proc
PROC (syz-executor) tid=103808 pid=63910 tcnt=2 stat=onproc
    flags process=10<SUGID> proc=4000000<THREAD>
    runpri=50, usrpri=50, slppri=32, nice=20
    wchan=0x0, wmesg=, ps_single=0x0 scnt=0 ecnt=0
    forw=0xffffffffffffffff, list=0xffff800033c0aa80,0xffffffff839a66d0
    process=0xffff80003bc24ec0 user=0xffff80003c48a000, vmspace=0xfffffd806028abb8
    estcpu=36, cpticks=0, pctcpu=0.0, user=0, sys=0, intr=0
ddb{0}> ps
   PID     TID   PPID    UID  S       FLAGS  WAIT          COMMAND
 63910  465971  53919     -1  3        0x90  fsleep        syz-executor
*63910  103808  53919     -1  7   0x4000010                syz-executor
 69191   68453  31595      0  3        0x80  fsleep        syz-executor
 69191  364811  31595      0  2   0x4000000                syz-executor
 87754  323788  73314      0  2           0                syz-executor
 87754  308438  73314      0  2   0x4000000                syz-executor
 30398  234609  26017      0  3        0x80  fsleep        syz-executor
 30398  297334  26017      0  3   0x4000080  kqsel         syz-executor
 30398  154711  26017      0  3   0x4000080  kqsel         syz-executor
 50358  522680  69749      0  3        0x80  fsleep        syz-executor
 50358  242938  69749      0  3   0x4000080  lockf         syz-executor
 81573  506027  46429      0  3        0x82  nanoslp       syz-executor
 31595  469043  46429      0  3        0x82  nanoslp       syz-executor
 32089  144907  46429      0  3         0x2  biowait       syz-executor
 25155  414465      1      0  3    0x100083  ttyin         getty
 79469  514533      0      0  3     0x14200  bored         sosplice
 69749    7174  46429      0  3        0x82  nanoslp       syz-executor
 53919   80403  46429      0  3        0x82  nanoslp       syz-executor
 73314  356274  46429      0  3        0x82  nanoslp       syz-executor
 26017  253593  46429      0  3        0x82  nanoslp       syz-executor
 63526  240115  46429      0  3        0x82  wait          syz-executor
 46429  467833  27432      0  3        0x82  kqread        syz-executor
 27432  253335  51181      0  3    0x10008a  sigsusp       ksh
 51181  212646  42780      0  3        0x98  kqread        sshd-session
 42780   51563  20426      0  3        0x92  kqread        sshd-session
 20426  316531      1      0  3        0x88  kqread        sshd
 72114  423154  63620     74  3   0x1100092  bpf           pflogd
 63620  512956      1      0  3        0x80  sbwait        pflogd
 77439  502570  72241     73  3   0x1100090  kqread        syslogd
 72241  465684      1      0  3    0x100082  sbwait        syslogd
  2076  512953      1      0  3    0x100080  kqread        resolvd
 10902  126020  49653     77  3    0x100092  kqread        dhcpleased
  9591  289223  49653     77  3    0x100092  kqread        dhcpleased
 49653  491745      1      0  3        0x80  kqread        dhcpleased
 55118   29616      0      0  3     0x14200  bored         smr
 90184  228931      0      0  2     0x14200                zerothread
 79120  267648      0      0  3     0x14200  aiodoned      aiodoned
 24251  106846      0      0  3     0x14200  syncer        update
 17484  296126      0      0  3     0x14200  cleaner       cleaner
 58189   19063      0      0  3     0x14200  reaper        reaper
 24584  298461      0      0  3     0x14200  pgdaemon      pagedaemon
 43461  502159      0      0  3     0x14200  bored         viomb
 49447  353792      0      0  3  0x40014200  acpi0         acpi0
 45776  145701      0      0  7  0x40014200                idle1
 39846  112492      0      0  3     0x14200  bored         softnet7
 62415  386357      0      0  3     0x14200  bored         softnet6
 56612  391892      0      0  3     0x14200  bored         softnet5
 61887   63146      0      0  3     0x14200  bored         softnet4
 43408  465556      0      0  3     0x14200  bored         softnet3
 37190   97171      0      0  3     0x14200  bored         softnet2
 58452  342186      0      0  3     0x14200  bored         softnet1
 99556  153230      0      0  3     0x14200  bored         softnet0
 53739  335559      0      0  3     0x14200  bored         systqmp
 27136  206572      0      0  3     0x14200  bored         systq
  8063  442180      0      0  3     0x14200  tmoslp        softclockmp
 72657  298065      0      0  3  0x40014200  tmoslp        softclock
 67617  346686      0      0  3  0x40014200                idle0
     1  183702      0      0  3        0x82  wait          init
     0       0     -1      0  3  0x10010200  scheduler     swapper
ddb{0}> show all locks
Process 63910 (syz-executor) thread 0xffff800033c0a7e8 (103808)
exclusive kernel_lock &kernel_lock r = 0 (0xffffffff83921c88)
#0  witness_lock+0x5f1 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0  witness_lock+0x5f1 sys/kern/subr_witness.c:1160
#1  __mp_acquire_count+0x58 sys/kern/kern_lock.c:-1
#2  pool_get+0x27e sys/kern/subr_pool.c:591
#3  namei+0xdf sys/kern/vfs_lookup.c:145
#4  unp_connect+0x29d sys/kern/uipc_usrreq.c:872
#5  uipc_dgram_send+0x163 sys/kern/uipc_usrreq.c:609
#6  sosend+0x804 sys/kern/uipc_socket.c:-1
#7  sendit+0x5a5 sys/kern/uipc_syscalls.c:779
#8  sys_sendmsg+0x246 sys/kern/uipc_syscalls.c:597
#9  syscall+0xbd4 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#9  syscall+0xbd4 sys/arch/amd64/amd64/trap.c:748
#10 Xsyscall+0x128
exclusive rwlock sbufsnd r = 0 (0xffff800010fc5a20)
#0  witness_lock+0x5f1 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0  witness_lock+0x5f1 sys/kern/subr_witness.c:1160
#1  rw_do_enter_write+0x419 sys/kern/kern_rwlock.c:320
#2  sblock+0xb6 sys/kern/uipc_socket2.c:536
#3  sosend+0x2e9 sys/kern/uipc_socket.c:631
#4  sendit+0x5a5 sys/kern/uipc_syscalls.c:779
#5  sys_sendmsg+0x246 sys/kern/uipc_syscalls.c:597
#6  syscall+0xbd4 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#6  syscall+0xbd4 sys/arch/amd64/amd64/trap.c:748
#7  Xsyscall+0x128
Process 87754 (syz-executor) thread 0xffff800033c0b4e0 (308438)
exclusive rwlock vmmaplk r = 0 (0xfffffd806b8e6318)
#0  witness_lock+0x5f1 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0  witness_lock+0x5f1 sys/kern/subr_witness.c:1160
#1  rw_do_enter_write+0x419 sys/kern/kern_rwlock.c:320
#2  vm_map_lock_ln+0x12e sys/uvm/uvm_map.c:5168
#3  uvm_map_pageable+0x183 sys/uvm/uvm_map.c:2214
#4  sys_mlock+0x23d sys/uvm/uvm_mmap.c:849
#5  syscall+0xb17 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#5  syscall+0xb17 sys/arch/amd64/amd64/trap.c:748
#6  Xsyscall+0x128
Process 32089 (syz-executor) thread 0xffff80003c45bcb0 (144907)
exclusive rrwlock inode r = 0 (0xfffffd8071784a60)
#0  witness_lock+0x5f1 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0  witness_lock+0x5f1 sys/kern/subr_witness.c:1160
#1  rw_do_enter_write+0x419 sys/kern/kern_rwlock.c:320
#2  rrw_enter+0xc6 sys/kern/kern_rwlock.c:621
#3  VOP_LOCK+0xa3 sys/kern/vfs_vops.c:527
#4  ufs_ihashins+0x4f ufs_ihash sys/ufs/ufs/ufs_ihash.c:-1 [inline]
#4  ufs_ihashins+0x4f sys/ufs/ufs/ufs_ihash.c:159
#5  ffs_vget+0x187 sys/ufs/ffs/ffs_vfsops.c:1232
#6  ffs_inode_alloc+0x279 sys/ufs/ffs/ffs_alloc.c:393
#7  ufs_mkdir+0xfc sys/ufs/ufs/ufs_vnops.c:1112
#8  VOP_MKDIR+0x101 sys/kern/vfs_vops.c:394
#9  domkdirat+0x179 sys/kern/vfs_syscalls.c:3109
#10 syscall+0xb17 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#10 syscall+0xb17 sys/arch/amd64/amd64/trap.c:748
#11 Xsyscall+0x128
exclusive rrwlock inode r = 0 (0xfffffd806b9b8ec8)
#0  witness_lock+0x5f1 stacktrace_save sys/sys/stacktrace.h:37 [inline]
#0  witness_lock+0x5f1 sys/kern/subr_witness.c:1160
#1  rw_do_enter_write+0x419 sys/kern/kern_rwlock.c:320
#2  rrw_enter+0xc6 sys/kern/kern_rwlock.c:621
#3  VOP_LOCK+0xa3 sys/kern/vfs_vops.c:527
#4  vn_lock+0xa4 sys/kern/vfs_vnops.c:570
#5  vfs_lookup+0x11c sys/kern/vfs_lookup.c:-1
#6  namei+0x7ca sys/kern/vfs_lookup.c:250
#7  domkdirat+0x8b sys/kern/vfs_syscalls.c:3094
#8  syscall+0xb17 mi_syscall sys/sys/syscall_mi.h:176 [inline]
#8  syscall+0xb17 sys/arch/amd64/amd64/trap.c:748
#9  Xsyscall+0x128
ddb{0}> show malloc
           Type InUse  MemUse  HighUse   Limit  Requests Type Lim
         devbuf 10250  11157K   11241K 166960K     12774        0
            pcb    18     18K      20K 166960K       428        0
         rtable   204     12K      13K 166960K       686        0
             pf    37     18K   67486K 166960K       277        0
         ifaddr    34      6K       8K 166960K       136        0
        ifgroup    53      2K       2K 166960K       234        0
         sysctl     4      1K       9K 166960K        36        0
       counters    68     36K      37K 166960K       282        0
       ioctlops     0      0K       4K 166960K      1970        0
            iov     0      0K      24K 166960K       112        0
          mount     1      1K       1K 166960K         1        0
            log     0      0K       0K 166960K         4        0
         vnodes  1393     88K      88K 166960K      3071        0
      UFS quota     1     32K      32K 166960K         1        0
      UFS mount     5     36K      36K 166960K         5        0
            shm     2      1K       9K 166960K        34        0
         VM map     2      1K       1K 166960K         2        0
            sem    12      0K       0K 166960K       106        0
        dirhash    12      2K       2K 166960K        36        0
           ACPI  1692    195K     286K 166960K     12470        0
      file desc    17     61K     240K 166960K      2112        0
          sigio     0      0K       0K 166960K        47        0
           proc    72    115K     164K 166960K       838        0
        subproc    72      4K       4K 166960K        99        0
    NFS srvsock     1      0K       0K 166960K         1        0
     NFS daemon     1     16K      16K 166960K         1        0
    ip_moptions     0      0K       0K 166960K       375        0
       in_multi    63      4K       7K 166960K       204        0
    ether_multi     1      0K       0K 166960K        19        0
            mrt     2      0K       0K 166960K        22        0
    ISOFS mount     1     32K      32K 166960K         1        0
  MSDOSFS mount     1     16K      16K 166960K         1        0
           ttys   241   1076K    1076K 166960K       241        0
           exec     0      0K       1K 166960K       856        0
   fusefs mount     1     32K      32K 166960K         1        0
     pfkey data     0      0K       0K 166960K         5        0
            tdb     3      0K       0K 166960K         3        0
        VM swap     8     62K      64K 166960K        10        0
       UVM amap   250    169K     183K 166960K     20722        0
       UVM aobj     7      2K       2K 166960K         8        0
     pinsyscall    42     84K     102K 166960K      3239        0
        memdesc     1      4K       4K 166960K         1        0
    crypto data     1      1K       1K 166960K         1        0
    ip6_options     0      0K       1K 166960K        91        0
            NDP    12      0K       2K 166960K        96        0
           temp    81   8652K    8730K 166960K    105517        0
         kqueue    13     20K      30K 166960K       389        0
      SYN cache     2     16K      16K 166960K         2        0
ddb{0}> show all pools
Name      Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle
plcache    128       26    0        0     1     0     1     1     0     8    0
rtpcb      120      233    0      230     3     2     1     3     0     8    0
rtentry    176      246    0      175     5     0     5     5     0     8    0
unpcb      144     1538    0     1518    12    10     2     6     0     8    1
syncache   336       11    0       11     6     5     1     1     0     8    1
tcpqe       32       16    0       16     5     4     1     1     0     8    1
tcpcb      736      657    0      649    11     9     2     7     0     8    0
arp        128       21    0       10     1     0     1     1     0     8    0
inpcb      328     2161    0     2147    26    23     3    12     0     8    0
nd6        144       29    0       16     1     0     1     1     0     8    0
pkpcb       40       28    0       28     5     4     1     1     0     8    1
kcovpl      48       11    0        3     1     0     1     1     0     8    0
ppxss      1192      86    0       85     5     4     1     1     0     8    0
pppxif     1504       7    0        7     4     4     0     1     0     8    0
pfstscr     40        6    0        4     2     1     1     1     0     8    0
pffrag     232       19    0       11     1     0     1     1     0   482    0
pffrnode    88       18    0       11     1     0     1     1     0     8    0
pffrent     40       57    0       49     1     0     1     1     0     8    0
pfosfp      40     1428    0     1005     5     0     5     5     0     8    0
pfosfpen   112     1428    0      714    21     0    21    21     0     8    0
pftag       88        4    0        2     1     0     1     1     0     8    0
pfstitem    24      104    0       57     1     0     1     1     0     8    0
pfstkey    128      109    0       62     2     0     2     2     0     8    0
pfstate    384      106    0       60     5     0     5     5     0     8    0
pfrule     1344      97    0       91     5     3     2     4     0     8    0
rttmr      136        5    0        5     3     3     0     1     0     8    0
art_heap8  4096       6    0        2     6     2     4     4     0     8    0
art_heap4  256      927    0      602    33    10    23    30     0     8    2
art_table   40      933    0      604     5     0     5     5     0     8    0
art_node    32      244    0      183     1     0     1     1     0     8    0
sysvmsgpl   40       22    0       17     1     0     1     1     0     8    0
semapl     112      102    0       92     1     0     1     1     0     8    0
shmpl      112        5    0        1     1     0     1     1     0     8    0
dirhash    1024      33    0       16     3     0     3     3     0     8    0
dino2pl    256     5589    0     4077    96     1    95    96     0     8    0
ffsino     296     5589    0     4077   118     1   117   118     0     8    0
nchpl      144     8490    0     6799    64     0    64    64     0     8    0
rtmask      32       21    0       21     6     5     1     1     0     8    1
uvmvnodes   80     5926    0        0   121     0   121   121     0     8    0
vnodes     216     5926    0        0   330     0   330   330     0     8    0
namei      1024   30324    0    30322     6     5     1     2     0     8    0
percpumem   16      156    0      107     1     0     1     1     0     8    0
kstatmem   264      152    0      124     7     4     3     3     0     8    1
acpiwqpl    32        2    0        2     1     0     1     1     1     8    1
scsiplug    72       10    0       10     6     6     0     1     0     8    0
scxspl     216    55633    0    55632    12    11     1     8     1     8    0
plimitpl   152      732    0      714     1     0     1     1     0     8    0
sigapl     424     2374    0     2320     9     2     7     9     0     8    0
knotepl    120      568    0        0    17     0    17    17     0     8    0
kqueuepl   224      681    0      670     6     4     2     3     0     8    1
pipepl     344      258    0      231     3     0     3     3     0     8    0
fdescpl    528     2319    0     2288     3     0     3     3     0     8    0
filepl     160    16312    0    16081    48    35    13    20     0     8    2
lockfpl    104      745    0      741     2     1     1     2     0     8    0
lockfspl    48      271    0      268     1     0     1     1     0     8    0
sessionpl  144       33    0       24     1     0     1     1     0     8    0
pgrppl      48      142    0      125     1     0     1     1     0     8    0
ucredpl    104     3433    0     3419     1     0     1     1     0     8    0
zombiepl   144     2975    0     2973     1     0     1     1     0     8    0
processpl  1248    2374    0     2320     6     0     6     6     0     8    0
procpl     664     5550    0     5490     9     2     7     9     0     8    0
sosppl     168        5    0        5     3     3     0     1     0     8    0
sockpl     752     4008    0     3971    61    55     6    23     0     8    1
mcl64k     65536     17    0        0     3     0     3     3     0     8    0
mcl16k     16384      2    0        0     1     0     1     1     0     8    0
mcl12k     12288      1    0        0     1     0     1     1     0     8    0
mcl9k      9216       1    0        0     1     0     1     1     0     8    0
mcl8k      8192       2    0        0     1     0     1     1     0     8    0
mcl4k      4096     109    0        0    14     0    14    14     0     8    0
mcl2k2     2112       1    0        0     1     0     1     1     0     8    0
mcl2k      2048      32    0        0     4     0     4     4     0     8    0
mtagpl      96       10    0        0     1     0     1     1     0     8    0
mbufpl     256     1175    0        0    72     0    72    72     0     8    0
bufpl      280    22382    0    16239   440     1   439   440     0     8    0
anonpl      32    18164    0        0   147     0   147   147     0   246    0
amapchunkpl 152   69633    0    68927    55    24    31    33     0   158    3
amappl16   200     8383    0     8119    65    38    27    44     0     8    0
amappl15   192       18    0       18     3     3     0     1     0     8    0
amappl14   184      132    0      120     1     0     1     1     0     8    0
amappl13   176        8    0        8     1     1     0     1     0     8    0
amappl12   168     3022    0     2991     4     2     2     3     0     8    0
amappl11   160       52    0       38     1     0     1     1     0     8    0
amappl10   152        5    0        5     2     2     0     1     0     8    0
amappl9    144      243    0      242     2     1     1     1     0     8    0
amappl8    136       41    0       38     1     0     1     1     0     8    0
amappl7    128      117    0      105     1     0     1     1     0     8    0
amappl6    120      231    0      228     1     0     1     1     0     8    0
amappl5    112      137    0      127     1     0     1     1     0     8    0
amappl4    104      333    0      313     1     0     1     1     0     8    0
amappl3     96    14242    0    14129     5     1     4     4     0     8    0
amappl2     88      748    0      684     2     0     2     2     0     8    0
amappl1     80    17715    0    17117    16     1    15    15     0     8    0
amappl      88    19622    0    19445     5     0     5     5     0    92    0
dma65536   65536      1    0        1     1     1     0     1     0     8    0
dma4096    4096       1    0        1     1     1     0     1     0     8    0
dma1024    1024       2    0        1     1     0     1     1     0     8    0
dma256     256       10    0       10     4     4     0     1     0     8    0
dma128     128      256    0      256     3     3     0     1     0     8    0
dma64       64        6    0        6     1     1     0     1     0     8    0
dma32       32        8    0        8     2     2     0     1     0     8    0
dma16       16       20    0       19     1     0     1     1     0     8    0
aobjpl      72        7    0        1     1     0     1     1     0     8    0
uaddrrnd    24     2319    0     2288     1     0     1     1     0     8    0
uaddrbest   32        2    0        0     1     0     1     1     0     8    0
uaddr       24     2319    0     2288     1     0     1     1     0     8    0
vmmpekpl   168    19449    0    19394     3     0     3     3     0     8    0
vmmpepl    168   152228    0   149989   149    33   116   125     0   357    7
vmsppl     488     2318    0     2288    10     5     5     5     0     8    0
rwobjpl     80    46780    0    39673   154     0   154   154     0     8    0
pdppl      4096    4646    0     4576   130    58    72    88     0     8    2
pvpl        32    25346    0        0   204     0   204   204     0   265    0
pmappl     256     2318    0     2288     3     0     3     3     0     8    0
extentpl    40       45    0       27     1     0     1     1     0     8    0
phpool     112      396    0       96     9     0     9     9     0     8    0
ddb{0}> machine ddbcpu 0
Invalid cpu 0
ddb{0}> trace
db_enter() at db_enter+0x25 sys/arch/amd64/amd64/db_interface.c:438
witness_checkorder(fffffd806b9b8a28,9,0) at witness_checkorder+0x10b9 sys/kern/subr_witness.c:-1
rw_do_enter_write(fffffd806b9b8a10,1) at rw_do_enter_write+0xba sys/kern/kern_rwlock.c:234
rrw_enter(fffffd806b9b8a10,1) at rrw_enter+0xc6 sys/kern/kern_rwlock.c:621
VOP_LOCK(fffffd806b9cd3b0,2001) at VOP_LOCK+0xa3 sys/kern/vfs_vops.c:527
vn_lock(fffffd806b9cd3b0,2001) at vn_lock+0xa4 sys/kern/vfs_vnops.c:570
vfs_lookup(ffff80003c48f490) at vfs_lookup+0x11c sys/kern/vfs_lookup.c:-1
namei(ffff80003c48f490) at namei+0x7ca sys/kern/vfs_lookup.c:250
unp_connect(ffff800010fc5838,fffffd805cce9900,ffff800033c0a7e8) at unp_connect+0x29d sys/kern/uipc_usrreq.c:872
uipc_dgram_send(ffff800010fc5838,fffffd805c187800,fffffd805cce9900,0) at uipc_dgram_send+0x163 sys/kern/uipc_usrreq.c:609
sosend(ffff800010fc5838,fffffd805cce9900,ffff80003c48f718,0,0,8) at sosend+0x804 sys/kern/uipc_socket.c:-1
sendit(ffff800033c0a7e8,5,ffff80003c48f898,8,ffff80003c48f950) at sendit+0x5a5 sys/kern/uipc_syscalls.c:779
sys_sendmsg(ffff800033c0a7e8,ffff80003c48fa00,ffff80003c48f950) at sys_sendmsg+0x246 sys/kern/uipc_syscalls.c:597
syscall(ffff80003c48fa00) at syscall+0xbd4 mi_syscall sys/sys/syscall_mi.h:176 [inline]
syscall(ffff80003c48fa00) at syscall+0xbd4 sys/arch/amd64/amd64/trap.c:748
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x4a45acba750, count: -15
ddb{0}> machine ddbcpu 1
Stopped at      x86_ipi_db+0x27:        addq    $0x8,%rsp
ddb{1}> trace
x86_ipi_db(ffff8000299edff0) at x86_ipi_db+0x27 sys/arch/amd64/amd64/db_interface.c:394
x86_ipi_handler() at x86_ipi_handler+0xd9 sys/arch/amd64/amd64/ipi.c:106
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
acpicpu_idle() at acpicpu_idle+0x457 sys/dev/acpi/acpicpu_x86.c:1224
sched_idle(ffff8000299edff0) at sched_idle+0x391 sys/kern/kern_sched.c:191
end trace frame: 0x0, count: -5

Crashes (123167):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/08/02 08:42 openbsd 4c5c4401a4d8 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 08:28 openbsd 4c5c4401a4d8 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 07:21 openbsd 4c5c4401a4d8 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 07:10 openbsd 4c5c4401a4d8 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 06:08 openbsd 4c5c4401a4d8 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 05:07 openbsd 4c5c4401a4d8 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 04:16 openbsd 4c5c4401a4d8 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 03:18 openbsd 4c5c4401a4d8 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 02:59 openbsd 4c5c4401a4d8 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 01:59 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 01:48 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 00:47 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/02 00:12 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 23:10 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 22:40 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 21:38 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 21:20 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 20:18 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 19:23 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 18:34 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 17:25 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 17:09 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 16:03 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 15:20 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 14:14 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 13:22 openbsd 8693ef6a6ffe 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 12:22 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 11:51 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 10:48 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 10:31 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 09:08 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 08:43 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 07:42 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 07:40 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 06:35 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 06:10 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 05:06 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 04:40 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 03:35 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 03:03 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 02:00 openbsd 3b565b651350 3cda49cf .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore witness: reversal: lock order data missing
2025/08/01 01:52 openbsd 3b565b651350 3cda49cf .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
* Struck through repros no longer work on HEAD.