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

QmlDesigner: qmlpuppet asserts

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Fixed
    • Affects Version/s: Qt Creator 4.5.1, Qt Creator 4.6.0-beta1
    • Fix Version/s: Qt Creator 4.6.0-rc1
    • Component/s: Quick Designer
    • Labels:
      None
    • Environment:
      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
      

        Attachments

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

          Activity

            People

            Assignee:
            thohartm Thomas Hartmann
            Reporter:
            portale Alessandro Portale
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes