Bug #13565
closedLOR on Boot for Static Routes Startup Item in KVM environment
0%
Description
When booting the following message is present in the boot list:
Setting up static routes...Invoking IPv6 network device address event may sleep with the following non-sleepable locks held:
exclusive sleep mutex vtnet0-rx0 (vtnet0-rx0) r = 0 (0xfffff80005927480) locked /var/jenkins/workspace/pfSense-CE-snapshots-master-main/sources/FreeBSD-src-devel-main/sys/dev/virtio/network/if_vtnet.c:2195
/var/jenkins/workspace/pfSense-CE-snapshots-master-main/sources/FreeBSD-src-devel-main/sys/dev/virtio/network/if_vtnet.c:2195
stack backtrace:
#0 0xffffffff80debac5 at witness_debugger+0x65
#1 0xffffffff80decc2a at witness_warn+0x3fa
#2 0xffffffff80fe02da at in6_update_ifa+0xbda
#3 0xffffffff8100fb85 at in6_ifadd+0x1d5
#4 0xffffffff8100c38c at nd6_ra_input+0xfbc
#5 0xffffffff80fdac0e at icmp6_input+0x77e
#6 0xffffffff80ff4ab3 at ip6_input+0xbc3
#7 0xffffffff80ee90a0 at netisr_dispatch_src+0x220
#8 0xffffffff80ec39ec at ether_demux+0x17c
#9 0xffffffff80ec5066 at ether_nh_input+0x3f6
#10 0xffffffff80ee8f2f at netisr_dispatch_src+0xaf
#11 0xffffffff80ec3ea9 at ether_input+0x99
#12 0xffffffff80b863e1 at vtnet_rxq_eof+0x791
#13 0xffffffff80b85ba7 at vtnet_rx_vq_process+0x97
#14 0xffffffff80d34b39 at ithread_loop+0x279
#15 0xffffffff80d30fd0 at fork_exit+0x80
#16 0xffffffff8130e3de at fork_trampoline+0xe
lock order reversal: (sleepable after non-sleepable)
1st 0xfffff80005927480 vtnet0-rx0 (vtnet0-rx0, sleep mutex)
2nd 0xffffffff8366fbd0 in6_multi_sx (in6_multi_sx, sx) @ /var/jenkins/workspace/pfSense-CE-snapshots-master-main/sources/FreeBSD-src-devel-main/sys/netinet6/in6_mcast.c:1193
lock order vtnet0-rx0 -> in6_multi_sx attempted at:
#0 0xffffffff80deb68d at witness_checkorder+0xbfd
#1 0xffffffff80d84783 at _sx_xlock+0x63
#2 0xffffffff80fe8a31 at in6_joingroup+0x31
#3 0xffffffff80fe0682 at in6_update_ifa+0xf82
#4 0xffffffff8100fb85 at in6_ifadd+0x1d5
#5 0xffffffff8100c38c at nd6_ra_input+0xfbc
#6 0xffffffff80fdac0e at icmp6_input+0x77e
#7 0xffffffff80ff4ab3 at ip6_input+0xbc3
#8 0xffffffff80ee90a0 at netisr_dispatch_src+0x220
#9 0xffffffff80ec39ec at ether_demux+0x17c
#10 0xffffffff80ec5066 at ether_nh_input+0x3f6
#11 0xffffffff80ee8f2f at netisr_dispatch_src+0xaf
#12 0xffffffff80ec3ea9 at ether_input+0x99
#13 0xffffffff80b863e1 at vtnet_rxq_eof+0x791
#14 0xffffffff80b85ba7 at vtnet_rx_vq_process+0x97
#15 0xffffffff80d34b39 at ithread_loop+0x279
#16 0xffffffff80d30fd0 at fork_exit+0x80
#17 0xffffffff8130e3de at fork_trampoline+0xe
done.
Updated by Jim Pingle over 2 years ago
- Subject changed from Errors on Boot for Static Routes Startup Item in KVM environment to LOR on Boot for Static Routes Startup Item in KVM environment
- Priority changed from Normal to Very Low
It's a non-fatal LOR. Can leave this open to investigate since it's already here but we decided not to open individual Redmine for these, but to collect them on https://forum.netgate.com/topic/174821/reporting-lock-order-reversal-lor-backtraces
The error will disappear once we remove debug options from the kernel, but it may still be worth investigating.
Updated by Kris Phillips 11 months ago
This redmine can be closed as these messages are no longer present in any release.