Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.12.7
-
None
-
-
b67cc148693de06370633cddf82a31664004e65c (qt/qtquickcontrols2/dev) 0924bd35dce68adf5dc1fc0514f49a978bea2a45 (qt/qtquickcontrols2/5.15) 9dc5996de04420710cda81f91c1b4ff34ee064f2 (qt/qtquickcontrols2/5.12)
Description
The attached minimal example leads to invalid memory access:
==14355==ERROR: AddressSanitizer: heap-use-after-free on address 0x60f000029850 at pc 0x7fade778900b bp 0x7fff1c59e6a0 sp 0x7fff1c59e690 WRITE of size 4 at 0x60f000029850 thread T0 #0 0x7fade778900a in QQuickItemViewTransitionableItem::setNextTransition(QQuickItemViewTransitioner::TransitionType, bool) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/quick/items/qquickitemviewtransition.cpp:508 #1 0x7fade7789034 in QQuickItemViewTransitioner::transitionNextReposition(QQuickItemViewTransitionableItem*, QQuickItemViewTransitioner::TransitionType, bool) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/quick/items/qquickitemviewtransition.cpp:203 #2 0x7fadd4273701 in QQuickStackElement::transitionNextReposition(QQuickItemViewTransitioner*, QQuickItemViewTransitioner::TransitionType, bool) /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackelement.cpp:285 #3 0x7fadd4286651 in QQuickStackViewPrivate::startTransition(QQuickStackTransition const&, QQuickStackTransition const&, bool) /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackview_p.cpp:227 #4 0x7fadd427c110 in QQuickStackView::push(QQmlV4Function*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackview.cpp:606 #5 0x7fadd42dc935 in QQuickStackView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) .moc/moc_qquickstackview_p.cpp:281 #6 0x7fadd42de094 in QQuickStackView::qt_metacall(QMetaObject::Call, int, void**) .moc/moc_qquickstackview_p.cpp:454 #7 0x7fade40acea4 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qmetaobject.cpp:316 #8 0x7fade4f4da36 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp:1770 #9 0x7fade4bb7a59 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2112 #10 0x7fade4bb7ba8 in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2055 #11 0x7fade4c108b4 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const ../../include/QtQml/5.12.7/QtQml/private/../../../../../../../../Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:202 #12 0x7fade4c108b4 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:737 #13 0x7fade4c20ac1 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:447 #14 0x7fade4a66bc3 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4function.cpp:68 #15 0x7fade4fc1b6c in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:211 #16 0x7fade4ebc0c6 in QQmlBoundSignalExpression::evaluate(void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:225 #17 0x7fade4ebca7a in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:358 #18 0x7fade4f6971c in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104 #19 0x7fade4e5d4e0 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlengine.cpp:883 #20 0x7fade410d4d1 in QMetaObject::activate(QObject*, int, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qobject.cpp:3676 #21 0x7fade410e5c5 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qobject.cpp:3657 #22 0x7fade517346f in QQmlTimer::triggered() .moc/moc_qqmltimer_p.cpp:265 #23 0x7fade5173d9b in QQmlTimer::ticked() /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/types/qqmltimer.cpp:323 #24 0x7fade5174394 in QQmlTimer::event(QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/types/qqmltimer.cpp:335 #25 0x7fade63e48ca in QApplicationPrivate::notify_helper(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/widgets/kernel/qapplication.cpp:3700 #26 0x7fade63f7d46 in QApplication::notify(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/widgets/kernel/qapplication.cpp:3056 #27 0x7fade4091d99 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1088 #28 0x7fade4092428 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1476 #29 0x7fade40a04b5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1825 #30 0x7fade40a195e in QCoreApplication::sendPostedEvents(QObject*, int) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1679 #31 0x7fade4185171 in postEventSourceDispatch /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:276 #32 0x7fade124e196 in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a196) #33 0x7fade124e3ef (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a3ef) #34 0x7fade124e49b in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a49b) #35 0x7fade41844c7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:422 #36 0x7faddc81d37d in QXcbGlibEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:143 #37 0x7fade408cb2a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qeventloop.cpp:138 #38 0x7fade408d8a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qeventloop.cpp:225 #39 0x7fade40a48f7 in QCoreApplication::exec() /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1389 #40 0x7fade568a2b1 in QGuiApplication::exec() /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/gui/kernel/qguiapplication.cpp:1784 #41 0x40c6b9 in main /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/tools/qmlscene/main.cpp:686 #42 0x7fade304982f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f) #43 0x405da8 in _start (/home/user/work/source/ntgdeps/build/install/bin/qmlscene+0x405da8) 0x60f000029850 is located 80 bytes inside of 176-byte region [0x60f000029800,0x60f0000298b0) freed by thread T0 here: #0 0x7fade7c4ec00 in operator delete(void*, unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc8c00) #1 0x7fadd4274345 in QQuickStackElement::~QQuickStackElement() /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackelement.cpp:112 #2 0x7fadd4283471 in void qDeleteAll<QQuickStackElement* const*>(QQuickStackElement* const*, QQuickStackElement* const*) (/home/user/work/source/ntgdeps/build/install/qml/QtQuick/Controls.2/../../../lib/libQt5QuickTemplates2.so.5+0x18d471) #3 0x7fadd427f181 in void qDeleteAll<QStack<QQuickStackElement*> >(QStack<QQuickStackElement*> const&) /home/user/work/source/ntgdeps/build/qt/build/qtbase/include/QtCore/../../../../../Downloads/qt/qtbase/src/corelib/tools/qalgorithms.h:328 #4 0x7fadd427f181 in QQuickStackView::clear(QQuickStackView::Operation) /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackview.cpp:933 #5 0x7fadd42dc674 in QQuickStackView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) .moc/moc_qquickstackview_p.cpp:272 #6 0x7fadd42de094 in QQuickStackView::qt_metacall(QMetaObject::Call, int, void**) .moc/moc_qquickstackview_p.cpp:454 #7 0x7fade40acea4 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qmetaobject.cpp:316 #8 0x7fade4f4da36 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp:1770 #9 0x7fade4bb5afc in CallMethod /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1313 #10 0x7fade4bb61f3 in CallPrecise /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1561 #11 0x7fade4bb6866 in CallOverloaded /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1631 #12 0x7fade4bb7b0c in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2120 #13 0x7fade4bb7ba8 in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2055 #14 0x7fade4c108b4 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const ../../include/QtQml/5.12.7/QtQml/private/../../../../../../../../Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:202 #15 0x7fade4c108b4 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:737 #16 0x7fade4c20ac1 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:447 #17 0x7fade4a66bc3 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4function.cpp:68 #18 0x7fade4fc1b6c in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:211 #19 0x7fade4ebc0c6 in QQmlBoundSignalExpression::evaluate(void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:225 #20 0x7fade4ebca7a in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:358 #21 0x7fade4f6971c in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104 #22 0x7fade4e5d4e0 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlengine.cpp:883 #23 0x7fade410d4d1 in QMetaObject::activate(QObject*, int, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qobject.cpp:3676 #24 0x7fade410e5c5 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qobject.cpp:3657 #25 0x7fadd42dc397 in QQuickStackView::depthChanged() .moc/moc_qquickstackview_p.cpp:490 #26 0x7fadd4286a71 in QQuickStackViewPrivate::depthChange(int, int) /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackview_p.cpp:305 #27 0x7fadd427bdba in QQuickStackView::push(QQmlV4Function*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackview.cpp:602 #28 0x7fadd42dc935 in QQuickStackView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) .moc/moc_qquickstackview_p.cpp:281 #29 0x7fadd42de094 in QQuickStackView::qt_metacall(QMetaObject::Call, int, void**) .moc/moc_qquickstackview_p.cpp:454 #30 0x7fade40acea4 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qmetaobject.cpp:316 #31 0x7fade4f4da36 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp:1770 #32 0x7fade4bb7a59 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2112 #33 0x7fade4bb7ba8 in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2055 #34 0x7fade4c108b4 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const ../../include/QtQml/5.12.7/QtQml/private/../../../../../../../../Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:202 #35 0x7fade4c108b4 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:737 #36 0x7fade4c20ac1 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:447 #37 0x7fade4a66bc3 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4function.cpp:68 #38 0x7fade4fc1b6c in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:211 #39 0x7fade4ebc0c6 in QQmlBoundSignalExpression::evaluate(void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:225 #40 0x7fade4ebca7a in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:358 #41 0x7fade4f6971c in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104 #42 0x7fade4e5d4e0 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlengine.cpp:883 #43 0x7fade410d4d1 in QMetaObject::activate(QObject*, int, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qobject.cpp:3676 #44 0x7fade410e5c5 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qobject.cpp:3657 #45 0x7fade517346f in QQmlTimer::triggered() .moc/moc_qqmltimer_p.cpp:265 #46 0x7fade5173d9b in QQmlTimer::ticked() /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/types/qqmltimer.cpp:323 #47 0x7fade5174394 in QQmlTimer::event(QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/types/qqmltimer.cpp:335 #48 0x7fade63e48ca in QApplicationPrivate::notify_helper(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/widgets/kernel/qapplication.cpp:3700 #49 0x7fade63f7d46 in QApplication::notify(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/widgets/kernel/qapplication.cpp:3056 #50 0x7fade4091d99 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1088 #51 0x7fade4092428 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1476 #52 0x7fade40a04b5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1825 #53 0x7fade40a195e in QCoreApplication::sendPostedEvents(QObject*, int) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1679 #54 0x7fade4185171 in postEventSourceDispatch /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:276 #55 0x7fade124e196 in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a196) previously allocated by thread T0 here: #0 0x7fade7c4df00 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc7f00) #1 0x7fadd42748db in QQuickStackElement::fromObject(QObject*, QQuickStackView*, QString*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackelement.cpp:141 #2 0x7fadd42861f6 in QQuickStackViewPrivate::createElement(QV4::Value const&, QQmlContextData*, QString*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackview_p.cpp:166 #3 0x7fadd428729b in QQuickStackViewPrivate::parseElements(int, QQmlV4Function*, QStringList*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackview_p.cpp:118 #4 0x7fadd427af14 in QQuickStackView::push(QQmlV4Function*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtquickcontrols2/src/quicktemplates2/qquickstackview.cpp:575 #5 0x7fadd42dc935 in QQuickStackView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) .moc/moc_qquickstackview_p.cpp:281 #6 0x7fadd42de094 in QQuickStackView::qt_metacall(QMetaObject::Call, int, void**) .moc/moc_qquickstackview_p.cpp:454 #7 0x7fade40acea4 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qmetaobject.cpp:316 #8 0x7fade4f4da36 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp:1770 #9 0x7fade4bb7a59 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2112 #10 0x7fade4bb7ba8 in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2055 #11 0x7fade4c108b4 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const ../../include/QtQml/5.12.7/QtQml/private/../../../../../../../../Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:202 #12 0x7fade4c108b4 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:737 #13 0x7fade4c20ac1 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:447 #14 0x7fade4a66bc3 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/jsruntime/qv4function.cpp:68 #15 0x7fade4fc1b6c in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:211 #16 0x7fade4ebc0c6 in QQmlBoundSignalExpression::evaluate(void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:225 #17 0x7fade4ebca7a in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:358 #18 0x7fade4f6971c in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104 #19 0x7fade4e5d4e0 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/qml/qqmlengine.cpp:883 #20 0x7fade410d4d1 in QMetaObject::activate(QObject*, int, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qobject.cpp:3676 #21 0x7fade410e5c5 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qobject.cpp:3657 #22 0x7fade517346f in QQmlTimer::triggered() .moc/moc_qqmltimer_p.cpp:265 #23 0x7fade5173d9b in QQmlTimer::ticked() /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/types/qqmltimer.cpp:323 #24 0x7fade5174394 in QQmlTimer::event(QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/qml/types/qqmltimer.cpp:335 #25 0x7fade63e48ca in QApplicationPrivate::notify_helper(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/widgets/kernel/qapplication.cpp:3700 #26 0x7fade63f7d46 in QApplication::notify(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/widgets/kernel/qapplication.cpp:3056 #27 0x7fade4091d99 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1088 #28 0x7fade4092428 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1476 #29 0x7fade40a04b5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1825 #30 0x7fade40a195e in QCoreApplication::sendPostedEvents(QObject*, int) /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1679 #31 0x7fade4185171 in postEventSourceDispatch /home/user/work/source/ntgdeps/build/Downloads/qt/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:276 #32 0x7fade124e196 in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a196) SUMMARY: AddressSanitizer: heap-use-after-free /home/user/work/source/ntgdeps/build/Downloads/qt/qtdeclarative/src/quick/items/qquickitemviewtransition.cpp:508 in QQuickItemViewTransitionableItem::setNextTransition(QQuickItemViewTransitioner::TransitionType, bool)