Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.8.0 Beta3
-
None
-
d07c9071b (dev), 610b8a07b (6.8), ec7bbe7e4 (6.8.0)
Description
To reproduce this the Outrun Demo is required: https://git.qt.io/public-demos/qtdesign-studio/-/tree/master/examples/Outrun_Cluster
how to reproduce:
Run the livepreview with Screen01.ui.qml from the command line:
qmlpreview.exe qml.exe -I "C:/Users/Thomas Hartmann/Documents/QtDesignStudio/examples/Outrun_Cluster/imports" -I "C:/Users/Thomas Hartmann/Documents/QtDesignStudio/examples/Outrun_Cluster/asset_imports" "C:/Users/Thomas Hartmann/Documents/QtDesignStudio/examples/Outrun_Cluster/Screen01.ui.qml"
The symptome is similar to https://bugreports.qt.io/browse/QTBUG-128638 but the stack trace is a different one. It might take a few seconds for the crash to occur.
Qt6Qml.dll!QV4::IdentifierHash::lookup(QV4::String * str) Line 103 C++ Qt6Qml.dll!QV4::IdentifierHash::value(QV4::String * str) Line 184 C++ [Inline Frame] Qt6Qml.dll!QQmlContextData::propertyIndex(QV4::String *) Line 178 C++ Qt6Qml.dll!searchContextProperties(QV4::ExecutionEngine * v4, const QQmlRefPointer<QQmlContextData> & context, QV4::String * name, bool * hasProperty, QV4::Value * base, QV4::Lookup * lookup, QV4::Lookup * originalLookup, QQmlEnginePrivate * ep) Line 56 C++ Qt6Qml.dll!QV4::QQmlContextWrapper::lookupInParentContextHierarchy(QV4::Lookup * l, QV4::ExecutionEngine * engine, QV4::Value * base) Line 776 C++ Qt6Qml.dll!QV4::Moth::VME::interpret(QV4::JSTypesStackFrame * frame, QV4::ExecutionEngine * engine, const char * code) Line 610 C++ Qt6Qml.dll!QV4::Moth::VME::exec(QV4::JSTypesStackFrame * frame, QV4::ExecutionEngine * engine) Line 490 C++ Qt6Qml.dll!QV4::doCall(QV4::Function * self, const QV4::Value * thisObject, const QV4::Value * argv, int argc, QV4::ExecutionContext * context) Line 53 C++ Qt6Qml.dll!QQmlJavaScriptExpression::evaluate(QV4::CallData * callData, bool * isUndefined) Line 238 C++ [Inline Frame] Qt6Qml.dll!QQmlBinding::evaluate(bool *) Line 188 C++ Qt6Qml.dll!QQmlBinding::doUpdate(const QQmlJavaScriptExpression::DeleteWatcher & watcher, QFlags<enum QQmlPropertyData::WriteFlag> flags, QV4::Scope & scope) Line 702 C++ Qt6Qml.dll!QQmlBinding::update(QFlags<enum QQmlPropertyData::WriteFlag> flags) Line 166 C++ Qt6Qml.dll!QQmlBinding::setEnabled(bool e, QFlags<enum QQmlPropertyData::WriteFlag> flags) Line 623 C++ Qt6Qml.dll!QQmlPropertyPrivate::setBinding(QQmlAbstractBinding * binding, QFlags<enum QQmlPropertyPrivate::BindingFlag> flags, QFlags<enum QQmlPropertyData::WriteFlag> writeFlags) Line 986 C++ [Inline Frame] Qt6Quick.dll!QQmlAnyBinding::installOn(const QQmlProperty &) Line 241 C++ Qt6Quick.dll!QQuickTransitionManagerPrivate::applyBindings() Line 77 C++ Qt6Quick.dll!QQuickTransitionManager::complete() Line 61 C++ Qt6Quick.dll!ParallelAnimationWrapper::updateState(QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState) Line 174 C++ Qt6Qml.dll!QAbstractAnimationJob::setState(QAbstractAnimationJob::State newState) Line 346 C++ [Inline Frame] Qt6Qml.dll!QAbstractAnimationJob::stop() Line 522 C++ Qt6Qml.dll!QAbstractAnimationJob::setCurrentTime(int msecs) Line 494 C++ Qt6Qml.dll!QQmlAnimationTimer::updateAnimationsTime(__int64 delta) Line 103 C++ Qt6Core.dll!QUnifiedTimer::updateAnimationTimers() Line 286 C++ [Inline Frame] Qt6Core.dll!QAnimationDriver::advanceAnimation() Line 755 C++ Qt6Core.dll!QAnimationDriver::advance() Line 768 C++ Qt6Quick.dll!QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window * w, bool inExpose) Line 1689 C++ Qt6Quick.dll!QSGThreadedRenderLoop::handleUpdateRequest(QQuickWindow * window) Line 1405 C++ Qt6Quick.dll!QQuickWindow::event(QEvent * event) Line 1577 C++