witness: shared lock of (rwlock) maddr while exclusively locked panic: excl->share Starting stack trace... panic(ffffffff833b4a35) at panic+0x1d0 sys/kern/subr_prf.c:229 witness_checkorder(ffff8000000508d0,1,0) at witness_checkorder+0x122c sys/kern/subr_witness.c:854 rw_do_enter_read(ffff8000000508b8,0) at rw_do_enter_read+0x99 sys/kern/kern_rwlock.c:355 in_hasmulti(fffffd806c8670bc,ffff800000050858) at in_hasmulti+0x41 in_lookupmulti sys/netinet/in.c:-1 [inline] in_hasmulti(fffffd806c8670bc,ffff800000050858) at in_hasmulti+0x41 sys/netinet/in.c:991 ip_output(fffffd806c867000,fffffd807eb5df00,0,0,ffff8000327e7148,0,ce47549934b5d5c8) at ip_output+0x9c9 sys/netinet/ip_output.c:302 igmp_sendpkt(ffff800000050858,ffff800001501200,17,20000e0) at igmp_sendpkt+0x193 igmpstat_inc sys/netinet/igmp_var.h:-1 [inline] igmp_sendpkt(ffff800000050858,ffff800001501200,17,20000e0) at igmp_sendpkt+0x193 sys/netinet/igmp.c:734 in_delmulti(ffff800001501200) at in_delmulti+0xae sys/netinet/in.c:959 ip_freemoptions(ffff800000c40a10) at ip_freemoptions+0x6d sys/netinet/ip_output.c:-1 in_pcbdetach(fffffd806b8fb2c0) at in_pcbdetach+0xec sys/netinet/in_pcb.c:605 udp_detach(ffff8000015ef4f0) at udp_detach+0x5a sys/netinet/udp_usrreq.c:1158 soclose(ffff8000015ef4f0,0) at soclose+0xb0 pru_detach sys/sys/protosw.h:281 [inline] soclose(ffff8000015ef4f0,0) at soclose+0xb0 sys/kern/uipc_socket.c:403 soo_close(fffffd806c672548,ffff80003c416fb8) at soo_close+0x56 sys/kern/sys_socket.c:-1 fdrop(fffffd806c672548,ffff80003c416fb8) at fdrop+0x121 sys/kern/kern_descrip.c:1280 closef(fffffd806c672548,ffff80003c416fb8) at closef+0x192 sys/kern/kern_descrip.c:1264 fdfree(ffff80003c416fb8) at fdfree+0x116 sys/kern/kern_descrip.c:1195 exit1(ffff80003c416fb8,0,0,1) at exit1+0x576 sys/kern/kern_exit.c:215 sys_exit(ffff80003c416fb8,ffff8000327e75f0,ffff8000327e7540) at sys_exit+0x1a sys/kern/kern_exit.c:-1 syscall(ffff8000327e75f0) at syscall+0xb17 mi_syscall sys/sys/syscall_mi.h:176 [inline] syscall(ffff8000327e75f0) at syscall+0xb17 sys/arch/amd64/amd64/trap.c:775 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x740a3a5f0810, count: 238 End of stack trace. syncing disks...set $lines = 0 set $maxwidth = 0 show panic trace show registers show proc ps show all locks show malloc show all pools machine ddbcpu 0 trace machine ddbcpu 1 trace