pmtu.sh from selftests.net in linux ADT test failure with linux/5.8.0-56.63
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-kernel-tests |
Invalid
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Groovy |
Fix Released
|
High
|
Kleber Sacilotto de Souza |
Bug Description
[Impact]
Upstream commit 6628ddfec758088
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 d13f048dd40e857
[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:/
arm64: https:/
ppc64el: https:/
s390x: https:/
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
tags: | added: kernel-adt-failure |
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 |
description: | updated |
Changed in linux (Ubuntu): | |
status: | New → Invalid |
Changed in linux (Ubuntu Groovy): | |
assignee: | nobody → Kleber Sacilotto de Souza (kleber-souza) |
importance: | Undecided → Critical |
status: | Confirmed → In Progress |
importance: | Critical → High |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in linux (Ubuntu Groovy): | |
status: | In Progress → Fix Committed |
tags: | added: 5.8 groovy sru-20210531 ubuntu-kernel-selftests |
Changed in ubuntu-kernel-tests: | |
status: | New → Invalid |
This is now also showing up on F/hwe-5.8 amd64:
https:/ /autopkgtest. ubuntu. com/results/ autopkgtest- focal/focal/ amd64/l/ linux-hwe- 5.8/20210611_ 185322_ b0873@/ log.gz
F/hwe-5.8 selftests.net use to fail with "Cannot find a vmlinux for VMLINUX_BTF at any of..."