diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index dbe265b11f72973b538191290c012609cd9aa388..7ccdec0fc3d822ddfa3614c4627abcfc0158c81f 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -190,7 +190,9 @@ def catchCliOutput(command):
     gdb.execute("set logging off")
     gdb.execute("set logging redirect off")
     if len(msg):
-        warn("CLI ERROR: %s " % msg)
+        # Having that might confuse result handlers in the gdbengine.
+        #warn("CLI ERROR: %s " % msg)
+        return "CLI ERROR: %s " % msg
     temp = open(filename, "r")
     lines = []
     for line in temp:
diff --git a/share/qtcreator/gdbmacros/gdbmacros.py b/share/qtcreator/gdbmacros/gdbmacros.py
index 7e03f5b2ab11198b64271f178fea1efc72804f09..7e5598c99732e4367e9021a622cde81f8c6d95be 100644
--- a/share/qtcreator/gdbmacros/gdbmacros.py
+++ b/share/qtcreator/gdbmacros/gdbmacros.py
@@ -424,8 +424,8 @@ def qdump__QList(d, item):
                     d.putItem(Item(pp, item.iname, i))
                 p += 1
 
-def qdump__QImage():
-    return "Normal,Displayed";
+def qform__QImage():
+    return "Normal,Displayed"
 
 def qdump__QImage(d, item):
     painters = item.value["painters"]
@@ -1518,7 +1518,7 @@ def qdump__QStack(d, item):
     qdump__QVector(d, item)
 
 def qform__QString():
-    return "Inline,Separate Window";
+    return "Inline,Separate Window"
 
 def qdump__QString(d, item):
     d.putStringValue(item.value)