这是indexloc提供的服务,不要输入任何密码
Skip to content

pkeys test fails on Alder Lake #3032

@gcp

Description

@gcp

Continuing from #2997.

I updated to Linux 5.16 release. rr record bin/pkeys + rr replay now gives (on rr master):

(rr) cont
Continuing.
[FATAL ../src/ReplaySession.cc:626:enter_syscall()] 
 (task 43946 (rec:43943) at time 194)
 -> Assertion `false' failed to hold. Expected syscall_bp_vm to be clear but it's 43943's address space with a breakpoint at 0x70000000 while we're at 0x7f907310b9b7
Tail of trace dump:
{
  real_time:1297.133446 global_time:174, event:`SYSCALL: prlimit64' (state:EXITING_SYSCALL) tid:43943, ticks:0
rax:0x0 rbx:0x1 rcx:0xffffffffffffffff rdx:0x0 rsi:0x3 rdi:0x0 rbp:0x7ffc4e4aefb0 rsp:0x7ffc4e4aeca8 r8:0x0 r9:0xc r10:0x7ffc4e4aecb0 r11:0x246 r12:0x0 r13:0xfffffffffffffff8 r14:0x7f9073283220 r15:0x7f9073283220 rip:0x7f90731113a4 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x12e fs_base:0x7f9072ff1740 gs_base:0x0
  { tid:43943, addr:0x7ffc4e4aecb0, length:0x10 }
}
{
  real_time:1297.133546 global_time:175, event:`SYSCALL: munmap' (state:ENTERING_SYSCALL) tid:43943, ticks:0
rax:0xffffffffffffffda rbx:0x7f9073283100 rcx:0xffffffffffffffff rdx:0x7f9073088b00 rsi:0x1cba5 rdi:0x7f907321c000 rbp:0x7ffc4e4aefb0 rsp:0x7ffc4e4aecc8 r8:0x0 r9:0xc r10:0xfffffffffffffb88 r11:0x246 r12:0x0 r13:0xfffffffffffffff8 r14:0x7f9073283220 r15:0x7f9073283220 rip:0x7f907327140b eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0xb fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.133585 global_time:176, event:`SYSCALL: munmap' (state:EXITING_SYSCALL) tid:43943, ticks:0
rax:0x0 rbx:0x7f9073283100 rcx:0xffffffffffffffff rdx:0x7f9073088b00 rsi:0x1cba5 rdi:0x7f907321c000 rbp:0x7ffc4e4aefb0 rsp:0x7ffc4e4aecc8 r8:0x0 r9:0xc r10:0xfffffffffffffb88 r11:0x246 r12:0x0 r13:0xfffffffffffffff8 r14:0x7f9073283220 r15:0x7f9073283220 rip:0x7f907327140b eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0xb fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.133687 global_time:177, event:`SYSCALL: rrcall_init_preload' (state:ENTERING_SYSCALL) tid:43943, ticks:0
rax:0xffffffffffffffda rbx:0x7ffc4e4aeeb0 rcx:0xffffffffffffffff rdx:0x0 rsi:0x0 rdi:0x7ffc4e4aee50 rbp:0x7ffc4e4aee50 rsp:0x7ffc4e4aee10 r8:0x0 r9:0x0 r10:0x0 r11:0x246 r12:0x7ffc4e4af0c8 r13:0x7ffc4e4af0d8 r14:0x7f9073243e50 r15:0x0 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x3e8 fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.133751 global_time:178, event:`SYSCALL: rrcall_init_preload' (state:EXITING_SYSCALL) tid:43943, ticks:0
rax:0x0 rbx:0x7ffc4e4aeeb0 rcx:0xffffffffffffffff rdx:0x0 rsi:0x0 rdi:0x7ffc4e4aee50 rbp:0x7ffc4e4aee50 rsp:0x7ffc4e4aee10 r8:0x0 r9:0x0 r10:0x0 r11:0x246 r12:0x7ffc4e4af0c8 r13:0x7ffc4e4af0d8 r14:0x7f9073243e50 r15:0x0 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x3e8 fs_base:0x7f9072ff1740 gs_base:0x0
  { tid:43943, addr:0x7f9073244228, length:0x400 }
  { tid:43943, addr:0x7f9073244222, length:0x1 }
  { tid:43943, addr:0x7f9073244224, length:0x4 }
  { tid:43943, addr:0x7f9073244223, length:0x1 }
  { tid:43943, addr:0x7f907324a3e8, length:0x8 }
}
{
  real_time:1297.133850 global_time:179, event:`SYSCALL: rrcall_init_preload' (state:ENTERING_SYSCALL) tid:43943, ticks:0
rax:0xffffffffffffffda rbx:0x7ffc4e4aeeb0 rcx:0xffffffffffffffff rdx:0x0 rsi:0x0 rdi:0x7ffc4e4aee50 rbp:0x7ffc4e4aee50 rsp:0x7ffc4e4aee10 r8:0x0 r9:0x0 r10:0x0 r11:0x246 r12:0x7ffc4e4af0c8 r13:0x7ffc4e4af0d8 r14:0x7f9073243e50 r15:0x0 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x3e8 fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.133908 global_time:180, event:`SYSCALL: rrcall_init_preload' (state:EXITING_SYSCALL) tid:43943, ticks:0
rax:0x0 rbx:0x7ffc4e4aeeb0 rcx:0xffffffffffffffff rdx:0x0 rsi:0x0 rdi:0x7ffc4e4aee50 rbp:0x7ffc4e4aee50 rsp:0x7ffc4e4aee10 r8:0x0 r9:0x0 r10:0x0 r11:0x246 r12:0x7ffc4e4af0c8 r13:0x7ffc4e4af0d8 r14:0x7f9073243e50 r15:0x0 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x3e8 fs_base:0x7f9072ff1740 gs_base:0x0
  { tid:43943, addr:0x7f9073244228, length:0x400 }
  { tid:43943, addr:0x7f9073244222, length:0x1 }
  { tid:43943, addr:0x7f9073244224, length:0x4 }
  { tid:43943, addr:0x7f9073244223, length:0x1 }
  { tid:43943, addr:0x7f907324a3e8, length:0x8 }
}
{
  real_time:1297.134008 global_time:181, event:`INSTRUCTION_TRAP' tid:43943, ticks:0
rax:0x1 rbx:0x2398a7eb rcx:0x98c027bc rdx:0xfc1cc410 rsi:0x0 rdi:0x7 rbp:0x7ffc4e4aef60 rsp:0x7ffc4e4aef58 r8:0x7ffc4e4aef84 r9:0x7f907325ed00 r10:0xfffffffffffff6fe r11:0x4 r12:0x7ffc4e4af0c8 r13:0x564028471565 r14:0x0 r15:0x7f9073280c40 rip:0x5640284714cd eflags:0x10246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0xffffffffffffffff fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.134174 global_time:182, event:`PATCH_SYSCALL' tid:43943, ticks:0
rax:0x14a rbx:0x0 rcx:0xffffffffffffffff rdx:0x56402847206a rsi:0x0 rdi:0x0 rbp:0x7ffc4e4aefa0 rsp:0x7ffc4e4aef68 r8:0x7ffc4e4aef84 r9:0x7f907325ed00 r10:0xfffffffffffff6fe r11:0x246 r12:0x7ffc4e4af0c8 r13:0x564028471565 r14:0x0 r15:0x7f9073280c40 rip:0x7f907311dd99 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0xffffffffffffffff fs_base:0x7f9072ff1740 gs_base:0x0
  { map_file:"<ZERO>", addr:0x7f907321d000, length:0x1000, prot_flags:"r-xp", file_offset:0x0, device:0, inode:0, data_file:"", data_offset:0x0, file_size:0x1000 }
  { tid:43943, addr:0x7f907321d000, length:0x4f }
  { tid:43943, addr:0x7f907311dd99, length:0x5 }
  { tid:43943, addr:0x7f907311dd9e, length:0x3 }
}
{
  real_time:1297.134258 global_time:183, event:`SYSCALL: gettid' (state:ENTERING_SYSCALL) tid:43943, ticks:0
rax:0xffffffffffffffda rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0x0 rsi:0x0 rdi:0x0 rbp:0x7ffc4e4aefa0 rsp:0x681ffdf0 r8:0x0 r9:0x0 r10:0x0 r11:0x246 r12:0x7ffc4e4af0c8 r13:0x564028471565 r14:0x0 r15:0x7f9073280c40 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0xba fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.134288 global_time:184, event:`SYSCALL: gettid' (state:EXITING_SYSCALL) tid:43943, ticks:0
rax:0xaba7 rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0x0 rsi:0x0 rdi:0x0 rbp:0x7ffc4e4aefa0 rsp:0x681ffdf0 r8:0x0 r9:0x0 r10:0x0 r11:0x246 r12:0x7ffc4e4af0c8 r13:0x564028471565 r14:0x0 r15:0x7f9073280c40 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0xba fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.134379 global_time:185, event:`SYSCALL: perf_event_open' (state:ENTERING_SYSCALL) tid:43943, ticks:0
rax:0xffffffffffffffda rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0xffffffffffffffff rsi:0x0 rdi:0x681ffe60 rbp:0x681ffe60 rsp:0x681ffdf0 r8:0x0 r9:0x0 r10:0xffffffffffffffff r11:0x246 r12:0x7ffc4e4af0c8 r13:0xaba7 r14:0x0 r15:0x7f9073280c40 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x12a fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.134731 global_time:186, event:`SYSCALL: perf_event_open' (state:EXITING_SYSCALL) tid:43943, ticks:0
rax:0x3 rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0xffffffffffffffff rsi:0x0 rdi:0x681ffe60 rbp:0x681ffe60 rsp:0x681ffdf0 r8:0x0 r9:0x0 r10:0xffffffffffffffff r11:0x246 r12:0x7ffc4e4af0c8 r13:0xaba7 r14:0x0 r15:0x7f9073280c40 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x12a fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.134823 global_time:187, event:`SYSCALL: fcntl' (state:ENTERING_SYSCALL) tid:43943, ticks:0
rax:0xffffffffffffffda rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0x64 rsi:0x406 rdi:0x3 rbp:0x681ffe60 rsp:0x681ffd90 r8:0x0 r9:0x0 r10:0x0 r11:0x246 r12:0x3 r13:0xaba7 r14:0x0 r15:0x7f9073280c40 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x48 fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.134862 global_time:188, event:`SYSCALL: fcntl' (state:EXITING_SYSCALL) tid:43943, ticks:0
rax:0x64 rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0x64 rsi:0x406 rdi:0x3 rbp:0x681ffe60 rsp:0x681ffd90 r8:0x0 r9:0x0 r10:0x0 r11:0x246 r12:0x3 r13:0xaba7 r14:0x0 r15:0x7f9073280c40 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x48 fs_base:0x7f9072ff1740 gs_base:0x0
  { tid:43943, addr:0x7f907324428c, length:0x1 }
}
{
  real_time:1297.134955 global_time:189, event:`SYSCALL: rrcall_init_buffers' (state:ENTERING_SYSCALL) tid:43943, ticks:0
rax:0xffffffffffffffda rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0x0 rsi:0x0 rdi:0x681ffe60 rbp:0x681ffe60 rsp:0x681ffdf0 r8:0x0 r9:0x0 r10:0x0 r11:0x246 r12:0x3 r13:0xaba7 r14:0x64 r15:0x7f9073280c40 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x3e9 fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.135221 global_time:190, event:`SYSCALL: rrcall_init_buffers' (state:EXITING_SYSCALL) tid:43943, ticks:0
rax:0x7f9072ef1000 rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0x0 rsi:0x0 rdi:0x681ffe60 rbp:0x681ffe60 rsp:0x681ffdf0 r8:0x0 r9:0x0 r10:0x0 r11:0x246 r12:0x3 r13:0xaba7 r14:0x64 r15:0x7f9073280c40 rip:0x70000005 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x3e9 fs_base:0x7f9072ff1740 gs_base:0x0
  { map_file:"<ZERO>", addr:0x7f9072ef1000, length:0x100000, prot_flags:"rw-s", file_offset:0x0, device:64769, inode:131081, data_file:"", data_offset:0x0, file_size:0x100000 }
  { tid:43943, addr:0x7f907324428c, length:0x1 }
  { tid:43943, addr:0x681ffe60, length:0x20 }
}
{
  real_time:1297.135328 global_time:191, event:`SYSCALL: pkey_alloc' (state:ENTERING_SYSCALL) tid:43943, ticks:0
rax:0xffffffffffffffda rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0x56402847206a rsi:0x0 rdi:0x0 rbp:0x681ffe60 rsp:0x681ffdf0 r8:0x7ffc4e4aef84 r9:0x7f907325ed00 r10:0xfffffffffffff6fe r11:0x246 r12:0x3 r13:0xaba7 r14:0x64 r15:0x7f9073280c40 rip:0x70000002 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x14a fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.135361 global_time:192, event:`SYSCALL: pkey_alloc' (state:EXITING_SYSCALL) tid:43943, ticks:0
rax:0x1 rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0x56402847206a rsi:0x0 rdi:0x0 rbp:0x681ffe60 rsp:0x681ffdf0 r8:0x7ffc4e4aef84 r9:0x7f907325ed00 r10:0xfffffffffffff6fe r11:0x246 r12:0x3 r13:0xaba7 r14:0x64 r15:0x7f9073280c40 rip:0x70000002 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x14a fs_base:0x7f9072ff1740 gs_base:0x0 st0:0x0 st1:0x0 st2:0x0 st3:0x0 st4:0x0 st5:0x0 st6:0x0 st7:0x0 ymm0:0x0 ymm1:0x101010101010100 ymm2:0x7f907324b530 ymm3:0x5f00 ymm4:0x6c616e7265746e695f666f747274735f ymm5:0x1 ymm6:0x1 ymm7:0x0 ymm8:0x0 ymm9:0x0 ymm10:0x0 ymm11:0x0 ymm12:0x0 ymm13:0x0 ymm14:0x0 ymm15:0x0
}
{
  real_time:1297.135498 global_time:193, event:`PATCH_SYSCALL' tid:43943, ticks:0
rax:0x9 rbx:0x22 rcx:0xffffffffffffffff rdx:0x3 rsi:0x1000 rdi:0x0 rbp:0x0 rsp:0x7ffc4e4aef58 r8:0xffffffff r9:0x0 r10:0x22 r11:0x246 r12:0x7ffc4e4af0c8 r13:0x564028471565 r14:0x0 r15:0x7f9073280c40 rip:0x7f9073115af4 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0xffffffffffffffff fs_base:0x7f9072ff1740 gs_base:0x0
  { tid:43943, addr:0x7f907321d04f, length:0x4f }
  { tid:43943, addr:0x7f9073115af4, length:0x5 }
  { tid:43943, addr:0x7f9073115af9, length:0x3 }
}
{
  real_time:1297.135567 global_time:194, event:`SYSCALL: mmap' (state:ENTERING_SYSCALL) tid:43943, ticks:0
rax:0xffffffffffffffda rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0x3 rsi:0x1000 rdi:0x0 rbp:0x0 rsp:0x681ffdf0 r8:0xffffffff r9:0x0 r10:0x22 r11:0x246 r12:0x7ffc4e4af0c8 r13:0x564028471565 r14:0x0 r15:0x7f9073280c40 rip:0x70000002 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x9 fs_base:0x7f9072ff1740 gs_base:0x0
}
{
  real_time:1297.135611 global_time:195, event:`SYSCALL: mmap' (state:EXITING_SYSCALL) tid:43943, ticks:0
rax:0x7f9073238000 rbx:0x681fffa0 rcx:0xffffffffffffffff rdx:0x3 rsi:0x1000 rdi:0x0 rbp:0x0 rsp:0x681ffdf0 r8:0xffffffff r9:0x0 r10:0x22 r11:0x246 r12:0x7ffc4e4af0c8 r13:0x564028471565 r14:0x0 r15:0x7f9073280c40 rip:0x70000002 eflags:0x246 cs:0x33 ss:0x2b ds:0x0 es:0x0 fs:0x0 gs:0x0 orig_rax:0x9 fs_base:0x7f9072ff1740 gs_base:0x0
  { map_file:"<ZERO>", addr:0x7f9073238000, length:0x1000, prot_flags:"rw-p", file_offset:0x0, device:0, inode:0, data_file:"", data_offset:0x0, file_size:0x1000 }
}
=== Start rr backtrace:
rr(_ZN2rr13dump_rr_stackEv+0x60)[0x55d0547b3298]
rr(_ZN2rr9GdbServer15emergency_debugEPNS_4TaskE+0x1b2)[0x55d0545b76a2]
rr(+0x3da6fb)[0x55d0545f16fb]
rr(_ZN2rr21EmergencyDebugOstreamD1Ev+0x63)[0x55d0545f19a1]
rr(_ZN2rr13ReplaySession13enter_syscallEPNS_10ReplayTaskERKNS0_15StepConstraintsE+0x5cb)[0x55d0546ea789]
rr(_ZN2rr13ReplaySession18try_one_trace_stepEPNS_10ReplayTaskERKNS0_15StepConstraintsE+0xfa)[0x55d0546ef618]
rr(_ZN2rr13ReplaySession11replay_stepERKNS0_15StepConstraintsE+0x1d7)[0x55d0546f0ced]
rr(_ZN2rr14ReplayTimeline19replay_step_forwardENS_10RunCommandEl+0x113)[0x55d054710739]
rr(_ZN2rr9GdbServer14debug_one_stepERNS_10GdbRequestE+0x5b4)[0x55d0545b444c]
rr(_ZN2rr9GdbServer12serve_replayERKNS0_15ConnectionFlagsE+0x561)[0x55d0545b66ff]
rr(+0x4ce4af)[0x55d0546e54af]
rr(_ZN2rr13ReplayCommand3runERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE+0x41f)[0x55d0546e5fcd]
rr(main+0x278)[0x55d0547ced77]
/lib/x86_64-linux-gnu/libc.so.6(+0x2dfd0)[0x7f5dee872fd0]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x7d)[0x7f5dee87307d]
rr(_start+0x25)[0x55d0545096f5]
=== End rr backtrace

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions