':class:`int`: Address which generated the fault, for the signals
SIGILL, SIGFPE, SIGSEGV, SIGBUS.  This is only available in native
core dumps created by the kernel.  If the information is unavailable,
this returns the address of the instruction pointer.'

@property
def fault_addr(self):

    if self.siginfo:
        return int(self.siginfo.sigfault_addr)
    return getattr(self, 'pc', 0)
