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

QML GC Crash

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P2: Important
    • None
    • 5.3.2, 5.4.0 Alpha
    • None
    • win 64 opengl vs2013

    Description

      0	QV4::Value::operator=	qv4value_p.h	355	0x765b7cd7	
      1	QV4::ExecutionEngine::pushForGC	qv4engine_p.h	165	0x765d79de	
      2	QV4::Managed::mark	qv4engine_p.h	386	0x765d2839	
      3	QV4::Value::mark	qv4value_inl_p.h	94	0x765d28b1	
      4	QV4::SimpleArrayData::markObjects	qv4arraydata.cpp	219	0x7680a340	
      5	QV4::MemoryManager::mark	qv4mm.cpp	313	0x767fde54	
      6	QV4::MemoryManager::runGC	qv4mm.cpp	440	0x767fcf3d	
      7	QV4::MemoryManager::alloc	qv4mm.cpp	207	0x767fd69d	
      8	QV4::MemoryManager::allocManaged	qv4mm_p.h	102	0x7671bbcc	
      9	QV4::Members::ensureIndex	qv4memberdata.cpp	78	0x76857ec1	
      10	QV4::Object::Object	qv4object.cpp	88	0x7685bc63	
      11	QV4::FunctionObject::FunctionObject	qv4functionobject.cpp	81	0x76835e52	
      12	QV4::SimpleScriptFunction::SimpleScriptFunction	qv4functionobject.cpp	434	0x76837bc1	
      13	QV4::FunctionObject::createScriptFunction	qv4functionobject.cpp	183	0x76836455	
      14	QQmlObjectCreator::setPropertyBinding	qqmlobjectcreator.cpp	839	0x76a2df8e	
      15	QQmlObjectCreator::setupBindings	qqmlobjectcreator.cpp	740	0x76a2d4c5	
      16	QQmlObjectCreator::populateInstance	qqmlobjectcreator.cpp	1348	0x76a2cc55	
      17	QQmlObjectCreator::setPropertyBinding	qqmlobjectcreator.cpp	820	0x76a2ddce	
      18	QQmlObjectCreator::setupBindings	qqmlobjectcreator.cpp	740	0x76a2d4c5	
      19	QQmlObjectCreator::populateInstance	qqmlobjectcreator.cpp	1348	0x76a2cc55	
      20	QQmlObjectCreator::createInstance	qqmlobjectcreator.cpp	1182	0x76a2c669	
      21	QQmlObjectCreator::create	qqmlobjectcreator.cpp	229	0x76a2a458	
      22	QQmlObjectCreator::createInstance	qqmlobjectcreator.cpp	1098	0x76a2be20	
      23	QQmlObjectCreator::setPropertyBinding	qqmlobjectcreator.cpp	781	0x76a2d9ca	
      24	QQmlObjectCreator::setupBindings	qqmlobjectcreator.cpp	740	0x76a2d4c5	
      25	QQmlObjectCreator::populateInstance	qqmlobjectcreator.cpp	1348	0x76a2cc55	
      26	QQmlObjectCreator::createInstance	qqmlobjectcreator.cpp	1182	0x76a2c669	
      27	QQmlObjectCreator::setPropertyBinding	qqmlobjectcreator.cpp	781	0x76a2d9ca	
      28	QQmlObjectCreator::setupBindings	qqmlobjectcreator.cpp	740	0x76a2d4c5	
      29	QQmlObjectCreator::populateInstance	qqmlobjectcreator.cpp	1348	0x76a2cc55	
      30	QQmlObjectCreator::createInstance	qqmlobjectcreator.cpp	1182	0x76a2c669	
      31	QQmlObjectCreator::create	qqmlobjectcreator.cpp	229	0x76a2a458	
      32	QQmlIncubatorPrivate::incubate	qqmlincubator.cpp	310	0x76952fc9	
      33	QQmlEnginePrivate::incubate	qqmlincubator.cpp	97	0x7695270a	
      34	QQmlDelegateModelItem::incubateObject	qqmldelegatemodel.cpp	1943	0x76abb9ac	
      35	QQmlDelegateModelPrivate::object	qqmldelegatemodel.cpp	969	0x76abdc04	
      36	QQmlDelegateModel::object	qqmldelegatemodel.cpp	1002	0x76ab48cc	
      37	QQuickRepeaterPrivate::createItems	qquickrepeater.cpp	395	0x7ff93ce56536	
      38	QQuickRepeater::regenerate	qquickrepeater.cpp	385	0x7ff93ce55579	
      39	QQuickRepeater::setModel	qquickrepeater.cpp	237	0x7ff93ce5501b	
      40	QQuickRepeater::qt_metacall	moc_qquickrepeater_p.cpp	248	0x7ff93cf8f844	
      41	QMetaObject::metacall	qmetaobject.cpp	309	0x75514e24	
      42	QQmlPropertyPrivate::write	qqmlproperty.cpp	1322	0x76942813	
      43	QV4::QObjectWrapper::setProperty	qv4qobjectwrapper.cpp	549	0x768cd195	
      44	QV4::QObjectWrapper::setQmlProperty	qv4qobjectwrapper.cpp	447	0x768cb1af	
      45	QV4::QObjectWrapper::put	qv4qobjectwrapper.cpp	684	0x768cd72b	
      46	QV4::Object::put	qv4object_p.h	248	0x765d7b9f	
      47	QV4::Runtime::setProperty	qv4runtime.cpp	561	0x768e8cc9	
      48	QV4::Moth::VME::run	qv4vme_moth.cpp	311	0x768df646	
      49	QV4::Moth::VME::exec	qv4vme_moth.cpp	738	0x768de7b6	
      50	QV4::SimpleScriptFunction::call	qv4functionobject.cpp	529	0x76838603	
      51	QV4::Object::call	qv4object_p.h	270	0x765c4205	
      52	QQmlJavaScriptExpression::evaluate	qqmljavascriptexpression.cpp	166	0x76a0a864	
      53	QQmlBoundSignalExpression::evaluate	qqmlboundsignal.cpp	290	0x7695db9d	
      54	QQmlBoundSignal_callback	qqmlboundsignal.cpp	417	0x7695e844	
      55	QQmlNotifier::emitNotify	qqmlnotifier.cpp	83	0x769d67e6	
      56	QQmlNotifier::emitNotify	qqmlnotifier.cpp	78	0x769d6759	
      57	QQmlNotifier::emitNotify	qqmlnotifier.cpp	78	0x769d6759	
      58	QQmlNotifier::emitNotify	qqmlnotifier.cpp	78	0x769d6759	
      59	QQmlData::signalEmitted	qqmlengine.cpp	722	0x7691c148	
      60	QMetaObject::activate	qobject.cpp	3570	0x7555daad	
      61	QMetaObject::activate	qobject.cpp	3548	0x7555d9b8	
      62	QQuickFlickable::contentYChanged	moc_qquickflickable_p.cpp	823	0x7ff93cf8c854	
      63	QQuickFlickablePrivate::itemGeometryChanged	qquickflickable.cpp	302	0x7ff93ce3adb6	
      64	QQuickItem::geometryChanged	qquickitem.cpp	3363	0x7ff93cd24249	
      65	QQuickItem::setY	qquickitem.cpp	5863	0x7ff93cd1d4ff	
      66	QQuickFlickablePrivate::setViewportY	qquickflickable.cpp	1391	0x7ff93ce3abb1	
      67	QQuickTimeLineValueProxy<QQuickFlickablePrivate>::setValue	qquicktimeline_p_p.h	189	0x7ff93ce410a6	
      68	QQuickFlickable::setContentY	qquickflickable.cpp	740	0x7ff93ce35cab	
      69	QQuickFlickable::qt_metacall	moc_qquickflickable_p.cpp	764	0x7ff93cf8aece	
      70	QMetaObject::metacall	qmetaobject.cpp	309	0x75514e24	
      71	QV4::QObjectWrapper::setProperty	qv4qobjectwrapper.cpp	530	0x768ccd1c	
      72	QV4::QObjectWrapper::setQmlProperty	qv4qobjectwrapper.cpp	447	0x768cb1af	
      73	QV4::QObjectWrapper::put	qv4qobjectwrapper.cpp	684	0x768cd72b	
      74	QV4::Object::put	qv4object_p.h	248	0x765d7b9f	
      75	QV4::Runtime::setProperty	qv4runtime.cpp	561	0x768e8cc9	
      76	QV4::Moth::VME::run	qv4vme_moth.cpp	311	0x768df646	
      77	QV4::Moth::VME::exec	qv4vme_moth.cpp	738	0x768de7b6	
      78	QV4::SimpleScriptFunction::call	qv4functionobject.cpp	529	0x76838603	
      79	QV4::Object::call	qv4object_p.h	270	0x765c4205	
      80	QQmlJavaScriptExpression::evaluate	qqmljavascriptexpression.cpp	166	0x76a0a864	
      81	QQmlBoundSignalExpression::evaluate	qqmlboundsignal.cpp	290	0x7695db9d	
      82	QQmlBoundSignal_callback	qqmlboundsignal.cpp	417	0x7695e844	
      83	QQmlNotifier::emitNotify	qqmlnotifier.cpp	83	0x769d67e6	
      84	QQmlNotifier::emitNotify	qqmlnotifier.cpp	78	0x769d6759	
      85	QQmlData::signalEmitted	qqmlengine.cpp	722	0x7691c148	
      86	QMetaObject::activate	qobject.cpp	3570	0x7555daad	
      87	QQmlVMEMetaObject::activate	qqmlvmemetaobject.cpp	1334	0x76914e11	
      88	QQmlVMEMetaObjectEndpoint::tryConnect	qqmlvmemetaobject.cpp	529	0x76914fe3	
      89	QQmlVMEMetaObjectEndpoint_callback	qqmlvmemetaobject.cpp	519	0x769150e2	
      90	QQmlNotifier::emitNotify	qqmlnotifier.cpp	83	0x769d67e6	
      91	QQmlData::signalEmitted	qqmlengine.cpp	722	0x7691c148	
      92	QMetaObject::activate	qobject.cpp	3570	0x7555daad	
      93	QMetaObject::activate	qobject.cpp	3548	0x7555d9b8	
      94	QQuickRangeModel::valueChanged	moc_qquickrangemodel_p.cpp	313	0x7ff94621593c	
      95	QQuickRangeModelPrivate::emitValueAndPositionIfChanged	qquickrangemodel.cpp	165	0x7ff9461f72cc	
      96	QQuickRangeModel::setPosition	qquickrangemodel.cpp	387	0x7ff9461f6d10	
      97	QQuickRangeModel::qt_metacall	moc_qquickrangemodel_p.cpp	280	0x7ff94621538b	
      98	QMetaObject::metacall	qmetaobject.cpp	309	0x75514e24	
      99	QV4::QObjectWrapper::setProperty	qv4qobjectwrapper.cpp	530	0x768ccd1c	
      100	QV4::QObjectWrapper::setQmlProperty	qv4qobjectwrapper.cpp	447	0x768cb1af	
      101	QV4::QObjectWrapper::put	qv4qobjectwrapper.cpp	684	0x768cd72b	
      102	QV4::Object::put	qv4object_p.h	248	0x765d7b9f	
      103	QV4::Runtime::setProperty	qv4runtime.cpp	561	0x768e8cc9	
      104	QV4::Moth::VME::run	qv4vme_moth.cpp	311	0x768df646	
      105	QV4::Moth::VME::exec	qv4vme_moth.cpp	738	0x768de7b6	
      106	QV4::SimpleScriptFunction::call	qv4functionobject.cpp	529	0x76838603	
      107	QV4::Object::call	qv4object_p.h	270	0x765c4205	
      108	QQmlJavaScriptExpression::evaluate	qqmljavascriptexpression.cpp	166	0x76a0a864	
      109	QQmlBoundSignalExpression::evaluate	qqmlboundsignal.cpp	290	0x7695db9d	
      110	QQmlBoundSignal_callback	qqmlboundsignal.cpp	417	0x7695e844	
      111	QQmlNotifier::emitNotify	qqmlnotifier.cpp	83	0x769d67e6	
      112	QQmlData::signalEmitted	qqmlengine.cpp	722	0x7691c148	
      113	QMetaObject::activate	qobject.cpp	3570	0x7555daad	
      114	QMetaObject::activate	qobject.cpp	3548	0x7555d9b8	
      115	QQuickMouseArea::positionChanged	moc_qquickmousearea_p.cpp	478	0x7ff93cf87a2e	
      116	QQuickMouseArea::mouseMoveEvent	qquickmousearea.cpp	735	0x7ff93ce2ee8d	
      117	QQuickItem::event	qquickitem.cpp	7088	0x7ff93cd22fc5	
      118	QApplicationPrivate::notify_helper	qapplication.cpp	3499	0x75b90136	
      119	QApplication::notify	qapplication.cpp	2952	0x75b8accc	
      120	QCoreApplication::notifyInternal	qcoreapplication.cpp	935	0x75505f54	
      121	QCoreApplication::sendEvent	qcoreapplication.h	237	0x755115c3	
      122	QQuickWindow::sendEvent	qquickwindow.cpp	2385	0x7ff93cd4c98a	
      123	QQuickWindowPrivate::deliverMouseEvent	qquickwindow.cpp	1469	0x7ff93cd50b62	
      124	QQuickWindow::mouseMoveEvent	qquickwindow.cpp	1594	0x7ff93cd4e8b1	
      125	QWindow::event	qwindow.cpp	1895	0x7ff93c137a7d	
      126	QQuickWindow::event	qquickwindow.cpp	1350	0x7ff93cd4e35e	
      127	viewer::windows::Window::event	window.cpp	239	0x7ff95f97c357	
      128	QApplicationPrivate::notify_helper	qapplication.cpp	3499	0x75b90136	
      129	QApplication::notify	qapplication.cpp	2952	0x75b8accc	
      130	QCoreApplication::notifyInternal	qcoreapplication.cpp	935	0x75505f54	
      131	QCoreApplication::sendSpontaneousEvent	qcoreapplication.h	240	0x756577ec	
      132	QGuiApplicationPrivate::processMouseEvent	qguiapplication.cpp	1751	0x7ff93c11e507	
      133	QGuiApplicationPrivate::processWindowSystemEvent	qguiapplication.cpp	1550	0x7ff93c120dbd	
      134	QWindowSystemInterface::sendWindowSystemEvents	qwindowsysteminterface.cpp	580	0x7ff93c0f941c	
      135	QWindowsGuiEventDispatcher::sendPostedEvents	qwindowsguieventdispatcher.cpp	90	0x7ff94810d951	
      136	qt_internal_proc	qeventdispatcher_win.cpp	421	0x755bb93e	
      137	UserCallWinProcCheckWow	USER32		0x7ff969d82434	
      138	DispatchMessageWorker	USER32		0x7ff969d82297	
      139	QEventDispatcherWin32::processEvents	qeventdispatcher_win.cpp	795	0x755bc52a	
      140	QWindowsGuiEventDispatcher::processEvents	qwindowsguieventdispatcher.cpp	80	0x7ff94810d83a	
      141	QEventLoop::processEvents	qeventloop.cpp	137	0x75501008	
      142	QEventLoop::exec	qeventloop.cpp	212	0x75501243	
      143	QCoreApplication::exec	qcoreapplication.cpp	1188	0x75503ff1	
      144	QGuiApplication::exec	qguiapplication.cpp	1484	0x7ff93c11ca48	
      145	QApplication::exec	qapplication.cpp	2745	0x75b8a61a	
      146	main	main.cpp	168	0x7ff66643bf39	
      147	__tmainCRTStartup	crtexe.c	626	0x7ff66644008d	
      148	mainCRTStartup	crtexe.c	466	0x7ff6664401be	
      149	BaseThreadInitThunk	KERNEL32		0x7ff969a616ad	
      150	RtlUserThreadStart	ntdll		0x7ff96bb434a5	
      
              Qt5Qmld!QV4::Value::operator= [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4value_p.h @ 354]:
      0x765b7cc0                    mov     qword ptr [rsp+10h],rdx
      0x765b7cc5  <+0x0005>         mov     qword ptr [rsp+8],rcx
      0x765b7cca  <+0x000a>         mov     rax,qword ptr [rsp+8]
      0x765b7ccf  <+0x000f>         mov     rcx,qword ptr [rsp+10h]
      0x765b7cd4  <+0x0014>         mov     rcx,qword ptr [rcx]
      ->>>0x765b7cd7  <+0x0017>         mov     qword ptr [rax],rcx
      0x765b7cda  <+0x001a>         mov     rax,qword ptr [rsp+8]
      0x765b7cdf  <+0x001f>         ret
      0x765b7ce0  <+0x0020>         int     3
      0x765b7ce1  <+0x0021>         int     3
      0x765b7ce2  <+0x0022>         int     3
      0x765b7ce3  <+0x0023>         int     3
      0x765b7ce4  <+0x0024>         int     3
      0x765b7ce5  <+0x0025>         int     3
      0x765b7ce6  <+0x0026>         int     3
      0x765b7ce7  <+0x0027>         int     3
      0x765b7ce8  <+0x0028>         int     3
      0x765b7ce9  <+0x0029>         int     3
      0x765b7cea  <+0x002a>         int     3
      0x765b7ceb  <+0x002b>         int     3
      0x765b7cec  <+0x002c>         int     3
      0x765b7ced  <+0x002d>         int     3
      0x765b7cee  <+0x002e>         int     3
      0x765b7cef  <+0x002f>         int     3
      

      Attachments

        1. CrashTest.zip
          2 kB
        2. QTBUG-41608.patch
          0.6 kB
        3. qtbug41608.zip
          2 kB

        Issue Links

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

          Activity

            People

              Unassigned Unassigned
              slavon_net Badalyan Vyacheslav
              Votes:
              3 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes