-
Notifications
You must be signed in to change notification settings - Fork 626
Closed
Description
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
Labels
No labels