canonical-ubuntu-qa team mailing list archive
-
canonical-ubuntu-qa team
-
Mailing list archive
-
Message #07321
[Bug 1738962] Re: Failed to build upstream bpf test on Artful ARM64
** Tags added: kernel-daily-bug
--
You received this bug notification because you are a member of Canonical
Platform QA Team, which is subscribed to ubuntu-kernel-tests.
https://bugs.launchpad.net/bugs/1738962
Title:
Failed to build upstream bpf test on Artful ARM64
Status in ubuntu-kernel-tests:
Won't Fix
Status in linux package in Ubuntu:
Won't Fix
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