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

AddressSanitizer error in QtQuickTemplates2

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 5.10.0
    • None

    Description

      When I enable the AddressSanitizer on gcc or clang, I get a new-delete-type-mismatch error.

      This is the report from the sanitizer.

      ==19345==ERROR: AddressSanitizer: new-delete-type-mismatch on 0x60f00003c310 in thread T0:
        object passed to delete has wrong type:
        size of the allocated type:   168 bytes;
        size of the deallocated type: 32 bytes.
          #0 0x7f77abc777f0 in operator delete(void*, unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc37f0)
          #1 0x7f77a708abd2 in QQuickControl::setBackground(QQuickItem*) (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5QuickTemplates2.so.5+0x7cbd2)
          #2 0x7f77a70ca8c7  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5QuickTemplates2.so.5+0xbc8c7)
          #3 0x7f77a70cacfa in QQuickControl::qt_metacall(QMetaObject::Call, int, void**) (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5QuickTemplates2.so.5+0xbccfa)
          #4 0x7f77a70d1004 in QQuickPane::qt_metacall(QMetaObject::Call, int, void**) (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5QuickTemplates2.so.5+0xc3004)
          #5 0x7f77aa28e8eb in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2518eb)
          #6 0x7f77aa32a90f  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2ed90f)
          #7 0x7f77aa32b965  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2ee965)
          #8 0x7f77aa32c043  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2ef043)
          #9 0x7f77aa32ccf6  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2efcf6)
          #10 0x7f77aa32d270  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2f0270)
          #11 0x7f77aa32ceca  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2efeca)
          #12 0x7f77aa32b485  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2ee485)
          #13 0x7f77aa32b965  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2ee965)
          #14 0x7f77aa32c043  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2ef043)
          #15 0x7f77aa32ccf6  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2efcf6)
          #16 0x7f77aa32b485  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2ee485)
          #17 0x7f77aa32b965  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2ee965)
          #18 0x7f77aa32c043  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2ef043)
          #19 0x7f77aa32ccf6  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2efcf6)
          #20 0x7f77aa32d270  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2f0270)
          #21 0x7f77aa2aa64d  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x26d64d)
          #22 0x7f77aa2aad64 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x26dd64)
          #23 0x7f77aa2a6115 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x269115)
          #24 0x7f77ab0cfda9  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Quick.so.5+0x27fda9)
          #25 0x7f77ab0cff27  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Quick.so.5+0x27ff27)
          #26 0x7f77ab0d03f7  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Quick.so.5+0x2803f7)
          #27 0x7f77ab0d0acf  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Quick.so.5+0x280acf)
          #28 0x7f77ab0d0c2a  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Quick.so.5+0x280c2a)
          #29 0x7f77aa28e8eb in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2518eb)
          #30 0x7f77aa2a40d9  (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2670d9)
          #31 0x7f77aa2a27c7 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x2657c7)
          #32 0x7f77aa26df4f in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x230f4f)
          #33 0x7f77995b0a44  (<unknown module>)
      
      0x60f00003c310 is located 0 bytes inside of 168-byte region [0x60f00003c310,0x60f00003c3b8)
      allocated by thread T0 here:
          #0 0x7f77abc76bf0 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc2bf0)
          #1 0x7f77aa2bbcf2 in QQmlType::create(QObject**, void**, unsigned long) const (/home/se/programs/Qt5/5.10.0/gcc_64/lib/libQt5Qml.so.5+0x27ecf2)
      
      SUMMARY: AddressSanitizer: new-delete-type-mismatch (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc37f0) in operator delete(void*, unsigned long)
      

      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
              eglimi Michael Egli
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes