** Also affects: ubuntu-kernel-tests Importance: Undecided Status: New
-- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1738962 Title: Failed to build upstream bpf test on Artful ARM64 Status in ubuntu-kernel-tests: New Status in linux package in Ubuntu: Confirmed Bug description: Steps: 1. git clone --depth=1 https://github.com/torvalds/linux.git 2. sudo apt-get install clang llvm libcap-dev libelf-dev build-essential 3. Change the Makefile in linux/tools/testing/selftests/ to build bpf test only 4. make Result: * It complains about missing headers, like the 'bits/libc-header-start.h', but it can be found in /usr/include/aarch64-linux-gnu/bits/ $ find /usr -name libc-header-start.h /usr/include/aarch64-linux-gnu/bits/libc-header-start.h $ dpkg -S libc-header-start.h libc6-dev:arm64: /usr/include/aarch64-linux-gnu/bits/libc-header-start.h $ make make[1]: Entering directory '/home/ubuntu/linux/tools/testing/selftests/bpf' make -C ../../../lib/bpf OUTPUT=/home/ubuntu/linux/tools/testing/selftests/bpf/ make[2]: Entering directory '/home/ubuntu/linux/tools/lib/bpf' make[2]: Leaving directory '/home/ubuntu/linux/tools/lib/bpf' make -C ../../../lib/bpf OUTPUT=/home/ubuntu/linux/tools/testing/selftests/bpf/ make[2]: Entering directory '/home/ubuntu/linux/tools/lib/bpf' make[2]: Leaving directory '/home/ubuntu/linux/tools/lib/bpf' gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_verifier.c /home/ubuntu/linux/tools/testing/selftests/bpf/libbpf.a /home/ubuntu/linux/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_verifier gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_tag.c /home/ubuntu/linux/tools/testing/selftests/bpf/libbpf.a /home/ubuntu/linux/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_tag gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_maps.c /home/ubuntu/linux/tools/testing/selftests/bpf/libbpf.a /home/ubuntu/linux/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_maps gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_lru_map.c /home/ubuntu/linux/tools/testing/selftests/bpf/libbpf.a /home/ubuntu/linux/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_lru_map gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_lpm_map.c /home/ubuntu/linux/tools/testing/selftests/bpf/libbpf.a /home/ubuntu/linux/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_lpm_map gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_progs.c /home/ubuntu/linux/tools/testing/selftests/bpf/libbpf.a /home/ubuntu/linux/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_progs gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_align.c /home/ubuntu/linux/tools/testing/selftests/bpf/libbpf.a /home/ubuntu/linux/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_align gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_verifier_log.c /home/ubuntu/linux/tools/testing/selftests/bpf/libbpf.a /home/ubuntu/linux/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_verifier_log gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_dev_cgroup.c /home/ubuntu/linux/tools/testing/selftests/bpf/libbpf.a /home/ubuntu/linux/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_dev_cgroup clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/test_pkt_access.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_pkt_access.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/test_pkt_access.c:8: /usr/include/string.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/test_xdp.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_xdp.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/test_xdp.c:8: /usr/include/string.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/test_l4lb.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_l4lb.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/test_l4lb.c:9: /usr/include/string.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/test_tcp_estats.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_tcp_estats.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/test_tcp_estats.c:34: /usr/include/string.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/test_obj_id.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_obj_id.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/test_obj_id.c:8: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:11:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/test_pkt_md_access.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_pkt_md_access.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/test_pkt_md_access.c:8: /usr/include/string.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/test_xdp_redirect.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_xdp_redirect.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/test_xdp_redirect.c:12: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:11:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/test_xdp_meta.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/test_xdp_meta.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/test_xdp_meta.c:1: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:11:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/sockmap_parse_prog.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/sockmap_parse_prog.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/sockmap_parse_prog.c:1: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:11:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/sockmap_verdict_prog.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/sockmap_verdict_prog.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/sockmap_verdict_prog.c:1: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:11:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /home/ubuntu/linux/tools/testing/selftests/bpf/dev_cgroup.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /home/ubuntu/linux/tools/testing/selftests/bpf/dev_cgroup.o In file included from /home/ubuntu/linux/tools/testing/selftests/bpf/dev_cgroup.c:8: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:11:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. ProblemType: Bug DistroRelease: Ubuntu 17.10 Package: linux-image-4.13.0-19-generic 4.13.0-19.22 ProcVersionSignature: User Name 4.13.0-19.22-generic 4.13.13 Uname: Linux 4.13.0-19-generic aarch64 AlsaDevices: total 0 crw-rw---- 1 root audio 116, 1 Dec 19 06:59 seq crw-rw---- 1 root audio 116, 33 Dec 19 06:59 timer AplayDevices: Error: [Errno 2] No such file or directory: 'aplay': 'aplay' ApportVersion: 2.20.7-0ubuntu3.6 Architecture: arm64 ArecordDevices: Error: [Errno 2] No such file or directory: 'arecord': 'arecord' AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1: Date: Tue Dec 19 07:24:25 2017 IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig': 'iwconfig' MachineType: Cavium ThunderX CRB PciMultimedia: ProcEnviron: TERM=xterm-256color PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=C.UTF-8 SHELL=/bin/bash ProcFB: 0 EFI VGA 1 astdrmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.13.0-19-generic root=UUID=ddcb8b36-6267-4392-a1f9-74d9203b742e ro RelatedPackageVersions: linux-restricted-modules-4.13.0-19-generic N/A linux-backports-modules-4.13.0-19-generic N/A linux-firmware 1.169.1 RfKill: Error: [Errno 2] No such file or directory: 'rfkill': 'rfkill' SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 12/12/2012 dmi.bios.vendor: American Megatrends Inc. dmi.bios.version: 5.11 dmi.board.asset.tag: To be filled by O.E.M. dmi.board.name: To be filled by O.E.M. dmi.board.vendor: To be filled by O.E.M. dmi.board.version: To be filled by O.E.M. dmi.chassis.asset.tag: To be filled by O.E.M. dmi.chassis.type: 0 dmi.chassis.vendor: Cavium dmi.chassis.version: To be filled by O.E.M. dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/12/2012:svnCavium:pnThunderXCRB:pvrTobefilledbyO.E.M.:rvnTobefilledbyO.E.M.:rnTobefilledbyO.E.M.:rvrTobefilledbyO.E.M.:cvnCavium:ct0:cvrTobefilledbyO.E.M.: dmi.product.family: Default string dmi.product.name: ThunderX CRB dmi.product.version: To be filled by O.E.M. dmi.sys.vendor: Cavium To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/1738962/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp