Public bug reported:

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

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug arm64 artful uec-images

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

Title:
  Failed to build upstream bpf test on Artful ARM64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1738962/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to