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
- duplicates
-
QTBUG-58524 new delete size mismatch in QQuickItem
-
- Closed
-