Details
-
Bug
-
Resolution: Out of scope
-
P1: Critical
-
None
-
5.11.1
Description
If user perform fast switch between our custom tab view component (which contains Loader) our application has crashed. Reproducibility rate 100%. If Loader property asynchronous = true crash not reproduced. But asynchronous loader works with flickering and this solution not satisfied our customer.
(gdb) bt full #0 QQmlBinding::evaluate (this=0x7515f0) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/qml/qml/qqmlbinding.cpp:502 engine = <optimized out> isUndefined = false scope = <optimized out> result = <optimized out> #1 0x0000007f851b484c in QQuickStateGroupPrivate::updateAutoState (this=this@entry=0xa2c8c0) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/quick/util/qquickstategroup.cpp:340 state = 0xa2ca70 ii = 0 revert = false #2 0x0000007f851b4f10 in QQuickStateGroup::componentComplete (this=<optimized out>) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/quick/util/qquickstategroup.cpp:311 No locals. #3 0x0000007f8527640c in QQuickItem::componentComplete (this=0xa2c590) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/quick/items/qquickitem.cpp:4982 No locals. #4 0x0000007f84ac56c0 in QQmlObjectCreator::finalize (this=0x786eb0, interrupt=...) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/qml/qml/qqmlobjectcreator.cpp:1359 watcher = {sharedState = {d = 0xa5c180}, watcher = {_t = 0xa5c180, _r = false}} ocRestorer = {ep = 0x5ae550, oldCreator = 0x7fd38d0318} #5 0x0000007f84a42228 in QQmlIncubatorPrivate::incubate (this=0x1ad15e0, i=...) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/qml/qml/qqmlincubator.cpp:344 ctxt = 0x0 _qml_memory_scope = {static state = QQmlMemoryScope::Failed, pushed = false} protectThis = {d = 0x1ad15e0} watcher = {_t = 0x1ad15e0, _r = false} enginePriv = 0x5ae550 #6 0x0000007f84a42d98 in QQmlIncubationController::incubateFor (this=0x619d10, msecs=<optimized out>) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/qml/qml/qqmlincubator.cpp:389 i = {mode = QQmlInstantiationInterrupt::Time, timer = {t1 = 3729, t2 = 223346233}, nsecs = 6000000, runWhile = 0x0} #7 0x0000007f84570b44 in QMetaObject::activate (sender=0x0, sender@entry=0x58e490, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qobject.cpp:3771 method_relative = 0 callFunction = 0x7f8527da70 <QQuickWindowIncubationController::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)> receiver = 0x619d00 receiverInSameThread = <optimized out> sw = {receiver = 0x619d00, previousSender = 0x0, currentSender = {sender = 0x58e490, signal = 3, ref = 1}, switched = true} c = 0x619e50 last = 0x7fd38d07f8 locker = {val = 547684056768} connectionLists = {connectionLists = 0x619ea0} list = 0x58e490 currentThreadId = 0x0 signal_index = 127 empty_argv = {0x0} #8 0x0000007f8457122c in QMetaObject::activate (sender=sender@entry=0x58e490, m=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qobject.cpp:3633 No locals. #9 0x0000007f8521c75c in QSGRenderLoop::timeToIncubate (this=this@entry=0x58e490) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/build/src/quick/.moc/moc_qsgrenderloop_p.cpp:126 No locals. #10 0x0000007f852339c0 in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x58e490, w=<optimized out>, inExpose=inExpose@entry=false) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1226 window = 0x590000 timer = {t1 = -9223372036854775808, t2 = -9223372036854775808} polishTime = 0 waitTime = 0 syncTime = 0 #11 0x0000007f85233b4c in QSGThreadedRenderLoop::handleUpdateRequest (this=0x58e490, window=0x590000) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1035 No locals. #12 0x0000007f8528c908 in QQuickWindow::event (this=0x590000, e=0x7fd38d0658) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/quick/items/qquickwindow.cpp:1615 No locals. #13 0x0000007f8454437c in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x590000, event=event@entry=0x7fd38d0658) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qcoreapplication.cpp:1048 selfRequired = true result = false cbdata = {0x590000, 0x7fd38d0658, 0x7fd38d0617} d = <optimized out> threadData = 0x497bf0 scopeLevelCounter = {threadData = 0x497bf0} ---Type <return> to continue, or q <return> to quit--- #14 0x0000007f84cddc70 in QCoreApplication::sendEvent (event=0x7fd38d0658, receiver=<optimized out>) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qcoreapplication.h:234 No locals. #15 QWindowPrivate::deliverUpdateRequest (this=this@entry=0x590110) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/gui/kernel/qwindow.cpp:2372 request = {_vptr.QEvent = 0x7f8482b6d8 <vtable for QEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f84706de0 <qt_meta_stringdata_QEvent>, data = 0x7f84706830 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 77, posted = 0, spont = 0, m_accept = 1, reserved = 4234} #16 0x0000007f84cde198 in QWindow::event (this=this@entry=0x590000, ev=ev@entry=0x7fd38d07f8) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/gui/kernel/qwindow.cpp:2343 No locals. #17 0x0000007f8528c8c0 in QQuickWindow::event (this=0x590000, e=0x7fd38d07f8) at /usr/src/debug/qtdeclarative/5.11.1+gitAUTOINC+68e282f510-r0/git/src/quick/items/qquickwindow.cpp:1634 No locals. #18 0x0000007f8454437c in QCoreApplication::notifyInternal2 (receiver=0x590000, event=event@entry=0x7fd38d07f8) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qcoreapplication.cpp:1048 selfRequired = true result = false cbdata = {0x590000, 0x7fd38d07f8, 0x7fd38d0767} d = <optimized out> threadData = 0x497bf0 scopeLevelCounter = {threadData = 0x497bf0} #19 0x0000007f84599e08 in QCoreApplication::sendEvent (event=0x7fd38d07f8, receiver=<optimized out>) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qcoreapplication.h:234 No locals. #20 QTimerInfoList::activateTimers (this=this@entry=0x49f640) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qtimerinfo_unix.cpp:643 e = {<QEvent> = {_vptr.QEvent = 0x7f8482b6f8 <vtable for QTimerEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f84706de0 <qt_meta_stringdata_QEvent>, data = 0x7f84706830 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 1, posted = 0, spont = 0, m_accept = 1, reserved = 4235}, id = 6} currentTimerInfo = 0x0 n_act = 1 maxCount = <optimized out> currentTime = {tv_sec = 3729, tv_nsec = <optimized out>} #21 0x0000007f84596f10 in QEventDispatcherUNIXPrivate::activateTimers (this=this@entry=0x49f5a0) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qeventdispatcher_unix.cpp:249 No locals. #22 0x0000007f84597c24 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qeventdispatcher_unix.cpp:514 d = 0x49f5a0 include_timers = true include_notifiers = <optimized out> wait_for_events = <optimized out> canWait = <optimized out> tm = 0x7fd38d0880 wait_tm = {tv_sec = 0, tv_nsec = 0} nevents = 1 #23 0x0000007f7f2b03e4 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/platformsupport/eventdispatchers/qunixeventdispatcher.cpp:68 didSendEvents = <optimized out> #24 0x0000007f84542b34 in QEventLoop::exec (this=this@entry=0x7fd38d0990, flags=..., flags@entry=...) at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qeventloop.cpp:214 d = 0x669e60 locker = {val = 4816128} ref = {d = 0x669e60, locker = @0x7fd38d0978, exceptionCaught = true} #25 0x0000007f8454b3c8 in QCoreApplication::exec () at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/corelib/kernel/qcoreapplication.cpp:1336 threadData = 0x497bf0 eventLoop = {<QObject> = {_vptr.QObject = 0x7f8482b4b0 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f84709fe0 <qt_meta_stringdata_QObject>, data = 0x7f8470a120 <qt_meta_data_QObject>, static_metacall = 0x7f845782c0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = { d = 0x669e60}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f8470ced0 <qt_meta_stringdata_Qt>, data = 0x7f8470a240 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x452cd0 <QObject::staticMetaObject>, stringdata = 0x7f84705d30 <qt_meta_stringdata_QEventLoop>, data = 0x7f84705d90 <qt_meta_data_QEventLoop>, static_metacall = 0x7f84542808 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #26 0x0000007f84cca750 in QGuiApplication::exec () at /usr/src/debug/qtbase/5.11.1+gitAUTOINC+74305ba470-r0/git/src/gui/kernel/qguiapplication.cpp:1761 No locals. #27 0x0000000000413894 in main (argc=0, argv=0x7fd38d0c98) at /usr/src/debug/hmi/gitAUTOINC+ef75bf5a03-r0/git/VehicleDomain/HMI/HmiMain.cpp:63 displayType = {static null = {<No data fields>}, d = 0x480cd0} keyboardLayoutPath = {d = 0x497a00} keyboardStyleImportPath = {d = 0x480be0} __PRETTY_FUNCTION__ = "int main(int, char**)" format = {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f85034f88 <qt_meta_stringdata_QSurfaceFormat>, data = 0x7f85034e70 <qt_meta_data_QSurfaceFormat>, ---Type <return> to continue, or q <return> to quit--- static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x4995c0} app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x452f58 <vtable for HmiApplication+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f84709fe0 <qt_meta_stringdata_QObject>, data = 0x7f8470a120 <qt_meta_data_QObject>, static_metacall = 0x7f845782c0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = { d = 0x4997f0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f8470ced0 <qt_meta_stringdata_Qt>, data = 0x7f8470a240 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x452cd0 <QObject::staticMetaObject>, stringdata = 0x7f84705fb0 <qt_meta_stringdata_QCoreApplication>, data = 0x7f847061d0 <qt_meta_data_QCoreApplication>, static_metacall = 0x7f84545d50 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fd38d0aa8}, static staticMetaObject = {d = {superdata = 0x7f8482b628 <QCoreApplication::staticMetaObject>, stringdata = 0x7f85004430 <qt_meta_stringdata_QGuiApplication>, data = 0x7f85004960 <qt_meta_data_QGuiApplication>, static_metacall = 0x7f84cd4678 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x452bb0 <QGuiApplication::staticMetaObject>, stringdata = 0x439998 <qt_meta_stringdata_HmiApplication>, data = 0x439bc8 <qt_meta_data_HmiApplication>, static_metacall = 0x433880 <HmiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_mainWindow = 0x5900b0, m_rootState = 0x6543f0, m_stateMachine = 0x7f85591638 <Frm::StateMachine::instance()::instance>, m_rootContext = 0x617140, m_currentScreen = {first = 2930953301, second = {static null = {<No data fields>}, d = 0x580350}}, m_bridge = 0x7f8566ac88 <Frm::Bridge::instance()::instance>, m_moduleManager = 0x65e5d0, m_rootHandler = 0x65df60, m_autotestSource = 0x664000, m_blinkManager = 0x65f540, m_startError = false, m_nsmClient = 0x6274c0, m_nsmNodeState = NsmTypes::NodeState_NotSet, m_nsmDispatcher = 0x669780, m_startupManager = 0x65e190, m_hmiStatus = HmiApplication::Ready, m_systemdHelper = 0x5bfb80, m_translationManager = 0x65eb20}
Attachments
Issue Links
- resulted from
-
QT3DS-3308 Support customer project X
- In Progress