Handle weird GDB 7.7 issue with corefiles

pull/22/head
Zach Riggle 10 years ago
parent 3e3510c6d3
commit 065ceaf5df

@ -7,6 +7,7 @@ import gdb
import pwndbg.arch
import pwndbg.compat
import pwndbg.typeinfo
import traceback
PAGE_SIZE = 0x1000
PAGE_MASK = ~(PAGE_SIZE-1)
@ -21,6 +22,9 @@ def read(addr, count, partial=False):
if not partial:
raise
if not hasattr(e, 'message'):
e.message=str(e)
stop_addr = int(e.message.split()[-1], 0)
if stop_addr != addr:
return read(addr, stop_addr-addr)

Loading…
Cancel
Save