We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The Calico Node pods are encountering eXpress Data Path state failures and Berkeley Packet Filter program loading errors, specifically
Failure to wipe XDP state due to a missing file
failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
BPF Type Format loading errors, indicating a possible kernel or compatibility issue
libbpf: Error loading BTF: Invalid argument(22) libbpf: Error loading .BTF into kernel: -22.
I have successfully recreated the problem on two separate clusters from a clean/new build here is an extract from an example RM document.
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "managedClusters_name": { "defaultValue": "aks-cluster", "type": "String" }, "virtualNetwork_externalid": { "defaultValue": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.Network/virtualNetworks/REDACTED", "type": "String" }, "publicIP_externalid": { "defaultValue": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.Network/publicIPAddresses/REDACTED", "type": "String" }, "userAssignedIdentity_externalid": { "defaultValue": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.ManagedIdentity/userAssignedIdentities/REDACTED", "type": "String" } }, "resources": [ { "type": "Microsoft.ContainerService/managedClusters", "apiVersion": "2024-09-02-preview", "name": "[parameters('managedClusters_name')]", "location": "westeurope", "tags": { "workspace": "aks-dev" }, "sku": { "name": "Base", "tier": "Free" }, "identity": { "type": "UserAssigned", "userAssignedIdentities": { "[parameters('userAssignedIdentity_externalid')]": {} } }, "properties": { "kubernetesVersion": "1.29", "dnsPrefix": "[parameters('managedClusters_name')]", "agentPoolProfiles": [ { "name": "system1", "count": 1, "vmSize": "Standard_D4s_v4", "vnetSubnetID": "[concat(parameters('virtualNetwork_externalid'), '/subnets/fooobar')]", "maxCount": 4, "minCount": 1, "enableAutoScaling": true, "orchestratorVersion": "1.29.13", "enableFIPS": true, "nodeLabels": { "fooobar": "true", "tier": "system" }, "nodeTaints": [ "CriticalAddonsOnly=true:NoSchedule" ] } ], "networkProfile": { "networkPlugin": "azure", "networkPolicy": "calico", "loadBalancerSku": "standard", "loadBalancerProfile": { "managedOutboundIPs": { "count": 1 }, "effectiveOutboundIPs": [ { "id": "[parameters('publicIP_externalid')]" } ] } }, "aadProfile": { "managed": true, "enableAzureRBAC": true }, "autoScalerProfile": { "balance-similar-node-groups": "true", "scale-down-unneeded-time": "10m" }, "autoUpgradeProfile": { "upgradeChannel": "patch" }, "securityProfile": { "workloadIdentity": { "enabled": true } } } }, { "type": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", "apiVersion": "2024-09-02-preview", "name": "[concat(parameters('managedClusters_name'), '/aksManagedAutoUpgradeSchedule')]", "dependsOn": [ "[resourceId('Microsoft.ContainerService/managedClusters', parameters('managedClusters_name'))]" ], "properties": { "maintenanceWindow": { "schedule": { "weekly": { "intervalWeeks": 1, "dayOfWeek": "Tuesday" } }, "durationHours": 4, "startDate": "2025-03-05", "startTime": "05:00" } } } ] }
To Reproduce Build a cluster & configure networkPolicy: calico, enableFIPS: true, networkPlugin: azure
kubectl logs -n calico-system -l k8s-app=calico-node --tail=50 --follow
Logs
libbpf: Error loading .BTF into kernel: -22. Error: failed to open object file try=8 2025-03-05 13:23:31.029 [WARNING][3274] felix/int_dataplane.go 1704: failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory libbpf: Error loading BTF: Invalid argument(22) libbpf: magic: 0xeb9f version: 1 flags: 0x0 hdr_len: 24 type_off: 0 type_len: 936 str_off: 936 str_len: 1142 btf_total_size: 2102 [1] PTR (anon) type_id=3 [2] INT int size=4 bits_offset=0 nr_bits=32 encoding=SIGNED [3] ARRAY (anon) type_id=2 index_type_id=4 nr_elems=1 [4] INT __ARRAY_SIZE_TYPE__ size=4 bits_offset=0 nr_bits=32 encoding=(none) [5] PTR (anon) type_id=6 [6] STRUCT protoport size=4 vlen=2 proto type_id=7 bits_offset=0 port type_id=7 bits_offset=16 [7] TYPEDEF __u16 type_id=8 [8] INT unsigned short size=2 bits_offset=0 nr_bits=16 encoding=(none) [9] PTR (anon) type_id=10 [10] TYPEDEF __u32 type_id=11 [11] INT unsigned int size=4 bits_offset=0 nr_bits=32 encoding=(none) [12] PTR (anon) type_id=13 [13] ARRAY (anon) type_id=2 index_type_id=4 nr_elems=65535 [14] STRUCT (anon) size=40 vlen=5 type type_id=1 bits_offset=0 key type_id=5 bits_offset=64 value type_id=9 bits_offset=128 max_entries type_id=12 bits_offset=192 map_flags type_id=1 bits_offset=256 [15] VAR calico_failsafe_ports type_id=14 linkage=1 [16] PTR (anon) type_id=17 [17] ARRAY (anon) type_id=2 index_type_id=4 nr_elems=11 [18] PTR (anon) type_id=19 [19] UNION ip4_bpf_lpm_trie_key size=8 vlen=2 lpm type_id=20 bits_offset=0 ip type_id=24 bits_offset=0 [20] STRUCT bpf_lpm_trie_key size=4 vlen=2 prefixlen type_id=10 bits_offset=0 data type_id=23 bits_offset=32 [21] TYPEDEF __u8 type_id=22 [22] INT unsigned char size=1 bits_offset=0 nr_bits=8 encoding=(none) [23] ARRAY (anon) type_id=21 index_type_id=4 nr_elems=0 [24] STRUCT ip4key size=8 vlen=2 mask type_id=10 bits_offset=0 addr type_id=10 bits_offset=32 [25] PTR (anon) type_id=26 [26] ARRAY (anon) type_id=2 index_type_id=4 nr_elems=10240 [27] STRUCT (anon) size=40 vlen=5 type type_id=16 bits_offset=0 key type_id=18 bits_offset=64 value type_id=9 bits_offset=128 max_entries type_id=25 bits_offset=192 map_flags type_id=1 bits_offset=256 [28] VAR calico_prefilter_v4 type_id=27 linkage=1 [29] PTR (anon) type_id=30 [30] STRUCT xdp_md size=24 vlen=6 data type_id=10 bits_offset=0 data_end type_id=10 bits_offset=32 data_meta type_id=10 bits_offset=64 ingress_ifindex type_id=10 bits_offset=96 rx_queue_index type_id=10 bits_offset=128 egress_ifindex type_id=10 bits_offset=160 [31] FUNC_PROTO (anon) return=32 args=(29 xdp) [32] ENUM xdp_action size=4 vlen=5 XDP_ABORTED val=0 XDP_DROP val=1 XDP_PASS val=2 XDP_TX val=3 XDP_REDIRECT val=4 [33] FUNC prefilter type_id=31 vlen != 0 libbpf: Error loading .BTF into kernel: -22. Error: failed to open object file try=9 2025-03-05 13:23:31.248 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25905 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25905 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25909 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25909 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25904 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25904 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.249 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25906 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.250 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.250 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25906 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.250 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.250 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25907 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.250 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.250 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25907 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.250 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.250 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25908 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.251 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25912 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25912 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25915 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25914 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25910 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25910 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.256 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25911 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.257 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.257 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25911 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.257 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.257 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25913 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.257 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.257 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25913 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.257 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.257 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25908 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.257 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.266 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25928 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25928 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25931 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25931 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25919 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25919 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25927 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25927 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.267 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25932 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25929 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25929 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25916 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25916 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25920 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25920 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.268 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.269 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25930 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.269 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.269 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25930 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.269 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.271 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25938 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.271 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.271 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25938 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.271 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.271 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25915 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.271 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.271 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25923 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.271 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.272 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25923 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.272 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.272 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25935 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.272 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.274 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25935 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.274 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.274 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25917 ifaceName="calico_tmp_A" state="down" 2025-03-05 13:23:31.275 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_A" 2025-03-05 13:23:31.275 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25917 ifaceName="calico_tmp_A" state="" 2025-03-05 13:23:31.275 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_A" 2025-03-05 13:23:31.275 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25922 ifaceName="calico_tmp_B" state="down" 2025-03-05 13:23:31.275 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=set.Set{} ifaceName="calico_tmp_B" 2025-03-05 13:23:31.275 [INFO][3274] felix/int_dataplane.go 1289: Linux interface state changed. ifIndex=25922 ifaceName="calico_tmp_B" state="" 2025-03-05 13:23:31.275 [INFO][3274] felix/int_dataplane.go 1325: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B" 2025-03-05 13:23:31.354 [INFO][3274] felix/xdp_state.go 200: Retrying after an XDP update failure... 2025-03-05 13:23:31.582 [INFO][3274] felix/xdp_state.go 200: Retrying after an XDP update failure... 2025-03-05 13:23:31.790 [INFO][3274] felix/xdp_state.go 200: Retrying after an XDP update failure... 2025-03-05 13:23:32.002 [INFO][3274] felix/xdp_state.go 200: Retrying after an XDP update failure... 2025-03-05 13:23:32.182 [INFO][3274] felix/xdp_state.go 200: Retrying after an XDP update failure... 2025-03-05 13:23:32.366 [INFO][3274] felix/xdp_state.go 200: Retrying after an XDP update failure... 2025-03-05 13:23:32.534 [INFO][3274] felix/xdp_state.go 200: Retrying after an XDP update failure... 2025-03-05 13:23:32.702 [INFO][3274] felix/xdp_state.go 200: Retrying after an XDP update failure... 2025-03-05 13:23:32.898 [INFO][3274] felix/xdp_state.go 200: Retrying after an XDP update failure... 2025-03-05 13:23:33.122 [INFO][3274] felix/int_dataplane.go 2036: Applying XDP actions did not succeed, disabling XDP error=failed to resync: failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory
The text was updated successfully, but these errors were encountered:
Action required from @aritraghosh, @julia-yin, @AllenWen-at-Azure
Sorry, something went wrong.
No branches or pull requests
The Calico Node pods are encountering eXpress Data Path state failures and Berkeley Packet Filter program loading errors, specifically
Failure to wipe XDP state due to a missing file
BPF Type Format loading errors, indicating a possible kernel or compatibility issue
I have successfully recreated the problem on two separate clusters from a clean/new build here is an extract from an example RM document.
To Reproduce
Build a cluster & configure networkPolicy: calico, enableFIPS: true, networkPlugin: azure
Logs
The text was updated successfully, but these errors were encountered: