Public bug reported:
ARM64 builds of questing-derived kernels can fail with the following
error:
aarch64-linux-gnu-gcc-13 -Wp,-MD,jvmti/.jvmti_agent.o.d
-Wp,-MT,jvmti/jvmti_agent.o -Wbad-function-cast -Wdeclaration-after-statement
-Wformat-security -Wformat-y2k -Winit-self -Wmissing-prototypes
-Wno-system-headers -Wold-style-definition -Wpacked -Wredundant-decls
-Wswitch-default -Wswitch-enum -Wundef -Wformat -Wno-type-limits
-Wstrict-aliasing=3 -Wshadow -fno-strict-aliasing
-Iarch/arm64/include/generated -Ilibperf/arch/arm64/include/generated/uapi
-DNDEBUG=1 -O3 -fno-omit-frame-pointer -Wall -std=gnu11 -fstack-protector-all
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/perf/util/include
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/perf/arch/arm64/include
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/include/
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/arch/arm64/include/uapi
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/include/uapi
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/arch/arm64/include/
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/arch/arm64/
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/perf/util
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/perf
-DHAVE_PTHREAD_ATTR_SETAFFINITY_NP -DHAVE_PTHREAD_BARRIER
-DHAVE_EVENTFD_SUPPORT -DHAVE_GET_CURRENT_DIR_NAME -DHAVE_GETTID
-DHAVE_FILE_HANDLE -DHAVE_AIO_SUPPORT -DHAVE_SCANDIRAT_SUPPORT
-DHAVE_SCHED_GETCPU_SUPPORT -DHAVE_SETNS_SUPPORT -DHAVE_ZLIB_SUPPORT
-DHAVE_LIBELF_SUPPORT -DHAVE_ELF_GETPHDRNUM_SUPPORT -DHAVE_GELF_GETNOTE_SUPPORT
-DHAVE_ELF_GETSHDRSTRNDX_SUPPORT -DHAVE_DEBUGINFOD_SUPPORT -DHAVE_LIBDW_SUPPORT
-DHAVE_JITDUMP -DHAVE_DWARF_UNWIND_SUPPORT -DHAVE_SLANG_SUPPORT -DNO_LIBPERL
-DHAVE_TIMERFD_SUPPORT -DHAVE_LIBPYTHON_SUPPORT -fPIC
-DHAVE_CXA_DEMANGLE_SUPPORT -DHAVE_LZMA_SUPPORT -DHAVE_ZSTD_SUPPORT
-DHAVE_BACKTRACE_SUPPORT -DHAVE_LIBNUMA_SUPPORT -DHAVE_KVM_STAT_SUPPORT
-DHAVE_AUXTRACE_SUPPORT -DHAVE_JVMTI_CMLR -DHAVE_LIBTRACEEVENT
-I/usr/include/traceevent -DLIBTRACEEVENT_VERSION=67067 -I/usr/include/tracefs
-I/usr/include/traceevent -DLIBTRACEFS_VERSION=67065
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/perf/libapi/include
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/perf/libsubcmd/include
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/perf/libsymbol/include
-I/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/perf/libperf/include
-D"BUILD_STR(s)=#s" -fPIC -DPIC
-I/usr/lib/jvm/java-1.21.0-openjdk-arm64/include
-I/usr/lib/jvm/java-1.21.0-openjdk-arm64/include/linux -c -o
jvmti/jvmti_agent.o jvmti/jvmti_agent.c
...
In file included from /usr/include/aarch64-linux-gnu/sys/syscall.h:24,
from /usr/include/syscall.h:1,
from jvmti/jvmti_agent.c:36:
/<<PKGBUILDDIR>>/debian/build/tools-perarch/tools/arch/arm64/include/uapi/asm/unistd.h:2:10:
fatal error: asm/unistd_64.h: No such file or directory
2 | #include <asm/unistd_64.h>
|
This issue was originally observed on linux-nvidia-6.17 6.17.0-1003.3:
https://launchpadlibrarian.net/831804142/buildlog_ubuntu-noble-
arm64.linux-nvidia-6.17_6.17.0-1003.3_BUILDING.txt.gz
** Affects: linux (Ubuntu)
Importance: Undecided
Status: Invalid
** Affects: linux-nvidia-6.17 (Ubuntu)
Importance: Undecided
Status: Invalid
** Affects: linux (Ubuntu Noble)
Importance: Undecided
Status: Invalid
** Affects: linux-nvidia-6.17 (Ubuntu Noble)
Importance: Undecided
Assignee: Jacob Martin (jacobmartin)
Status: In Progress
** Affects: linux (Ubuntu Questing)
Importance: Undecided
Assignee: Jacob Martin (jacobmartin)
Status: In Progress
** Affects: linux-nvidia-6.17 (Ubuntu Questing)
Importance: Undecided
Status: Invalid
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2131702
Title:
Race condition in perf build causes build failure due to missing
unistd_64.h header on arm64
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2131702/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs