diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index 1a766383b71befc2f4f74bb506052571540b73d1..2ab1fd72d814e851e0350537c30cb421f25337fd 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -340,6 +340,14 @@ def listOfLocals(varList):
             except RuntimeError:
                 pass
                 #continue
+            except:
+                # Something breaking the list, like intermediate gdb warnings
+                # like 'Warning: can't find linker symbol for virtual table for
+                # `std::less<char const*>' value\n\nwarning:  found
+                # `myns::QHashData::shared_null' instead [...]
+                # that break subsequent parsing. Chicken out and take the 
+                # next "usable" line.
+                continue
             items.append(item)
 
     return items