selftests/bpf: test_maps failure

Bug #1872708 reported by Paolo Pisati
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-kernel-tests
Incomplete
Undecided
Unassigned

Bug Description

~/linux/tools/testing/selftests/bpf$ sudo ./test_maps
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
        queue_mapping type_id=3 bits_offset=96
        protocol type_id=3 bits_offset=128
        vlan_present type_id=3 bits_offset=160
        vlan_tci type_id=3 bits_offset=192
        vlan_proto type_id=3 bits_offset=224
        priority type_id=3 bits_offset=256
        ingress_ifindex type_id=3 bits_offset=288
        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
        queue_mapping type_id=22 bits_offset=96
        protocol type_id=22 bits_offset=128
        vlan_present type_id=22 bits_offset=160
        vlan_tci type_id=22 bits_offset=192
        vlan_proto type_id=22 bits_offset=224
        priority type_id=22 bits_offset=256
        ingress_ifindex type_id=22 bits_offset=288
        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

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

Hi Paolo,
Can you tell us on which kernel this is failing with?

Changed in ubuntu-kernel-tests:
status: New → Incomplete
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.