From a9e1eef089cfddf71767b7e9798fbb0fd0b31168 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 30 May 2014 10:11:10 +0200 Subject: [PATCH] Debugger: Limit QObject name dumper to a more-than reasonable maximum GDB can crash on to big chunks. Since this here is a convenience feature only, hard-limiting it to length 200 seems ok as work-around. Task-number: QTCREATORBUG-12330 Change-Id: Ia6ebf16f3528d91020d19851641f42c1e421fe15 Reviewed-by: Eike Ziller --- share/qtcreator/debugger/dumper.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py index 1b07c107595..dc8b50628b2 100644 --- a/share/qtcreator/debugger/dumper.py +++ b/share/qtcreator/debugger/dumper.py @@ -937,7 +937,9 @@ class DumperBase: data, size, alloc = self.byteArrayDataHelper(objectName) - if size == 0: + # Object names are short, and GDB can crash on to big chunks. + # Since this here is a convenience feature only, limit it. + if size <= 0 or size > 80: return False raw = self.readMemory(data, 2 * size)