selftests/bpf: test_maps failure
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-kernel-tests |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
~/linux/
libbpf: Error loading BTF: Invalid argument(22)
libbpf: magic: 0xeb9f
version: 1
flags: 0x0
hdr_len: 24
type_off: 0
type_len: 780
str_off: 780
str_len: 854
btf_total_size: 1658
[1] PTR (anon) type_id=2
[2] STRUCT __sk_buff size=176 vlen=31
len type_id=3 bits_offset=0
pkt_type type_id=3 bits_offset=32
mark type_id=3 bits_offset=64
protocol type_id=3 bits_offset=128
vlan_tci type_id=3 bits_offset=192
vlan_proto type_id=3 bits_offset=224
priority type_id=3 bits_offset=256
ifindex type_id=3 bits_offset=320
tc_index type_id=3 bits_offset=352
cb type_id=5 bits_offset=384
hash type_id=3 bits_offset=544
tc_classid type_id=3 bits_offset=576
data type_id=3 bits_offset=608
data_end type_id=3 bits_offset=640
napi_id type_id=3 bits_offset=672
family type_id=3 bits_offset=704
remote_ip4 type_id=3 bits_offset=736
local_ip4 type_id=3 bits_offset=768
remote_ip6 type_id=7 bits_offset=800
local_ip6 type_id=7 bits_offset=928
remote_port type_id=3 bits_offset=1056
local_port type_id=3 bits_offset=1088
data_meta type_id=3 bits_offset=1120
(anon) type_id=8 bits_offset=1152
tstamp type_id=10 bits_offset=1216
wire_len type_id=3 bits_offset=1280
gso_segs type_id=3 bits_offset=1312
(anon) type_id=12 bits_offset=1344
[3] TYPEDEF __u32 type_id=4
[4] INT unsigned int size=4 bits_offset=0 nr_bits=32 encoding=(none)
[5] ARRAY (anon) type_id=3 index_type_id=6 nr_elems=5
[6] INT __ARRAY_SIZE_TYPE__ size=4 bits_offset=0 nr_bits=32 encoding=(none)
[7] ARRAY (anon) type_id=3 index_type_id=6 nr_elems=4
[8] UNION (anon) size=8 vlen=1
flow_keys type_id=9 bits_offset=0
[9] PTR (anon) type_id=23
[10] TYPEDEF __u64 type_id=11
[11] INT long long unsigned int size=8 bits_offset=0 nr_bits=64 encoding=(none)
[12] UNION (anon) size=8 vlen=1
sk type_id=13 bits_offset=0
[13] PTR (anon) type_id=24
[14] FUNC_PROTO (anon) return=15 args=(1 skb)
[15] INT int size=4 bits_offset=0 nr_bits=32 encoding=SIGNED
[16] FUNC bpf_prog1 type_id=14 vlen != 0
libbpf: Error loading .BTF into kernel: -22.
libbpf: Error loading BTF: Invalid argument(22)
libbpf: magic: 0xeb9f
version: 1
flags: 0x0
hdr_len: 24
type_off: 0
type_len: 440
str_off: 440
str_len: 564
btf_total_size: 1028
[1] PTR (anon) type_id=2
[2] STRUCT sk_msg_md size=72 vlen=10
(anon) type_id=3 bits_offset=0
(anon) type_id=5 bits_offset=64
family type_id=6 bits_offset=128
remote_ip4 type_id=6 bits_offset=160
local_ip4 type_id=6 bits_offset=192
remote_ip6 type_id=8 bits_offset=224
local_ip6 type_id=8 bits_offset=352
remote_port type_id=6 bits_offset=480
local_port type_id=6 bits_offset=512
size type_id=6 bits_offset=544
[3] UNION (anon) size=8 vlen=1
data type_id=4 bits_offset=0
[4] PTR (anon) type_id=0
[5] UNION (anon) size=8 vlen=1
data_end type_id=4 bits_offset=0
[6] TYPEDEF __u32 type_id=7
[7] INT unsigned int size=4 bits_offset=0 nr_bits=32 encoding=(none)
[8] ARRAY (anon) type_id=6 index_type_id=9 nr_elems=4
[9] INT __ARRAY_SIZE_TYPE__ size=4 bits_offset=0 nr_bits=32 encoding=(none)
[10] FUNC_PROTO (anon) return=11 args=(1 msg)
[11] INT int size=4 bits_offset=0 nr_bits=32 encoding=SIGNED
[12] FUNC bpf_prog1 type_id=10 vlen != 0
libbpf: Error loading .BTF into kernel: -22.
libbpf: Error loading BTF: Invalid argument(22)
libbpf: magic: 0xeb9f
version: 1
flags: 0x0
hdr_len: 24
type_off: 0
type_len: 1300
str_off: 1300
str_len: 907
btf_total_size: 2231
[1] STRUCT (anon) size=32 vlen=4
type type_id=2 bits_offset=0
max_entries type_id=6 bits_offset=64
key_size type_id=8 bits_offset=128
value_size type_id=8 bits_offset=192
[2] PTR (anon) type_id=4
[3] INT int size=4 bits_offset=0 nr_bits=32 encoding=SIGNED
[4] ARRAY (anon) type_id=3 index_type_id=5 nr_elems=15
[5] INT __ARRAY_SIZE_TYPE__ size=4 bits_offset=0 nr_bits=32 encoding=(none)
[6] PTR (anon) type_id=7
[7] ARRAY (anon) type_id=3 index_type_id=5 nr_elems=20
[8] PTR (anon) type_id=9
[9] ARRAY (anon) type_id=3 index_type_id=5 nr_elems=4
[10] VAR sock_map_rx type_id=1 linkage=1
[11] STRUCT (anon) size=32 vlen=4
type type_id=2 bits_offset=0
max_entries type_id=6 bits_offset=64
key_size type_id=8 bits_offset=128
value_size type_id=8 bits_offset=192
[12] VAR sock_map_tx type_id=11 linkage=1
[13] STRUCT (anon) size=32 vlen=4
type type_id=2 bits_offset=0
max_entries type_id=6 bits_offset=64
key_size type_id=8 bits_offset=128
value_size type_id=8 bits_offset=192
[14] VAR sock_map_msg type_id=13 linkage=1
[15] STRUCT (anon) size=32 vlen=4
type type_id=16 bits_offset=0
max_entries type_id=6 bits_offset=64
key type_id=18 bits_offset=128
value type_id=18 bits_offset=192
[16] PTR (anon) type_id=17
[17] ARRAY (anon) type_id=3 index_type_id=5 nr_elems=2
[18] PTR (anon) type_id=3
[19] VAR sock_map_break type_id=15 linkage=1
[20] PTR (anon) type_id=21
[21] STRUCT __sk_buff size=176 vlen=31
len type_id=22 bits_offset=0
pkt_type type_id=22 bits_offset=32
mark type_id=22 bits_offset=64
protocol type_id=22 bits_offset=128
vlan_tci type_id=22 bits_offset=192
vlan_proto type_id=22 bits_offset=224
priority type_id=22 bits_offset=256
ifindex type_id=22 bits_offset=320
tc_index type_id=22 bits_offset=352
cb type_id=24 bits_offset=384
hash type_id=22 bits_offset=544
tc_classid type_id=22 bits_offset=576
data type_id=22 bits_offset=608
data_end type_id=22 bits_offset=640
napi_id type_id=22 bits_offset=672
family type_id=22 bits_offset=704
remote_ip4 type_id=22 bits_offset=736
local_ip4 type_id=22 bits_offset=768
remote_ip6 type_id=25 bits_offset=800
local_ip6 type_id=25 bits_offset=928
remote_port type_id=22 bits_offset=1056
local_port type_id=22 bits_offset=1088
data_meta type_id=22 bits_offset=1120
(anon) type_id=26 bits_offset=1152
tstamp type_id=28 bits_offset=1216
wire_len type_id=22 bits_offset=1280
gso_segs type_id=22 bits_offset=1312
(anon) type_id=30 bits_offset=1344
[22] TYPEDEF __u32 type_id=23
[23] INT unsigned int size=4 bits_offset=0 nr_bits=32 encoding=(none)
[24] ARRAY (anon) type_id=22 index_type_id=5 nr_elems=5
[25] ARRAY (anon) type_id=22 index_type_id=5 nr_elems=4
[26] UNION (anon) size=8 vlen=1
flow_keys type_id=27 bits_offset=0
[27] PTR (anon) type_id=41
[28] TYPEDEF __u64 type_id=29
[29] INT long long unsigned int size=8 bits_offset=0 nr_bits=64 encoding=(none)
[30] UNION (anon) size=8 vlen=1
sk type_id=31 bits_offset=0
[31] PTR (anon) type_id=42
[32] FUNC_PROTO (anon) return=3 args=(20 skb)
[33] FUNC bpf_prog2 type_id=32 vlen != 0
libbpf: Error loading .BTF into kernel: -22.
Failed to load SK_SKB verdict prog
Hi Paolo,
Can you tell us on which kernel this is failing with?