Mock Version: 4.1 Mock Version: 4.1 Mock Version: 4.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/lustre.spec'], chrootPath='/var/lib/mock/dist-oc9-epol-build-240506-82719/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/lustre.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/lustre-client-2.17.0-1.oc9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/lustre.spec'], chrootPath='/var/lib/mock/dist-oc9-epol-build-240506-82719/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/lustre.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.zThBRQ + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf lustre-2.17.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/lustre-2.17.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd lustre-2.17.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i 's/patch -s -p1/patch --no-backup-if-mismatch -p1 --fuzz=3 --force/' ldiskfs/autoMakefile.in ldiskfs/autoMakefile.am + _kdir=/usr/src/kernels/6.6.119-49.22.oc9.aarch64 + grep -q ext4_check_dx_root /usr/src/kernels/6.6.119-49.22.oc9.aarch64/fs/ext4/namei.c + grep -q IS_CASEFOLDED /usr/src/kernels/6.6.119-49.22.oc9.aarch64/fs/ext4/dir.c + '[' -f /usr/src/kernels/6.6.119-49.22.oc9.aarch64/fs/ext4/inode.c ']' + grep -q 'static int check_igot_inode' /usr/src/kernels/6.6.119-49.22.oc9.aarch64/fs/ext4/inode.c + sed -i 's/(void \*(\*)(const char \*))kallsyms_lookup_name/(void *(*)(const char *))(unsigned long)kallsyms_lookup_name/' lustre_compat/symbols.c + sed -i 's/BUILD_BUG_ON(sizeof(struct osd_thread_info) > PAGE_SIZE)/BUILD_BUG_ON(sizeof(struct osd_thread_info) > 2 * PAGE_SIZE)/' lustre/osd-ldiskfs/osd_handler.c + ln lustre/ChangeLog ChangeLog-lustre-2.17.0 + ln lnet/ChangeLog ChangeLog-lnet-2.17.0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.qTxkKF + umask 022 + cd /builddir/build/BUILD + CFLAGS='-g -O2 -Werror' + export CFLAGS + CXXFLAGS='-g -O2 -Werror' + export CXXFLAGS + FFLAGS='-g -O2 -Werror -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-g -O2 -Werror -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd lustre-2.17.0 + cd /builddir/build/BUILD/lustre-2.17.0 + export 'UTILS_CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + UTILS_CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export 'UTILS_LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + UTILS_LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + CONFIGURE_ARGS= + '[' -n '' ']' + WITH_KFI= + WITH_O2IB= + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2026-05-12 22:42:28.548925049 +0800 +++ ./configure 2026-05-18 17:27:58.964053140 +0800 @@ -2442,7 +2442,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2026-05-18 17:27:58.964053140 +0800 +++ ./configure 2026-05-18 17:27:59.032053602 +0800 @@ -9332,7 +9332,7 @@ # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" @@ -125680,7 +125680,7 @@ compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' + '[' 1 = 1 ']' +++ dirname eval ./configure ++ find . . -name config.guess -o -name config.sub + for i in $(find $(dirname eval ./configure) -name config.guess -o -name config.sub) ++ basename ./config/config.guess + '[' -f /usr/lib/rpm/OpenCloudOS/config.guess ']' + /usr/bin/rm -f ./config/config.guess ++ basename ./config/config.guess + /usr/bin/cp -fv /usr/lib/rpm/OpenCloudOS/config.guess ./config/config.guess '/usr/lib/rpm/OpenCloudOS/config.guess' -> './config/config.guess' + for i in $(find $(dirname eval ./configure) -name config.guess -o -name config.sub) ++ basename ./config/config.sub + '[' -f /usr/lib/rpm/OpenCloudOS/config.sub ']' + /usr/bin/rm -f ./config/config.sub ++ basename ./config/config.sub + /usr/bin/cp -fv /usr/lib/rpm/OpenCloudOS/config.sub ./config/config.sub '/usr/lib/rpm/OpenCloudOS/config.sub' -> './config/config.sub' + for i in $(find $(dirname eval ./configure) -name config.guess -o -name config.sub) ++ basename ./config/config.guess + '[' -f /usr/lib/rpm/OpenCloudOS/config.guess ']' + /usr/bin/rm -f ./config/config.guess ++ basename ./config/config.guess + /usr/bin/cp -fv /usr/lib/rpm/OpenCloudOS/config.guess ./config/config.guess '/usr/lib/rpm/OpenCloudOS/config.guess' -> './config/config.guess' + for i in $(find $(dirname eval ./configure) -name config.guess -o -name config.sub) ++ basename ./config/config.sub + '[' -f /usr/lib/rpm/OpenCloudOS/config.sub ']' + /usr/bin/rm -f ./config/config.sub ++ basename ./config/config.sub + /usr/bin/cp -fv /usr/lib/rpm/OpenCloudOS/config.sub ./config/config.sub '/usr/lib/rpm/OpenCloudOS/config.sub' -> './config/config.sub' + '[' 1 = 1 ']' + '[' x '!=' x ']' + eval ./configure --build=aarch64-opencloudos-linux-gnu --host=aarch64-opencloudos-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-tests --enable-utils --enable-modules --disable-ldiskfs --disable-server --enable-client --without-zfs --disable-gss --disable-gss-keyring --with-systemdsystemunitdir=/usr/lib/systemd/system --with-linux=/lib/modules/6.6.119-49.22.oc9.aarch64/source --with-linux-obj=/lib/modules/6.6.119-49.22.oc9.aarch64/build --with-kmp-moddir=extra/lustre-client ++ ./configure --build=aarch64-opencloudos-linux-gnu --host=aarch64-opencloudos-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-tests --enable-utils --enable-modules --disable-ldiskfs --disable-server --enable-client --without-zfs --disable-gss --disable-gss-keyring --with-systemdsystemunitdir=/usr/lib/systemd/system --with-linux=/lib/modules/6.6.119-49.22.oc9.aarch64/source --with-linux-obj=/lib/modules/6.6.119-49.22.oc9.aarch64/build --with-kmp-moddir=extra/lustre-client checking build system type... aarch64-opencloudos-linux-gnu checking host system type... aarch64-opencloudos-linux-gnu checking target system type... aarch64-opencloudos-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking how to create a pax tar archive... gnutar checking whether to enable maintainer-specific portions of Makefiles... yes checking whether make supports the include directive... yes (GNU style) checking for aarch64-opencloudos-linux-gnu-gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking whether the compiler supports GNU C++... no checking whether g++ accepts -g... no checking for g++ option to enable C++11 features... unsupported checking for g++ option to enable C++98 features... unsupported checking dependency style of g++... none checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking dependency style of gcc... none checking for aarch64-opencloudos-linux-gnu-ar... no checking for ar... ar checking for aarch64-opencloudos-linux-gnu-ranlib... no checking for ranlib... ranlib checking for aarch64-opencloudos-linux-gnu-ld... no checking for ld... ld checking for aarch64-opencloudos-linux-gnu-objdump... no checking for objdump... objdump checking for aarch64-opencloudos-linux-gnu-strip... no checking for strip... strip checking size of unsigned long long... 8 checking for -Wno-format-truncation support... yes checking for -Wno-stringop-truncation support... yes checking for -Wno-stringop-overflow support... yes checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... ld checking if the linker (ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert aarch64-opencloudos-linux-gnu file names to aarch64-opencloudos-linux-gnu format... func_convert_file_noop checking how to convert aarch64-opencloudos-linux-gnu file names to toolchain format... func_convert_file_noop checking for ld option to reload object files... -r checking for aarch64-opencloudos-linux-gnu-file... no checking for file... file checking for aarch64-opencloudos-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for aarch64-opencloudos-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for aarch64-opencloudos-linux-gnu-ar... ar checking for archiver @FILE support... @ checking for aarch64-opencloudos-linux-gnu-strip... strip checking for aarch64-opencloudos-linux-gnu-ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ./configure: line 9338: -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p': No such file or directory ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for aarch64-opencloudos-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for flex... /usr/bin/flex checking for bison... /usr/bin/bison checking for rpmbuild... /usr/bin/rpmbuild checking for pkg-config... /usr/bin/pkg-config checking for aarch64-opencloudos-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes configure: Lustre base checks ============================================================================== checking whether to configure just enough for make dist... no checking if this distro uses dpkg... no checking whether to use OSD addon... no checking whether to build Lustre docs... no checking whether to build Lustre manpages... yes checking whether to build Lustre utilities... yes checking whether to build Lustre tests... yes checking for python... no configure: WARNING: Cannot find python in your system path checking whether to build LUTF (LNet Unit Test Framework)... no checking whether to build Lustre client support... yes checking whether mpitests can be built... no checking whether to build Linux kernel modules... yes (linux-gnu) checking for Linux sources... /usr/src/kernels/6.6.119-49.22.oc9.aarch64 checking for /usr/src/kernels/6.6.119-49.22.oc9.aarch64... yes checking for Linux objects... /usr/src/kernels/6.6.119-49.22.oc9.aarch64 checking for /usr/src/kernels/6.6.119-49.22.oc9.aarch64/.config... yes checking for /boot/kernel.h... no checking for /var/adm/running-kernel.h... no checking for /usr/src/kernels/6.6.119-49.22.oc9.aarch64/include/generated/autoconf.h... yes checking for /usr/src/kernels/6.6.119-49.22.oc9.aarch64/include/linux/version.h... no checking for /usr/src/kernels/6.6.119-49.22.oc9.aarch64/include/generated/uapi/linux/version.h... yes checking for /usr/src/kernels/6.6.119-49.22.oc9.aarch64/include/linux/kconfig.h... yes checking for external module build target... M54 checking for compiler version text... yes checking that modules can be built at all... yes checking for Linux kernel utsrelease... 6.6.119-49.22.oc9.aarch64 checking for RedHat kernel release number... checking if Linux kernel was built with CONFIG_SUSE_KERNEL... no checking for Ubuntu kernel signature... no checking for Debian kernel signature... grep: /usr/src/kernels/6.6.119-49.22.oc9.aarch64/include/generated/package.h: No such file or directory no checking for ELRepo -ml kernel signature on CentOS... no checking for openEuler kernel version number... checking for Linux kernel module package directory... extra/lustre-client checking for the name of module symbol version file... configure: WARNING: Kernel Distro seems to be neither RedHat, SuSE, openEuler, Ubuntu nor Debian Module.symvers checking if Linux kernel module loading is possible... yes checking if lbug_with_loc is in objtool global_noreturns array... grep: /usr/src/kernels/6.6.119-49.22.oc9.aarch64/tools/objtool/objtool: No such file or directory no checking whether to build ldiskfs... no checking whether to enable zfs... no configure: LibCFS kernel checks ============================================================================== checking whether to use tunable 'panic_dumplog' support... no checking if Linux kernel exports '__genradix_ptr'... yes checking if Linux kernel exports 'kallsyms_lookup_name'... yes configure: LNet kernel checks ============================================================================== checking whether to enable tunable backoff TCP support... yes checking if Linux kernel has tunable backoff TCP support... no checking if external o2iblnd needs to use Compat RDMA... configure: WARNING: Auto detection of external O2IB failed. Build of external o2ib disabled. no checking whether to use any OFED backport headers... no readlink: missing operand Try 'readlink --help' for more information. checking whether to enable OpenIB gen2 support... yes checking if Linux kernel has kthread_worker... no checking whether to enable EFA LND... no checking whether to enable GNI lnd... no configure: Lustre kernel checks ============================================================================== checking whether to enable Lustre pinger support... yes checking whether to enable data checksum support... yes checking whether to enable flock by default... yes checking whether to enable lru self-adjusting... yes checking whether to enable gss support... no checking for name_to_handle_at... yes checking for copy_file_range... yes checking whether OpenSSL has HMAC_Init_ex... no checking whether OpenSSL has FIPS_mode... yes checking whether OpenSSL has EVP_PKEY_get_params... yes checking whether OpenSSL has functions needed for SSK... checking whether openssl-devel is present... yes checking if Linux kernel exports 'default_file_splice_read'... no checking if Linux kernel exports 'account_page_dirtied'... no checking if Linux kernel exports 'add_to_page_cache_locked'... no configure: building 12 linux kernel compile tests for 'early' configure: KBUILD_MODPOST_NOFINAL="yes" make modules CC="gcc" -k -j8 -C /usr/src/kernels/6.6.119-49.22.oc9.aarch64 M=/builddir/build/BUILD/lustre-2.17.0/_lpb CONFIG_CC_VERSION_TEXT='gcc..Tencent.Compiler.12.3.1.8..12.3.1.20230912..OpenCloudOS.12.3.1.8-1.' checking if 'lockdep_is_held()' uses const argument... yes checking for linux header linux/wait_bit.h... yes checking for linux header linux/blk-integrity.h... yes checking for linux header linux/bio-integrity.h... no checking if mmap_lock API is available... yes checking if 'lock_manager_operations.lm_grant' takes two args... no checking if 'pagevec_lookup' takes three parameter... no checking if IS_ENCRYPTED is defined... yes checking if filemap_invalidate_lock() is available... yes checking if wb_stat_mod() exists... yes checking if struct lsm_context is available... no checking if grab_cache_page_write_begin() has flags argument... no configure: building 289 linux kernel compile tests for 'lustre' configure: KBUILD_MODPOST_NOFINAL="yes" make modules CC="gcc" -k -j8 -C /usr/src/kernels/6.6.119-49.22.oc9.aarch64 M=/builddir/build/BUILD/lustre-2.17.0/_lpb CONFIG_CC_VERSION_TEXT='gcc..Tencent.Compiler.12.3.1.8..12.3.1.20230912..OpenCloudOS.12.3.1.8-1.' checking if Linux kernel was built with CONFIG_MODULES... yes checking if Linux kernel was built with CONFIG_MODVERSIONS... yes checking if function 'prepare_to_wait_event' exist... yes checking if 'struct kernel_param_ops' exist... yes checking if enum mapping_flags has AS_EXITING flag... yes checking if iov_iter has member type... no checking if 'glob_match()' exist... yes checking if function 'wait_woken' exist... yes checking if function 'kernel_param_unlock' exist... yes checking if kernel strscpy is available... yes checking if function 'topology_sibling_cpumask' exist... yes checking if struct genl_ops has start callback... yes checking if crypto hash helper functions exist... yes checking if 'rhashtable_replace_fast' exists... yes checking if kernel has fixed hash_64()... no checking if 'get_user_pages()' takes 6 arguments... no checking for linux header linux/stringhash.h... yes checking if internal '__rhashtable_insert_fast()' returns int... no checking if 'rhashtable_walk_init' has 3 args... no checking if 'rhashtable_lookup' exist... yes checking if 'struct rhltable' exist... yes checking if 'get_user_pages()' takes gup_flags in arguments... no checking if 'rhashtable_walk_enter' exists... yes checking if libcfs supports CPU hotplug state machine... yes checking if 'nla_put_u64_64bit()' exists... yes checking if NR_WRITEBACK node_stat_item enum is available... yes checking if Netlink supports netlink_ext_ack... yes checking if 'rhashtable_lookup_get_insert_fast' exist... yes checking for linux header linux/sched/signal.h... yes checking if 'kref_read' exists... yes checking if 'rht_bucket_var' exists... yes checking if 'cpus_read_unlock' exist... yes checking if linux wait_queue_head list_head is named head... yes checking if struct wait_bit_queue_entry exists... yes checking if 'wait_queue_entry_t' exists... yes checking if DEFINE_TIMER takes only 2 arguments... yes checking if setup_timer has been replaced with timer_setup... yes checking if 'wait_var_event' exist... yes checking if Linux bitmap memory management exist... yes checking if 'clear_and_wake_up_bit' exist... yes checking if 'tcp_sock_set_nodelay()' exists... yes checking if 'tcp_sock_set_keepidle()' exists... yes checking if Netlink dump handlers support ext_ack... yes checking if iov_iter_type exists... yes checking if totalram_pages is a function... yes checking if get_request_key_auth() is available... yes checking if struct kobj_type have 'default_groups' member... yes checking if uid_keyring exists... checking for user_uid_keyring_exists... no checking if lookup_user_key() is available... yes checking if struct cache_detail has writers... yes checking if struct genl_dumpit_info has family field... no checking if struct proc_ops exists... yes checking if 'tcp_sock_set_quickack()' exists... yes checking if 'tcp_sock_set_keepintvl()' exists... yes checking if 'tcp_sock_set_keepcnt()' exists... yes checking if ip6_sock_set_addr_preferences() exists... yes checking if ip_sock_set_tos() exists... yes checking if __vmalloc has 2 args... yes checking if NR_UNSTABLE_NFS still in use... no checking if NR_UNSTABLE_NFS is defined but DEPRECATED... no checking if kernel_setsockopt still in use... no checking if KEY_NEED_UNLINK exists... yes checking if security_release_secctx has 1 arg... no checking if 'kmap_local*' are available... yes checking if kfree_sensitive() is available... yes checking for linux header crypto/sha2.h... yes checking if list_cmp_func_t type is defined... yes checking if 'nla_strlcpy()' still exists... no checking if 'rb_find()' is available... yes checking if linux/fortify-string.h header available... yes checking for linux header crypto/internal/cipher.h... yes checking if task_is_running() is defined... yes checking for linux header linux/stdarg.h... yes checking for linux header linux/panic_notifier.h... yes checking if function 'param_set_uint_minmax' exist... yes checking if function 'pde_data' exist... yes checking if bio_alloc() takes a struct block_device... yes checking if timer_delete_sync() is available... yes checking if timer_delete() is available... yes checking if struct ctl_table argument to proc_handler() is const... no checking if BLK_INTEGRITY_NOVERIFY is available... no checking (external) if 'rdma_create_id' wants four args... (cached) unused checking (in-kernel) if 'rdma_create_id' wants four args... no checking (external) if 'rdma_create_id' wants five args... (cached) unused checking (in-kernel) if 'rdma_create_id' wants five args... yes checking (external) if 'struct ib_cq_init_attr' is used by ib_create_cq... (cached) unused checking (in-kernel) if 'struct ib_cq_init_attr' is used by ib_create_cq... yes checking (external) if 'ib_alloc_fast_reg_mr' exists... (cached) unused checking (in-kernel) if 'ib_alloc_fast_reg_mr' exists... no checking (external) if 'struct ib_rdma_wr' is defined... (cached) unused checking (in-kernel) if 'struct ib_rdma_wr' is defined... yes checking (external) if 'ib_map_mr_sg' with 4 args exists... (cached) unused checking (in-kernel) if 'ib_map_mr_sg' with 4 args exists... no checking (external) if struct ib_reg_wr exists... (cached) unused checking (in-kernel) if struct ib_reg_wr exists... yes checking (external) if 'ib_map_mr_sg()' with 5 args exists... (cached) unused checking (in-kernel) if 'ib_map_mr_sg()' with 5 args exists... (cached) yes checking (external) if 'struct ib_device' has member 'attrs'... (cached) unused checking (in-kernel) if 'struct ib_device' has member 'attrs'... yes checking (external) if 2arg 'ib_alloc_pd' exists... (cached) unused checking (in-kernel) if 2arg 'ib_alloc_pd' exists... yes checking (external) if function 'ib_inc_rkey' is defined... (cached) unused checking (in-kernel) if function 'ib_inc_rkey' is defined... yes checking (external) if 'ib_post_send() and ib_post_recv()' have const parameters... (cached) unused checking (in-kernel) if 'ib_post_send() and ib_post_recv()' have const parameters... yes checking (external) if if ib_dma_map_sg() is sane... (cached) unused checking (in-kernel) if if ib_dma_map_sg() is sane... yes checking (external) if struct ib_device_ops is defined... (cached) unused checking (in-kernel) if struct ib_device_ops is defined... no checking (external) if ib_sg_dma_address wrapper exists... (cached) unused checking (in-kernel) if ib_sg_dma_address wrapper exists... no checking (external) if 4arg 'rdma_reject' exists... (cached) unused checking (in-kernel) if 4arg 'rdma_reject' exists... yes checking (external) if FMR pools API available... (cached) unused checking (in-kernel) if FMR pools API available... no checking (external) if 'rdma_connect_locked' exists... (cached) unused checking (in-kernel) if 'rdma_connect_locked' exists... yes checking if 'sk_data_ready' takes only one argument... yes checking if 'sock_create_kern' first parameter is net... yes checking if 'sock_inuse_add()' is available... yes checking if Linux kernel has 'sock_not_owned_by_me'... yes checking if 'ethtool_link_settings' exists... yes checking if hypervisor_is_type function is available... no checking if Oracle OFED Extensions are enabled... no checking if 'netdev_cmd_to_name' exist... yes checking if 'getname' has two args... yes checking if 'in_dev_for_each_ifa_rtnl' is defined... yes checking if Linux kernel enabled CONFIG_FHANDLE as built-in or module... yes checking if Linux kernel enabled CONFIG_FS_POSIX_ACL as built-in or module... yes checking if get_projid exists... yes checking if Linux kernel enabled CONFIG_XARRAY_MULTI as built-in or module... yes checking if 'address_space_operations.invalidatepage' requires 3 arguments... no checking if 'dir_context' exist... yes checking if 'struct nsproxy' has 'pid_ns_for_children'... yes checking if 'file_operations' has 'readdir'... no checking if vfs_pressure_ratio() is available... yes checking if 'truncate_pagecache' with 'old_size' parameter... no checking if 'PTR_ERR_OR_ZERO' is missing... yes checking if 'struct kiocb' with 'ki_left' member... no checking if Linux kernel has 'vfs_rename' with 5 args... no checking if Linux kernel has 'vfs_unlink' with 3 args... no checking if 'bio_integrity_payload.bip_iter' exist... yes checking if Linux kernel has struct bvec_iter... yes checking if Linux kernel has truncate_inode_pages_final... yes checking if 'inode_operations->rename' taken flags as argument... no checking if 'inode_operations' has '.set_acl' member function... yes checking if Linux kernel has 'vfs_rename' with 6 args... no checking if 'DEV_PM_QOS_LATENCY' vs 'DEV_PM_QOS_RESUME_LATENCY'... no checking if direct IO uses iov_iter... no checking if 'iov_iter_init' takes a tag... yes checking if 'iov_iter_truncate' exists... yes checking if 'pagecache_get_page' exists... yes checking if 'blk_integrity.interval' exist... no checking if struct key_match field exist... yes checking if percpu_counter_init uses GFP_* flag as argument... yes checking if filldir_t uses struct dir_context... no checking if struct kiocb has ki_nbytes field... no checking if 'quotactl_ops.set_dqblk' takes struct qc_dqblk... yes checking if kernel has exported aio_complete()... no checking if kernel has is_root_inode()... yes checking if struct address_space has backing_dev_info... no checking if iov_iter_rw exists... yes checking if Linux kernel has __bi_cnt in struct bio... yes checking if 'bio_endio' with one argument exist... yes checking if symlink inode operations have struct nameidata argument... no checking if 'account_page_dirtied' with 3 args exists... no checking if crypto_alloc_skcipher is defined... yes checking if 'blk_integrity.interval_exp' exist... yes checking if 'struct cache_head' has 'cache_list' field... yes checking if 'struct xattr_handler' functions pass in handler pointer... no checking if 'locks_lock_file_wait' exists... no checking if 'struct key' has 'payload.data' as an array... yes checking if 'struct xattr_handler' has a name member... yes checking if Linux kernel has bi_opf in struct bio... yes checking if submit_bio takes two arguments... no checking if kernel has clean_bdev_aliases... yes checking if Linux kernel has 'file_dentry'... yes checking if 'inode_lock' is defined... yes checking if 'iop' has 'get_link'... yes checking if 'in_compat_syscall' is defined... yes checking if 'struct xattr_handler' functions have inode parameter... no checking if 'lock_page_memcg' is defined... no checking if down_write_killable exists... yes checking if 'd_in_lookup' is defined... yes checking if '->direct_IO()' takes 2 arguments... yes checking if 'generic_write_sync()' takes 2 arguments... yes checking if 'file_operations' has 'iterate_shared'... yes checking if 'posix_acl_valid' takes 'struct user_namespace'... yes checking if 'full_name_hash' taken 3 arguments... yes checking if 'struct posix_acl_xattr_{header,entry}' defined... yes checking if 'inode_operations' has {get,set,remove}xattr members... no checking if 'struct group_info' has member 'gid'... yes checking if '__vfs_setxattr' helper is available... no checking if 'posix_acl_update_mode' exists... no checking if 'struct backing_dev_info' has 'io_pages' field... yes checking if 'radix_tree_replace_slot' has 3 args... checking for radix_tree_replace_slot_3args... yes checking if 'generic_readlink' still exist... no checking if 'struct vm_fault' replaced virtual_address with address field... yes checking if 'inode_operations' getattr member can gather advance stats... no checking if 'struct vm_operations' removed struct vm_area_struct... yes checking if 'key.usage' is refcount_t... yes checking if 'CRYPTO_MAX_ALG_NAME' is 128... yes checking for linux header linux/fsmap.h... yes checking if 'percpu_counter_add_batch()' exists... yes checking if CURRENT_TIME has been replaced with current_time... yes checking if 'super_setup_bdi_name' exist... yes checking if 'bi_status' exists... yes checking if get_inode_usage exists... yes checking if 'pagevec_init' takes one parameter... no checking if 'bi_bdev' exists... yes checking if interval_trees use rb_tree_cached... yes checking if vm_fault_t type exists... yes checking if VM_FAULT_RETRY is defined... yes checking if struct address_space has i_pages... yes checking if 'alloc_file_pseudo' is defined... yes checking if inode timestamps are struct timespec64... yes checking if MS_RDONLY was moved to uapi/linux/mount.h... yes checking if cache_detail->hash_lock is a spinlock... yes checking if struct genl_family has resv_start_op member... yes checking for linux header linux/fs_context.h... yes checking if bvec_iter_all exists for multi-page bvec iteration... yes checking if 'keyring_search' has 4 args... yes checking if struct bio has bi_phys_segments member... no checking if Linux kernel exports 'flush_delayed_fput'... yes checking if lock_manager_operations has lm_compare_owner... no checking if fscrypt has 'struct fscrypt_digested_name'... no checking if fscrypt_dummy_context_enabled() exists... no checking for linux header linux/prandom.h... yes checking if have kthread_use_mm... yes checking if iter_file_splice_write() exists... yes checking if fscrypt_fname_alloc_buffer() removed inode parameter... yes checking if 'fscrypt_set_context()' exists... yes checking if Linux kernel exports 'fscrypt_d_revalidate'... yes checking if struct fscrypt_name has is_nokey_name field... yes checking if fscrypt_set_test_dummy_encryption() take 'const char' parameter... no checking if fscrypt_free_dummy_policy() exists... yes checking if 'struct backing_dev_info' has 'debug_stats' field... no checking if fscrypt_is_no_key_name() exists... yes checking if fscrypt_prepare_readdir() exists... yes checking if set_posix_acl() has user namespace argument... no checking if 'bio_set_dev' is available... yes checking if 'inode_operations' members have user namespace argument... no checking if 'inode_operations' has fileattr_get (and fileattr_set)... yes checking if have copy_page_from_iter_atomic... yes checking if 'get_acl' has a rcu argument... no checking if have fault_in_iov_iter_readable... yes checking if security_dentry_init_security() returns xattr name... yes checking if 'folio_memcg_lock' is defined... yes checking if kiocb->ki_complete() has 2 arguments... yes checking if Linux kernel exports 'folio_memcg_lock'... no checking if Linux kernel exports 'delete_from_page_cache'... no checking if have address_spaace_operaions->invalidate_folio() member... yes checking if have address_spaace_operaions->dirty_folio() member... yes checking if alloc_inode_sb() exists... yes checking if struct address_space_operations() has read_folio()... yes checking if read_cache_page() filler_t needs struct file... yes checking if struct address_space_operations() has release_folio()... yes checking if lsmcontext_init is available... no checking if security_dentry_init_security needs lsm_context... no checking if filemap_get_folios() exists... checking for filemap_get_folios... yes checking if no_llseek() is available... no checking if dquot_transfer() has user_ns argument... no checking if struct address_space_operations() has migrate_folio()... yes checking if register_shrinker() returns status... no checking if vfs_setxattr() value argument is non-const... no checking if iov_iter_get_pages_alloc2() is available... yes checking if user_backed_iter() is available... yes checking if iov_iter_is_aligned() is available... yes checking if get_random_u32() and get_random_u64() are available... yes checking if filldir_t uses struct dir_context and returns bool... yes checking if filemap_get_folios_contig() is available... yes checking if inode_operations has .get_inode_acl member function... yes checking if posix_acl_type() is available... yes checking if get_random_u32_below()is available... yes checking if 'get_acl' and 'set_acl' use dentry argument... yes checking if 'folio_mapcount()' is available... no checking if 'inode_operations' members have mnt_idmap argument... yes checking if 'locks_lock_file_wait' exists in filelock.h... yes checking if 'kernel_cap_t' has u64 val... yes checking if 'folio_batch_reinit' is available... yes checking if 'iov_iter_iovec' is available... no checking if 'iov_iter()' is available... yes checking if 'class_create' does not have module arg... yes checking if enum iter_type has member 'iter_pipe'... no checking if get_user_pages removed 'vma' parameter... yes checking if 'struct folio_batch' is available... yes checking if 'struct pagevec' is available... yes checking if Linux kernel exports 'filemap_splice_read'... yes checking if 'flush_scheduled_work()' throws warning... yes checking if 'inode_get_ctime()' exists... yes checking if 'mmap_write_trylock()' is available... no checking if 'generic_fillattr()' has request_mask argument... yes checking if 'struct group_info.usage' is refcount_t... no checking if 'struct nsproxy.count' is refcount_t... yes checking if 'inode_get_mtime()' exists... yes checking if 'shrinker_alloc()' exists... yes checking if sruct dentry has d_children member... no checking if generic_error_remove_folio() exists... no checking if lsm_context has id... no checking if struct file_lock_core exists... no checking if 'blk_integrity.csum_type' exists... no checking if linux/unaligned.h header is available... no checking if write_begin() takes folio... no checking if struct file has f_version... yes checking if 'PageError()' is available... yes checking if 'folio_test_mlocked()' is available... yes checking if 'page_mapcount_is_type()' is available... no checking if MODULE_IMPORT_NS() uses export symbols... yes checking if PagePrivate2() is available... yes checking if d_revalidate() takes inode, name... no checking if grab_cache_page_write_begin() is available... yes checking if wait_on_page_locked() is available... yes checking if hrtimer_setup() is available... no checking if inode_operations.mkdir() returns dentry... no checking whether to build Lustre server support... no checking whether to enable Lustre client crypto... checking if IS_ENCRYPTED is defined... (cached) yes checking for fscrypt in-kernel support... yes embedded-llcrypt checking for copy_file_range... (cached) yes checking whether OpenSSL has HMAC_Init_ex... no checking whether OpenSSL has FIPS_mode... yes checking whether OpenSSL has EVP_PKEY_get_params... yes checking whether OpenSSL has functions needed for SSK... checking whether openssl-devel is present... yes checking whether to build l_getsepol... yes checking if 'struct getinfo_fid2path' has anonymous union... no checking for libaio.h... no checking for name_to_handle_at... (cached) yes checking whether to enable CDEBUG, CWARN... configure: WARNING: libaio is not installed on the system yes checking whether to enable ENTRY/EXIT... yes checking whether to enable LASSERT, LASSERTF... yes checking whether to enable quota support global control... yes checking for sys/quota.h... yes checking for libmount/libmount.h... no checking whether to build with libmount... no configure: error: libmount development package is required error: Bad exit status from /var/tmp/rpm-tmp.qTxkKF (%build) Bad exit status from /var/tmp/rpm-tmp.qTxkKF (%build) RPM build errors: Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/lustre.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 597, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/lustre.spec