Looks like there is a segv caused by the code below and the assert failure happens later.
0x00007f7298058dcb b8 2a 00 00 00 mov $0x0000002a -> %eax
0x00007f7298058dd0 c7 00 00 00 00 00 mov $0x00000000 -> (%rax)[4byte]
computing memory target for 0x00007f7298058dd0 causing SIGSEGV, kernel claims it is 0x000000000000002a
compute_memory_target: falling back to racy protection checks
opnd_compute_address for: (%rax)
base => 0x000000000000002a
index,scale => 0x000000000000002a
disp => 0x000000000000002a
For SIGSEGV at cache pc 0x00007f7298058dd0, computed target write 0x000000000000002a
faulting instr: mov $0x00000000 -> (%rax)[4byte]
** Received SIGSEGV at cache pc 0x00007f7298058dd0 in thread 250275
record_pending_signal(11) from cache pc 0x00007f7298058dd0
not certain can delay so handling now
action is not SIG_IGN
retaddr = 0x00007f72dabe0d49
SYSLOG_WARNING: failed to translate
SYSLOG_ERROR: Application /home/prasun/dynamorio-latest/build/suite/tests/bin/pthreads.ptsig (250275). Internal Error: DynamoRIO debug check failure: /home/prasun/dynamorio-latest/dynamorio/core/unix/signal.c:3118 false
gdb output
Thread 1 "pthreads.ptsig" received signal SIGSEGV, Segmentation fault.
0x00007fffb5677d90 in ?? ()
(gdb) refresh
(gdb) c
Continuing.
<failed to translate>
Thread 1 "pthreads.ptsig" hit Breakpoint 1, translate_sigcontext (dcontext=0x7ffdb3de0080, uc=0x7ffdb3e16ac0, avoid_failure=true, f=0x7ffdb4004158)
at /home/prasun/dynamorio-latest/dynamorio/core/unix/signal.c:3118
(gdb) where
#0 translate_sigcontext (dcontext=0x7ffdb3de0080, uc=0x7ffdb3e16ac0, avoid_failure=true, f=0x7ffdb4004158) at /home/prasun/dynamorio-latest/dynamorio/core/unix/signal.c:3118
#1 0x00000000712f3958 in record_pending_signal (dcontext=0x7ffdb3de0080, sig=11, ucxt=0x7ffdb3e16ac0, frame=0x7ffdb3e16ab8, forged=false, access_address=0x2a <error: Cannot access memory at address 0x2a>)
at /home/prasun/dynamorio-latest/dynamorio/core/unix/signal.c:5051
#2 0x00000000712f6e31 in main_signal_handler_C (sig=11, siginfo=0x7ffdb3e16bf0, ucxt=0x7ffdb3e16ac0, xsp=0x7ffdb3e16ab8 "I\035+q") at /home/prasun/dynamorio-latest/dynamorio/core/unix/signal.c:5994
#3 0x00000000712b1d49 in xfer_to_new_libdr () at /home/prasun/dynamorio-latest/dynamorio/core/arch/x86/x86.asm:1203
#4 0x0000000000000007 in ?? ()
#5 0x0000000000000000 in ?? ()