# selftests: net: udpgro.sh # ipv4 # no GRO # BTF debug data section '.BTF' rejected: Invalid argument (22)! # - Length: 568 # Verifier analysis: # # magic: 0xeb9f # version: 1 # flags: 0x0 # hdr_len: 24 # type_off: 0 # type_len: 256 # str_off: 256 # str_len: 288 # btf_total_size: 568 # [1] PTR (anon) type_id=2 # [2] STRUCT xdp_md size=20 vlen=5 # data type_id=3 bits_offset=0 # data_end type_id=3 bits_offset=32 # data_meta type_id=3 bits_offset=64 # ingress_ifindex type_id=3 bits_offset=96 # rx_queue_index type_id=3 bits_offset=128 # [3] TYPEDEF __u32 type_id=4 # [4] INT unsigned int size=4 bits_offset=0 nr_bits=32 encoding=(none) # [5] FUNC_PROTO (anon) return=6 args=(1 ctx) # [6] INT int size=4 bits_offset=0 nr_bits=32 encoding=SIGNED # [7] FUNC xdp_dummy_prog type_id=5 # [8] INT char size=1 bits_offset=0 nr_bits=8 encoding=SIGNED # [9] ARRAY (anon) type_id=8 index_type_id=10 nr_elems=4 # [10] INT __ARRAY_SIZE_TYPE__ size=4 bits_offset=0 nr_bits=32 encoding=(none) # [11] VAR _license type_id=9 linkage=1 # [12] DATASEC license size=0 vlen=1 size == 0 # # ok
-- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-oem-5.6 in Ubuntu. https://bugs.launchpad.net/bugs/1908501 Title: Sub-tests in kselftest/net/udpgro.sh is failing with "./udpgso_bench_rx: poll: 0x0 expected 0x1" Status in ubuntu-kernel-tests: In Progress Status in linux package in Ubuntu: In Progress Status in linux-oem-5.6 package in Ubuntu: Invalid Status in linux source package in Focal: In Progress Status in linux-oem-5.6 source package in Focal: Fix Committed Status in linux source package in Groovy: In Progress Status in linux source package in Hirsute: In Progress Bug description: [Impact] Sub test cases in kselftest/net/udpgro.sh is failing with: ./udpgso_bench_rx: poll: 0x0 expected 0x1 Complete test output of a sub test case: multiple GRO socks BTF debug data section '.BTF' rejected: Invalid argument (22)! - Length: 568 Verifier analysis: magic: 0xeb9f version: 1 flags: 0x0 hdr_len: 24 type_off: 0 type_len: 256 str_off: 256 str_len: 288 btf_total_size: 568 [1] PTR (anon) type_id=2 [2] STRUCT xdp_md size=20 vlen=5 data type_id=3 bits_offset=0 data_end type_id=3 bits_offset=32 data_meta type_id=3 bits_offset=64 ingress_ifindex type_id=3 bits_offset=96 rx_queue_index type_id=3 bits_offset=128 [3] TYPEDEF __u32 type_id=4 [4] INT unsigned int size=4 bits_offset=0 nr_bits=32 encoding=(none) [5] FUNC_PROTO (anon) return=6 args=(1 ctx) [6] INT int size=4 bits_offset=0 nr_bits=32 encoding=SIGNED [7] FUNC xdp_dummy_prog type_id=5 [8] INT char size=1 bits_offset=0 nr_bits=8 encoding=SIGNED [9] ARRAY (anon) type_id=8 index_type_id=10 nr_elems=4 [10] INT __ARRAY_SIZE_TYPE__ size=4 bits_offset=0 nr_bits=32 encoding=(none) [11] VAR _license type_id=9 linkage=1 [12] DATASEC license size=0 vlen=1 size == 0 ./udpgso_bench_rx: poll: 0x0 expected 0x1 ./udpgso_bench_rx: poll: 0x0 expected 0x1 failed It's a bit hard to spot this as the udpgro.sh will return 0 even with these failures present (bug 1908499) [Fix] * 38bf8cd821be29 ("selftests: fix poll error in udpgro.sh") We have this test case since Focal This patch can be cherry-picked into all the affected releases. [Test Case] Run the kselftest/net/udpgro.sh as root. It will no longer complaining about this error message anymore: ./udpgso_bench_rx: poll: 0x0 expected 0x1 multiple GRO socks BTF debug data section '.BTF' rejected: Invalid argument (22)! - Length: 568 Verifier analysis: magic: 0xeb9f version: 1 flags: 0x0 hdr_len: 24 type_off: 0 type_len: 256 str_off: 256 str_len: 288 btf_total_size: 568 [1] PTR (anon) type_id=2 [2] STRUCT xdp_md size=20 vlen=5 data type_id=3 bits_offset=0 data_end type_id=3 bits_offset=32 data_meta type_id=3 bits_offset=64 ingress_ifindex type_id=3 bits_offset=96 rx_queue_index type_id=3 bits_offset=128 [3] TYPEDEF __u32 type_id=4 [4] INT unsigned int size=4 bits_offset=0 nr_bits=32 encoding=(none) [5] FUNC_PROTO (anon) return=6 args=(1 ctx) [6] INT int size=4 bits_offset=0 nr_bits=32 encoding=SIGNED [7] FUNC xdp_dummy_prog type_id=5 [8] INT char size=1 bits_offset=0 nr_bits=8 encoding=SIGNED [9] ARRAY (anon) type_id=8 index_type_id=10 nr_elems=4 [10] INT __ARRAY_SIZE_TYPE__ size=4 bits_offset=0 nr_bits=32 encoding=(none) [11] VAR _license type_id=9 linkage=1 [12] DATASEC license size=0 vlen=1 size == 0 ok [Where problems could occur] The fix is limited to testing tools, no actual affect to the kernel. The possible issue is that this patch is incorrect and it will make us ignore the real issue in the kernel. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/1908501/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp