From e696b6af08dc23f466ca1d2574d327a41af968f9 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 15 Oct 2015 17:45:08 +0200 Subject: [PATCH] Debugger: Work around libstd++ crash Task-number: QTCREATORBUG-15183 Change-Id: I7f0d00c984bb19f025b5e2f576017e0a982ed79a Reviewed-by: Christian Stenger --- src/plugins/debugger/gdb/gdbengine.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 670ba83a99c..6563e527e00 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -3274,8 +3274,9 @@ void GdbEngine::handleStackListFrames(const DebuggerResponse &response, bool isF GdbMi frames = response.data["stack"]; // C++ if (!frames.isValid() || frames.childCount() == 0) { // Mixed. - frames.fromStringMultiple(response.consoleStreamOutput); - frames = frames["frames"]; + GdbMi mixed; + mixed.fromStringMultiple(response.consoleStreamOutput); + frames = mixed["frames"]; } stackHandler()->setFramesAndCurrentIndex(frames, isFull);