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 about 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 7 months ago
This redmine can be closed as these messages are no longer present in any release.