PASS : tst_controls::Basic::SwipeView::test_orientation() ================================================================= ==32913==ERROR: AddressSanitizer: heap-use-after-free on address 0x61d000120420 at pc 0x7ffff60afc32 bp 0x7ffffffdb450 sp 0x7ffffffdb440 READ of size 8 at 0x61d000120420 thread T0 #0 0x7ffff60afc31 in QQuickItem::~QQuickItem() /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquickitem.cpp:2357 #1 0x7ffff60a4593 in QQuickImplicitSizeItem::~QQuickImplicitSizeItem() /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquickimplicitsizeitem_p.h:60 #2 0x7ffff625786f in QQuickText::~QQuickText() /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquicktext.cpp:1368 #3 0x7ffff6a70bd8 in QQmlPrivate::QQmlElement::~QQmlElement() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlprivate.h:136 #4 0x7ffff6a70bfd in QQmlPrivate::QQmlElement::~QQmlElement() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlprivate.h:136 #5 0x7ffff04b155b in QObjectPrivate::deleteChildren() /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:2120 #6 0x7ffff04acef4 in QObject::~QObject() /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:1104 #7 0x7ffff60b06bd in QQuickItem::~QQuickItem() /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquickitem.cpp:2400 #8 0x7fffef12e085 in QQuickControl::~QQuickControl() /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickcontrol.cpp:877 #9 0x7fffef1164ab in QQuickContainer::~QQuickContainer() /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickcontainer.cpp:474 #10 0x7fffef2a6399 in QQuickSwipeView::~QQuickSwipeView() /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickswipeview_p.h:58 #11 0x7fffef3a0af8 in QQmlPrivate::QQmlElement::~QQmlElement() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlprivate.h:136 #12 0x7fffef3a0b1d in QQmlPrivate::QQmlElement::~QQmlElement() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlprivate.h:136 #13 0x7ffff04c40eb in qDeleteInEventHandler(QObject*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:4776 #14 0x7ffff04ad8e4 in QObject::event(QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:1338 #15 0x7ffff60dd169 in QQuickItem::event(QEvent*) /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquickitem.cpp:8667 #16 0x7ffff037c70f in QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1230 #17 0x7ffff037be56 in doNotify /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1159 #18 0x7ffff037bcf9 in QCoreApplication::notify(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1142 #19 0x7ffff3863eea in QGuiApplication::notify(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/gui/kernel/qguiapplication.cpp:1930 #20 0x7ffff037bae5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1063 #21 0x7ffff037d370 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1479 #22 0x7ffff037fa7a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1843 #23 0x7ffff037e487 in QCoreApplication::sendPostedEvents(QObject*, int) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1702 #24 0x7ffff0518593 in QTest::qWait(int) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qtestsupport_core.cpp:120 #25 0x7ffff75433c2 in QuickTestResult::wait(int) /home/fabian/projects/qtdev/qtdeclarative/src/qmltest/quicktestresult.cpp:657 #26 0x7ffff75478c7 in QuickTestResult::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/fabian/projects/qtdev_cmake/qtdeclarative/src/qmltest/QuickTest_autogen/include/moc_quicktestresult_p.cpp:347 #27 0x7ffff754a364 in QuickTestResult::qt_metacall(QMetaObject::Call, int, void**) /home/fabian/projects/qtdev_cmake/qtdeclarative/src/qmltest/QuickTest_autogen/include/moc_quicktestresult_p.cpp:532 #28 0x7ffff03b7880 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qmetaobject.cpp:321 #29 0x7ffff26255fd in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:50 #30 0x7ffff2198bb5 in CallMethod /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1417 #31 0x7ffff219b865 in CallPrecise /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1677 #32 0x7ffff21a3059 in operator() /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2279 #33 0x7ffff21a3327 in operator() > /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2257 #34 0x7ffff21a3d8a in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2279 #35 0x7ffff21a2763 in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2216 #36 0x7ffff1f2b455 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/fabian/projects/qtdev_cmake/qtbase/include/QtQml/6.3.0/QtQml/private/../../../../../../../qtdev/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:205 #37 0x7ffff22eb80c in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:873 #38 0x7ffff22dd655 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:555 #39 0x7ffff20bbfbb in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:578 #40 0x7ffff1f2b455 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/fabian/projects/qtdev_cmake/qtbase/include/QtQml/6.3.0/QtQml/private/../../../../../../../qtdev/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:205 #41 0x7ffff2236f3c in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1434 #42 0x7ffff22ede11 in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:903 #43 0x7ffff22dd655 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:555 #44 0x7ffff20bbfbb in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:578 #45 0x7ffff1f2b455 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/fabian/projects/qtdev_cmake/qtbase/include/QtQml/6.3.0/QtQml/private/../../../../../../../qtdev/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:205 #46 0x7ffff2236f3c in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1434 #47 0x7ffff22ede11 in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:903 #48 0x7ffff22dd655 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:555 #49 0x7ffff20bbfbb in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:578 #50 0x7ffff1f2b455 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/fabian/projects/qtdev_cmake/qtbase/include/QtQml/6.3.0/QtQml/private/../../../../../../../qtdev/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:205 #51 0x7ffff2236f3c in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1434 #52 0x7ffff22ede11 in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:903 #53 0x7ffff22dd655 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:555 #54 0x7ffff20affec in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4function.cpp:98 #55 0x7ffff20af8d9 in operator() /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4function.cpp:67 #56 0x7ffff20b23e3 in convertAndCall > /home/fabian/projects/qtdev_cmake/qtbase/include/QtQml/6.3.0/QtQml/private/../../../../../../../qtdev/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:229 #57 0x7ffff20afa28 in QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4function.cpp:64 #58 0x7ffff252a636 in QQmlJavaScriptExpression::evaluate(void**, QMetaType const*, int) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:306 #59 0x7ffff23f44f0 in QQmlBoundSignalExpression::evaluate(void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:235 #60 0x7ffff23f5086 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:350 #61 0x7ffff25c3c7d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104 #62 0x7ffff246e203 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlengine.cpp:628 #63 0x7ffff04d17c0 in void doActivate(QObject*, int, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:3802 #64 0x7ffff04bfed8 in QMetaObject::activate(QObject*, int, int, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:3983 #65 0x7ffff283f66d in QQmlVMEMetaObject::activate(QObject*, int, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1304 #66 0x7ffff283bafd in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:888 #67 0x7ffff283cdf3 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1038 #68 0x7ffff03b781b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qmetaobject.cpp:319 #69 0x7ffff239385d in QQmlPropertyData::writeProperty(QObject*, void*, QFlags) const /home/fabian/projects/qtdev_cmake/qtbase/include/QtQml/6.3.0/QtQml/private/../../../../../../../qtdev/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:375 #70 0x7ffff23ecf71 in bool GenericBinding<1>::doStore(bool, QQmlPropertyData const*, QFlags) const /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlbinding.cpp:393 #71 0x7ffff23ecf71 in GenericBinding<1>::write(QV4::Value const&, bool, QFlags) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlbinding.cpp:354 #72 0x7ffff23c46ba in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags, QV4::Scope&) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlbinding.cpp:285 #73 0x7ffff23b9555 in QQmlBinding::update(QFlags) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlbinding.cpp:199 #74 0x7ffff23bd489 in QQmlBinding::expressionChanged() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlbinding.cpp:651 #75 0x7ffff252db6a in QQmlJavaScriptExpressionGuard_callback(QQmlNotifierEndpoint*, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:584 #76 0x7ffff25c3c7d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104 #77 0x7ffff246e203 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlengine.cpp:628 #78 0x7ffff04d17c0 in void doActivate(QObject*, int, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:3802 #79 0x7ffff04bfed8 in QMetaObject::activate(QObject*, int, int, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:3983 #80 0x7ffff283f66d in QQmlVMEMetaObject::activate(QObject*, int, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1304 #81 0x7ffff283bafd in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:888 #82 0x7ffff283cdf3 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1038 #83 0x7ffff03b781b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qmetaobject.cpp:319 #84 0x7ffff239385d in QQmlPropertyData::writeProperty(QObject*, void*, QFlags) const /home/fabian/projects/qtdev_cmake/qtbase/include/QtQml/6.3.0/QtQml/private/../../../../../../../qtdev/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:375 #85 0x7ffff23ecf71 in bool GenericBinding<1>::doStore(bool, QQmlPropertyData const*, QFlags) const /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlbinding.cpp:393 #86 0x7ffff23ecf71 in GenericBinding<1>::write(QV4::Value const&, bool, QFlags) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlbinding.cpp:354 #87 0x7ffff23c46ba in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags, QV4::Scope&) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlbinding.cpp:285 #88 0x7ffff23b9555 in QQmlBinding::update(QFlags) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlbinding.cpp:199 #89 0x7ffff23bd489 in QQmlBinding::expressionChanged() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlbinding.cpp:651 #90 0x7ffff252db6a in QQmlJavaScriptExpressionGuard_callback(QQmlNotifierEndpoint*, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:584 #91 0x7ffff25c3c7d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104 #92 0x7ffff246e203 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlengine.cpp:628 #93 0x7ffff04d17c0 in void doActivate(QObject*, int, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:3802 #94 0x7ffff04bfe66 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:3970 #95 0x7ffff74ea6d2 in QTestRootObject::windowShownChanged() /home/fabian/projects/qtdev_cmake/qtdeclarative/src/qmltest/QuickTest_autogen/EWIEGA46WW/moc_quicktest_p.cpp:210 #96 0x7ffff750850d in QTestRootObject::setWindowShown(bool) /home/fabian/projects/qtdev/qtdeclarative/src/qmltest/quicktest_p.h:96 #97 0x7ffff74fdd83 in operator() /home/fabian/projects/qtdev/qtdeclarative/src/qmltest/quicktest.cpp:602 #98 0x7ffff7504c8a in call /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:146 #99 0x7ffff7504a98 in call, void> /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:252 #100 0x7ffff750491b in impl /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:419 #101 0x7ffff03cd311 in QtPrivate::QSlotObjectBase::call(QObject*, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:374 #102 0x7ffff04aba50 in QMetaCallEvent::placeMetaCall(QObject*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:623 #103 0x7ffff04ada35 in QObject::event(QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:1351 #104 0x7ffff0774391 in QThread::event(QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/thread/qthread.cpp:1003 #105 0x7ffff037c70f in QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1230 #106 0x7ffff037be56 in doNotify /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1159 #107 0x7ffff037bcf9 in QCoreApplication::notify(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1142 #108 0x7ffff3863eea in QGuiApplication::notify(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/gui/kernel/qguiapplication.cpp:1930 #109 0x7ffff037bae5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1063 #110 0x7ffff037d370 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1479 #111 0x7ffff037fa7a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1843 #112 0x7ffff037e487 in QCoreApplication::sendPostedEvents(QObject*, int) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1702 #113 0x7ffff0caa9f8 in postEventSourceDispatch /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:279 #114 0x7fffee72f4db in g_main_context_dispatch (/usr/lib/libglib-2.0.so.0+0x544db) #115 0x7fffee783748 (/usr/lib/libglib-2.0.so.0+0xa8748) #116 0x7fffee72cbc0 in g_main_context_iteration (/usr/lib/libglib-2.0.so.0+0x51bc0) #117 0x7ffff0cabfd5 in QEventDispatcherGlib::processEvents(QFlags) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:429 #118 0x7ffff48309be in QPAEventDispatcherGlib::processEvents(QFlags) /home/fabian/projects/qtdev/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:123 #119 0x7ffff03ac510 in QEventLoop::processEvents(QFlags) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qeventloop.cpp:135 #120 0x7ffff03acf0a in QEventLoop::exec(QFlags) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qeventloop.cpp:217 #121 0x7ffff75038e8 in quick_test_main_with_setup(int, char**, char const*, char const*, QObject*) /home/fabian/projects/qtdev/qtdeclarative/src/qmltest/quicktest.cpp:610 #122 0x7ffff74fdd62 in quick_test_main(int, char**, char const*, char const*) /home/fabian/projects/qtdev/qtdeclarative/src/qmltest/quicktest.cpp:359 #123 0x55555555d0b1 in main /home/fabian/projects/qtdev/qtdeclarative/tests/auto/quickcontrols2/controls/basic/tst_basic.cpp:45 #124 0x7fffef655b24 in __libc_start_main (/usr/lib/libc.so.6+0x27b24) #125 0x55555555a5cd in _start (/tmp/tmp.oOYUGfsiHP/build_dir/tst_basic+0x65cd) 0x61d000120420 is located 416 bytes inside of 2400-byte region [0x61d000120280,0x61d000120be0) freed by thread T0 here: #0 0x7ffff7669d69 in operator delete(void*, unsigned long) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cpp:172 #1 0x7ffff6c82eb8 in QQuickListViewPrivate::~QQuickListViewPrivate() /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquicklistview.cpp:209 #2 0x7ffff04d38b0 in QScopedPointerDeleter::cleanup(QObjectData*) /home/fabian/projects/qtdev/qtbase/src/corelib/tools/qscopedpointer.h:60 #3 0x7ffff04ccfdf in QScopedPointer >::~QScopedPointer() /home/fabian/projects/qtdev/qtbase/src/corelib/tools/qscopedpointer.h:116 #4 0x7ffff04acfae in QObject::~QObject() /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:1113 #5 0x7ffff60b06bd in QQuickItem::~QQuickItem() /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquickitem.cpp:2400 #6 0x7ffff6056a4b in QQuickFlickable::~QQuickFlickable() /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquickflickable.cpp:766 #7 0x7ffff6c10c0d in QQuickItemView::~QQuickItemView() /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquickitemview.cpp:170 #8 0x7ffff6c76643 in QQuickListView::~QQuickListView() /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquicklistview.cpp:2216 #9 0x7ffff6a73b42 in QQmlPrivate::QQmlElement::~QQmlElement() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlprivate.h:136 #10 0x7ffff6a73b67 in QQmlPrivate::QQmlElement::~QQmlElement() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlprivate.h:136 #11 0x7ffff04b155b in QObjectPrivate::deleteChildren() /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:2120 #12 0x7ffff04acef4 in QObject::~QObject() /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:1104 #13 0x7ffff60b06bd in QQuickItem::~QQuickItem() /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquickitem.cpp:2400 #14 0x7fffef12e085 in QQuickControl::~QQuickControl() /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickcontrol.cpp:877 #15 0x7fffef1164ab in QQuickContainer::~QQuickContainer() /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickcontainer.cpp:474 #16 0x7fffef2a6399 in QQuickSwipeView::~QQuickSwipeView() /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickswipeview_p.h:58 #17 0x7fffef3a0af8 in QQmlPrivate::QQmlElement::~QQmlElement() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlprivate.h:136 #18 0x7fffef3a0b1d in QQmlPrivate::QQmlElement::~QQmlElement() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlprivate.h:136 #19 0x7ffff04c40eb in qDeleteInEventHandler(QObject*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:4776 #20 0x7ffff04ad8e4 in QObject::event(QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qobject.cpp:1338 #21 0x7ffff60dd169 in QQuickItem::event(QEvent*) /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquickitem.cpp:8667 #22 0x7ffff037c70f in QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1230 #23 0x7ffff037be56 in doNotify /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1159 #24 0x7ffff037bcf9 in QCoreApplication::notify(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1142 #25 0x7ffff3863eea in QGuiApplication::notify(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/gui/kernel/qguiapplication.cpp:1930 #26 0x7ffff037bae5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1063 #27 0x7ffff037d370 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1479 #28 0x7ffff037fa7a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1843 #29 0x7ffff037e487 in QCoreApplication::sendPostedEvents(QObject*, int) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1702 previously allocated by thread T0 here: #0 0x7ffff7668ca1 in operator new(unsigned long) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cpp:99 #1 0x7ffff6c76524 in QQuickListView::QQuickListView(QQuickItem*) /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquicklistview.cpp:2210 #2 0x7ffff6a3f8de in QQmlPrivate::QQmlElement::QQmlElement() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlprivate.h:131 #3 0x7ffff6a3f96d in void QQmlPrivate::createInto(void*, void*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlprivate.h:191 #4 0x7ffff26fbcb2 in QQmlType::create(QObject**, void**, unsigned long) const /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmltype.cpp:504 #5 0x7ffff25d885b in QQmlObjectCreator::createInstance(int, QObject*, bool) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1226 #6 0x7ffff25d2337 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:833 #7 0x7ffff25c8dd6 in QQmlObjectCreator::populateDeferred(QObject*, int, QQmlPropertyPrivate const*, QV4::CompiledData::Binding const*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:310 #8 0x7ffff25c9156 in QQmlObjectCreator::populateDeferredBinding(QQmlProperty const&, int, QV4::CompiledData::Binding const*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:341 #9 0x7fffef137beb in beginDeferred /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickdeferredexecute.cpp:98 #10 0x7fffef13818f in QtQuickPrivate::beginDeferred(QObject*, QString const&) /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickdeferredexecute.cpp:120 #11 0x7fffef087156 in void quickBeginDeferred(QObject*, QString const&, QQuickDeferredPointer&) /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickdeferredexecute_p_p.h:75 #12 0x7fffef12c7cb in QQuickControlPrivate::executeContentItem(bool) /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickcontrol.cpp:729 #13 0x7fffef1312f4 in QQuickControl::componentComplete() /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickcontrol.cpp:1903 #14 0x7fffef1174c7 in QQuickContainer::componentComplete() /home/fabian/projects/qtdev/qtdeclarative/src/quicktemplates2/qquickcontainer.cpp:837 #15 0x7ffff25db996 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1475 #16 0x7ffff241f582 in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1010 #17 0x7ffff242028e in QQmlComponentPrivate::completeCreate() /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1102 #18 0x7ffff242476d in QQmlComponent::createObject(QQmlV4Function*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1514 #19 0x7ffff2427e0f in QQmlComponent::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/fabian/projects/qtdev_cmake/qtdeclarative/src/qml/Qml_autogen/include/moc_qqmlcomponent.cpp:156 #20 0x7ffff24285b1 in QQmlComponent::qt_metacall(QMetaObject::Call, int, void**) /home/fabian/projects/qtdev_cmake/qtdeclarative/src/qml/Qml_autogen/include/moc_qqmlcomponent.cpp:232 #21 0x7ffff03b7880 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/fabian/projects/qtdev/qtbase/src/corelib/kernel/qmetaobject.cpp:321 #22 0x7ffff26255fd in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const /home/fabian/projects/qtdev/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:50 #23 0x7ffff21a2b0b in operator() /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2267 #24 0x7ffff21a2ea5 in operator() > /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2257 #25 0x7ffff21a3add in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2261 #26 0x7ffff21a2763 in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2216 #27 0x7ffff1f2b455 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/fabian/projects/qtdev_cmake/qtbase/include/QtQml/6.3.0/QtQml/private/../../../../../../../qtdev/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:205 #28 0x7ffff22eb80c in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:873 #29 0x7ffff22dd655 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/fabian/projects/qtdev/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:555 SUMMARY: AddressSanitizer: heap-use-after-free /home/fabian/projects/qtdev/qtdeclarative/src/quick/items/qquickitem.cpp:2357 in QQuickItem::~QQuickItem() Shadow bytes around the buggy address: 0x0c3a8001c030: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c3a8001c040: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c3a8001c050: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c3a8001c060: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c3a8001c070: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd =>0x0c3a8001c080: fd fd fd fd[fd]fd fd fd fd fd fd fd fd fd fd fd 0x0c3a8001c090: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c3a8001c0a0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c3a8001c0b0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c3a8001c0c0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c3a8001c0d0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==32913==ABORTING