Hi,

We have a severe problem with VPP – it’s cyclic restarting due to the following 
error:

Dec 21 09:46:32 843V0N3 vpp[3846]: vlib_worker_thread_barrier_sync_int: worker 
thread deadlock

This happens on both servers of the setup and it cannot recover. Can you please 
help us to debug this issue?


VPP version:
# vppctl show version
vpp v22.02.0-1~g0d1b46707-dirty built by suse on SUSE at 2022-05-02T09:46:05
which is a built of version 22.02.-1 on SLES 15 SP3 including the dpdk-patch 
0001-add-patch-to-disable-source-pruning-in-i40e-driver.patch

The startup.conf:
unix {
  nodaemon
  log /var/log/vpp/vpp.log
  full-coredump
  coredump-size unlimited
  cli-listen /run/vpp/cli.sock
  gid vpp
  startup-config /etc/vpp/vpp-static-config.txt
}

api-trace {
  on
}

api-segment {
  gid vpp
}

socksvr {
  socket-name /var/run/vpp/ic-api.sock
}

memory {
        main-heap-page-size 1G
}

cpu {
        main-core 2
        corelist-workers 4,6,42,44,46
}

buffers {
        buffers-per-numa 128000
}

dpdk {
        dev default {
                num-rx-queues 5
        }

        uio-driver vfio-pci

        dev 0000:3b:00.0 {
                name Radio-0
        }
        dev 0000:3b:00.1 {
                name Ext-0
        }
        dev 0000:5e:02.1 {
                name NCIC-1-v1
        }
}

plugins {
        plugin default              { disable }
        plugin dpdk_plugin.so       { enable }
    plugin ioam_plugin.so       { enable }
    plugin perfmon_plugin.so    { enable }
    plugin tracedump_plugin.so  { enable }
    plugin l3xc_plugin.so       { enable }
    plugin ping_plugin.so       { enable }
    plugin avf_plugin.so        { enable }
    plugin acl_plugin.so        { enable }
    plugin svs_plugin.so        { enable }
    plugin vrrp_plugin.so       { enable }
    plugin dhcp_plugin.so       { enable }
    plugin nat_plugin.so        { enable }
    plugin abf_plugin.so        { enable }
    plugin lacp_plugin.so       { enable }
    plugin flowprobe_plugin.so  { enable }
}

