witness: lock_object uninitialized: 0xffff800000e3d028 Starting stack trace... witness_checkorder(ffff800000e3d028,9,0) at witness_checkorder+0x133 witness_debugger sys/kern/subr_witness.c:2502 [inline] witness_checkorder(ffff800000e3d028,9,0) at witness_checkorder+0x133 sys/kern/subr_witness.c:772 rw_enter_write(ffff800000e3d018) at rw_enter_write+0x5b sys/kern/kern_rwlock.c:128 unveil_delete_names(ffff800000e3d000) at unveil_delete_names+0x30 unvname_rbt_RBT_MIN sys/kern/kern_unveil.c:90 [inline] unveil_delete_names(ffff800000e3d000) at unveil_delete_names+0x30 sys/kern/kern_unveil.c:100 unveil_destroy(ffff8000211f1d28) at unveil_destroy+0xad sys/kern/kern_unveil.c:191 exit1(ffff800027ae8000,0,0,1) at exit1+0x3d5 sys/kern/kern_exit.c:225 sys_exit(ffff800027ae8000,ffff800027bff5e0,ffff800027bff640) at sys_exit+0x16 sys/kern/kern_exit.c:95 syscall(ffff800027bff6b0) at syscall+0x489 mi_syscall sys/sys/syscall_mi.h:102 [inline] syscall(ffff800027bff6b0) at syscall+0x489 sys/arch/amd64/amd64/trap.c:585 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffbce50, count: 249 End of stack trace. Stopped at db_enter+0x18: addq $0x8,%rsp 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+0x18 sys/arch/amd64/amd64/db_interface.c:440 witness_checkorder(ffff800000e3d028,9,0) at witness_checkorder+0x138 witness_debugger sys/kern/subr_witness.c:2502 [inline] witness_checkorder(ffff800000e3d028,9,0) at witness_checkorder+0x138 sys/kern/subr_witness.c:772 rw_enter_write(ffff800000e3d018) at rw_enter_write+0x5b sys/kern/kern_rwlock.c:128 unveil_delete_names(ffff800000e3d000) at unveil_delete_names+0x30 unvname_rbt_RBT_MIN sys/kern/kern_unveil.c:90 [inline] unveil_delete_names(ffff800000e3d000) at unveil_delete_names+0x30 sys/kern/kern_unveil.c:100 unveil_destroy(ffff8000211f1d28) at unveil_destroy+0xad sys/kern/kern_unveil.c:191 exit1(ffff800027ae8000,0,0,1) at exit1+0x3d5 sys/kern/kern_exit.c:225 sys_exit(ffff800027ae8000,ffff800027bff5e0,ffff800027bff640) at sys_exit+0x16 sys/kern/kern_exit.c:95 syscall(ffff800027bff6b0) at syscall+0x489 mi_syscall sys/sys/syscall_mi.h:102 [inline] syscall(ffff800027bff6b0) at syscall+0x489 sys/arch/amd64/amd64/trap.c:585 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffbce50, count: -9 ddb{0}> show registers rdi 0 rsi 0x4000000000000000 rbp 0xffff800027bff380 rbx 0x3 rdx 0 rcx 0 rax 0xffff800027ae8000 r8 0xffff800027bff320 r9 0x8080808080808080 r10 0xffff800027bff270 r11 0x866cbd86623a28be r12 0xffff800000e3d001 r13 0xffff800000e3d028 r14 0 r15 0 rip 0xffffffff81410c88 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800027bff370 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.0) pid=447073 stat=onproc flags process=1008 proc=2000 pri=32, usrpri=86, nice=20 forw=0xffffffffffffffff, list=0xffff800027b59a50,0xffff800027b582c0 process=0xffff8000211f1d28 user=0xffff800027bfa000, vmspace=0xfffffd8060e95730 estcpu=36, cpticks=11, pctcpu=0.0 user=0, sys=8, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 146 329888 4384 0 2 0 syz-executor.1 146 221058 4384 0 2 0x4000000 syz-executor.1 12298 97383 74587 0 2 0 syz-executor.2 12298 415518 74587 0 3 0x4000080 fsleep syz-executor.2 12298 387195 74587 0 3 0x4000080 fsleep syz-executor.2 74587 245271 84158 0 2 0x2 syz-executor.2 4384 258381 84158 0 2 0x482 syz-executor.1 3159 279547 84158 0 2 0x2 syz-executor.3 76931 323200 84158 0 2 0x482 syz-executor.0 97911 380003 0 0 3 0x14200 acct acct 43938 352050 0 0 3 0x14200 bored sosplice 2767 280739 0 0 3 0x14280 nfsidl nfsio 40840 349177 0 0 3 0x14280 nfsidl nfsio 18820 405745 0 0 3 0x14280 nfsidl nfsio 58295 283512 0 0 3 0x14280 nfsidl nfsio 21419 404865 0 0 3 0x14280 nfsidl nfsio 77657 390287 0 0 3 0x14280 nfsidl nfsio 70777 336908 0 0 3 0x14280 nfsidl nfsio 84590 300005 0 0 3 0x14280 nfsidl nfsio 85905 339020 0 0 3 0x14280 nfsidl nfsio 20781 315911 0 0 3 0x14280 nfsidl nfsio 96324 231796 0 0 3 0x14280 nfsidl nfsio 86691 169582 0 0 3 0x14280 nfsidl nfsio 8140 247677 0 0 3 0x14280 nfsidl nfsio 71992 439605 0 0 3 0x14280 nfsidl nfsio 95781 69853 0 0 3 0x14280 nfsidl nfsio 3790 137560 0 0 3 0x14280 nfsidl nfsio 98073 434225 0 0 3 0x14280 nfsidl nfsio 45568 395112 0 0 3 0x14280 nfsidl nfsio 26502 179257 0 0 3 0x14280 nfsidl nfsio 2977 150469 0 0 3 0x14280 nfsidl nfsio 84158 147847 24427 0 3 0x82 kqread syz-fuzzer 84158 421534 24427 0 3 0x4000082 thrsleep syz-fuzzer 84158 476505 24427 0 3 0x4000082 thrsleep syz-fuzzer 84158 387442 24427 0 3 0x4000082 thrsleep syz-fuzzer 84158 458215 24427 0 3 0x4000082 thrsleep syz-fuzzer 84158 429748 24427 0 3 0x4000082 thrsleep syz-fuzzer 84158 17918 24427 0 3 0x4000082 thrsleep syz-fuzzer 84158 59655 24427 0 3 0x4000082 thrsleep syz-fuzzer 24427 209544 57008 0 3 0x10008a sigsusp ksh 57008 372337 343 0 3 0x9a poll sshd 44749 92733 1 0 2 0x100083 getty 343 25140 1 0 3 0x88 poll sshd 45240 398500 46902 74 3 0x100092 bpf pflogd 46902 169289 1 0 3 0x80 netio pflogd 50749 319178 74231 73 2 0x100090 syslogd 74231 204797 1 0 3 0x100082 netio syslogd 37492 338080 1 0 3 0x100080 kqread resolvd 28596 438962 95614 77 3 0x100092 kqread dhcpleased 52421 47228 95614 77 3 0x100092 kqread dhcpleased 95614 339324 1 0 3 0x80 kqread dhcpleased 47659 275981 0 0 3 0x14200 bored smr 22959 398341 0 0 2 0x14200 zerothread 25164 109054 0 0 3 0x14200 aiodoned aiodoned 26977 314959 0 0 3 0x14200 syncer update 12285 398493 0 0 3 0x14200 cleaner cleaner 60418 153034 0 0 7 0x14200 reaper 3483 397306 0 0 3 0x14200 pgdaemon pagedaemon 45641 250422 0 0 3 0x14200 bored viomb 38723 462487 0 0 3 0x40014200 acpi0 acpi0 48780 39254 0 0 3 0x40014200 idle1 99857 268524 0 0 2 0x14200 softnet 60055 88336 0 0 3 0x14200 bored systqmp 41169 498001 0 0 3 0x14200 bored systq 89352 282352 0 0 2 0x40014200 softclock 57983 12690 0 0 3 0x40014200 idle0 1 306699 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 146 (syz-executor.1) thread 0xffff800027ae8540 (221058) exclusive rwlock vmmaplk r = 0 (0xfffffd8060e95b98) #0 witness_lock+0x44d #1 rw_enter+0x3e1 sys/kern/kern_rwlock.c:310 #2 vm_map_lock_ln+0xda sys/uvm/uvm_map.c:5458 #3 uvmfault_lookup+0xb9 sys/uvm/uvm_fault.c:1740 #4 uvm_fault_check+0x603 uvmfault_amapcopy sys/uvm/uvm_fault.c:236 [inline] #4 uvm_fault_check+0x603 sys/uvm/uvm_fault.c:714 #5 uvm_fault+0x102 sys/uvm/uvm_fault.c:602 #6 upageflttrap+0x82 sys/arch/amd64/amd64/trap.c:181 #7 usertrap+0x1aa sys/arch/amd64/amd64/trap.c:403 #8 recall_trap+0x8 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim devbuf 10223 6575K 7037K 78643K 27771 0 pcb 13 18K 20K 78643K 2182 0 rtable 154 8K 11K 78643K 3564 0 ifaddr 70 19K 21K 78643K 1643 0 sysctl 3 1K 5K 78643K 70 0 counters 48 34K 35K 78643K 348 0 ioctlops 0 0K 8K 78643K 5391 0 iov 0 0K 28K 78643K 1224 0 mount 1 1K 1K 78643K 1 0 log 0 0K 0K 78643K 5 0 vnodes 1349 85K 85K 78643K 11984 0 UFS quota 1 32K 32K 78643K 1 0 UFS mount 5 36K 36K 78643K 5 0 shm 2 1K 9K 78643K 296 0 VM map 2 1K 1K 78643K 2 0 sem 12 0K 0K 78643K 2435 0 dirhash 12 2K 2K 78643K 12 0 ACPI 1697 195K 286K 78643K 12598 0 file desc 8 25K 49K 78643K 12455 0 sigio 0 0K 0K 78643K 68 0 proc 79 111K 124K 78643K 1824 0 subproc 52 3K 3K 78643K 496 0 NFS srvsock 1 0K 0K 78643K 1 0 NFS daemon 1 16K 16K 78643K 1 0 ip_moptions 0 0K 0K 78643K 685 0 in_multi 51 3K 3K 78643K 1005 0 ether_multi 1 0K 0K 78643K 204 0 mrt 1 0K 0K 78643K 91 0 ISOFS mount 1 32K 32K 78643K 1 0 MSDOSFS mount 1 16K 16K 78643K 1 0 ttys 367 1632K 1632K 78643K 367 0 exec 0 0K 2K 78643K 2693 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 7 26K 26K 78643K 7 0 UVM amap 516 1023K 1039K 78643K 162197 0 UVM aobj 131 9K 9K 78643K 134 0 memdesc 1 4K 4K 78643K 1 0 crypto data 1 1K 1K 78643K 1 0 ip6_options 0 0K 0K 78643K 815 0 NDP 9 0K 1K 78643K 263 0 temp 109 4216K 4344K 78643K 71063 0 kqueue 10 14K 20K 78643K 447 0 SYN cache 2 0K 16K 78643K 4 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 1039 0 1036 17 14 3 3 0 8 2 rtentry 112 596 0 539 2 0 2 2 0 8 0 unpcb 136 23314 0 23299 194 192 2 9 0 8 1 syncache 296 56 0 56 14 14 0 1 0 8 0 tcpqe 32 191 0 191 5 5 0 1 0 8 0 tcpcb 736 4713 0 4706 193 188 5 13 0 8 3 arp 120 81 0 71 1 0 1 1 0 8 0 inpcb 304 12671 0 12663 234 230 4 16 0 8 3 rttmr 72 25 0 25 9 9 0 1 0 8 0 ip6q 72 2 0 2 1 1 0 1 0 8 0 ip6af 40 6 0 6 1 1 0 1 0 8 0 nd6 48 156 0 144 1 0 1 1 0 8 0 pkpcb 40 67 0 67 6 6 0 1 0 8 0 kcovpl 48 38 0 34 1 0 1 1 0 8 0 ppxss 1248 30 0 30 7 7 0 1 0 8 0 pfstscr 40 101 0 101 8 8 0 1 0 8 0 pffrag 232 75 0 74 6 5 1 1 0 482 0 pffrnode 88 75 0 74 6 5 1 1 0 8 0 pffrent 40 632 0 631 6 5 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 pfrktable 1344 846 0 840 12 11 1 2 0 8 0 pftag 88 18 0 17 2 1 1 1 0 8 0 pfqueue 264 9 0 9 2 2 0 1 0 8 0 pfstitem 24 31 0 29 1 0 1 1 0 8 0 pfstkey 112 221 0 219 1 0 1 1 0 8 0 pfstate 320 124 0 122 3 2 1 3 0 8 0 pfrule 1360 976 0 918 8 3 5 5 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 2634 0 2343 42 23 19 19 0 8 0 art_table 32 2635 0 2343 4 1 3 3 0 8 0 art_node 16 591 0 541 1 0 1 1 0 8 0 sysvmsgpl 40 25 0 11 1 0 1 1 0 8 0 semupl 112 5 0 5 1 1 0 1 0 8 0 semapl 112 2426 0 2416 1 0 1 1 0 8 0 shmpl 112 131 0 3 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino2pl 256 23970 0 22534 91 0 91 91 0 8 0 ffsino 272 23970 0 22534 97 0 97 97 0 8 0 nchpl 144 41203 0 39605 61 0 61 61 0 8 0 uvmvnodes 80 5926 0 0 121 0 121 121 0 8 0 vnodes 224 5926 0 0 349 0 349 349 0 8 0 namei 1024 157655 0 157655 7 6 1 1 0 8 1 percpumem 16 186 0 150 1 0 1 1 0 8 0 vcpupl 2048 192 0 0 24 0 24 24 0 8 0 vmpool 560 215 0 23 15 1 14 14 0 8 0 pfiaddrpl 120 220 0 215 9 8 1 1 0 8 0 scxspl 216 107923 0 107923 29 28 1 8 0 8 1 plimitpl 152 954 0 943 1 0 1 1 0 8 0 sigapl 424 12626 0 12568 7 0 7 7 0 8 0 futexpl 64 109778 0 109776 7 6 1 1 0 8 0 knotepl 112 189 0 0 3 0 3 3 0 8 0 kqueuepl 216 2126 0 2116 48 47 1 8 0 8 0 pipepl 336 2362 0 2346 69 64 5 12 0 8 3 fdescpl 496 12577 0 12556 5 2 3 4 0 8 0 filepl 152 117117 0 116965 221 209 12 17 0 8 5 lockfpl 104 3563 0 3561 6 5 1 2 0 8 0 lockfspl 48 1011 0 1009 1 0 1 1 0 8 0 sessionpl 144 54 0 41 1 0 1 1 0 8 0 pgrppl 48 68 0 55 1 0 1 1 0 8 0 ucredpl 96 31932 0 31917 1 0 1 1 0 8 0 zombiepl 144 13107 0 13105 4 3 1 1 0 8 0 processpl 1064 12626 0 12567 5 1 4 5 0 8 0 procpl 672 38476 0 38403 19 12 7 8 0 8 0 srpgc 96 42 0 42 10 10 0 1 0 8 0 sosppl 168 124 0 124 22 21 1 1 0 8 1 sockpl 480 37139 0 37113 938 926 12 34 0 8 8 mcl64k 65536 33 0 0 4 2 2 3 0 8 0 mcl16k 16384 25 0 0 4 1 3 3 0 8 0 mcl12k 12288 41 0 0 2 0 2 2 0 8 0 mcl9k 9216 17 0 0 2 0 2 2 0 8 0 mcl8k 8192 49 0 0 5 2 3 3 0 8 0 mcl4k 4096 26 0 0 3 0 3 3 0 8 0 mcl2k2 2112 19 0 0 2 0 2 2 0 8 0 mcl2k 2048 385 0 0 35 15 20 35 0 8 0 mtagpl 96 723 0 0 10 1 9 9 0 8 0 mbufpl 256 8955 0 0 544 0 544 544 0 8 0 bufpl 288 26716 0 20372 454 0 454 454 0 8 0 anonpl 24 3606343 0 3585531 333 203 130 192 0 186 0 amapchunkpl 152 408802 0 407958 152 117 35 58 0 158 0 amappl16 200 33150 0 32434 154 115 39 51 0 8 0 amappl15 192 2734 0 2730 1 0 1 1 0 8 0 amappl14 184 681 0 679 1 0 1 1 0 8 0 amappl13 176 439 0 437 1 0 1 1 0 8 0 amappl12 168 4262 0 4257 1 0 1 1 0 8 0 amappl11 160 138 0 122 1 0 1 1 0 8 0 amappl10 152 199 0 188 1 0 1 1 0 8 0 amappl9 144 2235 0 2233 1 0 1 1 0 8 0 amappl8 136 4060 0 3967 5 1 4 4 0 8 0 amappl7 128 3141 0 3129 1 0 1 1 0 8 0 amappl6 120 2118 0 2098 1 0 1 1 0 8 0 amappl5 112 9784 0 9761 1 0 1 1 0 8 0 amappl4 104 2291 0 2262 1 0 1 1 0 8 0 amappl3 96 5156 0 5138 1 0 1 1 0 8 0 amappl2 88 3366 0 3308 4 2 2 2 0 8 0 amappl1 80 231391 0 230886 17 6 11 13 0 8 0 amappl 88 160871 0 160586 8 1 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 133 0 3 3 0 3 3 0 8 0 uaddrrnd 24 12792 0 12578 2 0 2 2 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 12792 0 12578 2 0 2 2 0 8 0 vmmpekpl 168 93069 0 92997 4 0 4 4 0 8 0 vmmpepl 168 1160613 0 1157902 449 310 139 148 0 357 17 vmsppl 368 12791 0 12577 22 2 20 20 0 8 0 rwobjpl 56 288395 0 280620 135 25 110 113 0 8 0 pdppl 4096 25592 0 25346 314 68 246 246 0 8 0 pvpl 32 5976525 0 5954272 491 297 194 313 0 265 0 pmappl 248 12791 0 12577 14 0 14 14 0 8 0 extentpl 40 57 0 38 1 0 1 1 0 8 0 phpool 112 1923 0 376 45 0 45 45 0 8 0 ddb{0}> machine ddbcpu 0 Invalid cpu 0 ddb{0}> trace db_enter() at db_enter+0x18 sys/arch/amd64/amd64/db_interface.c:440 witness_checkorder(ffff800000e3d028,9,0) at witness_checkorder+0x138 witness_debugger sys/kern/subr_witness.c:2502 [inline] witness_checkorder(ffff800000e3d028,9,0) at witness_checkorder+0x138 sys/kern/subr_witness.c:772 rw_enter_write(ffff800000e3d018) at rw_enter_write+0x5b sys/kern/kern_rwlock.c:128 unveil_delete_names(ffff800000e3d000) at unveil_delete_names+0x30 unvname_rbt_RBT_MIN sys/kern/kern_unveil.c:90 [inline] unveil_delete_names(ffff800000e3d000) at unveil_delete_names+0x30 sys/kern/kern_unveil.c:100 unveil_destroy(ffff8000211f1d28) at unveil_destroy+0xad sys/kern/kern_unveil.c:191 exit1(ffff800027ae8000,0,0,1) at exit1+0x3d5 sys/kern/kern_exit.c:225 sys_exit(ffff800027ae8000,ffff800027bff5e0,ffff800027bff640) at sys_exit+0x16 sys/kern/kern_exit.c:95 syscall(ffff800027bff6b0) at syscall+0x489 mi_syscall sys/sys/syscall_mi.h:102 [inline] syscall(ffff800027bff6b0) at syscall+0x489 sys/arch/amd64/amd64/trap.c:585 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffbce50, count: -9 ddb{0}> machine ddbcpu 1 Stopped at x86_ipi_db+0x1a: addq $0x8,%rsp ddb{1}> trace x86_ipi_db(ffff800020d38ff0) at x86_ipi_db+0x1a 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+0x23 __mp_lock(ffffffff82993700) at __mp_lock+0x122 __mp_lock_spin sys/kern/kern_lock.c:116 [inline] __mp_lock(ffffffff82993700) at __mp_lock+0x122 sys/kern/kern_lock.c:147 uvm_unmap_detach(ffff800021185e60,1) at uvm_unmap_detach+0x113 sys/uvm/uvm_map.c:1615 uvm_map_teardown(fffffd8060e95170) at uvm_map_teardown+0x262 sys/uvm/uvm_map.c:2789 uvmspace_free(fffffd8060e95170) at uvmspace_free+0xa6 sys/uvm/uvm_map.c:3685 reaper(ffff800021149500) at reaper+0x18b sys/kern/kern_exit.c:462 end trace frame: 0x0, count: -8