Activity log for bug #1931731

Date Who What changed Old value New value Message
2021-06-11 17:16:15 Kelsey Steele bug added bug
2021-06-11 17:16:16 Kelsey Steele tags kernel-adt-failure
2021-06-11 17:17:19 Kelsey Steele summary linux ADT test failure with linux/5.8.0-56.63 pmtu.sh from selftests.net in linux ADT test failure with linux/5.8.0-56.63
2021-06-11 17:18:32 Kelsey Steele description This is a scripted bug report about ADT failures while running linux tests for linux/5.8.0-56.63 on groovy. Whether this is caused by the dep8 tests of the tested source or the kernel has yet to be determined. Testing failed on: amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/amd64/l/linux/20210610_035450_9c9b9@/log.gz arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/arm64/l/linux/20210611_103429_5c4be@/log.gz ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/ppc64el/l/linux/20210611_013418_76b18@/log.gz s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/s390x/l/linux/20210610_030630_fb359@/log.gz This is a scripted bug report about ADT failures while running linux tests for linux/5.8.0-56.63 on groovy. Whether this is caused by the dep8 tests of the tested source or the kernel has yet to be determined. Looks to be isolated to Groovy and appearing on all arches. Testing failed on:     amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/amd64/l/linux/20210610_035450_9c9b9@/log.gz     arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/arm64/l/linux/20210611_103429_5c4be@/log.gz     ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/ppc64el/l/linux/20210611_013418_76b18@/log.gz     s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/s390x/l/linux/20210610_030630_fb359@/log.gz 02:56:31 DEBUG| [stdout] # selftests: net: pmtu.sh 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions - nexthop objects [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions [ OK ] 02:56:32 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions - nexthop objects [ OK ] 02:56:33 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions [ OK ] 02:56:34 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:35 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions [ OK ] 02:56:36 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:38 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions [ OK ] 02:56:39 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:40 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions [ OK ] 02:56:41 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:43 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions [ OK ] 02:56:44 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:45 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions [ OK ] 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] 02:56:49 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:50 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions [ OK ] 02:56:51 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ] 02:56:53 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions [ OK ] 02:56:54 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:56 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions [ OK ] 02:56:57 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:58 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions [ OK ] 02:56:59 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:01 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions [ OK ] 02:57:02 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:03 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions [ OK ] 02:57:04 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:05 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions [ OK ] 02:57:07 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:08 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions [ OK ] 02:57:09 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:10 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions [ OK ] 02:57:11 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:13 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions [ OK ] 02:57:14 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:15 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions [ OK ] 02:57:16 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:17 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions [ OK ] 02:57:19 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:20 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions [ OK ] 02:57:21 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:23 DEBUG| [stdout] # TEST: vti6: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti4: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU changes on link changes [ OK ] 02:57:29 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions [ OK ] 02:57:33 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ] 02:57:36 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions [ OK ] 02:57:39 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ] 02:58:01 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions [ OK ] 02:58:22 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ] 02:58:23 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace [ OK ] 02:58:26 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:26 DEBUG| [stdout] not ok 16 selftests: net: pmtu.sh # exit=1
2021-06-15 08:56:56 Kleber Sacilotto de Souza nominated for series Ubuntu Groovy
2021-06-15 08:56:56 Kleber Sacilotto de Souza bug task added linux (Ubuntu Groovy)
2021-06-15 08:57:04 Kleber Sacilotto de Souza linux (Ubuntu Groovy): status New Confirmed
2021-06-15 14:02:31 Kleber Sacilotto de Souza linux (Ubuntu): status New Invalid
2021-06-15 14:02:34 Kleber Sacilotto de Souza linux (Ubuntu Groovy): assignee Kleber Sacilotto de Souza (kleber-souza)
2021-06-15 14:02:41 Kleber Sacilotto de Souza linux (Ubuntu Groovy): importance Undecided Critical
2021-06-15 14:02:46 Kleber Sacilotto de Souza linux (Ubuntu Groovy): status Confirmed In Progress
2021-06-15 14:02:48 Kleber Sacilotto de Souza linux (Ubuntu Groovy): importance Critical High
2021-06-15 14:12:27 Kleber Sacilotto de Souza description This is a scripted bug report about ADT failures while running linux tests for linux/5.8.0-56.63 on groovy. Whether this is caused by the dep8 tests of the tested source or the kernel has yet to be determined. Looks to be isolated to Groovy and appearing on all arches. Testing failed on:     amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/amd64/l/linux/20210610_035450_9c9b9@/log.gz     arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/arm64/l/linux/20210611_103429_5c4be@/log.gz     ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/ppc64el/l/linux/20210611_013418_76b18@/log.gz     s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/s390x/l/linux/20210610_030630_fb359@/log.gz 02:56:31 DEBUG| [stdout] # selftests: net: pmtu.sh 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions - nexthop objects [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions [ OK ] 02:56:32 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions - nexthop objects [ OK ] 02:56:33 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions [ OK ] 02:56:34 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:35 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions [ OK ] 02:56:36 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:38 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions [ OK ] 02:56:39 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:40 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions [ OK ] 02:56:41 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:43 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions [ OK ] 02:56:44 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:45 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions [ OK ] 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] 02:56:49 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:50 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions [ OK ] 02:56:51 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ] 02:56:53 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions [ OK ] 02:56:54 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:56 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions [ OK ] 02:56:57 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:58 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions [ OK ] 02:56:59 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:01 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions [ OK ] 02:57:02 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:03 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions [ OK ] 02:57:04 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:05 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions [ OK ] 02:57:07 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:08 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions [ OK ] 02:57:09 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:10 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions [ OK ] 02:57:11 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:13 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions [ OK ] 02:57:14 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:15 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions [ OK ] 02:57:16 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:17 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions [ OK ] 02:57:19 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:20 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions [ OK ] 02:57:21 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:23 DEBUG| [stdout] # TEST: vti6: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti4: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU changes on link changes [ OK ] 02:57:29 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions [ OK ] 02:57:33 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ] 02:57:36 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions [ OK ] 02:57:39 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ] 02:58:01 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions [ OK ] 02:58:22 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ] 02:58:23 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace [ OK ] 02:58:26 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:26 DEBUG| [stdout] not ok 16 selftests: net: pmtu.sh # exit=1 [Impact] Upstream commit 6628ddfec7580882f11fdc5c194a8ea781fdadfa ("net: geneve: check skb is large enough for IPv4/IPv6 header"), applied to groovy/linux 5.8.0-56.63 via upstream stable update (bug 1929132) introduced a regression caught by kernel selftests, net.pmtu.sh testcase: 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] [Fix] The issue is fixed by d13f048dd40e8577260cd43faea8ec9b77520197 ("net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb"), which is already applied for the next SRU cycle as part of upstream stable update (bug 1930766). [Tests] I have applied the fix on top of 5.8.0-56.63 and ran pmtu.sh and the whole selftests.net suite. The testcase is now completed successfully and no other regression was found. [Where problems could occur] The fix could be a partial fix not covering all corner cases, this could lead to other failures with geneve tunnels. [Original Description] This is a scripted bug report about ADT failures while running linux tests for linux/5.8.0-56.63 on groovy. Whether this is caused by the dep8 tests of the tested source or the kernel has yet to be determined. Looks to be isolated to Groovy and appearing on all arches. Testing failed on:     amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/amd64/l/linux/20210610_035450_9c9b9@/log.gz     arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/arm64/l/linux/20210611_103429_5c4be@/log.gz     ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/ppc64el/l/linux/20210611_013418_76b18@/log.gz     s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/s390x/l/linux/20210610_030630_fb359@/log.gz 02:56:31 DEBUG| [stdout] # selftests: net: pmtu.sh 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions - nexthop objects [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions [ OK ] 02:56:32 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions - nexthop objects [ OK ] 02:56:33 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions [ OK ] 02:56:34 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:35 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions [ OK ] 02:56:36 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:38 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions [ OK ] 02:56:39 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:40 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions [ OK ] 02:56:41 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:43 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions [ OK ] 02:56:44 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:45 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions [ OK ] 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] 02:56:49 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:50 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions [ OK ] 02:56:51 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ] 02:56:53 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions [ OK ] 02:56:54 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:56 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions [ OK ] 02:56:57 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:58 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions [ OK ] 02:56:59 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:01 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions [ OK ] 02:57:02 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:03 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions [ OK ] 02:57:04 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:05 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions [ OK ] 02:57:07 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:08 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions [ OK ] 02:57:09 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:10 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions [ OK ] 02:57:11 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:13 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions [ OK ] 02:57:14 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:15 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions [ OK ] 02:57:16 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:17 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions [ OK ] 02:57:19 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:20 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions [ OK ] 02:57:21 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:23 DEBUG| [stdout] # TEST: vti6: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti4: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU changes on link changes [ OK ] 02:57:29 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions [ OK ] 02:57:33 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ] 02:57:36 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions [ OK ] 02:57:39 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ] 02:58:01 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions [ OK ] 02:58:22 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ] 02:58:23 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace [ OK ] 02:58:26 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:26 DEBUG| [stdout] not ok 16 selftests: net: pmtu.sh # exit=1
2021-06-15 14:13:04 Kleber Sacilotto de Souza description [Impact] Upstream commit 6628ddfec7580882f11fdc5c194a8ea781fdadfa ("net: geneve: check skb is large enough for IPv4/IPv6 header"), applied to groovy/linux 5.8.0-56.63 via upstream stable update (bug 1929132) introduced a regression caught by kernel selftests, net.pmtu.sh testcase: 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] [Fix] The issue is fixed by d13f048dd40e8577260cd43faea8ec9b77520197 ("net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb"), which is already applied for the next SRU cycle as part of upstream stable update (bug 1930766). [Tests] I have applied the fix on top of 5.8.0-56.63 and ran pmtu.sh and the whole selftests.net suite. The testcase is now completed successfully and no other regression was found. [Where problems could occur] The fix could be a partial fix not covering all corner cases, this could lead to other failures with geneve tunnels. [Original Description] This is a scripted bug report about ADT failures while running linux tests for linux/5.8.0-56.63 on groovy. Whether this is caused by the dep8 tests of the tested source or the kernel has yet to be determined. Looks to be isolated to Groovy and appearing on all arches. Testing failed on:     amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/amd64/l/linux/20210610_035450_9c9b9@/log.gz     arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/arm64/l/linux/20210611_103429_5c4be@/log.gz     ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/ppc64el/l/linux/20210611_013418_76b18@/log.gz     s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/s390x/l/linux/20210610_030630_fb359@/log.gz 02:56:31 DEBUG| [stdout] # selftests: net: pmtu.sh 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions - nexthop objects [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions [ OK ] 02:56:32 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions - nexthop objects [ OK ] 02:56:33 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions [ OK ] 02:56:34 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:35 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions [ OK ] 02:56:36 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:38 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions [ OK ] 02:56:39 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:40 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions [ OK ] 02:56:41 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:43 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions [ OK ] 02:56:44 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:45 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions [ OK ] 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] 02:56:49 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:50 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions [ OK ] 02:56:51 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ] 02:56:53 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions [ OK ] 02:56:54 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:56 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions [ OK ] 02:56:57 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:58 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions [ OK ] 02:56:59 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:01 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions [ OK ] 02:57:02 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:03 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions [ OK ] 02:57:04 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:05 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions [ OK ] 02:57:07 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:08 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions [ OK ] 02:57:09 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:10 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions [ OK ] 02:57:11 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:13 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions [ OK ] 02:57:14 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:15 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions [ OK ] 02:57:16 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:17 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions [ OK ] 02:57:19 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:20 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions [ OK ] 02:57:21 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:23 DEBUG| [stdout] # TEST: vti6: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti4: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU changes on link changes [ OK ] 02:57:29 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions [ OK ] 02:57:33 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ] 02:57:36 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions [ OK ] 02:57:39 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ] 02:58:01 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions [ OK ] 02:58:22 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ] 02:58:23 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace [ OK ] 02:58:26 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:26 DEBUG| [stdout] not ok 16 selftests: net: pmtu.sh # exit=1 [Impact] Upstream commit 6628ddfec7580882f11fdc5c194a8ea781fdadfa ("net: geneve: check skb is large enough for IPv4/IPv6 header"), applied to groovy/linux 5.8.0-56.63 via upstream stable update (bug 1929132) introduced a regression caught by kernel selftests, pmtu.sh from net testcase: 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] [Fix] The issue is fixed by d13f048dd40e8577260cd43faea8ec9b77520197 ("net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb"), which is already applied for the next SRU cycle as part of upstream stable update (bug 1930766). [Tests] I have applied the fix on top of 5.8.0-56.63 and ran pmtu.sh and the whole selftests.net suite. The testcase is now completed successfully and no other regression was found. [Where problems could occur] The fix could be a partial fix not covering all corner cases, this could lead to other failures with geneve tunnels. [Original Description] This is a scripted bug report about ADT failures while running linux tests for linux/5.8.0-56.63 on groovy. Whether this is caused by the dep8 tests of the tested source or the kernel has yet to be determined. Looks to be isolated to Groovy and appearing on all arches. Testing failed on:     amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/amd64/l/linux/20210610_035450_9c9b9@/log.gz     arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/arm64/l/linux/20210611_103429_5c4be@/log.gz     ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/ppc64el/l/linux/20210611_013418_76b18@/log.gz     s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/s390x/l/linux/20210610_030630_fb359@/log.gz 02:56:31 DEBUG| [stdout] # selftests: net: pmtu.sh 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions - nexthop objects [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions [ OK ] 02:56:32 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions - nexthop objects [ OK ] 02:56:33 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions [ OK ] 02:56:34 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:35 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions [ OK ] 02:56:36 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:38 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions [ OK ] 02:56:39 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:40 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions [ OK ] 02:56:41 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:43 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions [ OK ] 02:56:44 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:45 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions [ OK ] 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] 02:56:49 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:50 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions [ OK ] 02:56:51 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ] 02:56:53 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions [ OK ] 02:56:54 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:56 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions [ OK ] 02:56:57 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:58 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions [ OK ] 02:56:59 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:01 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions [ OK ] 02:57:02 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:03 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions [ OK ] 02:57:04 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:05 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions [ OK ] 02:57:07 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:08 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions [ OK ] 02:57:09 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:10 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions [ OK ] 02:57:11 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:13 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions [ OK ] 02:57:14 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:15 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions [ OK ] 02:57:16 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:17 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions [ OK ] 02:57:19 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:20 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions [ OK ] 02:57:21 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:23 DEBUG| [stdout] # TEST: vti6: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti4: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU changes on link changes [ OK ] 02:57:29 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions [ OK ] 02:57:33 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ] 02:57:36 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions [ OK ] 02:57:39 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ] 02:58:01 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions [ OK ] 02:58:22 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ] 02:58:23 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace [ OK ] 02:58:26 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:26 DEBUG| [stdout] not ok 16 selftests: net: pmtu.sh # exit=1
2021-06-15 14:14:49 Kleber Sacilotto de Souza description [Impact] Upstream commit 6628ddfec7580882f11fdc5c194a8ea781fdadfa ("net: geneve: check skb is large enough for IPv4/IPv6 header"), applied to groovy/linux 5.8.0-56.63 via upstream stable update (bug 1929132) introduced a regression caught by kernel selftests, pmtu.sh from net testcase: 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] [Fix] The issue is fixed by d13f048dd40e8577260cd43faea8ec9b77520197 ("net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb"), which is already applied for the next SRU cycle as part of upstream stable update (bug 1930766). [Tests] I have applied the fix on top of 5.8.0-56.63 and ran pmtu.sh and the whole selftests.net suite. The testcase is now completed successfully and no other regression was found. [Where problems could occur] The fix could be a partial fix not covering all corner cases, this could lead to other failures with geneve tunnels. [Original Description] This is a scripted bug report about ADT failures while running linux tests for linux/5.8.0-56.63 on groovy. Whether this is caused by the dep8 tests of the tested source or the kernel has yet to be determined. Looks to be isolated to Groovy and appearing on all arches. Testing failed on:     amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/amd64/l/linux/20210610_035450_9c9b9@/log.gz     arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/arm64/l/linux/20210611_103429_5c4be@/log.gz     ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/ppc64el/l/linux/20210611_013418_76b18@/log.gz     s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/s390x/l/linux/20210610_030630_fb359@/log.gz 02:56:31 DEBUG| [stdout] # selftests: net: pmtu.sh 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions - nexthop objects [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions [ OK ] 02:56:32 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions - nexthop objects [ OK ] 02:56:33 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions [ OK ] 02:56:34 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:35 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions [ OK ] 02:56:36 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:38 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions [ OK ] 02:56:39 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:40 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions [ OK ] 02:56:41 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:43 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions [ OK ] 02:56:44 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:45 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions [ OK ] 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] 02:56:49 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:50 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions [ OK ] 02:56:51 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ] 02:56:53 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions [ OK ] 02:56:54 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:56 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions [ OK ] 02:56:57 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:58 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions [ OK ] 02:56:59 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:01 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions [ OK ] 02:57:02 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:03 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions [ OK ] 02:57:04 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:05 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions [ OK ] 02:57:07 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:08 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions [ OK ] 02:57:09 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:10 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions [ OK ] 02:57:11 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:13 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions [ OK ] 02:57:14 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:15 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions [ OK ] 02:57:16 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:17 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions [ OK ] 02:57:19 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:20 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions [ OK ] 02:57:21 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:23 DEBUG| [stdout] # TEST: vti6: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti4: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU changes on link changes [ OK ] 02:57:29 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions [ OK ] 02:57:33 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ] 02:57:36 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions [ OK ] 02:57:39 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ] 02:58:01 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions [ OK ] 02:58:22 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ] 02:58:23 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace [ OK ] 02:58:26 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:26 DEBUG| [stdout] not ok 16 selftests: net: pmtu.sh # exit=1 [Impact] Upstream commit 6628ddfec7580882f11fdc5c194a8ea781fdadfa ("net: geneve: check skb is large enough for IPv4/IPv6 header"), applied to groovy/linux 5.8.0-56.63 via upstream stable update (bug 1929132) introduced a regression caught by kernel selftests, pmtu.sh from net testcase: 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] [Fix] The issue is fixed by d13f048dd40e8577260cd43faea8ec9b77520197 ("net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb"), which is already applied for the next SRU cycle as part of upstream stable update (bug 1930766). [Tests] I have applied the fix on top of 5.8.0-56.63 and ran pmtu.sh and the whole selftests.net suite. The testcase is now completed successfully and no other regression was found. [Where problems could occur] The fix could be a partial fix not covering all corner cases, this could lead to other failures with geneve tunnels. [Original Description] This is a scripted bug report about ADT failures while running linux tests for linux/5.8.0-56.63 on groovy. Whether this is caused by the dep8 tests of the tested source or the kernel has yet to be determined. Looks to be isolated to Groovy and appearing on all arches. Testing failed on:     amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/amd64/l/linux/20210610_035450_9c9b9@/log.gz     arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/arm64/l/linux/20210611_103429_5c4be@/log.gz     ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/ppc64el/l/linux/20210611_013418_76b18@/log.gz     s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/s390x/l/linux/20210610_030630_fb359@/log.gz 02:56:31 DEBUG| [stdout] # selftests: net: pmtu.sh 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions - nexthop objects [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions [ OK ] 02:56:32 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions - nexthop objects [ OK ] 02:56:33 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions [ OK ] 02:56:34 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:35 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions [ OK ] 02:56:36 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:38 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions [ OK ] 02:56:39 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:40 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions [ OK ] 02:56:41 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:43 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions [ OK ] 02:56:44 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:45 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions [ OK ] 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] 02:56:49 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:50 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions [ OK ] 02:56:51 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ] 02:56:53 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions [ OK ] 02:56:54 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:56 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions [ OK ] 02:56:57 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:58 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions [ OK ] 02:56:59 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:01 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions [ OK ] 02:57:02 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:03 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions [ OK ] 02:57:04 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:05 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions [ OK ] 02:57:07 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:08 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions [ OK ] 02:57:09 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:10 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions [ OK ] 02:57:11 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:13 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions [ OK ] 02:57:14 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:15 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions [ OK ] 02:57:16 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:17 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions [ OK ] 02:57:19 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:20 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions [ OK ] 02:57:21 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:23 DEBUG| [stdout] # TEST: vti6: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti4: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU changes on link changes [ OK ] 02:57:29 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions [ OK ] 02:57:33 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ] 02:57:36 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions [ OK ] 02:57:39 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ] 02:58:01 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions [ OK ] 02:58:22 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ] 02:58:23 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace [ OK ] 02:58:26 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:26 DEBUG| [stdout] not ok 16 selftests: net: pmtu.sh # exit=1
2021-06-15 14:15:11 Kleber Sacilotto de Souza description [Impact] Upstream commit 6628ddfec7580882f11fdc5c194a8ea781fdadfa ("net: geneve: check skb is large enough for IPv4/IPv6 header"), applied to groovy/linux 5.8.0-56.63 via upstream stable update (bug 1929132) introduced a regression caught by kernel selftests, pmtu.sh from net testcase: 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] [Fix] The issue is fixed by d13f048dd40e8577260cd43faea8ec9b77520197 ("net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb"), which is already applied for the next SRU cycle as part of upstream stable update (bug 1930766). [Tests] I have applied the fix on top of 5.8.0-56.63 and ran pmtu.sh and the whole selftests.net suite. The testcase is now completed successfully and no other regression was found. [Where problems could occur] The fix could be a partial fix not covering all corner cases, this could lead to other failures with geneve tunnels. [Original Description] This is a scripted bug report about ADT failures while running linux tests for linux/5.8.0-56.63 on groovy. Whether this is caused by the dep8 tests of the tested source or the kernel has yet to be determined. Looks to be isolated to Groovy and appearing on all arches. Testing failed on:     amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/amd64/l/linux/20210610_035450_9c9b9@/log.gz     arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/arm64/l/linux/20210611_103429_5c4be@/log.gz     ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/ppc64el/l/linux/20210611_013418_76b18@/log.gz     s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/s390x/l/linux/20210610_030630_fb359@/log.gz 02:56:31 DEBUG| [stdout] # selftests: net: pmtu.sh 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions - nexthop objects [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions [ OK ] 02:56:32 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions - nexthop objects [ OK ] 02:56:33 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions [ OK ] 02:56:34 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:35 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions [ OK ] 02:56:36 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:38 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions [ OK ] 02:56:39 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:40 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions [ OK ] 02:56:41 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:43 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions [ OK ] 02:56:44 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:45 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions [ OK ] 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] 02:56:49 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:50 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions [ OK ] 02:56:51 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ] 02:56:53 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions [ OK ] 02:56:54 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:56 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions [ OK ] 02:56:57 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:58 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions [ OK ] 02:56:59 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:01 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions [ OK ] 02:57:02 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:03 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions [ OK ] 02:57:04 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:05 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions [ OK ] 02:57:07 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:08 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions [ OK ] 02:57:09 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:10 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions [ OK ] 02:57:11 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:13 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions [ OK ] 02:57:14 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:15 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions [ OK ] 02:57:16 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:17 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions [ OK ] 02:57:19 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:20 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions [ OK ] 02:57:21 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:23 DEBUG| [stdout] # TEST: vti6: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti4: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU changes on link changes [ OK ] 02:57:29 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions [ OK ] 02:57:33 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ] 02:57:36 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions [ OK ] 02:57:39 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ] 02:58:01 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions [ OK ] 02:58:22 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ] 02:58:23 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace [ OK ] 02:58:26 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:26 DEBUG| [stdout] not ok 16 selftests: net: pmtu.sh # exit=1 [Impact] Upstream commit 6628ddfec7580882f11fdc5c194a8ea781fdadfa ("net: geneve: check skb is large enough for IPv4/IPv6 header"), applied to groovy/linux 5.8.0-56.63 via upstream stable update (bug 1929132) introduced a regression caught by kernel selftests, pmtu.sh from net testcase: 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] 02:56:49 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface [Fix] The issue is fixed by d13f048dd40e8577260cd43faea8ec9b77520197 ("net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb"), which is already applied for the next SRU cycle as part of upstream stable update (bug 1930766). [Tests] I have applied the fix on top of 5.8.0-56.63 and ran pmtu.sh and the whole selftests.net suite. The testcase is now completed successfully and no other regression was found. [Where problems could occur] The fix could be a partial fix not covering all corner cases, this could lead to other failures with geneve tunnels. [Original Description] This is a scripted bug report about ADT failures while running linux tests for linux/5.8.0-56.63 on groovy. Whether this is caused by the dep8 tests of the tested source or the kernel has yet to be determined. Looks to be isolated to Groovy and appearing on all arches. Testing failed on:     amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/amd64/l/linux/20210610_035450_9c9b9@/log.gz     arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/arm64/l/linux/20210611_103429_5c4be@/log.gz     ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/ppc64el/l/linux/20210611_013418_76b18@/log.gz     s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-groovy/groovy/s390x/l/linux/20210610_030630_fb359@/log.gz 02:56:31 DEBUG| [stdout] # selftests: net: pmtu.sh 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv4: PMTU exceptions - nexthop objects [ OK ] 02:56:31 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions [ OK ] 02:56:32 DEBUG| [stdout] # TEST: ipv6: PMTU exceptions - nexthop objects [ OK ] 02:56:33 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions [ OK ] 02:56:34 DEBUG| [stdout] # TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:35 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions [ OK ] 02:56:36 DEBUG| [stdout] # TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ] 02:56:38 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions [ OK ] 02:56:39 DEBUG| [stdout] # TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:40 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions [ OK ] 02:56:41 DEBUG| [stdout] # TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ] 02:56:43 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions [ OK ] 02:56:44 DEBUG| [stdout] # TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:45 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions [ OK ] 02:56:46 DEBUG| [stdout] # TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] 02:56:48 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions [FAIL] 02:56:48 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:49 DEBUG| [stdout] # TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [FAIL] 02:56:49 DEBUG| [stdout] # PMTU exception wasn't created after exceeding link layer MTU on geneve interface 02:56:50 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions [ OK ] 02:56:51 DEBUG| [stdout] # TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ] 02:56:53 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions [ OK ] 02:56:54 DEBUG| [stdout] # TEST: IPv4 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:56 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions [ OK ] 02:56:57 DEBUG| [stdout] # TEST: IPv6 over fou4: PMTU exceptions - nexthop objects [ OK ] 02:56:58 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions [ OK ] 02:56:59 DEBUG| [stdout] # TEST: IPv4 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:01 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions [ OK ] 02:57:02 DEBUG| [stdout] # TEST: IPv6 over fou6: PMTU exceptions - nexthop objects [ OK ] 02:57:03 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions [ OK ] 02:57:04 DEBUG| [stdout] # TEST: IPv4 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:05 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions [ OK ] 02:57:07 DEBUG| [stdout] # TEST: IPv6 over gue4: PMTU exceptions - nexthop objects [ OK ] 02:57:08 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions [ OK ] 02:57:09 DEBUG| [stdout] # TEST: IPv4 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:10 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions [ OK ] 02:57:11 DEBUG| [stdout] # TEST: IPv6 over gue6: PMTU exceptions - nexthop objects [ OK ] 02:57:13 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions [ OK ] 02:57:14 DEBUG| [stdout] # TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:15 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions [ OK ] 02:57:16 DEBUG| [stdout] # TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ] 02:57:17 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions [ OK ] 02:57:19 DEBUG| [stdout] # TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:20 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions [ OK ] 02:57:21 DEBUG| [stdout] # TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ OK ] 02:57:23 DEBUG| [stdout] # TEST: vti6: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: PMTU exceptions [ OK ] 02:57:25 DEBUG| [stdout] # TEST: vti4: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: default MTU assignment [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti4: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU setting on link creation [ OK ] 02:57:26 DEBUG| [stdout] # TEST: vti6: MTU changes on link changes [ OK ] 02:57:29 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions [ OK ] 02:57:33 DEBUG| [stdout] # TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ] 02:57:36 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions [ OK ] 02:57:39 DEBUG| [stdout] # TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ] 02:58:01 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions [ OK ] 02:58:22 DEBUG| [stdout] # TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ] 02:58:23 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ] 02:58:24 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:25 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace [ OK ] 02:58:26 DEBUG| [stdout] # TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ] 02:58:26 DEBUG| [stdout] not ok 16 selftests: net: pmtu.sh # exit=1
2021-06-15 16:23:26 Kleber Sacilotto de Souza linux (Ubuntu Groovy): status In Progress Fix Committed
2021-06-16 12:04:08 Po-Hsu Lin bug task added ubuntu-kernel-tests
2021-06-16 12:04:33 Po-Hsu Lin tags kernel-adt-failure 5.8 groovy kernel-adt-failure sru-20210531 ubuntu-kernel-selftests
2021-06-18 13:15:19 Kleber Sacilotto de Souza tags 5.8 groovy kernel-adt-failure sru-20210531 ubuntu-kernel-selftests 5.8 groovy kernel-adt-failure sru-20210531 ubuntu-kernel-selftests verification-done-groovy
2021-06-21 10:00:00 Krzysztof Kozlowski tags 5.8 groovy kernel-adt-failure sru-20210531 ubuntu-kernel-selftests verification-done-groovy 5.8 aws groovy kernel-adt-failure sru-20210531 ubuntu-kernel-selftests verification-done-groovy
2021-06-21 10:10:42 Krzysztof Kozlowski bug added subscriber Krzysztof Kozlowski
2021-06-22 16:03:26 Launchpad Janitor linux (Ubuntu Groovy): status Fix Committed Fix Released
2021-06-22 16:03:26 Launchpad Janitor cve linked 2020-24586
2021-06-22 16:03:26 Launchpad Janitor cve linked 2020-24587
2021-06-22 16:03:26 Launchpad Janitor cve linked 2020-24588
2021-06-22 16:03:26 Launchpad Janitor cve linked 2020-26139
2021-06-22 16:03:26 Launchpad Janitor cve linked 2020-26141
2021-06-22 16:03:26 Launchpad Janitor cve linked 2020-26145
2021-06-22 16:03:26 Launchpad Janitor cve linked 2020-26147
2021-06-22 16:03:26 Launchpad Janitor cve linked 2021-23133
2021-06-22 16:03:26 Launchpad Janitor cve linked 2021-31440
2021-06-22 16:03:26 Launchpad Janitor cve linked 2021-33200
2021-06-22 16:03:26 Launchpad Janitor cve linked 2021-3489
2021-06-22 16:03:26 Launchpad Janitor cve linked 2021-3490
2021-07-07 13:44:50 Kleber Sacilotto de Souza ubuntu-kernel-tests: status New Invalid