The log gives:
Dec 21 10:33:27 hostname systemd[1]: Starting Vector Packet Processing 
Process...
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + 
dpdk_devbind=/usr/local/bin/dpdk-devbind.py
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + 
VPP_CONF=/etc/vpp/ic-startup.conf
Dec 21 10:33:27 hostname ic-vpp-service.sh[64760]: ++ grep -v '#' 
/etc/vpp/ic-startup.conf
Dec 21 10:33:27 hostname ic-vpp-service.sh[64761]: ++ grep dev
Dec 21 10:33:27 hostname ic-vpp-service.sh[64762]: ++ grep -v default
Dec 21 10:33:27 hostname ic-vpp-service.sh[64763]: ++ sed 's/.*dev //'
Dec 21 10:33:27 hostname ic-vpp-service.sh[64764]: ++ cut '-d ' -f1
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + DEVICES='0000:3b:00.0
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: 0000:3b:00.1
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: 0000:5e:02.1'
Dec 21 10:33:27 hostname ic-vpp-service.sh[64766]: ++ grep uio-driver 
/etc/vpp/ic-startup.conf
Dec 21 10:33:27 hostname ic-vpp-service.sh[64767]: ++ sed 's/.*uio-driver //'
Dec 21 10:33:27 hostname ic-vpp-service.sh[64768]: ++ cut '-d ' -f1
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + DPDK_DRV=vfio-pci
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + '[' --start == --stop ']'
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + for dev in $DEVICES
Dec 21 10:33:27 hostname ic-vpp-service.sh[64770]: ++ 
/usr/local/bin/dpdk-devbind.py -s
Dec 21 10:33:27 hostname ic-vpp-service.sh[64771]: ++ grep 0000:3b:00.0
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + cdev='0000:3b:00.0 
'\''Ethernet Controller XXV710 for 25GbE SFP28 158b'\'' if=Radio-0 drv=i40e 
unused=vfio-pci '
Dec 21 10:33:27 hostname ic-vpp-service.sh[64952]: ++ get_drv '0000:3b:00.0 
'\''Ethernet Controller XXV710 for 25GbE SFP28 158b'\'' if=Radio-0 drv=i40e 
unused=vfio-pci '
Dec 21 10:33:27 hostname ic-vpp-service.sh[64952]: ++ [[ -z 0000:3b:00.0 
'Ethernet Controller XXV710 for 25GbE SFP28 158b' if=Radio-0 drv=i40e 
unused=vfio-pci  ]]
Dec 21 10:33:27 hostname ic-vpp-service.sh[64952]: ++ echo i40e
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + drv=i40e
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + check_intf --start 
0000:3b:00.0 ''\''Ethernet' Controller XXV710 for 25GbE SFP28 '158b'\''' 
if=Radio-0 drv=i40e unused=vfio-pci
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + action=--start
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + shift
Dec 21 10:33:27 hostname ic-vpp-service.sh[64954]: ++ echo 0000:3b:00.0 
''\''Ethernet' Controller XXV710 for 25GbE SFP28 '158b'\''' if=Radio-0 drv=i40e 
unused=vfio-pci
Dec 21 10:33:27 hostname ic-vpp-service.sh[64955]: ++ sed 's/.* if=//'
Dec 21 10:33:27 hostname ic-vpp-service.sh[64956]: ++ cut '-d ' -f1
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + name=Radio-0
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + [[ Radio-0 == *\-\v* ]]
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + '[' --start == --stop ']'
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + ip l s Radio-0 down
Dec 21 10:33:27 hostname ic-vpp-service.sh[64758]: + 
/usr/local/bin/dpdk-devbind.py -b vfio-pci 0000:3b:00.0
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + for dev in $DEVICES
Dec 21 10:33:30 hostname ic-vpp-service.sh[66019]: ++ grep 0000:3b:00.1
Dec 21 10:33:30 hostname ic-vpp-service.sh[66018]: ++ 
/usr/local/bin/dpdk-devbind.py -s
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + cdev='0000:3b:00.1 
'\''Ethernet Controller XXV710 for 25GbE SFP28 158b'\'' if=Ext-0 drv=i40e 
unused=vfio-pci '
Dec 21 10:33:30 hostname ic-vpp-service.sh[66366]: ++ get_drv '0000:3b:00.1 
'\''Ethernet Controller XXV710 for 25GbE SFP28 158b'\'' if=Ext-0 drv=i40e 
unused=vfio-pci '
Dec 21 10:33:30 hostname ic-vpp-service.sh[66366]: ++ [[ -z 0000:3b:00.1 
'Ethernet Controller XXV710 for 25GbE SFP28 158b' if=Ext-0 drv=i40e 
unused=vfio-pci  ]]
Dec 21 10:33:30 hostname ic-vpp-service.sh[66366]: ++ echo i40e
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + drv=i40e
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + check_intf --start 
0000:3b:00.1 ''\''Ethernet' Controller XXV710 for 25GbE SFP28 '158b'\''' 
if=Ext-0 drv=i40e unused=vfio-pci
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + action=--start
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + shift
Dec 21 10:33:30 hostname ic-vpp-service.sh[66368]: ++ echo 0000:3b:00.1 
''\''Ethernet' Controller XXV710 for 25GbE SFP28 '158b'\''' if=Ext-0 drv=i40e 
unused=vfio-pci
Dec 21 10:33:30 hostname ic-vpp-service.sh[66369]: ++ sed 's/.* if=//'
Dec 21 10:33:30 hostname ic-vpp-service.sh[66370]: ++ cut '-d ' -f1
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + name=Ext-0
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + [[ Ext-0 == *\-\v* ]]
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + '[' --start == --stop ']'
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + ip l s Ext-0 down
Dec 21 10:33:30 hostname ic-vpp-service.sh[64758]: + 
/usr/local/bin/dpdk-devbind.py -b vfio-pci 0000:3b:00.1
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + for dev in $DEVICES
Dec 21 10:33:33 hostname ic-vpp-service.sh[66986]: ++ 
/usr/local/bin/dpdk-devbind.py -s
Dec 21 10:33:33 hostname ic-vpp-service.sh[66987]: ++ grep 0000:5e:02.1
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + cdev='0000:5e:02.1 
'\''Ethernet Virtual Function 700 Series 154c'\'' if=NCIC-1-v1 drv=iavf 
unused=vfio-pci '
Dec 21 10:33:33 hostname ic-vpp-service.sh[67199]: ++ get_drv '0000:5e:02.1 
'\''Ethernet Virtual Function 700 Series 154c'\'' if=NCIC-1-v1 drv=iavf 
unused=vfio-pci '
Dec 21 10:33:33 hostname ic-vpp-service.sh[67199]: ++ [[ -z '' ]]
Dec 21 10:33:33 hostname ic-vpp-service.sh[67199]: ++ echo iavf
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + drv=iavf
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + check_intf --start 
0000:5e:02.1 ''\''Ethernet' Virtual Function 700 Series '154c'\''' if=NCIC-1-v1 
drv=iavf unused=vfio-pci
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + action=--start
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + shift
Dec 21 10:33:33 hostname ic-vpp-service.sh[67201]: ++ echo 0000:5e:02.1 
''\''Ethernet' Virtual Function 700 Series '154c'\''' if=NCIC-1-v1 drv=iavf 
unused=vfio-pci
Dec 21 10:33:33 hostname ic-vpp-service.sh[67202]: ++ sed 's/.* if=//'
Dec 21 10:33:33 hostname ic-vpp-service.sh[67203]: ++ cut '-d ' -f1
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + name=NCIC-1-v1
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + [[ NCIC-1-v1 == *\-\v* ]]
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + parent=NCIC-1
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + vf=1
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + '[' --start == --stop ']'
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + ip l s NCIC-1 vf 1 spoof 
off state enable trust on
Dec 21 10:33:33 hostname ic-vpp-service.sh[64758]: + 
/usr/local/bin/dpdk-devbind.py -b vfio-pci 0000:5e:02.1
Dec 21 10:33:34 hostname systemd[1]: Started Vector Packet Processing Process.
Dec 21 10:33:37 hostname vnet[67475]: dpdk/cryptodev: dpdk_cryptodev_init: Not 
enough cryptodev resources
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: adl 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: 
arping plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: 
builtinurl plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: cdp 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: ct6 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: dns 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: 
geneve plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: gtpu 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: 
http_static plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: ikev2 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: l2tp 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: lb 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register_gpe: 
lisp_gpe plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: lldp 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: 
mactime plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: mdata 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: memif 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: nsh 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: nsim 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: 
oddbuf plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: pppoe 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: rdma 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: stn 
plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: 
tls_openssl plugin not loaded...
Dec 21 10:33:37 hostname vnet[67475]: vat-plug/load: vat_plugin_register: 
vmxnet3 plugin not loaded...
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_transition:282: VR [0] 
sw_if_index 2 VR ID 11 IPv4 transitioning to Backup
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_transition_vmac:120: Deleting 
virtual MAC address 00:00:5e:00:01:0b on hardware interface 2
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_start_stop:768: 1 VRs configured, 
1 VRs running
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_transition:282: VR [1] 
sw_if_index 24 VR ID 207 IPv4 transitioning to Backup
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_transition_vmac:120: Deleting 
virtual MAC address 00:00:5e:00:01:cf on hardware interface 2
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_start_stop:768: 2 VRs configured, 
2 VRs running
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_transition:282: VR [2] 
sw_if_index 25 VR ID 202 IPv4 transitioning to Backup
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_transition_vmac:120: Deleting 
virtual MAC address 00:00:5e:00:01:ca on hardware interface 2
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_start_stop:768: 3 VRs configured, 
3 VRs running
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: interface: hw_add_del_mac_address: 
vnet_hw_interface_add_del_mac_address: Secondary MAC Addresses not supported 
for interface index 0
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_transition:282: VR [3] 
sw_if_index 26 VR ID 201 IPv4 transitioning to Backup
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_transition_vmac:120: Deleting 
virtual MAC address 00:00:5e:00:01:c9 on hardware interface 2
Dec 21 10:33:40 hostname vnet[67475]: vrrp_vr_start_stop:768: 4 VRs configured, 
4 VRs running
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition:282: VR [0] 
sw_if_index 2 VR ID 11 IPv4 transitioning to Master
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition_addrs:237: Adding VR 
addresses on sw_if_index 2
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition_vmac:120: Adding 
virtual MAC address 00:00:5e:00:01:0b on hardware interface 2
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition:282: VR [1] 
sw_if_index 24 VR ID 207 IPv4 transitioning to Master
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition_addrs:237: Adding VR 
addresses on sw_if_index 24
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition_vmac:120: Adding 
virtual MAC address 00:00:5e:00:01:cf on hardware interface 2
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition:282: VR [2] 
sw_if_index 25 VR ID 202 IPv4 transitioning to Master
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition_addrs:237: Adding VR 
addresses on sw_if_index 25
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition_vmac:120: Adding 
virtual MAC address 00:00:5e:00:01:ca on hardware interface 2
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition:282: VR [3] 
sw_if_index 26 VR ID 201 IPv4 transitioning to Master
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition_addrs:237: Adding VR 
addresses on sw_if_index 26
Dec 21 10:33:44 hostname vnet[67475]: vrrp_vr_transition_vmac:120: Adding 
virtual MAC address 00:00:5e:00:01:c9 on hardware interface 2
Dec 21 10:34:07 hostname vnet[67475]: vrrp_vr_start_stop:732: Attempting to 
start already started VR ([0] sw_if_index 2 VR ID 11 IPv4)
Dec 21 10:34:07 hostname vnet[67475]: vrrp_vr_start_stop:732: Attempting to 
start already started VR ([1] sw_if_index 24 VR ID 207 IPv4)
Dec 21 10:34:07 hostname vnet[67475]: vrrp_vr_start_stop:732: Attempting to 
start already started VR ([2] sw_if_index 25 VR ID 202 IPv4)
Dec 21 10:34:07 hostname vnet[67475]: vrrp_vr_start_stop:732: Attempting to 
start already started VR ([3] sw_if_index 26 VR ID 201 IPv4)
Dec 21 10:34:36 hostname vpp[67475]: vlib_worker_thread_barrier_sync_int: 
worker thread deadlock
Dec 21 10:34:36 hostname vnet[67475]: received signal SIGABRT, PC 0x7f7207c5acdb
Dec 21 10:34:36 hostname vnet[67475]: #0  0x00007f7208ea3234 
unix_signal_handler + 0x124
Dec 21 10:34:36 hostname vnet[67475]: #1  0x00007f72087e68c0 0x7f72087e68c0
Dec 21 10:34:36 hostname vnet[67475]: #2  0x00007f7207c5acdb gsignal + 0x10d
Dec 21 10:34:36 hostname vnet[67475]: #3  0x00007f7207c5c375 abort + 0x177
Dec 21 10:34:36 hostname vnet[67475]: #4  0x0000000000407643 0x407643
Dec 21 10:34:36 hostname vnet[67475]: #5  0x00007f7208e89541 
vlib_worker_thread_barrier_sync_int + 0x451
Dec 21 10:34:36 hostname vnet[67475]: #6  0x00007f720a5aa3af 
vl_api_rpc_call_main_thread + 0x3cf
Dec 21 10:34:36 hostname vnet[67475]: #7  0x00007f7209a95c1b arp_reply + 0x7eb
Dec 21 10:34:36 hostname vnet[67475]: #8  0x00007f7208e50b65 
dispatch_pending_node + 0x135
Dec 21 10:34:36 hostname vnet[67475]: #9  0x00007f7208e55214 vlib_main + 0xd34
Dec 21 10:34:36 hostname vnet[67475]: #10 0x00007f7208ea2288 thread0 + 0x28
Dec 21 10:34:36 hostname vnet[67475]: #11 0x00007f72083b600c 0x7f72083b600c
Dec 21 10:34:49 hostname systemd[1]: vpp.service: Main process exited, 
code=dumped, status=6/ABRT

