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(ffff80000158e078,1,0) at witness_checkorder+0x122c sys/kern/subr_witness.c:854 rw_do_enter_read(ffff80000158e060,0) at rw_do_enter_read+0x99 sys/kern/kern_rwlock.c:355 in6_hasmulti(fffffd8077a67ff0,ffff80000158e000) at in6_hasmulti+0x41 in6_lookupmulti sys/netinet6/in6.c:-1 [inline] in6_hasmulti(fffffd8077a67ff0,ffff80000158e000) at in6_hasmulti+0x41 sys/netinet6/in6.c:1150 ip6_output(fffffd8077a67f00,ffffffff839eee58,0,0,ffff80003a40ef50,0) at ip6_output+0x13bd sys/netinet6/ip6_output.c:507 mld6_sendpkt(ffff8000015b3380,84,ffff80003a40efe8) at mld6_sendpkt+0x385 sys/netinet6/mld6.c:499 mld6_stop_listening(ffff8000015b3380,ffff80000158e000) at mld6_stop_listening+0x125 sys/netinet6/mld6.c:168 in6_delmulti(ffff8000015b3380) at in6_delmulti+0xb1 sys/netinet6/in6.c:1118 in6_purgeaddr(ffff8000015b1d00) at in6_purgeaddr+0x1d5 in6_leavegroup sys/netinet6/in6.c:1181 [inline] in6_purgeaddr(ffff8000015b1d00) at in6_purgeaddr+0x1d5 sys/netinet6/in6.c:916 in6_ifdetach(ffff80000158e000) at in6_ifdetach+0x9e sys/netinet6/in6_ifattach.c:412 ifioctl(ffff800001774980,801169ac,ffff80003a40f320,ffff80003c445790) at ifioctl+0x242e sys/net/if.c:2220 sys_ioctl(ffff80003c445790,ffff80003a40f500,ffff80003a40f450) at sys_ioctl+0x674 sys/kern/sys_generic.c:-1 syscall(ffff80003a40f500) at syscall+0xbd4 mi_syscall sys/sys/syscall_mi.h:176 [inline] syscall(ffff80003a40f500) at syscall+0xbd4 sys/arch/amd64/amd64/trap.c:775 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x8b873595200, count: 243 End of stack trace. syncing disks...