kernel: protection fault trap, code=0 Stopped at witness_checkorder+0x1ec: movl 0x8(%r14),%ebx ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic the kernel did not panic ddb{0}> trace witness_checkorder(fffffd806f60f1c0,9,0) at witness_checkorder+0x1ec sys/kern/subr_witness.c:794 mtx_enter(fffffd806f60f1b0) at mtx_enter+0x3e sys/kern/kern_lock.c:265 knote_remove(ffff800021269808,fffffd806f60f1b0,fffffd806f60f238,4,0) at knote_remove+0x20d sys/kern/kern_event.c:1881 knote_fdclose(ffff800021269808,4) at knote_fdclose+0xae sys/kern/kern_event.c:1934 fdfree(ffff800021269808) at fdfree+0xdf sys/kern/kern_descrip.c:1196 exit1(ffff800021269808,0,0,1) at exit1+0x3e4 sys/kern/kern_exit.c:206 sys_exit(ffff800021269808,ffff80002ca252d0,ffff80002ca25320) at sys_exit+0x1a sys/kern/kern_exit.c:89 syscall(ffff80002ca253a0) at syscall+0x5e2 mi_syscall sys/sys/syscall_mi.h:110 [inline] syscall(ffff80002ca253a0) at syscall+0x5e2 sys/arch/amd64/amd64/trap.c:623 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7d04d267e250, count: -9 ddb{0}> show registers rdi 0 rsi 0x20000 acpi_pdirpa+0xbe63 rbp 0xffff80002ca25070 rbx 0xe rdx 0 rcx 0xffff800021269808 rax 0xffffffff82c1fff0 cpu_info_full_primary+0x1ff0 r8 0x1 r9 0 r10 0xeee6ee06a26f6323 r11 0x30c69972df8836fd r12 0 r13 0xfffffd806f60f1c0 r14 0x3ff5555555555555 r15 0xffff800021269808 rip 0xffffffff8146926c witness_checkorder+0x1ec cs 0x8 rflags 0x10246 __ALIGN_SIZE+0xf246 rsp 0xffff80002ca24fc0 ss 0x10 witness_checkorder+0x1ec: movl 0x8(%r14),%ebx ddb{0}> show proc PROC (syz-executor.2) pid=57479 stat=onproc flags process=1018 proc=2000 pri=0, usrpri=71, nice=20 forw=0xffffffffffffffff, list=0xffff800021268020,0xffff800021294ab0 process=0xffff8000285b7688 user=0xffff80002ca20000, vmspace=0xfffffd8069cc4b00 estcpu=36, cpticks=2, pctcpu=0.0 user=0, sys=1, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 46450 396837 46602 32767 2 0x10 syz-executor.0 46450 425446 46602 32767 3 0x4000090 fsleep syz-executor.0 46450 503055 46602 32767 3 0x4000090 fsleep syz-executor.0 70320 232265 76603 32767 2 0x10 syz-executor.3 70320 194993 76603 32767 2 0x4000010 syz-executor.3 55442 208680 26793 32767 2 0x10 syz-executor.5 55442 259785 26793 32767 3 0x4000090 fsleep syz-executor.5 55442 456321 26793 32767 2 0x4000010 syz-executor.5 55442 507249 26793 32767 3 0x4000090 fsleep syz-executor.5 75081 415952 56134 32767 2 0x490 syz-executor.6 56134 121516 76670 0 3 0x82 wait syz-executor.6 95121 10271 11 32767 2 0x10 syz-executor.4 11 467699 76670 0 3 0x82 wait syz-executor.4 14279 423165 0 0 3 0x14200 bored sosplice 26793 117868 32222 32767 3 0x90 nanoslp syz-executor.5 86654 29393 65876 32767 2 0x10 syz-executor.7 76603 72023 61202 32767 3 0x90 nanoslp syz-executor.3 32222 516051 76670 0 3 0x82 wait syz-executor.5 65876 80395 76670 0 3 0x82 wait syz-executor.7 34891 375444 79926 32767 2 0x10 syz-executor.1 61202 98020 76670 0 3 0x82 wait syz-executor.3 99555 261452 87902 32767 2 0x10 syz-executor.2 79926 317321 76670 0 3 0x82 wait syz-executor.1 87902 194771 76670 0 3 0x82 wait syz-executor.2 46602 96186 57606 32767 2 0x10 syz-executor.0 57606 342719 76670 0 3 0x82 wait syz-executor.0 76670 96530 83011 0 3 0x2000082 wait syz-fuzzer 76670 364304 83011 0 2 0x6000082 syz-fuzzer 76670 366615 83011 0 2 0x6000082 syz-fuzzer 76670 369953 83011 0 3 0x6000082 wait syz-fuzzer 76670 403135 83011 0 3 0x6000082 wait syz-fuzzer 76670 72487 83011 0 3 0x6000082 wait syz-fuzzer 76670 412765 83011 0 3 0x6000082 wait syz-fuzzer 76670 266885 83011 0 3 0x6000082 thrsleep syz-fuzzer 76670 186541 83011 0 3 0x6000082 wait syz-fuzzer 76670 37820 83011 0 3 0x6000082 thrsleep syz-fuzzer 76670 480376 83011 0 3 0x6000082 wait syz-fuzzer 76670 291947 83011 0 3 0x6000082 thrsleep syz-fuzzer 76670 399906 83011 0 3 0x6000082 kqread syz-fuzzer 76670 497713 83011 0 3 0x6000082 thrsleep syz-fuzzer 76670 221834 83011 0 3 0x6000082 wait syz-fuzzer 76670 230363 83011 0 3 0x6000082 thrsleep syz-fuzzer 83011 23037 48 0 3 0x10008a sigsusp ksh 48 85705 55415 0 7 0x12 sshd 46917 464248 1 0 3 0x100083 ttyin getty 55415 188502 1 0 3 0x88 kqread sshd 25586 99002 54095 73 3 0x1100090 kqread syslogd 54095 98045 1 0 3 0x100082 netio syslogd 54889 382025 1 0 3 0x100080 kqread resolvd 43007 241080 10091 77 3 0x100092 kqread dhcpleased 29571 79687 10091 77 3 0x100092 kqread dhcpleased 10091 236464 1 0 3 0x80 kqread dhcpleased 98787 403687 0 0 3 0x14200 bored smr 26975 119730 0 0 2 0x14200 zerothread 15322 484120 0 0 3 0x14200 aiodoned aiodoned 89361 318071 0 0 3 0x14200 syncer update 84567 513435 0 0 3 0x14200 cleaner cleaner 47753 227107 0 0 2 0x14200 reaper 40768 441758 0 0 3 0x14200 pgdaemon pagedaemon 9298 424940 0 0 3 0x14200 bored viomb 96068 300583 0 0 3 0x40014200 acpi0 acpi0 82133 256284 0 0 3 0x40014200 idle1 25883 215496 0 0 3 0x14200 bored softnet3 44119 482233 0 0 3 0x14200 bored softnet2 89146 331690 0 0 3 0x14200 bored softnet1 47194 427882 0 0 2 0x14200 softnet0 93910 26383 0 0 3 0x14200 bored systqmp 42087 23839 0 0 3 0x14200 bored systq 90916 479902 0 0 3 0x40014200 bored softclock 18342 79470 0 0 3 0x40014200 idle0 1 31887 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 34891 (syz-executor.1) thread 0xffff800021268ac0 (375444) exclusive rrwlock inode r = 0 (0xfffffd8067fd85f8) #0 witness_lock+0x447 #1 rw_enter+0x3c8 sys/kern/kern_rwlock.c:309 #2 rrw_enter+0x8c sys/kern/kern_rwlock.c:464 #3 VOP_LOCK+0x8b sys/kern/vfs_vops.c:518 #4 vn_lock+0x84 sys/kern/vfs_vnops.c:564 #5 vget+0x200 sys/kern/vfs_subr.c:676 #6 ufs_ihashget+0x121 sys/ufs/ufs/ufs_ihash.c:119 #7 ffs_vget+0x7c sys/ufs/ffs/ffs_vfsops.c:1314 #8 ufs_lookup+0x13ba sys/ufs/ufs/ufs_lookup.c:487 #9 VOP_LOOKUP+0x5c sys/kern/vfs_vops.c:85 #10 vfs_lookup+0x6e2 sys/kern/vfs_lookup.c:566 #11 namei+0x55a sys/kern/vfs_lookup.c:250 #12 dounlinkat+0x9d sys/kern/vfs_syscalls.c:1847 #13 syscall+0x5e2 mi_syscall sys/sys/syscall_mi.h:110 [inline] #13 syscall+0x5e2 sys/arch/amd64/amd64/trap.c:623 #14 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd807085a2c0) #0 witness_lock+0x447 #1 rw_enter+0x3c8 sys/kern/kern_rwlock.c:309 #2 rrw_enter+0x8c sys/kern/kern_rwlock.c:464 #3 VOP_LOCK+0x8b sys/kern/vfs_vops.c:518 #4 vn_lock+0x84 sys/kern/vfs_vnops.c:564 #5 vfs_lookup+0xd5 sys/kern/vfs_lookup.c:418 #6 namei+0x55a sys/kern/vfs_lookup.c:250 #7 dounlinkat+0x9d sys/kern/vfs_syscalls.c:1847 #8 syscall+0x5e2 mi_syscall sys/sys/syscall_mi.h:110 [inline] #8 syscall+0x5e2 sys/arch/amd64/amd64/trap.c:623 #9 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim devbuf 10192 6409K 6420K 78643K 11282 0 pcb 13 8K 8K 78643K 13 0 rtable 236 6K 6K 78643K 696 0 pf 29 8K 8K 78643K 37 0 ifaddr 44 15K 15K 78643K 62 0 ifgroup 50 2K 2K 78643K 66 0 sysctl 2 0K 0K 78643K 2 0 counters 60 35K 35K 78643K 68 0 ioctlops 0 0K 2K 78643K 35 0 iov 0 0K 16K 78643K 83 0 mount 1 1K 1K 78643K 1 0 log 0 0K 0K 78643K 4 0 vnodes 1278 80K 80K 78643K 2207 0 UFS quota 1 32K 32K 78643K 1 0 UFS mount 5 36K 36K 78643K 5 0 shm 2 1K 5K 78643K 15 0 VM map 2 1K 1K 78643K 2 0 sem 12 0K 0K 78643K 233 0 dirhash 12 2K 2K 78643K 12 0 ACPI 1697 195K 286K 78643K 12548 0 file desc 22 81K 121K 78643K 1431 0 sigio 0 0K 0K 78643K 4 0 proc 56 78K 115K 78643K 613 0 subproc 104 6K 6K 78643K 156 0 NFS srvsock 1 0K 0K 78643K 1 0 NFS daemon 1 16K 16K 78643K 1 0 ip_moptions 0 0K 0K 78643K 43 0 in_multi 99 7K 7K 78643K 157 0 ether_multi 1 0K 0K 78643K 1 0 ISOFS mount 1 32K 32K 78643K 1 0 MSDOSFS mount 1 16K 16K 78643K 1 0 ttys 91 413K 413K 78643K 91 0 exec 0 0K 1K 78643K 515 0 tdb 3 0K 0K 78643K 3 0 pagedep 1 8K 8K 78643K 1 0 inodedep 1 32K 32K 78643K 1 0 newblk 1 0K 0K 78643K 1 0 VM swap 8 62K 64K 78643K 10 0 UVM amap 340 84K 90K 78643K 15447 0 UVM aobj 39 2K 4K 78643K 47 0 memdesc 1 4K 4K 78643K 1 0 crypto data 1 1K 1K 78643K 1 0 ip6_options 0 0K 0K 78643K 12 0 NDP 11 0K 2K 78643K 39 0 temp 73 5916K 5982K 78643K 7673 0 kqueue 12 18K 22K 78643K 113 0 SYN cache 2 16K 16K 78643K 2 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle plcache 128 22 0 0 1 0 1 1 0 8 0 rtpcb 120 79 0 76 1 0 1 1 0 8 0 rtentry 112 158 0 47 4 0 4 4 0 8 0 unpcb 144 499 0 486 5 3 2 3 0 8 1 syncache 304 17 0 17 4 3 1 1 0 8 1 tcpqe 32 176 0 176 4 3 1 1 0 8 1 tcpcb 808 269 0 246 10 7 3 5 0 8 0 arp 120 27 0 8 1 0 1 1 0 8 0 inpcb 368 455 0 423 9 6 3 5 0 8 0 nd6 136 38 0 14 1 0 1 1 0 8 0 kcovpl 48 12 0 4 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 652 0 198 30 1 29 30 0 8 0 art_table 32 653 0 198 4 0 4 4 0 8 0 art_node 16 157 0 56 1 0 1 1 0 8 0 sysvmsgpl 40 8 0 2 1 0 1 1 0 8 0 semapl 112 231 0 221 1 0 1 1 0 8 0 shmpl 112 44 0 8 2 0 2 2 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino2pl 256 3714 0 2275 91 0 91 91 0 8 0 ffsino 272 3714 0 2275 97 0 97 97 0 8 0 nchpl 144 5516 0 3873 63 0 63 63 0 8 0 uvmvnodes 80 3879 0 0 80 0 80 80 0 8 0 vnodes 216 3879 0 0 216 0 216 216 0 8 0 namei 1024 20753 0 20753 2 1 1 2 0 8 1 percpumem 16 47 0 4 1 0 1 1 0 8 0 kstatmem 264 30 0 8 2 0 2 2 0 8 0 scxspl 216 15307 0 15307 12 9 3 8 1 8 3 plimitpl 152 237 0 213 3 2 1 2 0 8 0 sigapl 424 1719 0 1667 7 0 7 7 0 8 0 futexpl 64 8843 0 8839 1 0 1 1 0 8 0 knotepl 120 466 0 0 14 0 14 14 0 8 0 kqueuepl 216 284 0 276 5 4 1 5 0 8 0 pipepl 320 314 0 284 9 6 3 6 0 8 0 fdescpl 496 1701 0 1668 7 2 5 6 0 8 0 filepl 152 10325 0 10072 27 16 11 17 0 8 1 lockfpl 104 108 0 106 1 0 1 1 0 8 0 lockfspl 48 43 0 41 1 0 1 1 0 8 0 sessionpl 144 27 0 11 1 0 1 1 0 8 0 pgrppl 48 29 0 13 1 0 1 1 0 8 0 ucredpl 104 4455 0 4437 1 0 1 1 0 8 0 zombiepl 144 1669 0 1667 1 0 1 1 0 8 0 processpl 1072 1719 0 1667 5 1 4 5 0 8 0 procpl 680 3786 0 3712 9 1 8 8 0 8 0 sosppl 168 5 0 2 2 1 1 1 0 8 0 sockpl 488 1091 0 1046 20 14 6 12 0 8 0 mcl64k 65536 9 0 0 2 0 2 2 0 8 0 mcl16k 16384 7 0 0 1 0 1 1 0 8 0 mcl12k 12288 10 0 0 1 0 1 1 0 8 0 mcl9k 9216 4 0 0 1 0 1 1 0 8 0 mcl8k 8192 9 0 0 2 0 2 2 0 8 0 mcl4k 4096 17 0 0 3 0 3 3 0 8 0 mcl2k2 2112 1 0 0 1 0 1 1 0 8 0 mcl2k 2048 226 0 0 29 0 29 29 0 8 0 mtagpl 96 3 0 0 1 0 1 1 0 8 0 mbufpl 256 988 0 0 61 0 61 61 0 8 0 bufpl 288 5998 0 142 419 0 419 419 0 8 0 anonpl 24 303932 0 293321 80 13 67 79 0 186 0 amapchunkpl 152 50078 0 49199 45 7 38 42 0 158 0 amappl16 200 7273 0 7003 16 0 16 16 0 8 0 amappl15 192 12 0 12 1 1 0 1 0 8 0 amappl14 184 184 0 173 2 1 1 2 0 8 0 amappl13 176 68 0 67 1 0 1 1 0 8 0 amappl12 168 2392 0 2358 2 0 2 2 0 8 0 amappl11 160 48 0 38 1 0 1 1 0 8 0 amappl10 152 43 0 31 1 0 1 1 0 8 0 amappl9 144 189 0 189 4 3 1 1 0 8 1 amappl8 136 284 0 223 3 0 3 3 0 8 0 amappl7 128 91 0 80 2 0 2 2 0 8 0 amappl6 120 266 0 249 1 0 1 1 0 8 0 amappl5 112 211 0 202 1 0 1 1 0 8 0 amappl4 104 585 0 549 2 0 2 2 0 8 0 amappl3 96 10136 0 10042 3 0 3 3 0 8 0 amappl2 88 2002 0 1931 3 1 2 3 0 8 0 amappl1 80 14462 0 13936 22 10 12 22 0 8 0 amappl 88 14880 0 14642 7 0 7 7 0 92 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma1024 1024 1 0 0 1 0 1 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma128 128 253 0 253 1 1 0 1 0 8 0 dma64 64 6 0 6 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 18 0 17 1 0 1 1 0 8 0 aobjpl 72 46 0 8 1 0 1 1 0 8 0 uaddrrnd 24 1701 0 1668 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 1701 0 1668 1 0 1 1 0 8 0 vmmpekpl 168 17511 0 17457 3 0 3 3 0 8 0 vmmpepl 168 120152 0 117921 139 32 107 119 0 357 1 vmsppl 464 1700 0 1668 7 2 5 6 0 8 0 rwobjpl 56 39247 0 34053 78 4 74 74 0 8 0 pdppl 4096 3410 0 3336 162 80 82 94 0 8 8 pvpl 32 722271 0 705792 336 78 258 336 0 265 118 pmappl 248 1700 0 1668 4 1 3 3 0 8 0 extentpl 40 56 0 38 1 0 1 1 0 8 0 phpool 112 934 0 98 24 0 24 24 0 8 0 ddb{0}> machine ddbcpu 0 Invalid cpu 0 ddb{0}> trace witness_checkorder(fffffd806f60f1c0,9,0) at witness_checkorder+0x1ec sys/kern/subr_witness.c:794 mtx_enter(fffffd806f60f1b0) at mtx_enter+0x3e sys/kern/kern_lock.c:265 knote_remove(ffff800021269808,fffffd806f60f1b0,fffffd806f60f238,4,0) at knote_remove+0x20d sys/kern/kern_event.c:1881 knote_fdclose(ffff800021269808,4) at knote_fdclose+0xae sys/kern/kern_event.c:1934 fdfree(ffff800021269808) at fdfree+0xdf sys/kern/kern_descrip.c:1196 exit1(ffff800021269808,0,0,1) at exit1+0x3e4 sys/kern/kern_exit.c:206 sys_exit(ffff800021269808,ffff80002ca252d0,ffff80002ca25320) at sys_exit+0x1a sys/kern/kern_exit.c:89 syscall(ffff80002ca253a0) at syscall+0x5e2 mi_syscall sys/sys/syscall_mi.h:110 [inline] syscall(ffff80002ca253a0) at syscall+0x5e2 sys/arch/amd64/amd64/trap.c:623 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7d04d267e250, count: -9 ddb{0}> machine ddbcpu 1 Stopped at x86_ipi_db+0x1e: addq $0x8,%rsp ddb{1}> trace x86_ipi_db(ffff800020d58ff0) at x86_ipi_db+0x1e sys/arch/amd64/amd64/db_interface.c:393 x86_ipi_handler() at x86_ipi_handler+0xb7 sys/arch/amd64/amd64/ipi.c:106 Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27 __mp_lock(ffffffff82c97058) at __mp_lock+0x122 __mp_lock_spin sys/kern/kern_lock.c:116 [inline] __mp_lock(ffffffff82c97058) at __mp_lock+0x122 sys/kern/kern_lock.c:147 doppoll(ffff8000211b2d50,9d674fb42a0,4,0,ffff8000211e5a54,ffff8000211e5b20) at doppoll+0x159 sys/kern/sys_generic.c:950 sys_ppoll(ffff8000211b2d50,ffff8000211e5ad0,ffff8000211e5b20) at sys_ppoll+0x137 sys/kern/sys_generic.c:916 syscall(ffff8000211e5ba0) at syscall+0x606 mi_syscall sys/sys/syscall_mi.h:110 [inline] syscall(ffff8000211e5ba0) at syscall+0x606 sys/arch/amd64/amd64/trap.c:623 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7a33dd225b00, count: -8