We have our own controller which uses the API to do some dynamic configuration 
of VPP – apart from different routes in different tables, it configures VRRP as 
follows:

# vppctl show vrrp vr
[0] sw_if_index 2 VR ID 11 IPv4
   state Master flags: preempt yes accept yes unicast no
   priority: configured 200 adjusted 200
   timers: adv interval 100 master adv 100 skew 21 master down 321
   virtual MAC 00:00:5e:00:01:0b
   addresses 10.95.255.2
   peer addresses
   tracked interfaces
[1] sw_if_index 24 VR ID 207 IPv4
   state Master flags: preempt yes accept yes unicast no
   priority: configured 200 adjusted 200
   timers: adv interval 100 master adv 100 skew 21 master down 321
   virtual MAC 00:00:5e:00:01:cf
   addresses 10.94.131.34
   peer addresses
   tracked interfaces
[2] sw_if_index 25 VR ID 202 IPv4
   state Master flags: preempt yes accept yes unicast no
   priority: configured 200 adjusted 200
   timers: adv interval 100 master adv 100 skew 21 master down 321
   virtual MAC 00:00:5e:00:01:ca
   addresses 10.94.29.90
   peer addresses
   tracked interfaces
[3] sw_if_index 26 VR ID 201 IPv4
   state Master flags: preempt yes accept yes unicast no
   priority: configured 200 adjusted 200
   timers: adv interval 100 master adv 100 skew 21 master down 321
   virtual MAC 00:00:5e:00:01:c9
   addresses 10.95.250.3
   peer addresses
   tracked interfaces

