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 |
279882,2 | Debugger: Fix timeout handling | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |