From 065ceaf5df9d0fe26b32b44202c1bd432dc18577 Mon Sep 17 00:00:00 2001 From: Zach Riggle Date: Tue, 29 Dec 2015 15:03:56 -0500 Subject: [PATCH] Handle weird GDB 7.7 issue with corefiles --- pwndbg/memory.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pwndbg/memory.py b/pwndbg/memory.py index e5551466f..abd5ccb80 100644 --- a/pwndbg/memory.py +++ b/pwndbg/memory.py @@ -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)