Activity log for bug #1895258

Date Who What changed Old value New value Message
2020-09-11 07:34:36 Po-Hsu Lin bug added bug
2020-09-11 07:34:46 Po-Hsu Lin bug task added linux (Ubuntu)
2020-09-11 07:34:52 Po-Hsu Lin nominated for series Ubuntu Bionic
2020-09-11 07:34:52 Po-Hsu Lin bug task added linux (Ubuntu Bionic)
2020-09-11 07:35:02 Po-Hsu Lin linux (Ubuntu Bionic): status New In Progress
2020-09-11 07:35:04 Po-Hsu Lin linux (Ubuntu Bionic): assignee Po-Hsu Lin (cypressyew)
2020-09-11 07:35:07 Po-Hsu Lin linux (Ubuntu): status New Fix Released
2020-09-11 07:35:09 Po-Hsu Lin ubuntu-kernel-tests: status New In Progress
2020-09-11 07:35:11 Po-Hsu Lin ubuntu-kernel-tests: assignee Po-Hsu Lin (cypressyew)
2020-09-11 07:35:40 Po-Hsu Lin tags 4.15 bionic kqa-blocker sru-20200831 ubuntu-kernel-selftests
2020-09-11 08:08:44 Po-Hsu Lin description Issue found on X 4.15.0-1054.58 Oracle. The rtnetlink.sh failed with: selftests: rtnetlink.sh ======================================== PASS: policy routing PASS: route get PASS: preferred_lft addresses have expired PASS: tc htb hierarchy PASS: gre tunnel endpoint PASS: bridge setup PASS: ipv6 addrlabel PASS: set ifalias e1dfde61-e5a7-415f-8bd9-924e9796038f for test-dummy0 PASS: vrf PASS: vxlan SKIP: fou: iproute2 too old SKIP: macsec: iproute2 too old not ok 1..10 selftests: rtnetlink.sh [FAIL] Look into the code, it's the kci_test_encap_fou() test: ip fou help 2>&1 |grep -q 'Usage: ip fou' if [ $? -ne 0 ];then echo "SKIP: fou: iproute2 too old" return 1 fi The return code is 1, thus causing this failure. == SRU Justification == The rtnetlink.sh in kselftest/net from 4.15 kernel will fail with:  selftests: rtnetlink.sh  ========================================  PASS: policy routing  PASS: route get  PASS: preferred_lft addresses have expired  PASS: tc htb hierarchy  PASS: gre tunnel endpoint  PASS: bridge setup  PASS: ipv6 addrlabel  PASS: set ifalias e1dfde61-e5a7-415f-8bd9-924e9796038f for test-dummy0  PASS: vrf  PASS: vxlan  SKIP: fou: iproute2 too old  SKIP: macsec: iproute2 too old  not ok 1..10 selftests: rtnetlink.sh [FAIL] The return value for this script is 1. Look into the code, it's the kci_test_encap_fou() test that causes this issue:       ip fou help 2>&1 |grep -q 'Usage: ip fou'       if [ $? -ne 0 ];then             echo "SKIP: fou: iproute2 too old"             return 1       fi It should at least return ksft_skip=4 (or 0 with older release that does not support this skip code in kselftest framework) == Fix == * 57aefc7c226d ("selftests: net: return Kselftest Skip code for skipped tests") This patch needs to be backported into Bionic, as it's missing some new tests. == Test == Tested directly with the affected kernel, the test will be marked as: not ok 1..10 selftests: rtnetlink.sh [SKIP] == Regression Potential == Low, changes limited to testing scripts.
2020-09-11 08:44:41 Po-Hsu Lin description == SRU Justification == The rtnetlink.sh in kselftest/net from 4.15 kernel will fail with:  selftests: rtnetlink.sh  ========================================  PASS: policy routing  PASS: route get  PASS: preferred_lft addresses have expired  PASS: tc htb hierarchy  PASS: gre tunnel endpoint  PASS: bridge setup  PASS: ipv6 addrlabel  PASS: set ifalias e1dfde61-e5a7-415f-8bd9-924e9796038f for test-dummy0  PASS: vrf  PASS: vxlan  SKIP: fou: iproute2 too old  SKIP: macsec: iproute2 too old  not ok 1..10 selftests: rtnetlink.sh [FAIL] The return value for this script is 1. Look into the code, it's the kci_test_encap_fou() test that causes this issue:       ip fou help 2>&1 |grep -q 'Usage: ip fou'       if [ $? -ne 0 ];then             echo "SKIP: fou: iproute2 too old"             return 1       fi It should at least return ksft_skip=4 (or 0 with older release that does not support this skip code in kselftest framework) == Fix == * 57aefc7c226d ("selftests: net: return Kselftest Skip code for skipped tests") This patch needs to be backported into Bionic, as it's missing some new tests. == Test == Tested directly with the affected kernel, the test will be marked as: not ok 1..10 selftests: rtnetlink.sh [SKIP] == Regression Potential == Low, changes limited to testing scripts. == SRU Justification == The rtnetlink.sh in kselftest/net from 4.15 kernel will fail with:  selftests: rtnetlink.sh  ========================================  PASS: policy routing  PASS: route get  PASS: preferred_lft addresses have expired  PASS: tc htb hierarchy  PASS: gre tunnel endpoint  PASS: bridge setup  PASS: ipv6 addrlabel  PASS: set ifalias e1dfde61-e5a7-415f-8bd9-924e9796038f for test-dummy0  PASS: vrf  PASS: vxlan  SKIP: fou: iproute2 too old  SKIP: macsec: iproute2 too old  not ok 1..10 selftests: rtnetlink.sh [FAIL] The return value for this script is 1. Look into the code, it's the kci_test_encap_fou() test that causes this issue:       ip fou help 2>&1 |grep -q 'Usage: ip fou'       if [ $? -ne 0 ];then             echo "SKIP: fou: iproute2 too old"             return 1       fi It should at least return ksft_skip=4 (or 0 with older release that does not support this skip code in kselftest framework) == Fix == * 57aefc7c226d ("selftests: net: return Kselftest Skip code for skipped tests") This patch needs to be backported into Bionic, as some newer tests does not exist in Bionic. == Test == Tested directly on the affected kernel, the test will be marked as: not ok 1..10 selftests: rtnetlink.sh [SKIP] == Regression Potential == Low, changes limited to test scripts. Although IMO in this case the test should be marked as PASS instead of SKIP in the end, as not all tests were skipped, but that's something we could fix with upstream in the future.
2020-09-11 08:54:32 Po-Hsu Lin description == SRU Justification == The rtnetlink.sh in kselftest/net from 4.15 kernel will fail with:  selftests: rtnetlink.sh  ========================================  PASS: policy routing  PASS: route get  PASS: preferred_lft addresses have expired  PASS: tc htb hierarchy  PASS: gre tunnel endpoint  PASS: bridge setup  PASS: ipv6 addrlabel  PASS: set ifalias e1dfde61-e5a7-415f-8bd9-924e9796038f for test-dummy0  PASS: vrf  PASS: vxlan  SKIP: fou: iproute2 too old  SKIP: macsec: iproute2 too old  not ok 1..10 selftests: rtnetlink.sh [FAIL] The return value for this script is 1. Look into the code, it's the kci_test_encap_fou() test that causes this issue:       ip fou help 2>&1 |grep -q 'Usage: ip fou'       if [ $? -ne 0 ];then             echo "SKIP: fou: iproute2 too old"             return 1       fi It should at least return ksft_skip=4 (or 0 with older release that does not support this skip code in kselftest framework) == Fix == * 57aefc7c226d ("selftests: net: return Kselftest Skip code for skipped tests") This patch needs to be backported into Bionic, as some newer tests does not exist in Bionic. == Test == Tested directly on the affected kernel, the test will be marked as: not ok 1..10 selftests: rtnetlink.sh [SKIP] == Regression Potential == Low, changes limited to test scripts. Although IMO in this case the test should be marked as PASS instead of SKIP in the end, as not all tests were skipped, but that's something we could fix with upstream in the future. == SRU Justification == The rtnetlink.sh in kselftest/net from 4.15 kernel will fail with:  selftests: rtnetlink.sh  ========================================  PASS: policy routing  PASS: route get  PASS: preferred_lft addresses have expired  PASS: tc htb hierarchy  PASS: gre tunnel endpoint  PASS: bridge setup  PASS: ipv6 addrlabel  PASS: set ifalias e1dfde61-e5a7-415f-8bd9-924e9796038f for test-dummy0  PASS: vrf  PASS: vxlan  SKIP: fou: iproute2 too old  SKIP: macsec: iproute2 too old  not ok 1..10 selftests: rtnetlink.sh [FAIL] The return value for this script is 1. Look into the code, it's the kci_test_encap_fou() test that causes this issue:       ip fou help 2>&1 |grep -q 'Usage: ip fou'       if [ $? -ne 0 ];then             echo "SKIP: fou: iproute2 too old"             return 1       fi It should at least return ksft_skip=4 (or 0 with older release that does not support this skip code in kselftest framework) == Fix == * 57aefc7c226d ("selftests: net: return Kselftest Skip code for skipped tests") This patch needs to be backported into Bionic, as some newer tests does not exist in Bionic. == Test == Tested directly on the affected kernel, the test will be marked as: not ok 1..10 selftests: rtnetlink.sh [SKIP] == Regression Potential == Low, changes limited to test scripts. And the kselftest framework in Bionic can handle this ksft_skip=4 return code properly, tests won't be marked as failed because of this. Although IMO in this case the test should be marked as PASS instead of SKIP in the end, as not all tests were skipped, but that's something we could fix with upstream in the future.
2020-09-17 13:36:56 William Breathitt Gray linux (Ubuntu Bionic): status In Progress Fix Committed
2020-09-21 21:33:29 Ubuntu Kernel Bot tags 4.15 bionic kqa-blocker sru-20200831 ubuntu-kernel-selftests 4.15 bionic kqa-blocker sru-20200831 ubuntu-kernel-selftests verification-needed-bionic
2020-09-28 03:29:12 Po-Hsu Lin tags 4.15 bionic kqa-blocker sru-20200831 ubuntu-kernel-selftests verification-needed-bionic 4.15 bionic kqa-blocker sru-20200831 ubuntu-kernel-selftests verification-done-bionic
2020-09-28 03:30:18 Po-Hsu Lin ubuntu-kernel-tests: status In Progress Fix Released
2020-10-13 22:42:20 Launchpad Janitor linux (Ubuntu Bionic): status Fix Committed Fix Released
2020-10-13 22:42:20 Launchpad Janitor cve linked 2018-10322
2020-10-13 22:42:20 Launchpad Janitor cve linked 2020-16119
2020-10-13 22:42:20 Launchpad Janitor cve linked 2020-16120