diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index bd8f8491d240b7acfb9da2176ae7c2ece8f3f631..37e6df0718dc0ff0981a442e8f7739fb750e23af 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -1283,6 +1283,9 @@ void GdbEngine::reloadStack() if (stackDepth && !m_gdbAdapter->isAdapter()) cmd += _(" 0 ") + QString::number(stackDepth); postCommand(cmd, WatchUpdate, CB(handleStackListFrames), false); + // FIXME: gdb 6.4 likes to be asked twice + if (m_gdbAdapter->isAdapter()) + postCommand(cmd, WatchUpdate, CB(handleStackListFrames), false); } void GdbEngine::handleAsyncOutput2(const GdbResultRecord &, const QVariant &cookie)