Activity log for bug #1908501

Date Who What changed Old value New value Message
2020-12-17 09:10:53 Po-Hsu Lin bug added bug
2020-12-17 09:11:07 Po-Hsu Lin tags 5.6 focal oem sru-20201130 ubuntu-kernel-selftests
2020-12-17 09:11:10 Po-Hsu Lin tags 5.6 focal oem sru-20201130 ubuntu-kernel-selftests 5.6 focal kqa-blocker oem sru-20201130 ubuntu-kernel-selftests
2020-12-17 09:11:17 Po-Hsu Lin bug task added linux (Ubuntu)
2020-12-17 09:12:08 Po-Hsu Lin nominated for series Ubuntu Hirsute
2020-12-17 09:12:08 Po-Hsu Lin bug task added linux (Ubuntu Hirsute)
2020-12-17 09:12:56 Po-Hsu Lin nominated for series Ubuntu Focal
2020-12-17 09:12:56 Po-Hsu Lin bug task added linux (Ubuntu Focal)
2020-12-17 09:12:56 Po-Hsu Lin nominated for series Ubuntu Groovy
2020-12-17 09:12:56 Po-Hsu Lin bug task added linux (Ubuntu Groovy)
2020-12-17 09:20:28 Po-Hsu Lin description With bug 1908499 present, 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 [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] This is only fixing issue to testing tools,
2020-12-17 09:28:19 Po-Hsu Lin bug task added linux-oem-5.6 (Ubuntu)
2020-12-17 09:28:31 Po-Hsu Lin bug task deleted linux-oem-5.6 (Ubuntu Groovy)
2020-12-17 09:28:38 Po-Hsu Lin bug task deleted linux-oem-5.6 (Ubuntu Hirsute)
2020-12-17 09:28:43 Po-Hsu Lin linux (Ubuntu Focal): assignee Po-Hsu Lin (cypressyew)
2020-12-17 09:28:44 Po-Hsu Lin ubuntu-kernel-tests: assignee Po-Hsu Lin (cypressyew)
2020-12-17 09:28:46 Po-Hsu Lin ubuntu-kernel-tests: status New Incomplete
2020-12-17 09:28:49 Po-Hsu Lin linux (Ubuntu Focal): status New In Progress
2020-12-17 09:28:51 Po-Hsu Lin ubuntu-kernel-tests: status Incomplete In Progress
2020-12-17 09:28:54 Po-Hsu Lin linux (Ubuntu Groovy): status New In Progress
2020-12-17 09:28:56 Po-Hsu Lin linux (Ubuntu Hirsute): status New In Progress
2020-12-17 09:28:58 Po-Hsu Lin linux-oem-5.6 (Ubuntu Focal): status New In Progress
2020-12-17 09:29:05 Po-Hsu Lin linux (Ubuntu Hirsute): assignee Po-Hsu Lin (cypressyew)
2020-12-17 09:29:12 Po-Hsu Lin linux-oem-5.6 (Ubuntu Focal): assignee Po-Hsu Lin (cypressyew)
2020-12-17 09:29:23 Po-Hsu Lin linux (Ubuntu Groovy): assignee Po-Hsu Lin (cypressyew)
2020-12-17 09:36:02 Po-Hsu Lin 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] This is only fixing issue to testing tools, [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.
2020-12-17 09:40:19 Po-Hsu Lin linux-oem-5.6 (Ubuntu): status New Invalid
2020-12-28 03:40:23 AceLan Kao linux-oem-5.6 (Ubuntu Focal): status In Progress Fix Committed
2021-01-04 10:37:13 Ubuntu Kernel Bot tags 5.6 focal kqa-blocker oem sru-20201130 ubuntu-kernel-selftests 5.6 focal kqa-blocker oem sru-20201130 ubuntu-kernel-selftests verification-needed-focal
2021-01-05 06:28:29 Po-Hsu Lin tags 5.6 focal kqa-blocker oem sru-20201130 ubuntu-kernel-selftests verification-needed-focal 5.6 focal kqa-blocker oem sru-20201130 ubuntu-kernel-selftests verification-done-focal
2021-01-06 11:57:09 Launchpad Janitor linux-oem-5.6 (Ubuntu Focal): status Fix Committed Fix Released
2021-01-22 04:24:33 Kelsey Steele linux (Ubuntu Focal): status In Progress Fix Committed
2021-01-22 04:24:36 Kelsey Steele linux (Ubuntu Groovy): status In Progress Fix Committed
2021-01-22 08:26:25 Po-Hsu Lin tags 5.6 focal kqa-blocker oem sru-20201130 ubuntu-kernel-selftests verification-done-focal 5.6 focal kqa-blocker oem sru-20201130 sru-20210104 ubuntu-kernel-selftests verification-done-focal
2021-01-22 08:26:30 Po-Hsu Lin tags 5.6 focal kqa-blocker oem sru-20201130 sru-20210104 ubuntu-kernel-selftests verification-done-focal 5.6 aws focal kqa-blocker oem sru-20201130 sru-20210104 ubuntu-kernel-selftests verification-done-focal
2021-01-22 08:26:33 Po-Hsu Lin tags 5.6 aws focal kqa-blocker oem sru-20201130 sru-20210104 ubuntu-kernel-selftests verification-done-focal 5.6 aws focal groovy kqa-blocker oem sru-20201130 sru-20210104 ubuntu-kernel-selftests verification-done-focal
2021-07-28 23:16:04 Brian Murray linux (Ubuntu Groovy): status Fix Committed Won't Fix
2022-01-07 04:57:09 Po-Hsu Lin linux (Ubuntu): status In Progress Fix Released
2022-01-07 04:57:17 Po-Hsu Lin linux (Ubuntu Hirsute): status In Progress Fix Released
2022-01-07 04:57:20 Po-Hsu Lin ubuntu-kernel-tests: status In Progress Fix Released