# # 2022-12-18T05:11:20.328279 # # make KBUILD_BUILD_USER=KernelCI ARCH=arm HOSTCC=gcc CROSS_COMPILE=arm-linux-gnueabihf- CC="ccache arm-linux-gnueabihf-gcc" O=/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10 -C/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux -j34 -s headers # # # 2022-12-18T05:11:22.405055 # # make KBUILD_BUILD_USER=KernelCI FORMAT=.xz ARCH=arm HOSTCC=gcc CROSS_COMPILE=arm-linux-gnueabihf- CC="ccache arm-linux-gnueabihf-gcc" O=/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10 -C/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests -j34 -s gen_tar # make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/ccN6xmfh.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: multiple definition of `sock_name'; /tmp/ccfJT5Qf.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: first defined here /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/ccBaZIuh.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: multiple definition of `sock_name'; /tmp/ccfJT5Qf.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: first defined here collect2: error: ld returned 1 exit status make[2]: *** [: ionapp_export] Error 1 /bin/sh: 1: clang: not found MKDIR include MKDIR libbpf MKDIR bpftool TEST-HDR [test_maps] tests.h MKDIR resolve_btfids TEST-HDR [test_progs] tests.h BINARY urandom_read Warning: Kernel ABI header at 'tools/include/uapi/linux/bpf.h' differs from latest version at 'include/uapi/linux/bpf.h' Warning: Kernel ABI header at 'tools/include/uapi/linux/netlink.h' differs from latest version at 'include/uapi/linux/netlink.h' Warning: Kernel ABI header at 'tools/include/uapi/linux/if_link.h' differs from latest version at 'include/uapi/linux/if_link.h' MKDIR no_alu32 EXT-OBJ [test_progs] testing_helpers.o CC bench.o CC bench_count.o CC test_stub.o EXT-OBJ [test_maps] test_maps.o BINARY test_lru_map BINARY test_lpm_map ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: error adding symbols: file in wrong format make[3]: *** [/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/build/Makefile.build:145: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/resolve_btfids-in.o] Error 1 make[2]: *** [Makefile:62: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids//resolve_btfids-in.o] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [Makefile:215: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/resolve_btfids] Error 2 make[1]: *** Waiting for unfinished jobs.... make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. Makefile:44: *** "rst2man not found, but required to generate man pages". Stop. make[1]: *** [Makefile:182: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/sbin/bpftool] Error 2 make[1]: *** Deleting file '/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/sbin/bpftool' close_range_test.c: In function ‘close_range_unshare’: close_range_test.c:117:19: warning: passing argument 1 of ‘sys_clone3’ from incompatible pointer type [-Wincompatible-pointer-types] 117 | pid = sys_clone3(&args, sizeof(args)); | ^~~~~ | | | struct clone_args * In file included from close_range_test.c:16: ../clone3/clone3_selftests.h:49:46: note: expected ‘struct __clone_args *’ but argument is of type ‘struct clone_args *’ 49 | static pid_t sys_clone3(struct __clone_args *args, size_t size) | ~~~~~~~~~~~~~~~~~~~~~^~~~ close_range_test.c: In function ‘close_range_unshare_capped’: close_range_test.c:206:19: warning: passing argument 1 of ‘sys_clone3’ from incompatible pointer type [-Wincompatible-pointer-types] 206 | pid = sys_clone3(&args, sizeof(args)); | ^~~~~ | | | struct clone_args * In file included from close_range_test.c:16: ../clone3/clone3_selftests.h:49:46: note: expected ‘struct __clone_args *’ but argument is of type ‘struct clone_args *’ 49 | static pid_t sys_clone3(struct __clone_args *args, size_t size) | ~~~~~~~~~~~~~~~~~~~~~^~~~ udmabuf.c: In function ‘main’: udmabuf.c:30:10: warning: implicit declaration of function ‘open’; did you mean ‘popen’? [-Wimplicit-function-declaration] 30 | devfd = open("/dev/udmabuf", O_RDWR); | ^~~~ | popen udmabuf.c:42:8: warning: implicit declaration of function ‘fcntl’ [-Wimplicit-function-declaration] 42 | ret = fcntl(memfd, F_ADD_SEALS, F_SEAL_SHRINK); | ^~~~~ make[1]: *** No targets. Stop. lib/sparsebit.c: In function ‘dump_nodes’: lib/sparsebit.c:889:33: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘sparsebit_idx_t’ {aka ‘long long unsigned int’} [-Wformat=] 889 | fprintf(stream, "%*s idx: 0x%lx mask: 0x%x num_after: 0x%lx\n", | ~~^ | | | long unsigned int | %llx 890 | indent, "", nodep->idx, nodep->mask, nodep->num_after); | ~~~~~~~~~~ | | | sparsebit_idx_t {aka long long unsigned int} lib/sparsebit.c:889:61: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 7 has type ‘sparsebit_num_t’ {aka ‘long long unsigned int’} [-Wformat=] 889 | fprintf(stream, "%*s idx: 0x%lx mask: 0x%x num_after: 0x%lx\n", | ~~^ | | | long unsigned int | %llx 890 | indent, "", nodep->idx, nodep->mask, nodep->num_after); | ~~~~~~~~~~~~~~~~ | | | sparsebit_num_t {aka long long unsigned int} lib/sparsebit.c: In function ‘sparsebit_dump_internal’: lib/sparsebit.c:930:35: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘sparsebit_num_t’ {aka ‘long long unsigned int’} [-Wformat=] 930 | fprintf(stream, "%*snum_set: 0x%lx\n", indent, "", s->num_set); | ~~^ ~~~~~~~~~~ | | | | long unsigned int sparsebit_num_t {aka long long unsigned int} | %llx lib/sparsebit.c: In function ‘sparsebit_validate_internal’: lib/sparsebit.c:1734:20: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘sparsebit_num_t’ {aka ‘long long unsigned int’} [-Wformat=] 1734 | fprintf(stderr, "num_after too large, " | ^~~~~~~~~~~~~~~~~~~~~~~ 1735 | "nodep: %p nodep->num_after: 0x%lx", 1736 | nodep, nodep->num_after); | ~~~~~~~~~~~~~~~~ | | | sparsebit_num_t {aka long long unsigned int} lib/sparsebit.c:1735:38: note: format string is defined here 1735 | "nodep: %p nodep->num_after: 0x%lx", | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1743:20: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘sparsebit_idx_t’ {aka ‘long long unsigned int’} [-Wformat=] 1743 | fprintf(stderr, "Node index not divisible by " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1747 | nodep, nodep->idx, MASK_BITS); | ~~~~~~~~~~ | | | sparsebit_idx_t {aka long long unsigned int} lib/sparsebit.c:1745:34: note: format string is defined here 1745 | " nodep: %p nodep->idx: 0x%lx " | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1743:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘unsigned int’ [-Wformat=] 1743 | fprintf(stderr, "Node index not divisible by " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/sparsebit.c:1746:19: note: format string is defined here 1746 | "MASK_BITS: %lu\n", | ~~^ | | | long unsigned int | %u lib/sparsebit.c:1757:20: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘sparsebit_idx_t’ {aka ‘long long unsigned int’} [-Wformat=] 1757 | fprintf(stderr, "Bits described by node wrap " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1761 | nodep, nodep->idx, MASK_BITS, nodep->num_after); | ~~~~~~~~~~ | | | sparsebit_idx_t {aka long long unsigned int} lib/sparsebit.c:1759:34: note: format string is defined here 1759 | " nodep: %p nodep->idx: 0x%lx\n" | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1757:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘unsigned int’ [-Wformat=] 1757 | fprintf(stderr, "Bits described by node wrap " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/sparsebit.c:1760:21: note: format string is defined here 1760 | " MASK_BITS: %lu nodep->num_after: 0x%lx", | ~~^ | | | long unsigned int | %u lib/sparsebit.c:1757:20: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 6 has type ‘sparsebit_num_t’ {aka ‘long long unsigned int’} [-Wformat=] 1757 | fprintf(stderr, "Bits described by node wrap " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1761 | nodep, nodep->idx, MASK_BITS, nodep->num_after); | ~~~~~~~~~~~~~~~~ | | | sparsebit_num_t {aka long long unsigned int} lib/sparsebit.c:1760:45: note: format string is defined here 1760 | " MASK_BITS: %lu nodep->num_after: 0x%lx", | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1809:21: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘sparsebit_idx_t’ {aka ‘long long unsigned int’} [-Wformat=] 1809 | fprintf(stderr, "Previous node index " | ^~~~~~~~~~~~~~~~~~~~~~ ...... 1813 | prev, prev->idx, nodep, nodep->idx); | ~~~~~~~~~ | | | sparsebit_idx_t {aka long long unsigned int} lib/sparsebit.c:1811:33: note: format string is defined here 1811 | " prev: %p prev->idx: 0x%lx\n" | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1809:21: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 6 has type ‘sparsebit_idx_t’ {aka ‘long long unsigned int’} [-Wformat=] 1809 | fprintf(stderr, "Previous node index " | ^~~~~~~~~~~~~~~~~~~~~~ ...... 1813 | prev, prev->idx, nodep, nodep->idx); | ~~~~~~~~~~ | | | sparsebit_idx_t {aka long long unsigned int} lib/sparsebit.c:1812:35: note: format string is defined here 1812 | " nodep: %p nodep->idx: 0x%lx", | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1824:21: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘sparsebit_idx_t’ {aka ‘long long unsigned int’} [-Wformat=] 1824 | fprintf(stderr, "Previous node bit range " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1831 | prev, prev->idx, prev->num_after, | ~~~~~~~~~ | | | sparsebit_idx_t {aka long long unsigned int} lib/sparsebit.c:1826:33: note: format string is defined here 1826 | " prev: %p prev->idx: 0x%lx " | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1824:21: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘sparsebit_num_t’ {aka ‘long long unsigned int’} [-Wformat=] 1824 | fprintf(stderr, "Previous node bit range " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1831 | prev, prev->idx, prev->num_after, | ~~~~~~~~~~~~~~~ | | | sparsebit_num_t {aka long long unsigned int} lib/sparsebit.c:1827:28: note: format string is defined here 1827 | "prev->num_after: 0x%lx\n" | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1824:21: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 7 has type ‘sparsebit_idx_t’ {aka ‘long long unsigned int’} [-Wformat=] 1824 | fprintf(stderr, "Previous node bit range " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1832 | nodep, nodep->idx, nodep->num_after, | ~~~~~~~~~~ | | | sparsebit_idx_t {aka long long unsigned int} lib/sparsebit.c:1828:35: note: format string is defined here 1828 | " nodep: %p nodep->idx: 0x%lx " | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1824:21: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 8 has type ‘sparsebit_num_t’ {aka ‘long long unsigned int’} [-Wformat=] 1824 | fprintf(stderr, "Previous node bit range " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1832 | nodep, nodep->idx, nodep->num_after, | ~~~~~~~~~~~~~~~~ | | | sparsebit_num_t {aka long long unsigned int} lib/sparsebit.c:1829:29: note: format string is defined here 1829 | "nodep->num_after: 0x%lx\n" | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1824:21: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 9 has type ‘unsigned int’ [-Wformat=] 1824 | fprintf(stderr, "Previous node bit range " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lib/sparsebit.c:1830:22: note: format string is defined here 1830 | " MASK_BITS: %lu", | ~~^ | | | long unsigned int | %u lib/sparsebit.c:1845:21: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘sparsebit_idx_t’ {aka ‘long long unsigned int’} [-Wformat=] 1845 | fprintf(stderr, "Current node has mask with " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1853 | prev, prev->idx, prev->num_after, | ~~~~~~~~~ | | | sparsebit_idx_t {aka long long unsigned int} lib/sparsebit.c:1848:33: note: format string is defined here 1848 | " prev: %p prev->idx: 0x%lx " | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1845:21: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘sparsebit_num_t’ {aka ‘long long unsigned int’} [-Wformat=] 1845 | fprintf(stderr, "Current node has mask with " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1853 | prev, prev->idx, prev->num_after, | ~~~~~~~~~~~~~~~ | | | sparsebit_num_t {aka long long unsigned int} lib/sparsebit.c:1849:28: note: format string is defined here 1849 | "prev->num_after: 0x%lx\n" | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1845:21: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 7 has type ‘sparsebit_idx_t’ {aka ‘long long unsigned int’} [-Wformat=] 1845 | fprintf(stderr, "Current node has mask with " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1854 | nodep, nodep->idx, nodep->num_after, | ~~~~~~~~~~ | | | sparsebit_idx_t {aka long long unsigned int} lib/sparsebit.c:1850:35: note: format string is defined here 1850 | " nodep: %p nodep->idx: 0x%lx " | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1845:21: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 8 has type ‘sparsebit_num_t’ {aka ‘long long unsigned int’} [-Wformat=] 1845 | fprintf(stderr, "Current node has mask with " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1854 | nodep, nodep->idx, nodep->num_after, | ~~~~~~~~~~~~~~~~ | | | sparsebit_num_t {aka long long unsigned int} lib/sparsebit.c:1851:29: note: format string is defined here 1851 | "nodep->num_after: 0x%lx\n" | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1845:21: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 9 has type ‘unsigned int’ [-Wformat=] 1845 | fprintf(stderr, "Current node has mask with " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/sparsebit.c:1852:22: note: format string is defined here 1852 | " MASK_BITS: %lu", | ~~^ | | | long unsigned int | %u lib/sparsebit.c:1869:20: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘sparsebit_num_t’ {aka ‘long long unsigned int’} [-Wformat=] 1869 | fprintf(stderr, "Number of bits set missmatch,\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1870 | " s->num_set: 0x%lx total_bits_set: 0x%lx", 1871 | s->num_set, total_bits_set); | ~~~~~~~~~~ | | | sparsebit_num_t {aka long long unsigned int} lib/sparsebit.c:1870:24: note: format string is defined here 1870 | " s->num_set: 0x%lx total_bits_set: 0x%lx", | ~~^ | | | long unsigned int | %llx lib/sparsebit.c:1869:20: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘sparsebit_num_t’ {aka ‘long long unsigned int’} [-Wformat=] 1869 | fprintf(stderr, "Number of bits set missmatch,\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1870 | " s->num_set: 0x%lx total_bits_set: 0x%lx", 1871 | s->num_set, total_bits_set); | ~~~~~~~~~~~~~~ | | | sparsebit_num_t {aka long long unsigned int} lib/sparsebit.c:1870:46: note: format string is defined here 1870 | " s->num_set: 0x%lx total_bits_set: 0x%lx", | ~~^ | | | long unsigned int | %llx In file included from lib/elf.c:13: include/kvm_util.h:12:10: fatal error: asm/kvm.h: No such file or directory 12 | #include "asm/kvm.h" | ^~~~~~~~~~~ compilation terminated. make[1]: *** [Makefile:124: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/kvm/lib/elf.o] Error 1 memfd_test.c: In function ‘mfd_assert_reopen_fd’: memfd_test.c:64:7: warning: implicit declaration of function ‘open’; did you mean ‘popen’? [-Wimplicit-function-declaration] 64 | fd = open(path, O_RDWR); | ^~~~ | popen memfd_test.c: In function ‘mfd_assert_get_seals’: memfd_test.c:90:6: warning: implicit declaration of function ‘fcntl’ [-Wimplicit-function-declaration] 90 | r = fcntl(fd, F_GET_SEALS); | ^~~~~ memfd_test.c: In function ‘mfd_assert_write’: memfd_test.c:397:6: warning: implicit declaration of function ‘fallocate’; did you mean ‘alloca’? [-Wimplicit-function-declaration] 397 | r = fallocate(fd, | ^~~~~~~~~ | alloca fuse_test.c: In function ‘mfd_assert_get_seals’: fuse_test.c:67:6: warning: implicit declaration of function ‘fcntl’ [-Wimplicit-function-declaration] 67 | r = fcntl(fd, F_GET_SEALS); | ^~~~~ fuse_test.c: In function ‘main’: fuse_test.c:261:7: warning: implicit declaration of function ‘open’; did you mean ‘popen’? [-Wimplicit-function-declaration] 261 | fd = open(argv[1], O_RDONLY | O_CLOEXEC); | ^~~~ | popen txtimestamp.c: In function ‘validate_timestamp’: txtimestamp.c:164:29: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 164 | fprintf(stderr, "ERROR: %lu us expected between %d and %d\n", | ~~^ | | | long unsigned int | %llu 165 | cur64 - start64, min_delay, max_delay); | ~~~~~~~~~~~~~~~ | | | int64_t {aka long long int} txtimestamp.c: In function ‘__print_ts_delta_formatted’: txtimestamp.c:173:22: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 173 | fprintf(stderr, "%lu ns", ts_delta); | ~~^ ~~~~~~~~ | | | | | int64_t {aka long long int} | long unsigned int | %llu txtimestamp.c:175:22: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 175 | fprintf(stderr, "%lu us", ts_delta / NSEC_PER_USEC); | ~~^ | | | long unsigned int | %llu pm_nl_ctl.c: In function ‘nl_error’: pm_nl_ctl.c:62:57: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=] 62 | error(1, 0, "netlink error message truncated %d min %ld", len, | ~~^ | | | long int | %d 63 | sizeof(struct nlmsgerr)); | ~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int proc-pid-vm.c:214:19: warning: ‘str_vsyscall’ defined but not used [-Wunused-const-variable=] 214 | static const char str_vsyscall[] = | ^~~~~~~~~~~~ proc-pid-vm.c:212:13: warning: ‘g_vsyscall’ defined but not used [-Wunused-variable] 212 | static bool g_vsyscall = false; | ^~~~~~~~~~ param_test.c: In function ‘test_membarrier_worker_thread’: param_test.c:1162:10: warning: implicit declaration of function ‘rseq_offset_deref_addv’ [-Wimplicit-function-declaration] 1162 | ret = rseq_offset_deref_addv(&args->percpu_list_ptr, | ^~~~~~~~~~~~~~~~~~~~~~ param_test.c: In function ‘test_membarrier_worker_thread’: param_test.c:1162:10: warning: implicit declaration of function ‘rseq_offset_deref_addv’ [-Wimplicit-function-declaration] 1162 | ret = rseq_offset_deref_addv(&args->percpu_list_ptr, | ^~~~~~~~~~~~~~~~~~~~~~ param_test.c: In function ‘test_membarrier_worker_thread’: param_test.c:1162:10: warning: implicit declaration of function ‘rseq_offset_deref_addv’ [-Wimplicit-function-declaration] 1162 | ret = rseq_offset_deref_addv(&args->percpu_list_ptr, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/ccOfVt60.o: in function `test_membarrier_worker_thread': /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/rseq/param_test.c:1162: undefined reference to `rseq_offset_deref_addv' collect2: error: ld returned 1 exit status make[1]: *** [Makefile:34: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/rseq/param_test_benchmark] Error 1 make[1]: *** Waiting for unfinished jobs.... /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/cc0thMlW.o: in function `test_membarrier_worker_thread': /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/rseq/param_test.c:1162: undefined reference to `rseq_offset_deref_addv' collect2: error: ld returned 1 exit status make[1]: *** [Makefile:30: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/rseq/param_test] Error 1 /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/cch17LQ9.o: in function `test_membarrier_worker_thread': /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/rseq/param_test.c:1162: undefined reference to `rseq_offset_deref_addv' collect2: error: ld returned 1 exit status make[1]: *** [Makefile:38: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/rseq/param_test_compare_twice] Error 1 /bin/sh: 1: llc: not found /bin/sh: 1: clang: not found /bin/sh: 3: llc: not found make[1]: *** [Makefile:28: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/tc-testing/action.o] Error 127 hmm-tests.c: In function ‘hmm_dmirror_cmd’: hmm-tests.c:129:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 129 | cmd.addr = (__u64)buffer->ptr; | ^ hmm-tests.c:130:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 130 | cmd.ptr = (__u64)buffer->mirror; | ^ userfaultfd.c: In function ‘faulting_process’: userfaultfd.c:888:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 888 | (__u64)area_dst + | ^ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:48:21: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 48 | .addr = ((void *)(ADDR_SWITCH_HINT - PAGE_SIZE)), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:60:21: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 60 | .addr = ((void *)(ADDR_SWITCH_HINT - PAGE_SIZE)), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:71:21: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 71 | .addr = ((void *)(ADDR_SWITCH_HINT)), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:78:20: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 78 | .addr = (void *)(ADDR_SWITCH_HINT), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c:31:34: warning: left shift count >= width of type [-Wshift-count-overflow] 31 | #define HIGH_ADDR ((void *) (1UL << 48)) | ^~ va_128TBswitch.c:98:11: note: in expansion of macro ‘HIGH_ADDR’ 98 | .addr = HIGH_ADDR, | ^~~~~~~~~ va_128TBswitch.c:31:34: warning: left shift count >= width of type [-Wshift-count-overflow] 31 | #define HIGH_ADDR ((void *) (1UL << 48)) | ^~ va_128TBswitch.c:105:11: note: in expansion of macro ‘HIGH_ADDR’ 105 | .addr = HIGH_ADDR, | ^~~~~~~~~ va_128TBswitch.c:31:34: warning: left shift count >= width of type [-Wshift-count-overflow] 31 | #define HIGH_ADDR ((void *) (1UL << 48)) | ^~ va_128TBswitch.c:112:11: note: in expansion of macro ‘HIGH_ADDR’ 112 | .addr = HIGH_ADDR, | ^~~~~~~~~ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:131:21: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 131 | .addr = ((void *)(ADDR_SWITCH_HINT - PAGE_SIZE)), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:138:20: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 138 | .addr = (void *)(ADDR_SWITCH_HINT - PAGE_SIZE), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:146:20: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 146 | .addr = (void *)(ADDR_SWITCH_HINT - PAGE_SIZE / 2), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:154:21: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 154 | .addr = ((void *)(ADDR_SWITCH_HINT)), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:160:20: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 160 | .addr = (void *)(ADDR_SWITCH_HINT), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c:31:34: warning: left shift count >= width of type [-Wshift-count-overflow] 31 | #define HIGH_ADDR ((void *) (1UL << 48)) | ^~ va_128TBswitch.c:183:11: note: in expansion of macro ‘HIGH_ADDR’ 183 | .addr = HIGH_ADDR, | ^~~~~~~~~ va_128TBswitch.c:31:34: warning: left shift count >= width of type [-Wshift-count-overflow] 31 | #define HIGH_ADDR ((void *) (1UL << 48)) | ^~ va_128TBswitch.c:190:11: note: in expansion of macro ‘HIGH_ADDR’ 190 | .addr = HIGH_ADDR, | ^~~~~~~~~ va_128TBswitch.c:31:34: warning: left shift count >= width of type [-Wshift-count-overflow] 31 | #define HIGH_ADDR ((void *) (1UL << 48)) | ^~ va_128TBswitch.c:197:11: note: in expansion of macro ‘HIGH_ADDR’ 197 | .addr = HIGH_ADDR, | ^~~~~~~~~ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:216:20: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 216 | .addr = (void *)(ADDR_SWITCH_HINT - PAGE_SIZE), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:224:20: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 224 | .addr = (void *)(ADDR_SWITCH_HINT), | ^~~~~~~~~~~~~~~~ va_128TBswitch.c: In function ‘run_test’: va_128TBswitch.c:29:31: warning: left shift count >= width of type [-Wshift-count-overflow] 29 | #define ADDR_SWITCH_HINT (1UL << 47) | ^~ va_128TBswitch.c:249:45: note: in expansion of macro ‘ADDR_SWITCH_HINT’ 249 | if (t->low_addr_required && p >= (void *)(ADDR_SWITCH_HINT)) { | ^~~~~~~~~~~~~~~~ virtual_address_range.c: In function ‘validate_addr’: virtual_address_range.c:43:31: warning: left shift count >= width of type [-Wshift-count-overflow] 43 | #define ADDR_MARK_128TB (1UL << 47) /* First address beyond 128TB */ | ^~ virtual_address_range.c:52:25: note: in expansion of macro ‘ADDR_MARK_128TB’ 52 | #define HIGH_ADDR_MARK ADDR_MARK_128TB | ^~~~~~~~~~~~~~~ virtual_address_range.c:70:14: note: in expansion of macro ‘HIGH_ADDR_MARK’ 70 | if (addr < HIGH_ADDR_MARK) { | ^~~~~~~~~~~~~~ virtual_address_range.c:43:31: warning: left shift count >= width of type [-Wshift-count-overflow] 43 | #define ADDR_MARK_128TB (1UL << 47) /* First address beyond 128TB */ | ^~ virtual_address_range.c:52:25: note: in expansion of macro ‘ADDR_MARK_128TB’ 52 | #define HIGH_ADDR_MARK ADDR_MARK_128TB | ^~~~~~~~~~~~~~~ virtual_address_range.c:77:13: note: in expansion of macro ‘HIGH_ADDR_MARK’ 77 | if (addr > HIGH_ADDR_MARK) { | ^~~~~~~~~~~~~~ virtual_address_range.c: In function ‘validate_lower_address_hint’: virtual_address_range.c:88:27: warning: left shift count >= width of type [-Wshift-count-overflow] 88 | ptr = mmap((void *) (1UL << 45), MAP_CHUNK_SIZE, PROT_READ | | ^~ virtual_address_range.c:22:26: warning: conversion from ‘long long unsigned int’ to ‘size_t’ {aka ‘unsigned int’} changes value from ‘17179869184’ to ‘0’ [-Woverflow] 22 | #define MAP_CHUNK_SIZE 17179869184UL /* 16GB */ | ^~~~~~~~~~~~~ virtual_address_range.c:88:35: note: in expansion of macro ‘MAP_CHUNK_SIZE’ 88 | ptr = mmap((void *) (1UL << 45), MAP_CHUNK_SIZE, PROT_READ | | ^~~~~~~~~~~~~~ virtual_address_range.c: In function ‘main’: virtual_address_range.c:22:26: warning: conversion from ‘long long unsigned int’ to ‘size_t’ {aka ‘unsigned int’} changes value from ‘17179869184’ to ‘0’ [-Woverflow] 22 | #define MAP_CHUNK_SIZE 17179869184UL /* 16GB */ | ^~~~~~~~~~~~~ virtual_address_range.c:105:23: note: in expansion of macro ‘MAP_CHUNK_SIZE’ 105 | ptr[i] = mmap(NULL, MAP_CHUNK_SIZE, PROT_READ | PROT_WRITE, | ^~~~~~~~~~~~~~ virtual_address_range.c:22:26: warning: conversion from ‘long long unsigned int’ to ‘size_t’ {aka ‘unsigned int’} changes value from ‘17179869184’ to ‘0’ [-Woverflow] 22 | #define MAP_CHUNK_SIZE 17179869184UL /* 16GB */ | ^~~~~~~~~~~~~ virtual_address_range.c:121:24: note: in expansion of macro ‘MAP_CHUNK_SIZE’ 121 | hptr[i] = mmap(hint, MAP_CHUNK_SIZE, PROT_READ | PROT_WRITE, | ^~~~~~~~~~~~~~ virtual_address_range.c:22:26: warning: conversion from ‘long long unsigned int’ to ‘size_t’ {aka ‘unsigned int’} changes value from ‘17179869184’ to ‘0’ [-Woverflow] 22 | #define MAP_CHUNK_SIZE 17179869184UL /* 16GB */ | ^~~~~~~~~~~~~ virtual_address_range.c:133:18: note: in expansion of macro ‘MAP_CHUNK_SIZE’ 133 | munmap(ptr[i], MAP_CHUNK_SIZE); | ^~~~~~~~~~~~~~ virtual_address_range.c:22:26: warning: conversion from ‘long long unsigned int’ to ‘size_t’ {aka ‘unsigned int’} changes value from ‘17179869184’ to ‘0’ [-Woverflow] 22 | #define MAP_CHUNK_SIZE 17179869184UL /* 16GB */ | ^~~~~~~~~~~~~ virtual_address_range.c:136:19: note: in expansion of macro ‘MAP_CHUNK_SIZE’ 136 | munmap(hptr[i], MAP_CHUNK_SIZE); | ^~~~~~~~~~~~~~ make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/ccRIjLDz.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: multiple definition of `sock_name'; /tmp/ccDjogBy.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: first defined here /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/cckcPCrA.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: multiple definition of `sock_name'; /tmp/ccDjogBy.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: first defined here collect2: error: ld returned 1 exit status make[2]: *** [: ionapp_export] Error 1 make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/ccCV3L5f.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: multiple definition of `sock_name'; /tmp/ccvkJqzd.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: first defined here /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/cc9r6qag.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: multiple definition of `sock_name'; /tmp/ccvkJqzd.o:/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/android/ion/ipcsocket.h:8: first defined here collect2: error: ld returned 1 exit status make[2]: *** [: ionapp_export] Error 1 make[1]: *** [../lib.mk:108: install] Error 2 /bin/sh: 1: clang: not found BINARY test_verifier BINARY test_tag ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: relocations in generic ELF (EM: 40) ld: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/main.o: error adding symbols: file in wrong format make[3]: *** [/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/build/Makefile.build:145: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/resolve_btfids-in.o] Error 1 make[2]: *** [Makefile:62: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids//resolve_btfids-in.o] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [Makefile:215: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/build/resolve_btfids/resolve_btfids] Error 2 make[1]: *** Waiting for unfinished jobs.... Makefile:44: *** "rst2man not found, but required to generate man pages". Stop. make[1]: *** [Makefile:182: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/sbin/bpftool] Error 2 make[1]: *** Deleting file '/data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/bpf/tools/sbin/bpftool' make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: *** No rule to make target 'install'. Stop. In file included from lib/elf.c:13: include/kvm_util.h:12:10: fatal error: asm/kvm.h: No such file or directory 12 | #include "asm/kvm.h" | ^~~~~~~~~~~ compilation terminated. make[1]: *** [Makefile:124: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/kvm/lib/elf.o] Error 1 param_test.c: In function ‘test_membarrier_worker_thread’: param_test.c:1162:10: warning: implicit declaration of function ‘rseq_offset_deref_addv’ [-Wimplicit-function-declaration] 1162 | ret = rseq_offset_deref_addv(&args->percpu_list_ptr, | ^~~~~~~~~~~~~~~~~~~~~~ param_test.c: In function ‘test_membarrier_worker_thread’: param_test.c:1162:10: warning: implicit declaration of function ‘rseq_offset_deref_addv’ [-Wimplicit-function-declaration] 1162 | ret = rseq_offset_deref_addv(&args->percpu_list_ptr, | ^~~~~~~~~~~~~~~~~~~~~~ param_test.c: In function ‘test_membarrier_worker_thread’: param_test.c:1162:10: warning: implicit declaration of function ‘rseq_offset_deref_addv’ [-Wimplicit-function-declaration] 1162 | ret = rseq_offset_deref_addv(&args->percpu_list_ptr, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/cctIIYXG.o: in function `test_membarrier_worker_thread': /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/rseq/param_test.c:1162: undefined reference to `rseq_offset_deref_addv' collect2: error: ld returned 1 exit status make[1]: *** [Makefile:34: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/rseq/param_test_benchmark] Error 1 make[1]: *** Waiting for unfinished jobs.... /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/ccRaUbuE.o: in function `test_membarrier_worker_thread': /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/rseq/param_test.c:1162: undefined reference to `rseq_offset_deref_addv' collect2: error: ld returned 1 exit status make[1]: *** [Makefile:30: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/rseq/param_test] Error 1 /usr/lib/gcc-cross/arm-linux-gnueabihf/10/../../../../arm-linux-gnueabihf/bin/ld: /tmp/ccfO9WLL.o: in function `test_membarrier_worker_thread': /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/tools/testing/selftests/rseq/param_test.c:1162: undefined reference to `rseq_offset_deref_addv' collect2: error: ld returned 1 exit status make[1]: *** [Makefile:38: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/rseq/param_test_compare_twice] Error 1 /bin/sh: 1: llc: not found /bin/sh: 1: clang: not found /bin/sh: 3: llc: not found make[1]: *** [Makefile:28: /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/tc-testing/action.o] Error 127 Emit Tests for android Skipping non-existent dir: arm64 Skipping non-existent dir: bpf Emit Tests for breakpoints Emit Tests for capabilities Emit Tests for cgroup Emit Tests for clone3 Emit Tests for core Emit Tests for cpufreq Emit Tests for cpu-hotplug Emit Tests for drivers/dma-buf Emit Tests for efivarfs Emit Tests for exec Emit Tests for filesystems Emit Tests for filesystems/binderfs Emit Tests for filesystems/epoll Emit Tests for firmware Emit Tests for fpu Emit Tests for ftrace Emit Tests for futex Emit Tests for intel_pstate Emit Tests for ipc Emit Tests for ir Emit Tests for kcmp Skipping non-existent dir: kexec Skipping non-existent dir: kvm Emit Tests for lib Emit Tests for livepatch Emit Tests for lkdtm Emit Tests for membarrier Emit Tests for memfd Emit Tests for memory-hotplug Emit Tests for mincore Emit Tests for mount Emit Tests for mqueue Emit Tests for net Emit Tests for net/forwarding Emit Tests for net/mptcp Emit Tests for netfilter Emit Tests for nsfs Emit Tests for pidfd Emit Tests for pid_namespace Skipping non-existent dir: powerpc Emit Tests for proc Emit Tests for pstore Emit Tests for ptrace Emit Tests for openat2 Emit Tests for rseq Emit Tests for rtc Emit Tests for seccomp Emit Tests for sigaltstack Emit Tests for size Skipping non-existent dir: sparc64 Emit Tests for splice Emit Tests for static_keys Emit Tests for sync Emit Tests for sysctl Skipping non-existent dir: tc-testing Emit Tests for timens Emit Tests for timers Emit Tests for tmpfs Emit Tests for tpm2 Emit Tests for user Emit Tests for vm Skipping non-existent dir: x86 Emit Tests for zram Created /data/workspace/bot.kernelci.org/bisection/workspace/lava-bisection__3/linux/build-arm-gcc-10/kselftest/kselftest_install/kselftest-packages/kselftest.tar.xz