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

[REG] Qt warning "GaussianBlur.qml:288:5: QML ShaderEffect: Cannot find member data" on QML destruction

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P3: Somewhat important
    • None
    • 6.5.1
    • None
    • Windows 10
    • Windows

    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.

      Attachments

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

        Activity

          People

            qt.team.graphics.and.multimedia Qt Graphics Team
            studiosus Vladimir Belyavsky
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes