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

tst_controls::Basic::StackView::test_requiredProperties() ERROR: AddressSanitizer: heap-use-after-free

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P2: Important
    • None
    • 6.5
    • Quick: Controls 2
    • Linux/X11

    Description

      Configure with -sanitize address and run the test as:

      tests/auto/quickcontrols2/controls/basic/tst_basic -v2 -vs  StackView::test_requiredProperties
      

      Output

      QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-sanitizer-runs'
      ********* Start testing of tst_controls::Basic *********
      Config: Using QtTest library 6.5.0, Qt 6.5.0 (x86_64-little_endian-lp64 shared (dynamic) debug build; by Ubuntu Clang 13.0.1), ubuntu 20.04
      INFO   : tst_controls::Basic::StackView::initTestCase() entering
      PASS   : tst_controls::Basic::StackView::initTestCase()
      INFO   : tst_controls::Basic::StackView::test_requiredProperties() entering
      INFO   : tst_controls::Basic::StackView::test_requiredProperties() QVERIFY()
         Loc: [/home/cc-runs/src/qt/qt5/qtdeclarative/tests/auto/quickcontrols2/controls/data/tst_stackview.qml(1507)]
      QWARN  : tst_controls::Basic::StackView::test_requiredProperties() file:///home/cc-runs/src/qt/qt5/qtdeclarative/tests/auto/quickcontrols2/controls/data/tst_stackview.qml:22:9: QML StackView: push: Property i was marked as required but not set.
      
      INFO   : tst_controls::Basic::StackView::test_requiredProperties() QCOMPARE(, )
         Loc: [/home/cc-runs/src/qt/qt5/qtdeclarative/tests/auto/quickcontrols2/controls/data/tst_stackview.qml(1509)]
      INFO   : tst_controls::Basic::StackView::test_requiredProperties() QVERIFY()
         Loc: [/home/cc-runs/src/qt/qt5/qtdeclarative/tests/auto/quickcontrols2/controls/data/tst_stackview.qml(1511)]
      =================================================================
      

      ==4055806==ERROR: AddressSanitizer: heap-use-after-free on address 0x60f000172038 at pc 0x7fa06af56aee bp 0x7fffbc056ad0 sp 0x7fffbc056ac8

      READ of size 4 at 0x60f000172038 thread T0

          #0 0x7fa06af56aed in QQuickStackViewPrivate::viewItemTransitionFinished(QQuickItemViewTransitionableItem*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview_p.cpp:269:18
          #1 0x7fa06af56762 in QQuickStackViewPrivate::completeTransition(QQuickStackElement*, QQuickTransition*, QQuickStackView::Status) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview_p.cpp:263:5
          #2 0x7fa06af560ef in QQuickStackViewPrivate::startTransition(QQuickStackTransition const&, QQuickStackTransition const&, bool) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview_p.cpp:227:13
          #3 0x7fa06af36a8a in QQuickStackView::pop(QQmlV4Function*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview.cpp:690:12
          #4 0x7fa06af3bbf3 in QQuickStackView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/quicktemplates2/QuickTemplates2_autogen/include/moc_qquickstackview_p.cpp:268:22
          #5 0x7fa06af3d79b in QQuickStackView::qt_metacall(QMetaObject::Call, int, void**) /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/quicktemplates2/QuickTemplates2_autogen/include/moc_qquickstackview_p.cpp:474:13
          #6 0x7fa06dfd376c in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1085:24
          #7 0x7fa06bc367ce in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp:286:43
          #8 0x7fa06dcfcaf6 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:14:9
          #9 0x7fa06d699508 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_1::operator()() const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2287:20
          #10 0x7fa06d694633 in auto QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_0::operator()<QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_1>(QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_1 const&) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2271:16
          #11 0x7fa06d6930dc in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2281:16
          #12 0x7fa06d692662 in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2230:18
          #13 0x7fa06d3925d1 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:169:16
          #14 0x7fa06d83c09b in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:848:48
          #15 0x7fa06d82ded9 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:530:18
          #16 0x7fa06d586703 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:542:18
          #17 0x7fa06d3925d1 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:169:16
          #18 0x7fa06d762b18 in QV4::Runtime::CallElement::call(QV4::ExecutionEngine*, QV4::Value const&, QV4::Value const&, QV4::Value*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1509:37
          #19 0x7fa06d83c896 in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:854:15
          #20 0x7fa06d82ded9 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:530:18
          #21 0x7fa06d586703 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:542:18
          #22 0x7fa06d3925d1 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:169:16
          #23 0x7fa06d760c8b in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1398:74
          #24 0x7fa06d83e096 in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:878:15
          #25 0x7fa06d82ded9 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:530:18
          #26 0x7fa06d586703 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:542:18
          #27 0x7fa06d3925d1 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:169:16
          #28 0x7fa06d760c8b in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1398:74
          #29 0x7fa06d83e096 in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:878:15
          #30 0x7fa06d82ded9 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:530:18
          #31 0x7fa06d586703 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:542:18
          #32 0x7fa06d58c4bf in QV4::ArrowFunction::virtualCallWithMetaTypes(QV4::FunctionObject const*, QObject*, void**, QMetaType const*, int)::$_1::operator()(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:505:20
          #33 0x7fa06d587eef in bool QV4::convertAndCall<QV4::ArrowFunction::virtualCallWithMetaTypes(QV4::FunctionObject const*, QObject*, void**, QMetaType const*, int)::$_1>(QV4::ExecutionEngine*, QObject*, void**, QMetaType const*, int, QV4::ArrowFunction::virtualCallWithMetaTypes(QV4::FunctionObject const*, QObject*, void**, QMetaType const*, int)::$_1) /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/include/QtQml/6.5.0/QtQml/private/../../../../../../../../../cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:193:33
          #34 0x7fa06d587289 in QV4::ArrowFunction::virtualCallWithMetaTypes(QV4::FunctionObject const*, QObject*, void**, QMetaType const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:503:9
          #35 0x7fa06d57f6d6 in QV4::FunctionObject::call(QObject*, void**, QMetaType const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:131:9
          #36 0x7fa06d93f6ad in QQmlPrivate::AOTCompiledContext::callQmlContextPropertyLookup(unsigned int, void**, QMetaType const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqml.cpp:1171:15
          #37 0x7fa072385507 in QmlCacheGeneratedCode::_qt_0x2d_project_0x2e_org_imports_QtTest_TestCase_qml::$_8::operator()(QQmlPrivate::AOTCompiledContext const*, void*, void**) const::'lambda'(QQmlPrivate::AOTCompiledContext const*, void**)::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/qmltest/.rcc/qmlcache/QuickTest_TestCase_qml.cpp:5101:21
          #38 0x7fa072384828 in void QmlCacheGeneratedCode::_qt_0x2d_project_0x2e_org_imports_QtTest_TestCase_qml::wrapCall<QmlCacheGeneratedCode::_qt_0x2d_project_0x2e_org_imports_QtTest_TestCase_qml::$_8::operator()(QQmlPrivate::AOTCompiledContext const*, void*, void**) const::'lambda'(QQmlPrivate::AOTCompiledContext const*, void**)>(QQmlPrivate::AOTCompiledContext const*, void*, void**, QmlCacheGeneratedCode::_qt_0x2d_project_0x2e_org_imports_QtTest_TestCase_qml::$_8::operator()(QQmlPrivate::AOTCompiledContext const*, void*, void**) const::'lambda'(QQmlPrivate::AOTCompiledContext const*, void**)&&) /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/qmltest/.rcc/qmlcache/QuickTest_TestCase_qml.cpp:4875:8
          #39 0x7fa07238479d in QmlCacheGeneratedCode::_qt_0x2d_project_0x2e_org_imports_QtTest_TestCase_qml::$_8::operator()(QQmlPrivate::AOTCompiledContext const*, void*, void**) const /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/qmltest/.rcc/qmlcache/QuickTest_TestCase_qml.cpp:5000:9
          #40 0x7fa072382a24 in QmlCacheGeneratedCode::_qt_0x2d_project_0x2e_org_imports_QtTest_TestCase_qml::$_8::__invoke(QQmlPrivate::AOTCompiledContext const*, void*, void**) /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/qmltest/.rcc/qmlcache/QuickTest_TestCase_qml.cpp:4999:5
          #41 0x7fa06d82d269 in QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:463:5
          #42 0x7fa06d57802f in QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4function.cpp:39:5
          #43 0x7fa06dbc3028 in QQmlJavaScriptExpression::evaluate(void**, QMetaType const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:270:46
          #44 0x7fa06d9ce2f3 in QQmlBoundSignalExpression::evaluate(void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:199:35
          #45 0x7fa06d9cef50 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:314:26
          #46 0x7fa06dca210e in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:70:13
          #47 0x7fa06da6c63e in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlengine.cpp:344:17
          #48 0x7fa06bd16395 in void doActivate<false>(QObject*, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:4066:9
          #49 0x7fa06bd063fc in QMetaObject::activate(QObject*, int, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:4247:9
          #50 0x7fa06dfc81a2 in QQmlVMEMetaObject::activate(QObject*, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1349:5
          #51 0x7fa06dfd21f6 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:931:25
          #52 0x7fa06dfd36ab in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1083:31
          #53 0x7fa06d9638b9 in void QQmlPropertyData::doMetacall<(QMetaObject::Call)2>(QObject*, int, void**) const /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/include/QtQml/6.5.0/QtQml/private/../../../../../../../../../cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:321:32
          #54 0x7fa06d9635d3 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/include/QtQml/6.5.0/QtQml/private/../../../../../../../../../cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:341:13
          #55 0x7fa06d9b4236 in bool GenericBinding<1>::doStore<bool>(bool, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlbinding.cpp:357:20
          #56 0x7fa06d9b4236 in GenericBinding<1>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlbinding.cpp:318:28
          #57 0x7fa06d99ad46 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlbinding.cpp:249:26
          #58 0x7fa06d980818 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlbinding.cpp:163:5
          #59 0x7fa06d9858e2 in QQmlBinding::expressionChanged() /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlbinding.cpp:619:5
          #60 0x7fa06dbc6469 in QQmlJavaScriptExpressionGuard_callback(QQmlNotifierEndpoint*, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:548:17
          #61 0x7fa06dca210e in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:70:13
          #62 0x7fa06da6c63e in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlengine.cpp:344:17
          #63 0x7fa06bd16395 in void doActivate<false>(QObject*, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:4066:9
          #64 0x7fa06bd063fc in QMetaObject::activate(QObject*, int, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:4247:9
          #65 0x7fa06dfc81a2 in QQmlVMEMetaObject::activate(QObject*, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1349:5
          #66 0x7fa06dfd21f6 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:931:25
          #67 0x7fa06dfd36ab in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1083:31
          #68 0x7fa06d9638b9 in void QQmlPropertyData::doMetacall<(QMetaObject::Call)2>(QObject*, int, void**) const /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/include/QtQml/6.5.0/QtQml/private/../../../../../../../../../cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:321:32
          #69 0x7fa06d9635d3 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/include/QtQml/6.5.0/QtQml/private/../../../../../../../../../cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:341:13
          #70 0x7fa06d9b5d1f in GenericBinding<1>::write(void*, QMetaType, bool, QFlags<QQmlPropertyData::WriteFlag>) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlbinding.cpp:292:24
          #71 0x7fa06d99a9b9 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlbinding.cpp:239:34
          #72 0x7fa06d980818 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlbinding.cpp:163:5
          #73 0x7fa06d9858e2 in QQmlBinding::expressionChanged() /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlbinding.cpp:619:5
          #74 0x7fa06dbc6469 in QQmlJavaScriptExpressionGuard_callback(QQmlNotifierEndpoint*, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:548:17
          #75 0x7fa06dca210e in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:70:13
          #76 0x7fa06da6c63e in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlengine.cpp:344:17
          #77 0x7fa06bd16395 in void doActivate<false>(QObject*, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:4066:9
          #78 0x7fa06bd0639c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:4234:9
          #79 0x7fa0722db331 in QTestRootObject::windowShownChanged() /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/qmltest/QuickTest_autogen/include/moc_quicktest_p.cpp:209:5
          #80 0x7fa072313269 in QTestRootObject::setWindowShown(bool) /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/qmltest/QuickTest_autogen/include/../../../../../../../../cc-runs/src/qt/qt5/qtdeclarative/src/qmltest/quicktest_p.h:60:67
          #81 0x7fa0722dc41d in quick_test_main_with_setup(int, char**, char const*, char const*, QObject*)::$_2::operator()() const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qmltest/quicktest.cpp:641:50
          #82 0x7fa0722dc376 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, quick_test_main_with_setup(int, char**, char const*, char const*, QObject*)::$_2>::call(quick_test_main_with_setup(int, char**, char const*, char const*, QObject*)::$_2&, void**) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtCore/qobjectdefs_impl.h:127:13
          #83 0x7fa0722dc2a0 in void QtPrivate::Functor<quick_test_main_with_setup(int, char**, char const*, char const*, QObject*)::$_2, 0>::call<QtPrivate::List<>, void>(quick_test_main_with_setup(int, char**, char const*, char const*, QObject*)::$_2&, void*, void**) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtCore/qobjectdefs_impl.h:241:13
          #84 0x7fa0722dc240 in QtPrivate::QFunctorSlotObject<quick_test_main_with_setup(int, char**, char const*, char const*, QObject*)::$_2, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtCore/qobjectdefs_impl.h:408:17
          #85 0x7fa06bceae64 in QtPrivate::QSlotObjectBase::call(QObject*, void**) /home/sanitizer-runs/sanitizer_runs/build/qtbase-asan/include/QtCore/../../../../../../cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:363:51
          #86 0x7fa06bceae64 in QMetaCallEvent::placeMetaCall(QObject*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:820:21
          #87 0x7fa06bcf0008 in QObject::event(QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:1580:18
          #88 0x7fa06bf4fe5e in QThread::event(QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/thread/qthread.cpp:1049:25
          #89 0x7fa06bc0daa1 in QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193:26
          #90 0x7fa06bc0daa1 in doNotify(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1122:47
          #91 0x7fa06bc0daa1 in QCoreApplication::notify(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1105:12
          #92 0x7fa06eda60c5 in QGuiApplication::notify(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1927:30
          #93 0x7fa06bc0d431 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1026:18
          #94 0x7fa06bc11811 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1442:12
          #95 0x7fa06bc11811 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1804:9
          #96 0x7fa06bc0f784 in QCoreApplication::sendPostedEvents(QObject*, int) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1663:5
          #97 0x7fa06c37fbf1 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243:5
          #98 0x7fa06a85017c in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5217c)
          #99 0x7fa06a8503ff  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x523ff)
          #100 0x7fa06a8504a2 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x524a2)
          #101 0x7fa06c37d6e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp
          #102 0x7fa065b3f780 in QXcbGlibEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/cc-runs/src/qt/qt5/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:96:34
          #103 0x7fa06bc2e049 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:100:55
          #104 0x7fa06bc2e049 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:182:9
          #105 0x7fa0722d89f4 in quick_test_main_with_setup(int, char**, char const*, char const*, QObject*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qmltest/quicktest.cpp:649:27
          #106 0x7fa0722d3a9f in quick_test_main(int, char**, char const*, char const*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qmltest/quicktest.cpp:399:12
          #107 0x4ce362 in main /home/cc-runs/src/qt/qt5/qtdeclarative/tests/auto/quickcontrols2/controls/basic/tst_basic.cpp:12:12
          #108 0x7fa06b3a8082 in __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/../csu/libc-start.c:308:16
          #109 0x41d33d in _start (/home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/tests/auto/quickcontrols2/controls/basic/tst_basic+0x41d33d)
      

      0x60f000172038 is located 152 bytes inside of 176-byte region [0x60f000171fa0,0x60f000172050)

      freed by thread T0 here:

          #0 0x4cc10d in operator delete(void*) (/home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/tests/auto/quickcontrols2/controls/basic/tst_basic+0x4cc10d)
          #1 0x7fa06af27f31 in QQuickStackElement::~QQuickStackElement() /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackelement.cpp:52:1
          #2 0x7fa06af483ac in void qDeleteAll<QList<QQuickStackElement*>::const_iterator>(QList<QQuickStackElement*>::const_iterator, QList<QQuickStackElement*>::const_iterator) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtCore/qalgorithms.h:23:9
          #3 0x7fa06af3f506 in void qDeleteAll<QList<QQuickStackElement*> >(QList<QQuickStackElement*> const&) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtCore/qalgorithms.h:31:5
          #4 0x7fa06af57251 in QQuickStackViewPrivate::viewItemTransitionFinished(QQuickItemViewTransitionableItem*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview_p.cpp:299:9
          #5 0x7fa06af57363 in non-virtual thunk to QQuickStackViewPrivate::viewItemTransitionFinished(QQuickItemViewTransitionableItem*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview_p.cpp
          #6 0x7fa071a59c6c in QQuickItemViewTransitioner::finishedTransition(QQuickItemViewTransitionJob*, QQuickItemViewTransitionableItem*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quick/items/qquickitemviewtransition.cpp:280:29
          #7 0x7fa071a597ba in QQuickItemViewTransitionJob::finished() /home/cc-runs/src/qt/qt5/qtdeclarative/src/quick/items/qquickitemviewtransition.cpp:103:9
          #8 0x7fa07155f248 in QQuickTransitionManager::complete() /home/cc-runs/src/qt/qt5/qtdeclarative/src/quick/util/qquicktransitionmanager.cpp:70:5
          #9 0x7fa07155b33e in ParallelAnimationWrapper::updateState(QAbstractAnimationJob::State, QAbstractAnimationJob::State) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quick/util/qquicktransition.cpp:167:19
          #10 0x7fa06e157e35 in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:344:5
          #11 0x7fa06e159eed in QAbstractAnimationJob::stop() /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:520:5
          #12 0x7fa07155b795 in QQuickTransitionInstance::stop() /home/cc-runs/src/qt/qt5/qtdeclarative/src/quick/util/qquicktransition.cpp:193:17
          #13 0x7fa07156289d in QQuickTransitionManager::cancel() /home/cc-runs/src/qt/qt5/qtdeclarative/src/quick/util/qquicktransitionmanager.cpp:225:9
          #14 0x7fa071a5e3f7 in QQuickItemViewTransitionableItem::completeTransition(QQuickTransition*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quick/items/qquickitemviewtransition.cpp:486:13
          #15 0x7fa06af2aefc in QQuickStackElement::completeTransition(QQuickTransition*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackelement.cpp:298:39
          #16 0x7fa06af56682 in QQuickStackViewPrivate::completeTransition(QQuickStackElement*, QQuickTransition*, QQuickStackView::Status) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview_p.cpp:255:22
          #17 0x7fa06af560ef in QQuickStackViewPrivate::startTransition(QQuickStackTransition const&, QQuickStackTransition const&, bool) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview_p.cpp:227:13
          #18 0x7fa06af36a8a in QQuickStackView::pop(QQmlV4Function*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview.cpp:690:12
          #19 0x7fa06af3bbf3 in QQuickStackView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/quicktemplates2/QuickTemplates2_autogen/include/moc_qquickstackview_p.cpp:268:22
          #20 0x7fa06af3d79b in QQuickStackView::qt_metacall(QMetaObject::Call, int, void**) /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/quicktemplates2/QuickTemplates2_autogen/include/moc_qquickstackview_p.cpp:474:13
          #21 0x7fa06dfd376c in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1085:24
          #22 0x7fa06bc367ce in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp:286:43
          #23 0x7fa06dcfcaf6 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:14:9
          #24 0x7fa06d699508 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_1::operator()() const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2287:20
          #25 0x7fa06d694633 in auto QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_0::operator()<QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_1>(QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_1 const&) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2271:16
          #26 0x7fa06d6930dc in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2281:16
          #27 0x7fa06d692662 in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2230:18
          #28 0x7fa06d3925d1 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:169:16
          #29 0x7fa06d83c09b in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:848:48
      

      previously allocated by thread T0 here:

          #0 0x4cb8ad in operator new(unsigned long) (/home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/tests/auto/quickcontrols2/controls/basic/tst_basic+0x4cb8ad)
          #1 0x7fa06af286cc in QQuickStackElement::fromObject(QObject*, QQuickStackView*, QString*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackelement.cpp:113:35
          #2 0x7fa06af545c7 in QQuickStackViewPrivate::createElement(QV4::Value const&, QQmlRefPointer<QQmlContextData> const&, QString*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview_p.cpp:148:16
          #3 0x7fa06af5402e in QQuickStackViewPrivate::parseElements(int, QQmlV4Function*, QList<QString>*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview_p.cpp:93:43
          #4 0x7fa06af35372 in QQuickStackView::push(QQmlV4Function*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview.cpp:552:47
          #5 0x7fa06af3bb6d in QQuickStackView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/quicktemplates2/QuickTemplates2_autogen/include/moc_qquickstackview_p.cpp:267:22
          #6 0x7fa06af3d79b in QQuickStackView::qt_metacall(QMetaObject::Call, int, void**) /home/sanitizer-runs/sanitizer_runs/build/qtdeclarative-asan/src/quicktemplates2/QuickTemplates2_autogen/include/moc_qquickstackview_p.cpp:474:13
          #7 0x7fa06dfd376c in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:1085:24
          #8 0x7fa06bc367ce in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp:286:43
          #9 0x7fa06dcfcaf6 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:14:9
          #10 0x7fa06d699508 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_1::operator()() const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2287:20
          #11 0x7fa06d694633 in auto QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_0::operator()<QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_1>(QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const::$_1 const&) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2271:16
          #12 0x7fa06d6930dc in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2281:16
          #13 0x7fa06d692662 in QV4::QObjectMethod::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2230:18
          #14 0x7fa06d3925d1 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:169:16
          #15 0x7fa06d83c09b in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:848:48
          #16 0x7fa06d82ded9 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:530:18
          #17 0x7fa06d586703 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:542:18
          #18 0x7fa06d3925d1 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:169:16
          #19 0x7fa06d762b18 in QV4::Runtime::CallElement::call(QV4::ExecutionEngine*, QV4::Value const&, QV4::Value const&, QV4::Value*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1509:37
          #20 0x7fa06d83c896 in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:854:15
          #21 0x7fa06d82ded9 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:530:18
          #22 0x7fa06d586703 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:542:18
          #23 0x7fa06d3925d1 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:169:16
          #24 0x7fa06d760c8b in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1398:74
          #25 0x7fa06d83e096 in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:878:15
          #26 0x7fa06d82ded9 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:530:18
          #27 0x7fa06d586703 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:542:18
          #28 0x7fa06d3925d1 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:169:16
          #29 0x7fa06d760c8b in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) /home/cc-runs/src/qt/qt5/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1398:74
      

      SUMMARY: AddressSanitizer: heap-use-after-free /home/cc-runs/src/qt/qt5/qtdeclarative/src/quicktemplates2/qquickstackview_p.cpp:269:18 in QQuickStackViewPrivate::viewItemTransitionFinished(QQuickItemViewTransitionableItem*)

      Shadow bytes around the buggy address:
        0x0c1e800263b0: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd
        0x0c1e800263c0: fd fd fd fd fd fd fd fd fd fd fd fd fd fa fa fa
        0x0c1e800263d0: fa fa fa fa fa fa fd fd fd fd fd fd fd fd fd fd
        0x0c1e800263e0: fd fd fd fd fd fd fd fd fd fd fd fa fa fa fa fa
        0x0c1e800263f0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fd
      =>0x0c1e80026400: fd fd fd fd fd fd fd[fd]fd fd fa fa fa fa fa fa
        0x0c1e80026410: fa fa 00 00 00 00 00 00 00 00 00 00 00 00 00 00
        0x0c1e80026420: 00 00 00 00 00 00 00 00 fa fa fa fa fa fa fa fa
        0x0c1e80026430: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
        0x0c1e80026440: fd fd fd fd fd fd fa fa fa fa fa fa fa fa fa fa
        0x0c1e80026450: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      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
      ==4055806==ABORTING
      

      Attachments

        Issue Links

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

          Activity

            People

              qt.team.quick.subscriptions Qt Quick and Widgets Team
              jimis Dimitrios Apostolou
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes