-
Bug
-
Resolution: Done
-
P1: Critical
-
Qt Creator 1.2.90, Qt Creator 1.3.0, Qt Creator 1.3.1, Qt Creator 1.3.81 (2.0.0-alpha), Qt Creator 1.3.83 (2.0.0-beta)
-
None
-
Windows Vista 64, cdb 6.11.0001.404 X86
-
938dedbac0ccd13232d994ec23c4e37a25c1249b,
bb35660c40f576274d28df516c346ba2f2fc6af8
I opened qtcreator.pro in Creator and started debugging it to investigate QTCREATORBUG-858.
In the debugged Creator, I follow the instructions from there until it crashes.
The debugging Creator shows me the stacktrace which led to the crash, but:
In Launcher::logMessage, the locals view does not show the this pointer.
Going to Launcher::handleSupportMask, it doesn't show the this pointer either.
Going back to Launcher::logMessage it shows a this pointer, e.g. 0x00000008
Then going to Launcher::handleSupportMask again, it shows a different value for this, e.g. 0x0dffd540, although it is the same object.
qDebug() added to these functions shows the same value for this in both functions. The value shown in Launcher::logMessage is wrong while the other one is correct.
When I debug Creator directly with command-line cdb, the values are equal, too. See attachment.