Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-21664

Qt Debugger crashes.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P3: Somewhat important
    • None
    • Qt Creator 4.8.0
    • Debugger
    • Windows

    Description

      In the "Local Variables" view, I tried to open the subtree of the this pointer. The process froze.

      I tried unsuccessfully to isolate a problematic subitem as special expression, but neither staticMetaObject nor QNetworkReply/Request/Manager nor some buttons threw any error.

      I'm using gdb as debugger under windows 10 (version 7.2.0, the most modern one with mingw-w64)

      By the way: How to decrement the 40-second limit for gdb answers? This would shorten my coding until the bug is found and fixed.

      The relevant lines of the global debugger log were the following ones (some lines in German):

       

      
      <318python theDumper.fetchVariables({"autoderef":1,"context":"","displaystringlimit":"100","dyntype":1,"expanded":["inspect","watch","watch.4","return","local"],"fancy":1,"formats":{},"nativemixed":0,"partialvar":"watch.4","passexceptions":0,"qobjectnames":1,"resultvarname":"","stringcutoff":"10000","token":318,"typeformats":{},"watchers":[
      
      {"exp":"2a285147726170686963735363656e652a2930783263653037663030","iname":"watch.0"}
      
      ,
      
      {"exp":"2a28514d6574614f626a6563742a293078343235303830","iname":"watch.3"}
      
      ,
      
      {"exp":"2a28514e6574776f726b4163636573734d616e616765722a2930783263646264643530","iname":"watch.4"}
      
      ,
      
      {"exp":"2a28514e6574776f726b5265706c7948747470496d706c2a2930783263653064353530","iname":"watch.6"}
      
      ,
      
      {"exp":"2a28514e6574776f726b526571756573742a2930783263646337653730","iname":"watch.5"}
      
      ]})
      
      >&"python theDumper.fetchVariables({\"autoderef\":1,\"context\":\"\",\"displaystringlimit\":\"100\",\"dyntype\":1,\"expanded\":[\"inspect\",\"watch\",\"watch.4\",\"return\",\"local\"],\"fancy\":1,\"formats\":{},\"nativemixed\":0,\"partialvar\":\"watch.4\",\"passexceptions\":0,\"qobjectnames\":1,\"resultvarname\":\"\",\"stringcutoff\":\"10000\",\"token\":318,\"typeformats\":{},\"watchers\":[
      
      {\"exp\":\"2a285147726170686963735363656e652a2930783263653037663030\",\"iname\":\"watch.0\"}
      
      ,
      
      {\"exp\":\"2a28514d6574614f626a6563742a293078343235303830\",\"iname\":\"watch.3\"}
      
      ,
      
      {\"exp\":\"2a28514e6574776f726b4163636573734d616e616765722a2930783263646264643530\",\"iname\":\"watch.4\"}
      
      ,
      
      {\"exp\":\"2a28514e6574776f726b5265706c7948747470496d706c2a2930783263653064353530\",\"iname\":\"watch.6\"}
      
      ,
      
      {\"exp\":\"2a28514e6574776f726b526571756573742a2930783263646337653730\",\"iname\":\"watch.5\"}
      
      ]})\n"
      
       
      
      >~"result={token=\"0\",data=[
      
      {iname=\"watch.0\",wname=\"2a285147726170686963735363656e652a2930783263653037663030\",address=\"0x2ce07f00\",numchild=\"1\",type=\"QGraphicsScene\",value=\"\",},\{iname=\"watch.3\",wname=\"2a28514d6574614f626a6563742a293078343235303830\",numchild=\"1\",address=\"0x425080\",type=\"QMetaObject\",value=\"\",},{iname=\"watch.4\",wname=\"2a28514e6574776f726b4163636573734d616e616765722a2930783263646264643530\",address=\"0x2cdbdd50\",numchild=\"1\",sortable=\"1\",children=[\{iname=\"watch.4.@1\",name=\"[QObject]\",sortgroup=\"999\",address=\"0x2cdbdd50\",address=\"0x2cdbdd50\",numchild=\"1\",type=\"QObject\",value=\"\",},\\{name=\"staticMetaObject\",numchild=\"1\",address=\"0x67ddb000\",type=\"QMetaObject\",value=\"\",},\{name=\"[parent]\",sortgroup=\"9\",address=\"0xa3fce0\",numchild=\"1\",type=\"MainWindow\",valueencoded=\"utf16\",value=\"4d00610069006e00570069006e0064006f007700\",},\{name=\"[children]\",sortgroup=\"8\",numchild=\"1\",valueencoded=\"itemcount\",value=\"1\",},\{name=\"[extra]\",sortgroup=\"1\",numchild=\"1\",value=\"\",},\{name=\"[properties]\",sortgroup=\"5\",numchild=\"1\",valueencoded=\"minimumitemcount\",value=\"1\",},\{name=\"[methods]\",sortgroup=\"3\",numchild=\"18\",valueencoded=\"itemcount\",value=\"18\",},\{name=\"[d]\",address=\"0x2cdc0fb0\",numchild=\"1\",sortgroup=\"15\",type=\"QNetworkAccessManagerPrivate\",value=\"\",},],type=\"QNetworkAccessManager\",value=\"\",},\{iname=\"watch.6\",wname=\"2a28514e6574776f726b5265706c7948747470496d706c2a2930783263653064353530\",address=\"0x2ce0d550\",numchild=\"1\",type=\"QNetworkReplyHttpImpl\",value=\"\",},\{iname=\"watch.5\",wname=\"2a28514e6574776f726b526571756573742a2930783263646337653730\",address=\"0x2cdc7e70\",numchild=\"1\",type=\"QNetworkRequest\",value=\"\",},],typeinfo=[],partial=\"1\",counts=\{'nostruct-3': 42, 'nostruct-2': 2, 'metaObjectFromType': 2, 'cannotBeQObject': 2},timings=[]}\n"
       
       >318^done
       
       <Rebuild Watchmodel 66 @ 21:07:53.752 [1312ms] >
       
       Alle Daten erhalten.
       
       dADJUSTING CHILD EXPECTATION FOR watch.4
       
        
       
       // Here we go. 
       
       <319python theDumper.fetchVariables({"autoderef":1,"context":"","displaystringlimit":"100","dyntype":1,"expanded":["inspect","watch","return","watch.3","local"],"fancy":1,"formats":{},"nativemixed":0,"partialvar":"watch.3","passexceptions":0,"qobjectnames":1,"resultvarname":"","stringcutoff":"10000","token":319,"typeformats":{},"watchers":[\\\{"exp":"2a285147726170686963735363656e652a2930783263653037663030","iname":"watch.0"},\\\{"exp":"2a28514d6574614f626a6563742a293078343235303830","iname":"watch.3"},\\\{"exp":"2a28514e6574776f726b4163636573734d616e616765722a2930783263646264643530","iname":"watch.4"},\\\{"exp":"2a28514e6574776f726b5265706c7948747470496d706c2a2930783263653064353530","iname":"watch.6"},\\\{"exp":"2a28514e6574776f726b526571756573742a2930783263646337653730","iname":"watch.5"}|file:///]})
       
       >&"python theDumper.fetchVariables({\"autoderef\":1,\"context\":\"\",\"displaystringlimit\":\"100\",\"dyntype\":1,\"expanded\":[\"inspect\",\"watch\",\"return\",\"watch.3\",\"local\"],\"fancy\":1,\"formats\":{},\"nativemixed\":0,\"partialvar\":\"watch.3\",\"passexceptions\":0,\"qobjectnames\":1,\"resultvarname\":\"\",\"stringcutoff\":\"10000\",\"token\":319,\"typeformats\":{},\"watchers\":[\\\{\"exp\":\"2a285147726170686963735363656e652a2930783263653037663030\",\"iname\":\"watch.0\"},\\\{\"exp\":\"2a28514d6574614f626a6563742a293078343235303830\",\"iname\":\"watch.3\"},\\\{\"exp\":\"2a28514e6574776f726b4163636573734d616e616765722a2930783263646264643530\",\"iname\":\"watch.4\"},\\\{\"exp\":\"2a28514e6574776f726b5265706c7948747470496d706c2a2930783263653064353530\",\"iname\":\"watch.6\"},\\\{\"exp\":\"2a28514e6574776f726b526571756573742a2930783263646337653730\",\"iname\":\"watch.5\"}|file:///]})\n"
       
       >~"result=\{token=\"0\",data=[{iname="watch.0",wname="2a285147726170686963735363656e652a2930783263653037663030",address="0x2ce07f00",numchild="1",type="QGraphicsScene",value="",}
      
      ,{iname=\"watch.3\",wname=\"2a28514d6574614f626a6563742a293078343235303830\",numchild=\"1\",children=[
      
      {name=\"[strings]\",sortgroup=\"2\",numchild=\"1\",valueencoded=\"minimumitemcount\",value=\"8\",}
      
      ,
      
      {name=\"[raw]\",sortgroup=\"1\",numchild=\"1\",value=\"\",}
      
      ,
      
      {name=\"[properties]\",sortgroup=\"5\",numchild=\"1\",valueencoded=\"minimumitemcount\",value=\"0\",}
      
      ,
      
      {name=\"[methods]\",sortgroup=\"3\",numchild=\"6\",valueencoded=\"itemcount\",value=\"6\",}
      
      ,
      
      {name=\"[superdata]\",sortgroup=\"12\",address=\"0x154db0e0\",numchild=\"1\",type=\"@QMetaObject\",value=\"\",encoding=\"notaccessible\",numchild=\"0\",}
      
      ,
      
      {name=\"[members]\",sortgroup=\"10\",numchild=\"1\",value=\"\",}
      
      ,],address=\"0x425080\",type=\"QMetaObject\",value=\"\",},\{iname=\"watch.4\",wname=\"2a28514e6574776f726b4163636573734d616e616765722a2930783263646264643530\",address=\"0x2cdbdd50\",numchild=\"1\",type=\"QNetworkAccessManager\",value=\"\",},\{iname=\"watch.6\",wname=\"2a28514e6574776f726b5265706c7948747470496d706c2a2930783263653064353530\",address=\"0x2ce0d550\",numchild=\"1\",type=\"QNetworkReplyHttpImpl\",value=\"\",},\{iname=\"watch.5\",wname=\"2a28514e6574776f726b526571756573742a2930783263646337653730\",address=\"0x2cdc7e70\",numchild=\"1\",type=\"QNetworkRequest\",value=\"\",},],typeinfo=[],partial=\"1\",counts=\{'nostruct-3': 43, 'nostruct-2': 2, 'metaObjectFromType': 2, 'cannotBeQObject': 2},timings=[]}\n"
      
      >319^done
      
      <Rebuild Watchmodel 67 @ 21:07:55.161 [1409ms] >
      
      Alle Daten erhalten.
      
      dADJUSTING CHILD EXPECTATION FOR watch.3
      
       
      
       
      
      dIGNORING REPEATED REQUEST TO EXPAND local.this
      
      <320python theDumper.fetchVariables({"autoderef":1,"context":"","displaystringlimit":"100","dyntype":1,"expanded":["inspect","watch","return","local","local.this"],"fancy":1,"formats":{},"nativemixed":0,"partialvar":"local.this","passexceptions":0,"qobjectnames":1,"resultvarname":"","stringcutoff":"10000","token":320,"typeformats":{},"watchers":[
      
      {"exp":"2a285147726170686963735363656e652a2930783263653037663030","iname":"watch.0"}
      
      ,
      
      {"exp":"2a28514d6574614f626a6563742a293078343235303830","iname":"watch.3"}
      
      ,
      
      {"exp":"2a28514e6574776f726b4163636573734d616e616765722a2930783263646264643530","iname":"watch.4"}
      
      ,
      
      {"exp":"2a28514e6574776f726b5265706c7948747470496d706c2a2930783263653064353530","iname":"watch.6"}
      
      ,
      
      {"exp":"2a28514e6574776f726b526571756573742a2930783263646337653730","iname":"watch.5"}
      
      ]})
      
      >&"python theDumper.fetchVariables({\"autoderef\":1,\"context\":\"\",\"displaystringlimit\":\"100\",\"dyntype\":1,\"expanded\":[\"inspect\",\"watch\",\"return\",\"local\",\"local.this\"],\"fancy\":1,\"formats\":{},\"nativemixed\":0,\"partialvar\":\"local.this\",\"passexceptions\":0,\"qobjectnames\":1,\"resultvarname\":\"\",\"stringcutoff\":\"10000\",\"token\":320,\"typeformats\":{},\"watchers\":[
      
      {\"exp\":\"2a285147726170686963735363656e652a2930783263653037663030\",\"iname\":\"watch.0\"}
      
      ,
      
      {\"exp\":\"2a28514d6574614f626a6563742a293078343235303830\",\"iname\":\"watch.3\"}
      
      ,
      
      {\"exp\":\"2a28514e6574776f726b4163636573734d616e616765722a2930783263646264643530\",\"iname\":\"watch.4\"}
      
      ,
      
      {\"exp\":\"2a28514e6574776f726b5265706c7948747470496d706c2a2930783263653064353530\",\"iname\":\"watch.6\"}
      
      ,
      
      {\"exp\":\"2a28514e6574776f726b526571756573742a2930783263646337653730\",\"iname\":\"watch.5\"}
      
      ]})\n"
      
       
      
      dHANDLE GDB ERROR: Der Prozess wurde gestoppt.
      
      dDer Prozess ist abgestürzt
      
      dGDB PROCESS FINISHED, status 1, exit code -1073741819
      
      dNOTE: INFERIOR ILL
      
      dState changed from InferiorStopOk(11) to InferiorShutdownRequested(13)
      
      dCALL: SHUTDOWN INFERIOR
      
      dRUNNING NEEDS-STOP COMMAND kill
      
      dUNSAFE STATE FOR QUEUED COMMAND. EXECUTING IMMEDIATELY
      
      <321kill
      
       
      
      d320: python theDumper.fetchVariables({"autoderef":1,"context":"","displaystringlimit":"100","dyntype":1,"expanded":["inspect","watch","return","local","local.this"],"fancy":1,"formats":{},"nativemixed":0,"partialvar":"local.this","passexceptions":0,"qobjectnames":1,"resultvarname":"","stringcutoff":"10000","token":320,"typeformats":{},"watchers":[
      
      {"exp":"2a285147726170686963735363656e652a2930783263653037663030","iname":"watch.0"}
      
      ,
      
      {"exp":"2a28514d6574614f626a6563742a293078343235303830","iname":"watch.3"}
      
      ,
      
      {"exp":"2a28514e6574776f726b4163636573734d616e616765722a2930783263646264643530","iname":"watch.4"}
      
      ,
      
      {"exp":"2a28514e6574776f726b5265706c7948747470496d706c2a2930783263653064353530","iname":"watch.6"}
      
      ,
      
      {"exp":"2a28514e6574776f726b526571756573742a2930783263646337653730","iname":"watch.5"}
      
      ]})
      
      d321: kill
      
      dTIMED OUT WAITING FOR GDB REPLY. COMMANDS STILL IN PROGRESS: "python theDumper.fetchVariables({"autoderef":1,"context":"","displaystringlimit":"100","dyntype":1,"expanded":["inspect","watch","return","local","local.this"],"fancy":1,"formats":{},"nativemixed":0,"partialvar":"local.this","passexceptions":0,"qobjectnames":1,"resultvarname":"","stringcutoff":"10000","token":320,"typeformats":{},"watchers":[
      
      {"exp":"2a285147726170686963735363656e652a2930783263653037663030","iname":"watch.0"}
      
      ,
      
      {"exp":"2a28514d6574614f626a6563742a293078343235303830","iname":"watch.3"}
      
      ,
      
      {"exp":"2a28514e6574776f726b4163636573734d616e616765722a2930783263646264643530","iname":"watch.4"}
      
      ,
      
      {"exp":"2a28514e6574776f726b5265706c7948747470496d706c2a2930783263653064353530","iname":"watch.6"}
      
      ,
      
      {"exp":"2a28514e6574776f726b526571756573742a2930783263646337653730","iname":"watch.5"}
      
      ]})", "kill "
      
       
      
      dKILLING DEBUGGER AS REQUESTED BY USER
      
      dNOTE: ENGINE SHUTDOWN FINISHED
      
      dState changed from InferiorShutdownRequested(13) to EngineShutdownFinished(16)
      
      Debuggen beendet.
      
      dState changed from EngineShutdownFinished(16) to DebuggerFinished(17)
       

      Attachments

        For Gerrit Dashboard: QTCREATORBUG-21664
        # Subject Branch Project Status CR V

        Activity

          People

            hjk hjk
            friedrich_spee x y
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes