Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: 7cb32086e59b514a832a3e11f5370d37e7cfe022 ("selftests: simplify
run_tests")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
in testcase: kernel-selftests
with following parameters:
group: kselftests-x86
test-description: The kernel contains a set of "self tests" under the
tools/testing/selftests/ directory. These are intended to be small unit tests to exercise
individual code paths in the kernel.
test-url:
https://www.kernel.org/doc/Documentation/kselftest.txt
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <rong.a.chen(a)intel.com>
KERNEL SELFTESTS: linux_headers_dir is
/usr/src/linux-headers-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022
2020-07-08 22:51:18 ln -sf /usr/bin/clang
2020-07-08 22:51:18 ln -sf /usr/bin/llc
2020-07-08 22:51:18 sed -i s/default_timeout=45/default_timeout=300/ kselftest/runner.sh
ignored_by_lkp x86.mov_ss_trap test
2020-07-08 22:51:18 make run_tests -C x86
make: Entering directory
'/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86'
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/single_step_syscall_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 single_step_syscall.c -lrt -ldl
-lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/sysret_ss_attrs_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 sysret_ss_attrs.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/syscall_nt_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 syscall_nt.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_mremap_vdso_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 test_mremap_vdso.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/check_initial_reg_state_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -Wl,-ereal_start -static -DCAN_BUILD_32
check_initial_reg_state.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/sigreturn_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 sigreturn.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/iopl_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 iopl.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/ioperm_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 ioperm.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_vdso_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 test_vdso.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_vsyscall_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 test_vsyscall.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/syscall_arg_fault_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 syscall_arg_fault.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/entry_from_vm86_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 entry_from_vm86.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_syscall_vdso_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 test_syscall_vdso.c thunks_32.S
-lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/unwind_vdso_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 unwind_vdso.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_FCMOV_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 test_FCMOV.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_FCOMI_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 test_FCOMI.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_FISTTP_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 test_FISTTP.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/vdso_restorer_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 vdso_restorer.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/ldt_gdt_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 ldt_gdt.c -lrt -ldl -lm
gcc -m32 -o
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/ptrace_syscall_32
-O2 -g -std=gnu99 -pthread -Wall -no-pie -DCAN_BUILD_32 ptrace_syscall.c
raw_syscall_helper_32.S -lrt -ldl -lm
TAP version 13
1..20
# selftests: x86: single_step_syscall_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/single_step_syscall_32
is missing!
not ok 1 selftests: x86: single_step_syscall_32
# selftests: x86: sysret_ss_attrs_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/sysret_ss_attrs_32
is missing!
not ok 2 selftests: x86: sysret_ss_attrs_32
# selftests: x86: syscall_nt_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/syscall_nt_32
is missing!
not ok 3 selftests: x86: syscall_nt_32
# selftests: x86: test_mremap_vdso_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_mremap_vdso_32
is missing!
not ok 4 selftests: x86: test_mremap_vdso_32
# selftests: x86: check_initial_reg_state_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/check_initial_reg_state_32
is missing!
not ok 5 selftests: x86: check_initial_reg_state_32
# selftests: x86: sigreturn_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/sigreturn_32
is missing!
not ok 6 selftests: x86: sigreturn_32
# selftests: x86: iopl_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/iopl_32
is missing!
not ok 7 selftests: x86: iopl_32
# selftests: x86: ioperm_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/ioperm_32
is missing!
not ok 8 selftests: x86: ioperm_32
# selftests: x86: test_vdso_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_vdso_32
is missing!
not ok 9 selftests: x86: test_vdso_32
# selftests: x86: test_vsyscall_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_vsyscall_32
is missing!
not ok 10 selftests: x86: test_vsyscall_32
# selftests: x86: syscall_arg_fault_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/syscall_arg_fault_32
is missing!
not ok 11 selftests: x86: syscall_arg_fault_32
# selftests: x86: entry_from_vm86_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/entry_from_vm86_32
is missing!
not ok 12 selftests: x86: entry_from_vm86_32
# selftests: x86: test_syscall_vdso_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_syscall_vdso_32
is missing!
not ok 13 selftests: x86: test_syscall_vdso_32
# selftests: x86: unwind_vdso_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/unwind_vdso_32
is missing!
not ok 14 selftests: x86: unwind_vdso_32
# selftests: x86: test_FCMOV_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_FCMOV_32
is missing!
not ok 15 selftests: x86: test_FCMOV_32
# selftests: x86: test_FCOMI_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_FCOMI_32
is missing!
not ok 16 selftests: x86: test_FCOMI_32
# selftests: x86: test_FISTTP_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/test_FISTTP_32
is missing!
not ok 17 selftests: x86: test_FISTTP_32
# selftests: x86: vdso_restorer_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/vdso_restorer_32
is missing!
not ok 18 selftests: x86: vdso_restorer_32
# selftests: x86: ldt_gdt_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/ldt_gdt_32
is missing!
not ok 19 selftests: x86: ldt_gdt_32
# selftests: x86: ptrace_syscall_32
# Warning: file
/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86//usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86/ptrace_syscall_32
is missing!
not ok 20 selftests: x86: ptrace_syscall_32
make: Leaving directory
'/usr/src/perf_selftests-i386-defconfig-7cb32086e59b514a832a3e11f5370d37e7cfe022/tools/testing/selftests/x86'
To reproduce:
# build kernel
cd linux
cp config-5.8.0-rc3-00018-g7cb32086e59b51 .config
make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 olddefconfig prepare modules_prepare bzImage
git clone
https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Rong Chen