Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-36156

QQmlAdaptorModel doesn't detect deleted QObject items

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P4: Low
    • None
    • 5.1.1, 5.2.0
    • None
    • Windows 7 x64 VS2010 VS2012, OSX 10.9
    • macOS

    Description

      Parentless QObject returned by Q_INVOKABLE method. Its lifetime managed by QQmlEngine. But if I store only its property (QObject based) but not returned object itself I got crash.

      Backtrace
      .  0  Id: 2be4.2580 Suspend: 1 Teb: 000007ff`fffde000 Unfrozen
      Child-SP          RetAddr           Call Site
      00000000`00223be0 00000000`65526fde Qt5Qmld!QQmlData::wasDeleted(class QObject * object = 0x00000000`040bfe10)+0x2a [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmldata_p.h @ 238]
      00000000`00223c20 00000000`656dbdc0 Qt5Qmld!QV4::QObjectWrapper::wrap(struct QV4::ExecutionEngine * engine = 0x00000000`00493a70, class QObject * object = 0x00000000`040bfe10)+0x1e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 569]
      00000000`00223cf0 00000000`656dc693 Qt5Qmld!QV8Engine::fromVariant(class QVariant * variant = 0x00000000`02dd72c0)+0x3f0 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\v8\qv8engine.cpp @ 281]
      00000000`00223f00 00000000`656dbe92 Qt5Qmld!arrayFromVariantList(class QV8Engine * engine = 0x00000000`00492430, class QList<QVariant> * list = 0x00000000`00224220)+0xb3 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\v8\qv8engine.cpp @ 215]
      00000000`00223f80 00000000`6552c1a1 Qt5Qmld!QV8Engine::fromVariant(class QVariant * variant = 0x00000000`00224220)+0x4c2 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\v8\qv8engine.cpp @ 292]
      00000000`00224190 00000000`65525a2e Qt5Qmld!LoadProperty<&ReadAccessor::Direct>(class QV8Engine * engine = 0x00000000`00492430, class QObject * object = 0x00000000`03e787b0, class QQmlPropertyData * property = 0x00000000`02e1adc8, class QQmlNotifier ** notifier = 0x00000000`00000000)+0x6c1 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 212]
      00000000`002243a0 00000000`65525128 Qt5Qmld!QV4::QObjectWrapper::getProperty(struct QV4::ExecutionContext * ctx = 0x00000000`002256d0, class QQmlPropertyData * property = 0x00000000`02e1adc8, bool captureRequired = true)+0x8de [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 394]
      00000000`002245a0 00000000`6552784a Qt5Qmld!QV4::QObjectWrapper::getQmlProperty(struct QV4::ExecutionContext * ctx = 0x00000000`002256d0, class QQmlContextData * qmlContext = 0x00000000`04327730, struct QV4::String * n = 0x00000000`003d78c0, QV4::QObjectWrapper::RevisionMode revisionMode = IgnoreRevision (0n0), bool * hasProperty = 0x00000000`00000000, bool includeImports = true)+0x658 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 334]
      00000000`00224730 00000000`652c1ffe Qt5Qmld!QV4::QObjectWrapper::get(struct QV4::Managed * m = 0x00000000`00290840, struct QV4::Referenced<QV4::String> name = struct QV4::Referenced<QV4::String>, bool * hasProperty = 0x00000000`00000000)+0x7a [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 675]
      00000000`002247a0 00000000`6544f17c Qt5Qmld!QV4::Object::get(struct QV4::Referenced<QV4::String> name = struct QV4::Referenced<QV4::String>, bool * hasProperty = 0x00000000`00000000)+0x2e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4object_p.h @ 283]
      00000000`002247d0 00000000`65538e8f Qt5Qmld!QV4::__qmljs_get_property(struct QV4::ExecutionContext * ctx = 0x00000000`002256d0, struct QV4::ValueRef object = struct QV4::ValueRef, struct QV4::Referenced<QV4::String> name = struct QV4::Referenced<QV4::String>)+0x6c [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4runtime.cpp @ 664]
      00000000`002248d0 00000000`6553e461 Qt5Qmld!QQmlJS::Moth::VME::run(struct QV4::ExecutionContext * context = 0x00000000`002256d0, unsigned char * code = 0x00000000`03f223d8 "", struct QV4::SafeValue * stack = 0x00000000`02430088, unsigned int stackSize = 0xb)+0xc0f [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4vme_moth.cpp @ 295]
      00000000`00225610 00000000`6549f255 Qt5Qmld!QQmlJS::Moth::VME::exec(struct QV4::ExecutionContext * ctxt = 0x00000000`002256d0, unsigned char * code = 0x00000000`03f22378 "???")+0x51 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4vme_moth.cpp @ 707]
      00000000`00225670 00000000`6549cf81 Qt5Qmld!QV4::Function::code(struct QV4::ExecutionContext * ctx = 0x00000000`002256d0, unsigned char * data = 0x00000000`03f22378 "???")+0x25 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4function_p.h @ 90]
      00000000`002256a0 00000000`652c2bd3 Qt5Qmld!QV4::SimpleScriptFunction::call(struct QV4::Managed * that = 0x00000000`06b24780, struct QV4::CallData * callData = 0x00000000`02430038)+0x2a1 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4functionobject.cpp @ 598]
      00000000`002257c0 00000000`656a9181 Qt5Qmld!QV4::FunctionObject::call(struct QV4::CallData * callData = 0x00000000`02430038)+0x23 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\jsruntime\qv4functionobject_p.h @ 131]
      00000000`002257f0 00000000`656a8e6d Qt5Qmld!QQmlJavaScriptExpression::evaluate(class QQmlContextData * context = 0x00000000`04327730, struct QV4::ValueRef function = struct QV4::ValueRef, struct QV4::CallData * callData = 0x00000000`02430038, bool * isUndefined = 0x00000000`00225a98)+0x2f1 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmljavascriptexpression.cpp @ 166]
      00000000`00225950 00000000`656b85c5 Qt5Qmld!QQmlJavaScriptExpression::evaluate(class QQmlContextData * context = 0x00000000`04327730, struct QV4::ValueRef function = struct QV4::ValueRef, bool * isUndefined = 0x00000000`00225a98)+0x7d [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmljavascriptexpression.cpp @ 123]
      00000000`002259c0 00000000`656b8eb7 Qt5Qmld!QQmlBinding::update(class QFlags<enum QQmlPropertyPrivate::WriteFlag> flags = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x345 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding.cpp @ 244]
      00000000`00225b40 00000000`656b8da7 Qt5Qmld!QQmlBinding::setEnabled(bool e = true, class QFlags<enum QQmlPropertyPrivate::WriteFlag> flags = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x47 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding.cpp @ 348]
      00000000`00225b70 00000000`654d7c5e Qt5Qmld!QQmlBinding::setEnabled(class QQmlAbstractBinding * This = 0x00000000`04228978, bool e = true, class QFlags<enum QQmlPropertyPrivate::WriteFlag> f = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x47 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding.cpp @ 329]
      00000000`00225bb0 00000000`655b445c Qt5Qmld!QQmlAbstractBinding::setEnabled(bool e = true, class QFlags<enum QQmlPropertyPrivate::WriteFlag> f = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x2e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlabstractbinding_p.h @ 118]
      00000000`00225be0 00000000`6559f41f Qt5Qmld!QQmlVME::complete(class QQmlVME::Interrupt * interrupt = 0x00000000`00225e00)+0x23c [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlvme.cpp @ 1164]
      00000000`00225cf0 00000000`6559e883 Qt5Qmld!QQmlIncubatorPrivate::incubate(class QQmlVME::Interrupt * i = 0x00000000`00225e00)+0x48f [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlincubator.cpp @ 338]
      00000000`00225db0 00000000`6573e7ed Qt5Qmld!QQmlEnginePrivate::incubate(class QQmlIncubator * i = 0x00000000`04272480, class QQmlContextData * forContext = 0x00000000`02df9d90)+0x1f3 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlincubator.cpp @ 96]
      00000000`00225e50 00000000`65738205 Qt5Qmld!QQmlDelegateModelItem::incubateObject(class QQmlComponent * component = 0x00000000`03e4a930, class QQmlEngine * engine = 0x00000000`00490da0, class QQmlContextData * context = 0x00000000`040c0c70, class QQmlContextData * forContext = 0x00000000`02df9d90)+0xcd [c:\qt\5.2.0.x64\qtdeclarative\src\qml\types\qqmldelegatemodel.cpp @ 1873]
      00000000`00225eb0 00000000`6573851c Qt5Qmld!QQmlDelegateModelPrivate::object(QQmlListCompositor::Group group = Default (0n1), int index = 0n0, bool asynchronous = false)+0x715 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\types\qqmldelegatemodel.cpp @ 969]
      00000000`00226090 000007fe`e8c42036 Qt5Qmld!QQmlDelegateModel::object(int index = 0n0, bool asynchronous = false)+0x10c [c:\qt\5.2.0.x64\qtdeclarative\src\qml\types\qqmldelegatemodel.cpp @ 1002]
      00000000`00226100 000007fe`e8c41f39 Qt5Quickd!QQuickRepeaterPrivate::createItems(void)+0xe6 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickrepeater.cpp @ 391]
      00000000`002261a0 000007fe`e8c41894 Qt5Quickd!QQuickRepeater::regenerate(void)+0x119 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickrepeater.cpp @ 381]
      00000000`002261f0 000007fe`e8d66340 Qt5Quickd!QQuickRepeater::setModel(class QVariant * model = 0x00000000`00226950)+0x5d4 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickrepeater.cpp @ 233]
      00000000`00226300 00000000`66e63134 Qt5Quickd!QQuickRepeater::qt_metacall(QMetaObject::Call _c = WriteProperty (0n2), int _id = 0n0, void ** _a = 0x00000000`002264d8)+0x180 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\.moc\debug\moc_qquickrepeater_p.cpp @ 247]
      00000000`00226360 00000000`6558fc1b Qt5Cored!QMetaObject::metacall(class QObject * object = 0x00000000`03e4a180, QMetaObject::Call cl = WriteProperty (0n2), int idx = 0n41, void ** argv = 0x00000000`002264d8)+0x94 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qmetaobject.cpp @ 309]
      00000000`002263b0 00000000`6558f597 Qt5Qmld!QQmlPropertyPrivate::write(class QObject * object = 0x00000000`03e4a180, class QQmlPropertyData * property = 0x00000000`03e4a768, class QVariant * value = 0x00000000`00226950, class QQmlContextData * context = 0x00000000`02df9d90, class QFlags<enum QQmlPropertyPrivate::WriteFlag> flags = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x66b [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlproperty.cpp @ 1322]
      00000000`00226840 00000000`65591a5d Qt5Qmld!QQmlPropertyPrivate::writeValueProperty(class QObject * object = 0x00000000`03e4a180, class QQmlPropertyData * core = 0x00000000`03e4a768, class QVariant * value = 0x00000000`00226950, class QQmlContextData * context = 0x00000000`02df9d90, class QFlags<enum QQmlPropertyPrivate::WriteFlag> flags = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x207 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlproperty.cpp @ 1246]
      00000000`00226920 00000000`656b871b Qt5Qmld!QQmlPropertyPrivate::writeBinding(class QObject * object = 0x00000000`03e4a180, class QQmlPropertyData * core = 0x00000000`03e4a768, class QQmlContextData * context = 0x00000000`02df9d90, class QQmlJavaScriptExpression * expression = 0x00000000`03e4a730, struct QV4::ValueRef result = struct QV4::ValueRef, bool isUndefined = false, class QFlags<enum QQmlPropertyPrivate::WriteFlag> flags = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0xe2d [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlproperty.cpp @ 1572]
      00000000`00226d60 00000000`654d822e Qt5Qmld!QQmlBinding::update(class QFlags<enum QQmlPropertyPrivate::WriteFlag> flags = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x49b [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding.cpp @ 251]
      00000000`00226ee0 00000000`656b8c5e Qt5Qmld!QQmlBinding::update(void)+0x2e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding_p.h @ 106]
      00000000`00226f20 00000000`656aa2ee Qt5Qmld!QQmlBinding::expressionChanged(class QQmlJavaScriptExpression * e = 0x00000000`03e4a730)+0x3e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding.cpp @ 304]
      00000000`00226f60 00000000`65674a96 Qt5Qmld!QQmlJavaScriptExpressionGuard_callback(class QQmlNotifierEndpoint * e = 0x00000000`02d5e008, void ** __formal = 0x00000000`00000000)+0x2e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmljavascriptexpression.cpp @ 370]
      00000000`00226fa0 00000000`655675f2 Qt5Qmld!QQmlNotifier::emitNotify(class QQmlNotifierEndpoint * endpoint = 0x00000000`02d5e008, void ** a = 0x00000000`00000000)+0x106 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlnotifier.cpp @ 83]
      00000000`00226ff0 00000000`66eb6df9 Qt5Qmld!QQmlData::signalEmitted(class QAbstractDeclarativeData * __formal = 0x00000000`02dd9920, class QObject * object = 0x00000000`02dd98e0, int index = 0n36, void ** a = 0x00000000`00000000)+0x4a2 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlengine.cpp @ 712]
      00000000`00227110 00000000`6555e301 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x00000000`02dd98e0, int signalOffset = 0n35, int local_signal_index = 0n1, void ** argv = 0x00000000`00000000)+0xc9 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qobject.cpp @ 3442]
      00000000`002272f0 00000000`6555ba78 Qt5Qmld!QQmlVMEMetaObject::activate(class QObject * object = 0x00000000`02dd98e0, int index = 0n49, void ** args = 0x00000000`00000000)+0x51 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlvmemetaobject.cpp @ 1332]
      00000000`00227330 00000000`669f45e6 Qt5Qmld!QQmlVMEMetaObject::metaCall(QMetaObject::Call c = WriteProperty (0n2), int _id = 0n48, void ** a = 0x00000000`00227940)+0x1188 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlvmemetaobject.cpp @ 852]
      00000000`00227820 00000000`66e63112 Qt5Cored!QAbstractDynamicMetaObject::metaCall(class QObject * __formal = 0x00000000`02dd98e0, QMetaObject::Call c = WriteProperty (0n2), int _id = 0n48, void ** a = 0x00000000`00227940)+0x36 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qobject_p.h @ 423]
      00000000`00227850 00000000`65590ec4 Qt5Cored!QMetaObject::metacall(class QObject * object = 0x00000000`02dd98e0, QMetaObject::Call cl = WriteProperty (0n2), int idx = 0n48, void ** argv = 0x00000000`00227940)+0x72 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qmetaobject.cpp @ 306]
      00000000`002278a0 00000000`656b871b Qt5Qmld!QQmlPropertyPrivate::writeBinding(class QObject * object = 0x00000000`02dd98e0, class QQmlPropertyData * core = 0x00000000`03e48118, class QQmlContextData * context = 0x00000000`02df9d90, class QQmlJavaScriptExpression * expression = 0x00000000`03e480e0, struct QV4::ValueRef result = struct QV4::ValueRef, bool isUndefined = false, class QFlags<enum QQmlPropertyPrivate::WriteFlag> flags = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x294 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlproperty.cpp @ 1488]
      00000000`00227ce0 00000000`654d822e Qt5Qmld!QQmlBinding::update(class QFlags<enum QQmlPropertyPrivate::WriteFlag> flags = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x49b [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding.cpp @ 251]
      00000000`00227e60 00000000`656b8c5e Qt5Qmld!QQmlBinding::update(void)+0x2e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding_p.h @ 106]
      00000000`00227ea0 00000000`656aa2ee Qt5Qmld!QQmlBinding::expressionChanged(class QQmlJavaScriptExpression * e = 0x00000000`03e480e0)+0x3e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding.cpp @ 304]
      00000000`00227ee0 00000000`65674a96 Qt5Qmld!QQmlJavaScriptExpressionGuard_callback(class QQmlNotifierEndpoint * e = 0x00000000`02d52960, void ** __formal = 0x00000000`00000000)+0x2e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmljavascriptexpression.cpp @ 370]
      00000000`00227f20 00000000`655675f2 Qt5Qmld!QQmlNotifier::emitNotify(class QQmlNotifierEndpoint * endpoint = 0x00000000`02d52960, void ** a = 0x00000000`00000000)+0x106 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlnotifier.cpp @ 83]
      00000000`00227f70 00000000`66eb6df9 Qt5Qmld!QQmlData::signalEmitted(class QAbstractDeclarativeData * __formal = 0x00000000`02dd9920, class QObject * object = 0x00000000`02dd98e0, int index = 0n25, void ** a = 0x00000000`00000000)+0x4a2 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlengine.cpp @ 712]
      00000000`00228090 00000000`66eb6d18 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x00000000`02dd98e0, int signalOffset = 0n3, int local_signal_index = 0n22, void ** argv = 0x00000000`00000000)+0xc9 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qobject.cpp @ 3442]
      00000000`00228270 000007fe`e8b20024 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x00000000`02dd98e0, struct QMetaObject * m = 0x000007fe`e90fcf98, int local_signal_index = 0n22, void ** argv = 0x00000000`00000000)+0x38 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qobject.cpp @ 3423]
      00000000`002282a0 000007fe`e8b117a3 Qt5Quickd!QQuickItem::heightChanged(void)+0x24 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\.moc\debug\moc_qquickitem.cpp @ 1068]
      00000000`002282d0 000007fe`e8b19173 Qt5Quickd!QQuickItem::geometryChanged(class QRectF * newGeometry = 0x00000000`002283e0, class QRectF * oldGeometry = 0x00000000`002283c0)+0x3a3 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 3289]
      00000000`00228380 000007fe`e8b1f632 Qt5Quickd!QQuickItem::setHeight(double h = 26)+0x1e3 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 6041]
      00000000`00228450 000007fe`e8d71def Qt5Quickd!QQuickItem::qt_metacall(QMetaObject::Call _c = WriteProperty (0n2), int _id = 0n8, void ** _a = 0x00000000`00229078)+0x9a2 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\.moc\debug\moc_qquickitem.cpp @ 877]
      00000000`00228980 000007fe`e8d6abff Qt5Quickd!QQuickImplicitSizeItem::qt_metacall(QMetaObject::Call _c = WriteProperty (0n2), int _id = 0n9, void ** _a = 0x00000000`00229078)+0x2f [c:\qt\5.2.0.x64\qtdeclarative\src\quick\.moc\debug\moc_qquickimplicitsizeitem_p.cpp @ 130]
      00000000`002289c0 000007fe`e8d6b01f Qt5Quickd!QQuickBasePositioner::qt_metacall(QMetaObject::Call _c = WriteProperty (0n2), int _id = 0n9, void ** _a = 0x00000000`00229078)+0x2f [c:\qt\5.2.0.x64\qtdeclarative\src\quick\.moc\debug\moc_qquickpositioners_p.cpp @ 341]
      00000000`00228a10 00000000`6555c659 Qt5Quickd!QQuickColumn::qt_metacall(QMetaObject::Call _c = WriteProperty (0n2), int _id = 0n9, void ** _a = 0x00000000`00229078)+0x2f [c:\qt\5.2.0.x64\qtdeclarative\src\quick\.moc\debug\moc_qquickpositioners_p.cpp @ 478]
      00000000`00228a40 00000000`669f45e6 Qt5Qmld!QQmlVMEMetaObject::metaCall(QMetaObject::Call c = WriteProperty (0n2), int _id = 0n9, void ** a = 0x00000000`00229078)+0x1d69 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlvmemetaobject.cpp @ 981]
      00000000`00228f30 00000000`66e63112 Qt5Cored!QAbstractDynamicMetaObject::metaCall(class QObject * __formal = 0x00000000`02dd98e0, QMetaObject::Call c = WriteProperty (0n2), int _id = 0n9, void ** a = 0x00000000`00229078)+0x36 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qobject_p.h @ 423]
      00000000`00228f60 00000000`65590f7c Qt5Cored!QMetaObject::metacall(class QObject * object = 0x00000000`02dd98e0, QMetaObject::Call cl = WriteProperty (0n2), int idx = 0n9, void ** argv = 0x00000000`00229078)+0x72 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qmetaobject.cpp @ 306]
      00000000`00228fb0 00000000`656b871b Qt5Qmld!QQmlPropertyPrivate::writeBinding(class QObject * object = 0x00000000`02dd98e0, class QQmlPropertyData * core = 0x00000000`03e48658, class QQmlContextData * context = 0x00000000`02df9d90, class QQmlJavaScriptExpression * expression = 0x00000000`03e48620, struct QV4::ValueRef result = struct QV4::ValueRef, bool isUndefined = false, class QFlags<enum QQmlPropertyPrivate::WriteFlag> flags = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x34c [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlproperty.cpp @ 1492]
      00000000`002293f0 00000000`654d822e Qt5Qmld!QQmlBinding::update(class QFlags<enum QQmlPropertyPrivate::WriteFlag> flags = class QFlags<enum QQmlPropertyPrivate::WriteFlag>)+0x49b [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding.cpp @ 251]
      00000000`00229570 00000000`656b8c5e Qt5Qmld!QQmlBinding::update(void)+0x2e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding_p.h @ 106]
      00000000`002295b0 00000000`656aa2ee Qt5Qmld!QQmlBinding::expressionChanged(class QQmlJavaScriptExpression * e = 0x00000000`03e48620)+0x3e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlbinding.cpp @ 304]
      00000000`002295f0 00000000`65674a96 Qt5Qmld!QQmlJavaScriptExpressionGuard_callback(class QQmlNotifierEndpoint * e = 0x00000000`02d52880, void ** __formal = 0x00000000`00000000)+0x2e [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmljavascriptexpression.cpp @ 370]
      00000000`00229630 00000000`65674a09 Qt5Qmld!QQmlNotifier::emitNotify(class QQmlNotifierEndpoint * endpoint = 0x00000000`02d52880, void ** a = 0x00000000`00000000)+0x106 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlnotifier.cpp @ 83]
      00000000`00229680 00000000`65674a09 Qt5Qmld!QQmlNotifier::emitNotify(class QQmlNotifierEndpoint * endpoint = 0x00000000`02d56198, void ** a = 0x00000000`00000000)+0x79 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlnotifier.cpp @ 78]
      00000000`002296d0 00000000`655675f2 Qt5Qmld!QQmlNotifier::emitNotify(class QQmlNotifierEndpoint * endpoint = 0x00000000`02d31138, void ** a = 0x00000000`00000000)+0x79 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlnotifier.cpp @ 78]
      00000000`00229720 00000000`66eb6df9 Qt5Qmld!QQmlData::signalEmitted(class QAbstractDeclarativeData * __formal = 0x00000000`03e18980, class QObject * object = 0x00000000`03e18960, int index = 0n25, void ** a = 0x00000000`00000000)+0x4a2 [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\qqmlengine.cpp @ 712]
      00000000`00229840 00000000`66eb6d18 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x00000000`03e18960, int signalOffset = 0n3, int local_signal_index = 0n22, void ** argv = 0x00000000`00000000)+0xc9 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qobject.cpp @ 3442]
      00000000`00229a20 000007fe`e8b20024 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x00000000`03e18960, struct QMetaObject * m = 0x000007fe`e90fcf98, int local_signal_index = 0n22, void ** argv = 0x00000000`00000000)+0x38 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qobject.cpp @ 3423]
      00000000`00229a50 000007fe`e8b117a3 Qt5Quickd!QQuickItem::heightChanged(void)+0x24 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\.moc\debug\moc_qquickitem.cpp @ 1068]
      00000000`00229a80 000007fe`e8b19c08 Qt5Quickd!QQuickItem::geometryChanged(class QRectF * newGeometry = 0x00000000`00229ba8, class QRectF * oldGeometry = 0x00000000`00229b88)+0x3a3 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 3289]
      00000000`00229b30 000007fe`e8b00847 Qt5Quickd!QQuickItem::setSize(class QSizeF * size = 0x00000000`00229c90)+0x218 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 6175]
      00000000`00229c10 000007fe`e8aff6dc Qt5Quickd!QQuickAnchorsPrivate::setItemSize(class QSizeF * v = 0x00000000`00229c90)+0x37 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 409]
      00000000`00229c40 000007fe`e8b00cb9 Qt5Quickd!QQuickAnchorsPrivate::fillChanged(void)+0x28c [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 187]
      00000000`00229cf0 000007fe`e8b1164b Qt5Quickd!QQuickAnchorsPrivate::itemGeometryChanged(class QQuickItem * __formal = 0x00000000`03eec220, class QRectF * newG = 0x00000000`00229eb8, class QRectF * oldG = 0x00000000`00229e98)+0x29 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 450]
      00000000`00229d50 000007fe`e8c6ae08 Qt5Quickd!QQuickItem::geometryChanged(class QRectF * newGeometry = 0x00000000`00229eb8, class QRectF * oldGeometry = 0x00000000`00229e98)+0x24b [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 3272]
      00000000`00229e00 000007fe`e8b19c08 Qt5Quickd!QQuickLoader::geometryChanged(class QRectF * newGeometry = 0x00000000`00229eb8, class QRectF * oldGeometry = 0x00000000`00229e98)+0x58 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickloader.cpp @ 926]
      00000000`00229e40 000007fe`e8b00847 Qt5Quickd!QQuickItem::setSize(class QSizeF * size = 0x00000000`00229fa0)+0x218 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 6175]
      00000000`00229f20 000007fe`e8aff6dc Qt5Quickd!QQuickAnchorsPrivate::setItemSize(class QSizeF * v = 0x00000000`00229fa0)+0x37 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 409]
      00000000`00229f50 000007fe`e8b00cb9 Qt5Quickd!QQuickAnchorsPrivate::fillChanged(void)+0x28c [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 187]
      00000000`0022a000 000007fe`e8b11746 Qt5Quickd!QQuickAnchorsPrivate::itemGeometryChanged(class QQuickItem * __formal = 0x00000000`03e6adf0, class QRectF * newG = 0x00000000`0022a188, class QRectF * oldG = 0x00000000`0022a168)+0x29 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 450]
      00000000`0022a060 000007fe`e8b19c08 Qt5Quickd!QQuickItem::geometryChanged(class QRectF * newGeometry = 0x00000000`0022a188, class QRectF * oldGeometry = 0x00000000`0022a168)+0x346 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 3279]
      00000000`0022a110 000007fe`e8b00847 Qt5Quickd!QQuickItem::setSize(class QSizeF * size = 0x00000000`0022a270)+0x218 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 6175]
      00000000`0022a1f0 000007fe`e8aff6dc Qt5Quickd!QQuickAnchorsPrivate::setItemSize(class QSizeF * v = 0x00000000`0022a270)+0x37 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 409]
      00000000`0022a220 000007fe`e8b00cb9 Qt5Quickd!QQuickAnchorsPrivate::fillChanged(void)+0x28c [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 187]
      00000000`0022a2d0 000007fe`e8b11746 Qt5Quickd!QQuickAnchorsPrivate::itemGeometryChanged(class QQuickItem * __formal = 0x00000000`03dc6340, class QRectF * newG = 0x00000000`0022a458, class QRectF * oldG = 0x00000000`0022a438)+0x29 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 450]
      00000000`0022a330 000007fe`e8b19c08 Qt5Quickd!QQuickItem::geometryChanged(class QRectF * newGeometry = 0x00000000`0022a458, class QRectF * oldGeometry = 0x00000000`0022a438)+0x346 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 3279]
      00000000`0022a3e0 000007fe`e8b00847 Qt5Quickd!QQuickItem::setSize(class QSizeF * size = 0x00000000`0022a540)+0x218 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 6175]
      00000000`0022a4c0 000007fe`e8aff6dc Qt5Quickd!QQuickAnchorsPrivate::setItemSize(class QSizeF * v = 0x00000000`0022a540)+0x37 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 409]
      00000000`0022a4f0 000007fe`e8b00cb9 Qt5Quickd!QQuickAnchorsPrivate::fillChanged(void)+0x28c [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 187]
      00000000`0022a5a0 000007fe`e8b11746 Qt5Quickd!QQuickAnchorsPrivate::itemGeometryChanged(class QQuickItem * __formal = 0x00000000`03dc54b0, class QRectF * newG = 0x00000000`0022a710, class QRectF * oldG = 0x00000000`0022a6f0)+0x29 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickanchors.cpp @ 450]
      00000000`0022a600 000007fe`e8b19173 Qt5Quickd!QQuickItem::geometryChanged(class QRectF * newGeometry = 0x00000000`0022a710, class QRectF * oldGeometry = 0x00000000`0022a6f0)+0x346 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 3279]
      00000000`0022a6b0 000007fe`e8c739e5 Qt5Quickd!QQuickItem::setHeight(double h = 187)+0x1e3 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickitem.cpp @ 6041]
      00000000`0022a780 000007fe`e8c74765 Qt5Quickd!QQuickViewPrivate::updateSize(void)+0x235 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickview.cpp @ 418]
      00000000`0022a800 000007fe`e6dc8b7a Qt5Quickd!QQuickView::resizeEvent(class QResizeEvent * e = 0x00000000`0022ab70)+0x35 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickview.cpp @ 573]
      00000000`0022a840 000007fe`e8b3cac6 Qt5Guid!QWindow::event(class QEvent * ev = 0x00000000`0022ab70)+0x16a [c:\qt\5.2.0.x64\qtbase\src\gui\kernel\qwindow.cpp @ 1874]
      00000000`0022a8f0 00000000`66e55366 Qt5Quickd!QQuickWindow::event(class QEvent * e = 0x00000000`0022ab70)+0x206 [c:\qt\5.2.0.x64\qtdeclarative\src\quick\items\qquickwindow.cpp @ 1260]
      00000000`0022a980 00000000`66e55065 Qt5Cored!QCoreApplicationPrivate::notify_helper(class QObject * receiver = 0x00000000`0022fb00, class QEvent * event = 0x00000000`0022ab70)+0x66 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 996]
      00000000`0022a9b0 000007fe`e6db26c4 Qt5Cored!QCoreApplication::notify(class QObject * receiver = 0x00000000`0022fb00, class QEvent * event = 0x00000000`0022ab70)+0xa5 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 940]
      00000000`0022aa10 00000000`66e54f95 Qt5Guid!QGuiApplication::notify(class QObject * object = 0x00000000`0022fb00, class QEvent * event = 0x00000000`0022ab70)+0xd4 [c:\qt\5.2.0.x64\qtbase\src\gui\kernel\qguiapplication.cpp @ 1354]
      00000000`0022aa60 00000000`66fbc27c Qt5Cored!QCoreApplication::notifyInternal(class QObject * receiver = 0x00000000`0022fb00, class QEvent * event = 0x00000000`0022ab70)+0xb5 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 878]
      00000000`0022aae0 000007fe`e6db44bc Qt5Cored!QCoreApplication::sendSpontaneousEvent(class QObject * receiver = 0x00000000`0022fb00, class QEvent * event = 0x00000000`0022ab70)+0x4c [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qcoreapplication.h @ 235]
      00000000`0022ab20 000007fe`e6db2999 Qt5Guid!QGuiApplicationPrivate::processGeometryChangeEvent(class QWindowSystemInterfacePrivate::GeometryChangeEvent * e = 0x00000000`03e96c20)+0x23c [c:\qt\5.2.0.x64\qtbase\src\gui\kernel\qguiapplication.cpp @ 1837]
      00000000`0022ac80 000007fe`e6d8ee5c Qt5Guid!QGuiApplicationPrivate::processWindowSystemEvent(class QWindowSystemInterfacePrivate::WindowSystemEvent * e = 0x00000000`03e96c20)+0xd9 [c:\qt\5.2.0.x64\qtbase\src\gui\kernel\qguiapplication.cpp @ 1411]
      00000000`0022acf0 000007fe`e6d8edc9 Qt5Guid!QWindowSystemInterface::sendWindowSystemEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x7c [c:\qt\5.2.0.x64\qtbase\src\gui\kernel\qwindowsysteminterface.cpp @ 576]
      00000000`0022ad60 000007fe`e875f229 Qt5Guid!QWindowSystemInterface::flushWindowSystemEvents(void)+0x179 [c:\qt\5.2.0.x64\qtbase\src\gui\kernel\qwindowsysteminterface.cpp @ 561]
      00000000`0022ae00 000007fe`e87762f1 qwindowsd!QWindowsWindow::handleWmPaint(struct HWND__ * hwnd = 0x00000000`002206b6 772+310+431x225 'Qt5QWindowGLOwnDCIcon', unsigned int message = 0xf, unsigned int64 __formal = 0, int64 __formal = 0n0)+0x119 [c:\qt\5.2.0.x64\qtbase\src\plugins\platforms\windows\qwindowswindow.cpp @ 1434]
      00000000`0022aeb0 000007fe`e8773248 qwindowsd!QWindowsContext::windowsProc(struct HWND__ * hwnd = 0x00000000`002206b6 772+310+431x225 'Qt5QWindowGLOwnDCIcon', unsigned int message = 0xf, QtWindows::WindowsEventType et = ExposeEvent (0n65537), unsigned int64 wParam = 0, int64 lParam = 0n0, int64 * result = 0x00000000`0022b218)+0xb51 [c:\qt\5.2.0.x64\qtbase\src\plugins\platforms\windows\qwindowscontext.cpp @ 873]
      00000000`0022b1c0 00000000`77449bd1 qwindowsd!qWindowsWndProc(struct HWND__ * hwnd = 0x00000000`002206b6 772+310+431x225 'Qt5QWindowGLOwnDCIcon', unsigned int message = 0xf, unsigned int64 wParam = 0, int64 lParam = 0n0)+0x78 [c:\qt\5.2.0.x64\qtbase\src\plugins\platforms\windows\qwindowscontext.cpp @ 1073]
      00000000`0022b270 00000000`77443bfc USER32!UserCallWinProcCheckWow+0x1ad
      00000000`0022b330 00000000`77443b78 USER32!CallWindowProcAorW+0xdc
      00000000`0022b380 000007fe`ec1e948e USER32!CallWindowProcW+0x18
      00000000`0022b3c0 00000000`77448971 OPENGL32!wglWndProc+0x32e
      00000000`0022b430 00000000`774472cb USER32!UserCallWinProcCheckWow+0x163
      00000000`0022b4f0 00000000`77446829 USER32!DispatchClientMessage+0xc3
      00000000`0022b550 00000000`775811f5 USER32!_fnDWORD+0x2d
      00000000`0022b5b0 00000000`7744685a ntdll!KiUserCallbackDispatcherContinue
      00000000`0022b638 00000000`774468a2 USER32!ZwUserMessageCall+0xa
      00000000`0022b640 00000000`7744760e USER32!RealDefWindowProcWorker+0xa4
      00000000`0022b710 000007fe`fb91795a USER32!RealDefWindowProcW+0x5a
      00000000`0022b750 000007fe`fb93637a uxtheme!DoMsgDefault+0x2a
      00000000`0022b780 000007fe`fb91168e uxtheme!OnDwpSysCommand+0x50
      00000000`0022b7b0 000007fe`fb911445 uxtheme!_ThemeDefWindowProc+0x209
      00000000`0022b860 00000000`774489d3 uxtheme!ThemeDefWindowProcW+0x11
      00000000`0022b8a0 000007fe`e8773361 USER32!DefWindowProcW+0xe6
      00000000`0022b8f0 00000000`77449bd1 qwindowsd!qWindowsWndProc(struct HWND__ * hwnd = 0x00000000`002206b6 772+310+431x225 'Qt5QWindowGLOwnDCIcon', unsigned int message = 0x112, unsigned int64 wParam = 0xf008, int64 lParam = 0n46269552)+0x191 [c:\qt\5.2.0.x64\qtbase\src\plugins\platforms\windows\qwindowscontext.cpp @ 1080]
      00000000`0022b9a0 00000000`77443bfc USER32!UserCallWinProcCheckWow+0x1ad
      00000000`0022ba60 00000000`77443b78 USER32!CallWindowProcAorW+0xdc
      00000000`0022bab0 000007fe`ec1e948e USER32!CallWindowProcW+0x18
      00000000`0022baf0 00000000`77448971 OPENGL32!wglWndProc+0x32e
      00000000`0022bb60 00000000`774472cb USER32!UserCallWinProcCheckWow+0x163
      00000000`0022bc20 00000000`77446829 USER32!DispatchClientMessage+0xc3
      00000000`0022bc80 00000000`775811f5 USER32!_fnDWORD+0x2d
      00000000`0022bce0 00000000`7744685a ntdll!KiUserCallbackDispatcherContinue
      00000000`0022bd68 00000000`774468a2 USER32!ZwUserMessageCall+0xa
      00000000`0022bd70 00000000`7744760e USER32!RealDefWindowProcWorker+0xa4
      00000000`0022be40 000007fe`fb91795a USER32!RealDefWindowProcW+0x5a
      00000000`0022be80 000007fe`fb936425 uxtheme!DoMsgDefault+0x2a
      00000000`0022beb0 000007fe`fb91168e uxtheme!OnDwpNcLButtonDown+0x85
      00000000`0022bef0 000007fe`fb911445 uxtheme!_ThemeDefWindowProc+0x209
      00000000`0022bfa0 00000000`774489d3 uxtheme!ThemeDefWindowProcW+0x11
      00000000`0022bfe0 000007fe`e8773361 USER32!DefWindowProcW+0xe6
      00000000`0022c030 00000000`77449bd1 qwindowsd!qWindowsWndProc(struct HWND__ * hwnd = 0x00000000`002206b6 772+310+431x225 'Qt5QWindowGLOwnDCIcon', unsigned int message = 0xa1, unsigned int64 wParam = 0x11, int64 lParam = 0n46269552)+0x191 [c:\qt\5.2.0.x64\qtbase\src\plugins\platforms\windows\qwindowscontext.cpp @ 1080]
      00000000`0022c0e0 00000000`77443bfc USER32!UserCallWinProcCheckWow+0x1ad
      00000000`0022c1a0 00000000`77443b78 USER32!CallWindowProcAorW+0xdc
      00000000`0022c1f0 000007fe`ec1e948e USER32!CallWindowProcW+0x18
      00000000`0022c230 00000000`77449bd1 OPENGL32!wglWndProc+0x32e
      00000000`0022c2a0 00000000`774498da USER32!UserCallWinProcCheckWow+0x1ad
      00000000`0022c360 00000000`66f04dc3 USER32!DispatchMessageWorker+0x3b5
      00000000`0022c3e0 000007fe`e87a5abc Qt5Cored!QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x733 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 757]
      00000000`0022f830 00000000`66e50f38 qwindowsd!QWindowsGuiEventDispatcher::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0xec [c:\qt\5.2.0.x64\qtbase\src\plugins\platforms\windows\qwindowsguieventdispatcher.cpp @ 80]
      00000000`0022f900 00000000`66e510df Qt5Cored!QEventLoop::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x68 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qeventloop.cpp @ 137]
      00000000`0022f940 00000000`66e5563e Qt5Cored!QEventLoop::exec(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x18f [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qeventloop.cpp @ 212]
      00000000`0022f9f0 000007fe`e6db25d8 Qt5Cored!QCoreApplication::exec(void)+0x16e [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1131]
      00000000`0022fab0 00000001`3f4f1715 Qt5Guid!QGuiApplication::exec(void)+0x18 [c:\qt\5.2.0.x64\qtbase\src\gui\kernel\qguiapplication.cpp @ 1333]
      00000000`0022fae0 00000001`3f4f5d21 wasDeletedBug!main(int argc = 0n1, char ** argv = 0x00000000`0045e6e8)+0x185 [main.cpp @ 17]
      00000000`0022fbb0 00000001`3f4f5516 wasDeletedBug!WinMain(struct HINSTANCE__ * instance = 0x00000001`3f4f0000, struct HINSTANCE__ * prevInstance = 0x00000000`00000000, char * __formal = 0x00000000`002b53cd ""-qmljsdebugger=port:20605,block"", int cmdShow = 0n10)+0xb1 [c:\qt\5.2.0.x64\qtbase\src\winmain\qtmain_win.cpp @ 131]
      00000000`0022fc20 00000001`3f4f520e wasDeletedBug!__tmainCRTStartup(void)+0x2f6 [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\crtexe.c @ 547]
      00000000`0022fd10 00000000`7732652d wasDeletedBug!WinMainCRTStartup(void)+0xe [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\crtexe.c @ 371]
      00000000`0022fd40 00000000`7755c541 kernel32!BaseThreadInitThunk+0xd
      00000000`0022fd70 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
      
         1  Id: 2be4.1cec Suspend: 1 Teb: 000007ff`fffdc000 Unfrozen "QThread"
      Child-SP          RetAddr           Call Site
      00000000`0231c1d8 000007fe`fd581430 ntdll!NtWaitForMultipleObjects+0xa
      00000000`0231c1e0 00000000`77332ce3 KERNELBASE!WaitForMultipleObjectsEx+0xe8
      00000000`0231c2e0 00000000`77448f7d kernel32!WaitForMultipleObjectsExImplementation+0xb3
      00000000`0231c370 00000000`774462b2 USER32!RealMsgWaitForMultipleObjectsEx+0x12a
      00000000`0231c410 00000000`66f04f69 USER32!MsgWaitForMultipleObjectsEx+0x46
      00000000`0231c450 00000000`66e50f38 Qt5Cored!QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x8d9 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 778]
      00000000`0231f8a0 00000000`66e510df Qt5Cored!QEventLoop::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x68 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qeventloop.cpp @ 137]
      00000000`0231f8e0 00000000`66a47d62 Qt5Cored!QEventLoop::exec(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x18f [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qeventloop.cpp @ 212]
      00000000`0231f990 00000000`656d984a Qt5Cored!QThread::exec(void)+0xc2 [c:\qt\5.2.0.x64\qtbase\src\corelib\thread\qthread.cpp @ 509]
      00000000`0231fa10 00000000`66a53ea8 Qt5Qmld!QQmlThreadPrivate::run(void)+0x4a [c:\qt\5.2.0.x64\qtdeclarative\src\qml\qml\ftw\qqmlthread.cpp @ 149]
      00000000`0231fa40 00000000`0fc972e5 Qt5Cored!QThreadPrivate::start(void * arg = 0x00000000`00491580)+0x1a8 [c:\qt\5.2.0.x64\qtbase\src\corelib\thread\qthread_win.cpp @ 349]
      00000000`0231fad0 00000000`0fc972a4 MSVCR100D!beginthreadex+0x2d5
      00000000`0231fb20 00000000`7732652d MSVCR100D!beginthreadex+0x294
      00000000`0231fb60 00000000`7755c541 kernel32!BaseThreadInitThunk+0xd
      00000000`0231fb90 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
      
         2  Id: 2be4.2be8 Suspend: 1 Teb: 000007ff`fffda000 Unfrozen "QThread"
      Child-SP          RetAddr           Call Site
      00000000`02f8bf18 000007fe`fd581430 ntdll!NtWaitForMultipleObjects+0xa
      00000000`02f8bf20 00000000`77332ce3 KERNELBASE!WaitForMultipleObjectsEx+0xe8
      00000000`02f8c020 00000000`77448f7d kernel32!WaitForMultipleObjectsExImplementation+0xb3
      00000000`02f8c0b0 00000000`774462b2 USER32!RealMsgWaitForMultipleObjectsEx+0x12a
      00000000`02f8c150 00000000`66f04f69 USER32!MsgWaitForMultipleObjectsEx+0x46
      00000000`02f8c190 00000000`66e50f38 Qt5Cored!QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x8d9 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 778]
      00000000`02f8f5e0 00000000`66e510df Qt5Cored!QEventLoop::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x68 [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qeventloop.cpp @ 137]
      00000000`02f8f620 00000000`66a47d62 Qt5Cored!QEventLoop::exec(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x18f [c:\qt\5.2.0.x64\qtbase\src\corelib\kernel\qeventloop.cpp @ 212]
      00000000`02f8f6d0 00000000`656fd15d Qt5Cored!QThread::exec(void)+0xc2 [c:\qt\5.2.0.x64\qtbase\src\corelib\thread\qthread.cpp @ 509]
      00000000`02f8f750 00000000`66a53ea8 Qt5Qmld!QQmlDebugServerThread::run(void)+0x23d [c:\qt\5.2.0.x64\qtdeclarative\src\qml\debugger\qqmldebugserver.cpp @ 240]
      00000000`02f8f880 00000000`0fc972e5 Qt5Cored!QThreadPrivate::start(void * arg = 0x00000000`02ca6e00)+0x1a8 [c:\qt\5.2.0.x64\qtbase\src\corelib\thread\qthread_win.cpp @ 349]
      00000000`02f8f910 00000000`0fc972a4 MSVCR100D!beginthreadex+0x2d5
      00000000`02f8f960 00000000`7732652d MSVCR100D!beginthreadex+0x294
      00000000`02f8f9a0 00000000`7755c541 kernel32!BaseThreadInitThunk+0xd
      00000000`02f8f9d0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
      
         3  Id: 2be4.28bc Suspend: 1 Teb: 000007ff`fffd8000 Unfrozen
      Child-SP          RetAddr           Call Site
      00000000`0337fcb8 000007fe`fcb05941 ntdll!NtRemoveIoCompletion+0xa
      00000000`0337fcc0 00000000`7732652d mswsock!SockAsyncThread+0xa2
      00000000`0337fd20 00000000`7755c541 kernel32!BaseThreadInitThunk+0xd
      00000000`0337fd50 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
      
         4  Id: 2be4.44c Suspend: 1 Teb: 000007ff`fffd6000 Unfrozen
      Child-SP          RetAddr           Call Site
      00000000`04b9f858 00000000`7754b037 ntdll!NtWaitForMultipleObjects+0xa
      00000000`04b9f860 00000000`7732652d ntdll!TppWaiterpThread+0x14d
      00000000`04b9fb00 00000000`7755c541 kernel32!BaseThreadInitThunk+0xd
      00000000`04b9fb30 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
      
         5  Id: 2be4.23c0 Suspend: 1 Teb: 000007ff`fff0e000 Unfrozen
      Child-SP          RetAddr           Call Site
      00000000`04e1f9f8 00000000`7754fe3b ntdll!NtWaitForWorkViaWorkerFactory+0xa
      00000000`04e1fa00 00000000`7732652d ntdll!TppWorkerThread+0x2c9
      00000000`04e1fd00 00000000`7755c541 kernel32!BaseThreadInitThunk+0xd
      00000000`04e1fd30 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
      
         6  Id: 2be4.26d4 Suspend: 1 Teb: 000007ff`fff0c000 Unfrozen
      Child-SP          RetAddr           Call Site
      00000000`04cdfbf8 00000000`7754fe3b ntdll!NtWaitForWorkViaWorkerFactory+0xa
      00000000`04cdfc00 00000000`7732652d ntdll!TppWorkerThread+0x2c9
      00000000`04cdff00 00000000`7755c541 kernel32!BaseThreadInitThunk+0xd
      00000000`04cdff30 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
      
         7  Id: 2be4.1a98 Suspend: 1 Teb: 000007ff`fff0a000 Unfrozen
      Child-SP          RetAddr           Call Site
      00000000`04f3f718 000007fe`fd581203 ntdll!ZwDelayExecution+0xa
      00000000`04f3f720 000007fe`fd7901d0 KERNELBASE!SleepEx+0xab
      00000000`04f3f7c0 000007fe`fd790106 ole32!CROIDTable::WorkerThreadLoop(void * param = 0x00000000`0031f280)+0x10 [d:\w7rtm\com\ole32\com\dcomrem\refcache.cxx @ 1345]
      00000000`04f3f7f0 000007fe`fd790182 ole32!CRpcThread::WorkerLoop(void)+0x1e [d:\w7rtm\com\ole32\com\dcomrem\threads.cxx @ 257]
      00000000`04f3f830 00000000`7732652d ole32!CRpcThreadCache::RpcWorkerThreadEntry(void * param = 0x00000000`00000000)+0x1a [d:\w7rtm\com\ole32\com\dcomrem\threads.cxx @ 63]
      00000000`04f3f860 00000000`7755c541 kernel32!BaseThreadInitThunk+0xd
      00000000`04f3f890 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
      
         8  Id: 2be4.dc0 Suspend: 1 Teb: 000007ff`fff08000 Unfrozen
      Child-SP          RetAddr           Call Site
      00000000`0820fdc8 000007fe`fb15a8af ntdll!NtWaitForMultipleObjects+0xa
      00000000`0820fdd0 00000000`7732652d WINMM!timeThread+0x5f
      00000000`0820ff20 00000000`7755c541 kernel32!BaseThreadInitThunk+0xd
      00000000`0820ff50 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
      

      Source attached. It's tricky to provoke the list to redraw itself. Fast window resize helps under windows.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              shausman Simon Hausmann
              setosha Anton Sergunov
              Votes:
              4 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes