Details
-
Bug
-
Resolution: Incomplete
-
P3: Somewhat important
-
None
-
6.5.1
-
None
-
Windows 10
Description
After updating my app to Qt 6.5.1 I've started notice some strange warnings in the output
qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/GaussianBlur.qml:288:5: QML ShaderEffect: Cannot find member data
This happens on app closing when QML scene is destroying
Qt6Core.dll!qt_message_print(QtMsgType msgType, const QMessageLogContext & context, const QString & message) Line 2006 C++ Qt6Core.dll!qt_message_output(QtMsgType msgType, const QMessageLogContext & context, const QString & message) Line 2058 C++ Qt6Core.dll!QDebug::~QDebug() Line 164 C++ [Inline Frame] Qt6Qml.dll!dumpwarning(const QQmlError & error) Line 1440 C++ Qt6Qml.dll!dumpwarning(const QList<QQmlError> & errors) Line 1455 C++ Qt6Qml.dll!QQmlInfo::~QQmlInfo() Line 219 C++ Qt6Qml.dll!QQmlVMEMetaObject::metaCall(QObject * o, QMetaObject::Call c, int _id, void * * a) Line 1098 C++ [Inline Frame] Qt6Core.dll!QMetaObject::metacall(QObject * idx, QMetaObject::Call) Line 327 C++ Qt6Core.dll!QMetaProperty::read(const QObject * object) Line 3606 C++ [Inline Frame] Qt6Quick.dll!getValueFromProperty(QObject * itemMetaObject, const QMetaObject * propertyIndex, const QByteArray &) Line 1212 C++ Qt6Quick.dll!QQuickShaderEffectPrivate::propertyChanged(int mappedId) Line 1464 C++ [Inline Frame] Qt6Core.dll!QtPrivate::QSlotObjectBase::call(QObject *) Line 363 C++ Qt6Core.dll!doActivate<0>(QObject * sender, int signal_index, void * * argv) Line 3992 C++ Qt6Qml.dll!QQmlData::destroyed(QObject * object) Line 1349 C++ Qt6Core.dll!QObject::~QObject() Line 1020 C++ Qt6Quick.dll!QQuickShaderEffectSource::`vector deleting destructor'(unsigned int) C++ Qt6Quick.dll!QQuickItemLayer::~QQuickItemLayer() Line 9181 C++ Qt6Quick.dll!QQuickItemLayer::`vector deleting destructor'(unsigned int) C++ Qt6Quick.dll!QQuickItem::~QQuickItem() Line 2357 C++ Qt6Quick.dll!QQmlPrivate::QQmlElement<QQuickColumn>::`scalar deleting destructor'(unsigned int) C++ Qt6Core.dll!QObjectPrivate::deleteChildren() Line 2171 C++ Qt6Core.dll!QObject::~QObject() Line 1114 C++ [Inline Frame] Qt6Quick.dll!QQmlPrivate::QQmlElement<QQuickItem>::{dtor}() Line 99 C++ Qt6Quick.dll!QQmlPrivate::QQmlElement<QQuickItem>::`scalar deleting destructor'(unsigned int) C++ Qt6Core.dll!QObjectPrivate::deleteChildren() Line 2171 C++ Qt6Core.dll!QObject::~QObject() Line 1114 C++ [Inline Frame] Qt6Quick.dll!QQmlPrivate::QQmlElement<QQuickLoader>::{dtor}() Line 99 C++ Qt6Quick.dll!QQmlPrivate::QQmlElement<QQuickLoader>::`scalar deleting destructor'(unsigned int) C++ Qt6Core.dll!QObjectPrivate::deleteChildren() Line 2171 C++ Qt6Core.dll!QObject::~QObject() Line 1114 C++ [Inline Frame] Qt6Quick.dll!QQmlPrivate::QQmlElement<QQuickItem>::{dtor}() Line 99 C++ Qt6Quick.dll!QQmlPrivate::QQmlElement<QQuickItem>::`scalar deleting destructor'(unsigned int) C++ Qt6Core.dll!QObjectPrivate::deleteChildren() Line 2171 C++ Qt6Core.dll!QObject::~QObject() Line 1114 C++ [Inline Frame] Qt6Quick.dll!QQmlPrivate::QQmlElement<QQuickItem>::{dtor}() Line 99 C++ Qt6Quick.dll!QQmlPrivate::QQmlElement<QQuickItem>::`scalar deleting destructor'(unsigned int) C++ [Inline Frame] Qt6Core.dll!qDeleteInEventHandler(QObject *) Line 4864 C++ Qt6Core.dll!QObject::event(QEvent * e) Line 1418 C++ Qt6Quick.dll!QQuickItem::event(QEvent * ev) Line 8870 C++ Qt6Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3289 C++ ...
As far as I remember there was no such problem with Qt 6.3.2, so it looks like a regression.
Curious that no GaussianBlur is used directly in the app, but there are other effects like DropShadow.