** Description changed:

- Commit e434b8cd (bpf: relax verifier restriction on BPF_MOV | BPF_ALU)
- in Bionic tree
+ [Impact]
+ Commit a25d38b54163 (bpf: relax verifier restriction on BPF_MOV | BPF_ALU) in 
Bionic tree
  
  Is causing bpf test compilation failure:
  $ sudo make -C tools/testing/selftests TARGETS=bpf run_tests
  make: Entering directory 
'/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests'
  make[1]: Entering directory 
'/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests/bpf'
  make -C ../../../lib/bpf 
OUTPUT=/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests/bpf/
  make[2]: Entering directory 
'/home/jenkins/ubuntu-gke-4.15-bionic/tools/lib/bpf'
  Warning: Kernel ABI header at 'tools/include/uapi/linux/bpf.h' differs from 
latest version at 'include/uapi/linux/bpf.h'
  make[2]: Leaving directory 
'/home/jenkins/ubuntu-gke-4.15-bionic/tools/lib/bpf'
  make -C ../../../lib/bpf 
OUTPUT=/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests/bpf/
  make[2]: Entering directory 
'/home/jenkins/ubuntu-gke-4.15-bionic/tools/lib/bpf'
  Warning: Kernel ABI header at 'tools/include/uapi/linux/bpf.h' differs from 
latest version at 'include/uapi/linux/bpf.h'
  make[2]: Leaving directory 
'/home/jenkins/ubuntu-gke-4.15-bionic/tools/lib/bpf'
  gcc -Wall -O2 -I../../../include/uapi -I../../../lib 
-I../../../../include/generated  -I../../../include    test_verifier.c 
/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests/bpf/libbpf.a 
/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests/bpf/cgroup_helpers.c
 -lcap -lelf -lrt -o 
/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests/bpf/test_verifier
  test_verifier.c:2173:4: error: ‘struct bpf_test’ has no member named ‘retval’
     .retval = 0,
      ^~~~~~
  ../lib.mk:121: recipe for target 
'/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests/bpf/test_verifier'
 failed
  make[1]: *** 
[/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests/bpf/test_verifier]
 Error 1
  make[1]: Leaving directory 
'/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests/bpf'
  Makefile:73: recipe for target 'all' failed
  make: *** [all] Error 2
  make: Leaving directory 
'/home/jenkins/ubuntu-gke-4.15-bionic/tools/testing/selftests'
  
+ [Fix]
+ Bionic misses 111e6b45315c (selftests/bpf: make test_verifier run most 
programs), which adds the 'retval' member to struct bpf_test. The fix is a 
SAUCE patch to remove setting '.retval = 0'.
+ 
+ [Test Case]
+ Run bpf kernel selftests.
+ 
+ [Regression Potential]
+ Low. There's a chance that not backporting 111e6b45315c (selftests/bpf: make 
test_verifier run most programs) will cause possible bugs on the changes added 
by a25d38b54163 (bpf: relax verifier restriction on BPF_MOV | BPF_ALU) to 
remain uncaught.
+ 
+ ------------------------------------------------
  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: linux-image-4.15.0-1040-gke 4.15.0-1040.42
  ProcVersionSignature: Ubuntu 4.15.0-1040.42-gke 4.15.18
  Uname: Linux 4.15.0-1040-gke x86_64
  ApportVersion: 2.20.9-0ubuntu7.7
  Architecture: amd64
  Date: Wed Aug 21 15:09:32 2019
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=C.UTF-8
   SHELL=/bin/bash
  SourcePackage: linux-signed-gke-4.15
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1840935

Title:
  [Regression] net test from ubuntu_kernel_selftests failed due to bpf
  test compilation issue

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/1840935/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to