The IP addresses of the VRRP master are:

# vppctl show int addr
Ext-0 (up):
  L3 10.95.255.3/29 ip4 table-id 1 fib-idx 4
  L3 10.95.255.2/29 ip4 table-id 1 fib-idx 4
Ext-0.507 (up):
  L3 10.94.131.35/29 ip4 table-id 2 fib-idx 6
  L3 10.94.131.34/29 ip4 table-id 2 fib-idx 6
Ext-0.506 (up):
  L3 10.94.29.91/29 ip4 table-id 3 fib-idx 7
  L3 10.94.29.90/29 ip4 table-id 3 fib-idx 7
Ext-0.501 (up):
  L3 10.95.250.4/29 ip4 table-id 4 fib-idx 8
  L3 10.95.250.3/29 ip4 table-id 4 fib-idx 8

I don’t have gdb on the affected system. On the build server,  I only see:

Core was generated by `/usr/bin/vpp -c /etc/vpp/ic-startup.conf'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f18c5b23cdb in ?? ()
[Current thread is 1 (LWP 14555)]
(gdb) list
91       vat_plugin_hash_create ();
92     #endif
93
94       if (!vlib_plugin_path)
95         vpp_find_plugin_path ();
96     }
97
98     /*
99     * Default path for runtime data
100    */
(gdb) bt
#0  0x00007f18c5b23cdb in ?? ()
Backtrace stopped: Cannot access memory at address 0x7f18c116cac0

Any ideas on what to check or change to get rid of the cyclic vpp restart?

Any help is appreciated,

Thank you,

BR/Mechthild
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22352): https://lists.fd.io/g/vpp-dev/message/22352
Mute This Topic: https://lists.fd.io/mt/95806883/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to