Hello,
kernel test robot noticed "segfault_at_ip_sp_error" on:
commit: 83002794ab17ec31bb7389aec8713ae8a41ed870 ("x86/tdx: Add #VE tracepoint")
https://github.com/intel/tdx.git guest-debug
in testcase: perf-fuzzer
version: perf-fuzzer-x86_64-7193889-1_20230524
with following parameters:
runtime: 1h
compiler: gcc-12
test machine: 20 threads 1 sockets (Commet Lake) with 16G memory
(please refer to attached dmesg/kmsg for entire log/backtrace)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <[email protected]>
| Closes: https://lore.kernel.org/oe-lkp/[email protected]
[ 100.890425][ T491] Overflows: 30 Recursive: 0
[ 100.890427][ T491]
[ 100.897729][ T491] SIGIOs due to RT signal queue full: 0
[ 100.897732][ T491]
[ 103.188309][ T757] perf: Dynamic interrupt throttling disabled, can hang your system!
[ 105.304602][ T757] perf_fuzzer[757]: segfault at 10400 ip 000055cb94e7baaa sp 00007ffd69e616e8 error 4 in perf_fuzzer[55cb94e73000+11000] likely on CPU 13 (core 3, socket 0)
[ 105.320172][ T757] Code: fb d4 30 02 01 45 31 c0 f6 40 18 01 74 3f 8b 30 48 8b 50 08 85 f6 74 40 48 83 fa ff 74 3a 8b 48 10 85 c9 74 28 48 85 d2 74 3b <4c> 8b 82 00 04 00 00 0f ae e8 f6 40 18 02 74 0b 4c 89 82 08 04 00
All code
========
0: fb sti
1: d4 (bad)
2: 30 02 xor %al,(%rdx)
4: 01 45 31 add %eax,0x31(%rbp)
7: c0 f6 40 shl $0x40,%dh
a: 18 01 sbb %al,(%rcx)
c: 74 3f je 0x4d
e: 8b 30 mov (%rax),%esi
10: 48 8b 50 08 mov 0x8(%rax),%rdx
14: 85 f6 test %esi,%esi
16: 74 40 je 0x58
18: 48 83 fa ff cmp $0xffffffffffffffff,%rdx
1c: 74 3a je 0x58
1e: 8b 48 10 mov 0x10(%rax),%ecx
21: 85 c9 test %ecx,%ecx
23: 74 28 je 0x4d
25: 48 85 d2 test %rdx,%rdx
28: 74 3b je 0x65
2a:* 4c 8b 82 00 04 00 00 mov 0x400(%rdx),%r8 <-- trapping instruction
31: 0f ae e8 lfence
34: f6 40 18 02 testb $0x2,0x18(%rax)
38: 74 0b je 0x45
3a: 4c rex.WR
3b: 89 .byte 0x89
3c: 82 (bad)
3d: 08 04 00 or %al,(%rax,%rax,1)
Code starting with the faulting instruction
===========================================
0: 4c 8b 82 00 04 00 00 mov 0x400(%rdx),%r8
7: 0f ae e8 lfence
a: f6 40 18 02 testb $0x2,0x18(%rax)
e: 74 0b je 0x1b
10: 4c rex.WR
11: 89 .byte 0x89
12: 82 (bad)
13: 08 04 00 or %al,(%rax,%rax,1)
[ 105.445029][ T491] Segmentation fault
[ 105.445035][ T491]
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki