Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
Qt Creator 4.5.1, Qt Creator 4.6.0-beta1
-
None
-
Qt Creator 4.6.0-beta1
Based on Qt 5.9.4
Description
qml puppet asserts three times when opening th Qt Quick Designer:
003fc2d0 592a7c5d Qt5Cored!qt_message_fatal(QtMsgType __formal = QtFatalMsg (0n3), class QMessageLogContext * context = 0x003fc320, class QString * message = 0x003fc2f0)+0xa1 [c:\users\aportale\dev\qt5\qtbase\src\corelib\global\qlogging.cpp @ 1684] 003fc300 5929b7ce Qt5Cored!QMessageLogger::fatal(char * msg = 0x59721d34 "ASSERT: "%s" in file %s, line %d")+0x7d [c:\users\aportale\dev\qt5\qtbase\src\corelib\global\qlogging.cpp @ 796] 003fc340 5b01ada9 Qt5Cored!qt_assert(char * assertion = 0x5b366514 "!m_componentComplete", char * file = 0x5b3664fc "items\qquickitem.cpp", int line = 0n7936)+0x4e [c:\users\aportale\dev\qt5\qtbase\src\corelib\global\qglobal.cpp @ 3077] 003fc35c 5b019136 Qt5Quickd!QQuickItemLayer::componentComplete(void)+0x29 [c:\users\aportale\dev\qt5\qtdeclarative\src\quick\items\qquickitem.cpp @ 7936] 003fc370 57e6f1e0 Qt5Quickd!QQuickItem::componentComplete(void)+0xa6 [c:\users\aportale\dev\qt5\qtdeclarative\src\quick\items\qquickitem.cpp @ 4956] 003fc384 57e94521 Qt5QuickTemplates2d!QQuickControl::componentComplete(void)+0x20 [c:\users\aportale\dev\qt5\qtquickcontrols2\src\quicktemplates2\qquickcontrol.cpp @ 1292] 003fc39c 000b561b Qt5QuickTemplates2d!QQuickPopup::componentComplete(void)+0xd1 [c:\users\aportale\dev\qt5\qtquickcontrols2\src\quicktemplates2\qquickpopup.cpp @ 1907] 003fc404 000b55a5 qml2puppet!QmlDesigner::Internal::QmlPrivateGate::doComponentCompleteRecursive(class QObject * object = 0x0c014480, class QmlDesigner::NodeInstanceServer * nodeInstanceServer = 0x028cbae0)+0x22b [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qmlprivategate\qmlprivategate_56.cpp @ 264] 003fc474 0008f4ee qml2puppet!QmlDesigner::Internal::QmlPrivateGate::doComponentCompleteRecursive(class QObject * object = 0x0c014948, class QmlDesigner::NodeInstanceServer * nodeInstanceServer = 0x028cbae0)+0x1b5 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qmlprivategate\qmlprivategate_56.cpp @ 254] 003fc488 0006fc50 qml2puppet!QmlDesigner::Internal::ObjectNodeInstance::doComponentComplete(void)+0x1e [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qml2puppet\instances\objectnodeinstance.cpp @ 927] 003fc4c4 000955a4 qml2puppet!QmlDesigner::Internal::QuickItemNodeInstance::doComponentComplete(void)+0x30 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qml2puppet\instances\quickitemnodeinstance.cpp @ 194] 003fc4d4 0007b86e qml2puppet!QmlDesigner::ServerNodeInstance::doComponentComplete(void)+0x24 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qml2puppet\instances\servernodeinstance.cpp @ 593] 003fc5fc 00063679 qml2puppet!QmlDesigner::NodeInstanceServer::setupInstances(class QmlDesigner::CreateSceneCommand * command = 0x003fc760)+0x5ae [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qml2puppet\instances\nodeinstanceserver.cpp @ 591] 003fc69c 00075a30 qml2puppet!QmlDesigner::Qt5NodeInstanceServer::setupScene(class QmlDesigner::CreateSceneCommand * command = 0x003fc760)+0x119 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qml2puppet\instances\qt5nodeinstanceserver.cpp @ 94] 003fc6ac 000632d3 qml2puppet!QmlDesigner::NodeInstanceServer::createScene(class QmlDesigner::CreateSceneCommand * command = 0x003fc760)+0x30 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qml2puppet\instances\nodeinstanceserver.cpp @ 315] 003fc6bc 00069e04 qml2puppet!QmlDesigner::Qt5NodeInstanceServer::createScene(class QmlDesigner::CreateSceneCommand * command = 0x003fc760)+0x13 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qml2puppet\instances\qt5nodeinstanceserver.cpp @ 130] 003fc73c 00053525 qml2puppet!QmlDesigner::Qt5InformationNodeInstanceServer::createScene(class QmlDesigner::CreateSceneCommand * command = 0x003fc760)+0x34 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qml2puppet\instances\qt5informationnodeinstanceserver.cpp @ 219] 003fc750 00052fed qml2puppet!QmlDesigner::NodeInstanceClientProxy::createScene(class QmlDesigner::CreateSceneCommand * command = 0x003fc760)+0x25 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\instances\nodeinstanceclientproxy.cpp @ 340] 003fc85c 00053c64 qml2puppet!QmlDesigner::NodeInstanceClientProxy::dispatchCommand(class QVariant * command = 0x028fead0)+0x7cd [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\instances\nodeinstanceclientproxy.cpp @ 449] 003fc8ac 0005dd5d qml2puppet!QmlDesigner::NodeInstanceClientProxy::readDataStream(void)+0x144 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\instances\nodeinstanceclientproxy.cpp @ 309] 003fc8b8 00054678 qml2puppet!QtPrivate::FunctorCall<QtPrivate::IndexesList<>,QtPrivate::List<>,void,void (<function> * f = 0x00053b20, class QmlDesigner::NodeInstanceClientProxy * o = 0x028e8850, void ** arg = 0x003fc9d0)+0xd [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobjectdefs_impl.h @ 136] 003fc8d0 0005f0d5 qml2puppet!QtPrivate::FunctionPointer<void (<function> * f = 0x00053b20, class QmlDesigner::NodeInstanceClientProxy * o = 0x028e8850, void ** arg = 0x003fc9d0)+0x18 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobjectdefs_impl.h @ 169] 003fc904 595950ef qml2puppet!QtPrivate::QSlotObject<void (int which = 0n1, class QtPrivate::QSlotObjectBase * this_ = 0x028f55f8, class QObject * r = 0x028e8850, void ** a = 0x003fc9d0, bool * ret = 0x00000000)+0x65 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobject_impl.h @ 120] 003fc924 59587b10 Qt5Cored!QtPrivate::QSlotObjectBase::call(class QObject * r = 0x028e8850, void ** a = 0x003fc9d0)+0x1f [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobject_impl.h @ 101] 003fc9fc 59587611 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x028ed3f0, int signalOffset = 0n3, int local_signal_index = 0n0, void ** argv = 0x00000000)+0x4f0 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobject.cpp @ 3754] 003fca14 59431349 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x028ed3f0, struct QMetaObject * m = 0x5985191c, int local_signal_index = 0n0, void ** argv = 0x00000000)+0x21 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobject.cpp @ 3628] 003fca30 5942f038 Qt5Cored!QIODevice::readyRead(void)+0x19 [c:\users\aportale\dev\qt5\qtbase\src\corelib\.moc\debug\moc_qiodevice.cpp @ 186] 003fca48 59587beb Qt5Cored!QIODevice::qt_static_metacall(class QObject * _o = 0x028ed3f0, QMetaObject::Call _c = InvokeMetaMethod (0n0), int _id = 0n0, void ** _a = 0x003fcafc)+0x38 [c:\users\aportale\dev\qt5\qtbase\src\corelib\.moc\debug\moc_qiodevice.cpp @ 91] 003fcb28 59587611 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x028f1768, int signalOffset = 0n3, int local_signal_index = 0n1, void ** argv = 0x00000000)+0x5cb [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobject.cpp @ 3766] 003fcb40 59660379 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x028f1768, struct QMetaObject * m = 0x59a19560, int local_signal_index = 0n1, void ** argv = 0x00000000)+0x21 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobject.cpp @ 3628] 003fcb5c 594bfcd8 Qt5Cored!QWindowsPipeReader::readyRead(void)+0x19 [c:\users\aportale\dev\qt5\qtbase\src\corelib\.moc\debug\moc_qwindowspipereader_p.cpp @ 167] 003fcb68 594c031a Qt5Cored!QWindowsPipeReader::emitPendingReadyRead(void)+0x28 [c:\users\aportale\dev\qt5\qtbase\src\corelib\io\qwindowspipereader.cpp @ 317] 003fcb74 594c0014 Qt5Cored!QtPrivate::FunctorCall<QtPrivate::IndexesList<>,QtPrivate::List<>,void,void (<function> * f = 0x591f94da, class QWindowsPipeReader * o = 0x028f1768, void ** arg = 0x028e2240)+0xa [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobjectdefs_impl.h @ 136] 003fcb88 594c039e Qt5Cored!QtPrivate::FunctionPointer<void (<function> * f = 0x591f94da, class QWindowsPipeReader * o = 0x028f1768, void ** arg = 0x028e2240)+0x14 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobjectdefs_impl.h @ 169] 003fcbb0 595950ef Qt5Cored!QtPrivate::QSlotObject<void (int which = 0n1, class QtPrivate::QSlotObjectBase * this_ = 0x028ed188, class QObject * r = 0x028f1768, void ** a = 0x028e2240, bool * ret = 0x00000000)+0x5e [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobject_impl.h @ 120] 003fcbd0 5958eb27 Qt5Cored!QtPrivate::QSlotObjectBase::call(class QObject * r = 0x028f1768, void ** a = 0x028e2240)+0x1f [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobject_impl.h @ 101] 003fcbe8 59589136 Qt5Cored!QMetaCallEvent::placeMetaCall(class QObject * object = 0x028f1768)+0x27 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobject.cpp @ 501] 003fcca0 5b6e84ab Qt5Cored!QObject::event(class QEvent * e = 0x028f25b8)+0xd6 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qobject.cpp @ 1247] 003fccc0 5b6e474d Qt5Widgetsd!QApplicationPrivate::notify_helper(class QObject * receiver = 0x028f1768, class QEvent * e = 0x028f25b8)+0x12b [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qapplication.cpp @ 3722] 003fd360 595432ac Qt5Widgetsd!QApplication::notify(class QObject * receiver = 0x028f1768, class QEvent * e = 0x028f25b8)+0x39d [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qapplication.cpp @ 3094] 003fd3a0 5954bfe9 Qt5Cored!QCoreApplication::notifyInternal2(class QObject * receiver = 0x028f1768, class QEvent * event = 0x028f25b8)+0xec [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1018] 003fd3b0 595445ec Qt5Cored!QCoreApplication::sendEvent(class QObject * receiver = 0x028f1768, class QEvent * event = 0x028f25b8)+0x29 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qcoreapplication.h @ 233] 003fd440 595dbb74 Qt5Cored!QCoreApplicationPrivate::sendPostedEvents(class QObject * receiver = 0x00000000, int event_type = 0n0, class QThreadData * data = 0x028d6c10)+0x34c [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1678] 003fd45c 69022790 Qt5Cored!QEventDispatcherWin32::sendPostedEvents(void)+0x24 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 1063] 003fd468 595d9ed2 qwindowsd!QWindowsGuiEventDispatcher::sendPostedEvents(void)+0x10 [c:\users\aportale\dev\qt5\qtbase\src\platformsupport\eventdispatchers\qwindowsguieventdispatcher.cpp @ 82] 003fd540 766ce0bb Qt5Cored!qt_internal_proc(struct HWND__ * hwnd = 0x001d060a 0+0+136x39 'QEventDispatcherWin32_Internal_Widget1495254926', unsigned int message = 0x401, unsigned int wp = 0, long lp = 0n0)+0x4d2 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 237] WARNING: Stack unwind information not available. Following frames may be wrong. 003fd56c 766d8849 USER32!AddClipboardFormatListener+0x4b 003fd590 766db145 USER32!EndTask+0x8469 003fd660 766c90dc USER32!EndTask+0xad65 003fd6cc 766c8c20 USER32!DispatchMessageW+0x4cc 003fd6d8 595da866 USER32!DispatchMessageW+0x10 003ff4e8 69022768 Qt5Cored!QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x646 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 628] 003ff500 5953e65c qwindowsd!QWindowsGuiEventDispatcher::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x28 [c:\users\aportale\dev\qt5\qtbase\src\platformsupport\eventdispatchers\qwindowsguieventdispatcher.cpp @ 74] 003ff518 5953e867 Qt5Cored!QEventLoop::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x4c [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qeventloop.cpp @ 135] 003ff57c 59541532 Qt5Cored!QEventLoop::exec(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x157 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qeventloop.cpp @ 212] 003ff5d8 5a371828 Qt5Cored!QCoreApplication::exec(void)+0x132 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1291] 003ff5e0 000b7164 Qt5Guid!QGuiApplication::exec(void)+0x18 [c:\users\aportale\dev\qt5\qtbase\src\gui\kernel\qguiapplication.cpp @ 1680] 003ff8ec 000b72cc qml2puppet!internalMain(class QGuiApplication * application = 0x003ff8fc)+0x10c4 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qml2puppet\qml2puppetmain.cpp @ 128] 003ff938 000ba32e qml2puppet!main(int argc = 0n4, char ** argv = 0x028b5518)+0x14c [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\share\qtcreator\qml\qmlpuppet\qml2puppet\qml2puppetmain.cpp @ 148] 003ff94c 000ba250 qml2puppet!invoke_main(void)+0x1e [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 78] 003ff9a4 000ba0fd qml2puppet!__scrt_common_main_seh(void)+0x150 [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 283] 003ff9ac 000ba398 qml2puppet!__scrt_common_main(void)+0xd [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 326] 003ff9b4 74158654 qml2puppet!mainCRTStartup(void)+0x8 [f:\dd\vctools\crt\vcstartup\src\startup\exe_main.cpp @ 17] 003ff9c8 775a4a77 KERNEL32!BaseThreadInitThunk+0x24 003ffa10 775a4a47 ntdll!RtlGetAppContainerNamedObjectPath+0x137 003ffa20 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0x107