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

QTest::createTouchDevice()'s result is _not_ automatically deleted

    XMLWordPrintable

Details

    Description

      The documentation of the function states, and e.g. tst_qwindow assumes, that the result of QTest::createTouchDevice() is deleted automatically when the Q*Application goes down. ASan disagrees:

      1: =================================================================
      1: ==1153013==ERROR: LeakSanitizer: detected memory leaks
      1: 
      1: Direct leak of 60 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f6837cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
      1:     #1 0x7f75e4b930c5 in read_packet ../../src/xcb_in.c:259
      1:     #2 0x7f75e4b930c5 in _xcb_in_read ../../src/xcb_in.c:1031
      1: 
      1: Direct leak of 32 byte(s) in 2 object(s) allocated from:
      1:     #0 0x7f760f683b48 in __interceptor_realloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:164
      1:     #1 0x7f75ea9d469a in d_growable_string_resize /home/marc/C++/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/cp-demangle.c:4110
      1:     #2 0x7f75ea9d469a in d_growable_string_append_buffer /home/marc/C++/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/cp-demangle.c:4134
      1:     #3 0x7f75ea9d469a in d_growable_string_callback_adapter /home/marc/C++/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/cp-demangle.c:4151
      1: 
      1: Indirect leak of 722 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f6837cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
      1:     #1 0x7f75f11518d7 in allocateData /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:178
      1:     #2 0x7f75f11518d7 in QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:227
      1:     #3 0x7f76011d177c in QTypedArrayData<QPointingDevicePrivate::EventPointData>::allocate(long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.h:141
      1:     #4 0x7f76011d177c in QList<QPointingDevicePrivate::EventPointData>::reserve(long long) /home/marc/Qt/qtbase/src/corelib/tools/qlist.h:773
      1:     #5 0x7f7601184f0c in QFlatMap<int, QPointingDevicePrivate::EventPointData, std::less<int>, QList<int>, QList<QPointingDevicePrivate::EventPointData> >::reserve(long long) /home/marc/Qt/qtbase-build/include/QtCore/6.3.0/QtCore/private/../../../../../../qtbase/src/corelib/tools/qflatmap_p.h:601
      1:     #6 0x7f7601184f0c in QPointingDevicePrivate::QPointingDevicePrivate(QString const&, long long, QInputDevice::DeviceType, QPointingDevice::PointerType, QFlags<QInputDevice::Capability>, int, int, QString const&, QPointingDeviceUniqueId) /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice_p.h:80
      1:     #7 0x7f7601184f0c in QPointingDevice::QPointingDevice(QString const&, long long, QInputDevice::DeviceType, QPointingDevice::PointerType, QFlags<QInputDevice::Capability>, int, int, QString const&, QPointingDeviceUniqueId, QObject*) /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice.cpp:168
      1:     #8 0x7f760133e642 in QTest::createTouchDevice(QInputDevice::DeviceType, QFlags<QInputDevice::Capability>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1231
      1:     #9 0x4295e5 in tst_QWindow::tst_QWindow() /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:50
      1:     #10 0x4295e5 in main /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:2762
      1:     #11 0x7f75e9c540b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
      1: 
      1: Indirect leak of 722 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f6837cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
      1:     #1 0x7f75f11518d7 in allocateData /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:178
      1:     #2 0x7f75f11518d7 in QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:227
      1:     #3 0x7f76011d177c in QTypedArrayData<QPointingDevicePrivate::EventPointData>::allocate(long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.h:141
      1:     #4 0x7f76011d177c in QList<QPointingDevicePrivate::EventPointData>::reserve(long long) /home/marc/Qt/qtbase/src/corelib/tools/qlist.h:773
      1:     #5 0x7f7601184f0c in QFlatMap<int, QPointingDevicePrivate::EventPointData, std::less<int>, QList<int>, QList<QPointingDevicePrivate::EventPointData> >::reserve(long long) /home/marc/Qt/qtbase-build/include/QtCore/6.3.0/QtCore/private/../../../../../../qtbase/src/corelib/tools/qflatmap_p.h:601
      1:     #6 0x7f7601184f0c in QPointingDevicePrivate::QPointingDevicePrivate(QString const&, long long, QInputDevice::DeviceType, QPointingDevice::PointerType, QFlags<QInputDevice::Capability>, int, int, QString const&, QPointingDeviceUniqueId) /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice_p.h:80
      1:     #7 0x7f7601184f0c in QPointingDevice::QPointingDevice(QString const&, long long, QInputDevice::DeviceType, QPointingDevice::PointerType, QFlags<QInputDevice::Capability>, int, int, QString const&, QPointingDeviceUniqueId, QObject*) /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice.cpp:168
      1:     #8 0x7f760133e642 in QTest::createTouchDevice(QInputDevice::DeviceType, QFlags<QInputDevice::Capability>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1231
      1:     #9 0x429689 in tst_QWindow::tst_QWindow() /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:50
      1:     #10 0x429689 in main /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:2762
      1:     #11 0x7f75e9c540b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
      1: 
      1: Indirect leak of 312 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f684f37 in operator new(unsigned long) ../../../../gcc/libsanitizer/asan/asan_new_delete.cpp:99
      1:     #1 0x7f7601183e4c in QPointingDevice::QPointingDevice(QString const&, long long, QInputDevice::DeviceType, QPointingDevice::PointerType, QFlags<QInputDevice::Capability>, int, int, QString const&, QPointingDeviceUniqueId, QObject*) /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice.cpp:168
      1:     #2 0x7f760133e642 in QTest::createTouchDevice(QInputDevice::DeviceType, QFlags<QInputDevice::Capability>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1231
      1:     #3 0x429689 in tst_QWindow::tst_QWindow() /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:50
      1:     #4 0x429689 in main /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:2762
      1:     #5 0x7f75e9c540b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
      1: 
      1: Indirect leak of 312 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f684f37 in operator new(unsigned long) ../../../../gcc/libsanitizer/asan/asan_new_delete.cpp:99
      1:     #1 0x7f7601183e4c in QPointingDevice::QPointingDevice(QString const&, long long, QInputDevice::DeviceType, QPointingDevice::PointerType, QFlags<QInputDevice::Capability>, int, int, QString const&, QPointingDeviceUniqueId, QObject*) /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice.cpp:168
      1:     #2 0x7f760133e642 in QTest::createTouchDevice(QInputDevice::DeviceType, QFlags<QInputDevice::Capability>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1231
      1:     #3 0x4295e5 in tst_QWindow::tst_QWindow() /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:50
      1:     #4 0x4295e5 in main /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:2762
      1:     #5 0x7f75e9c540b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
      1: 
      1: Indirect leak of 224 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f684f37 in operator new(unsigned long) ../../../../gcc/libsanitizer/asan/asan_new_delete.cpp:99
      1:     #1 0x7f7600ce80d8 in QEventPoint::QEventPoint(int, QPointingDevice const*) /home/marc/Qt/qtbase/src/gui/kernel/qeventpoint.cpp:87
      1:     #2 0x7f76011fa8e1 in QPointingDevicePrivate::EventPointData::EventPointData() /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice_p.h:88
      1:     #3 0x7f76011fa8e1 in void QtPrivate::QGenericArrayOps<QPointingDevicePrivate::EventPointData>::emplace<>(long long) /home/marc/Qt/qtbase/src/corelib/tools/qarraydataops.h:581
      1:     #4 0x7f760120d317 in QList<QPointingDevicePrivate::EventPointData>::iterator QList<QPointingDevicePrivate::EventPointData>::emplace<>(long long) /home/marc/Qt/qtbase/src/corelib/tools/qlist.h:883
      1:     #5 0x7f760120d317 in QList<QPointingDevicePrivate::EventPointData>::iterator QList<QPointingDevicePrivate::EventPointData>::emplace<>(QList<QPointingDevicePrivate::EventPointData>::const_iterator) /home/marc/Qt/qtbase/src/corelib/tools/qlist.h:534
      1:     #6 0x7f760120d317 in std::pair<QFlatMap<int, QPointingDevicePrivate::EventPointData, std::less<int>, QList<int>, QList<QPointingDevicePrivate::EventPointData> >::iterator, bool> QFlatMap<int, QPointingDevicePrivate::EventPointData, std::less<int>, QList<int>, QList<QPointingDevicePrivate::EventPointData> >::try_emplace<>(int const&) /home/marc/Qt/qtbase-build/include/QtCore/6.3.0/QtCore/private/../../../../../../qtbase/src/corelib/tools/qflatmap_p.h:705
      1:     #7 0x7f76011c9777 in QPointingDevicePrivate::pointById(int) const /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice.cpp:425
      1:     #8 0x7f7600e84c55 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) /home/marc/Qt/qtbase/src/gui/kernel/qguiapplication.cpp:2174
      1:     #9 0x7f7600e86c7d in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) /home/marc/Qt/qtbase/src/gui/kernel/qguiapplication.cpp:2160
      1:     #10 0x7f7600e74e8b in QGuiApplicationPrivate::processTouchEvent(QWindowSystemInterfacePrivate::TouchEvent*) /home/marc/Qt/qtbase/src/gui/kernel/qguiapplication.cpp:2997
      1:     #11 0x7f7600ea3d17 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) /home/marc/Qt/qtbase/src/gui/kernel/qguiapplication.cpp:2008
      1:     #12 0x7f760135141f in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1134
      1:     #13 0x7f75de2e6157 in xcbSourceDispatch /home/marc/Qt/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:93
      1:     #14 0x7f75e99aa17c in g_main_context_dispatch (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5217c)
      1: 
      1: Indirect leak of 52 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f6837cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
      1:     #1 0x7f75f11518d7 in allocateData /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:178
      1:     #2 0x7f75f11518d7 in QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:227
      1:     #3 0x7f75f0f16299 in QTypedArrayData<char16_t>::allocate(long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.h:141
      1:     #4 0x7f75f0f16299 in QString::fromLatin1(QByteArrayView) /home/marc/Qt/qtbase/src/corelib/text/qstring.cpp:5496
      1:     #5 0x7f760133e29d in QString::fromLatin1(char const*, long long) /home/marc/Qt/qtbase/src/corelib/text/qstring.h:784
      1:     #6 0x7f760133e29d in QString::QString(QLatin1String) /home/marc/Qt/qtbase/src/corelib/text/qstring.h:1227
      1:     #7 0x7f760133e29d in QTest::createTouchDevice(QInputDevice::DeviceType, QFlags<QInputDevice::Capability>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1231
      1:     #8 0x429689 in tst_QWindow::tst_QWindow() /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:50
      1:     #9 0x429689 in main /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:2762
      1:     #10 0x7f75e9c540b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
      1: 
      1: Indirect leak of 52 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f6837cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
      1:     #1 0x7f75f11518d7 in allocateData /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:178
      1:     #2 0x7f75f11518d7 in QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:227
      1:     #3 0x7f75f0f16299 in QTypedArrayData<char16_t>::allocate(long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.h:141
      1:     #4 0x7f75f0f16299 in QString::fromLatin1(QByteArrayView) /home/marc/Qt/qtbase/src/corelib/text/qstring.cpp:5496
      1:     #5 0x7f760133e29d in QString::fromLatin1(char const*, long long) /home/marc/Qt/qtbase/src/corelib/text/qstring.h:784
      1:     #6 0x7f760133e29d in QString::QString(QLatin1String) /home/marc/Qt/qtbase/src/corelib/text/qstring.h:1227
      1:     #7 0x7f760133e29d in QTest::createTouchDevice(QInputDevice::DeviceType, QFlags<QInputDevice::Capability>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1231
      1:     #8 0x4295e5 in tst_QWindow::tst_QWindow() /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:50
      1:     #9 0x4295e5 in main /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:2762
      1:     #10 0x7f75e9c540b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
      1: 
      1: Indirect leak of 50 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f6837cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
      1:     #1 0x7f75f11518d7 in allocateData /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:178
      1:     #2 0x7f75f11518d7 in QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:227
      1:     #3 0x7f7600545bbf in QTypedArrayData<int>::allocate(long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.h:141
      1:     #4 0x7f7600545bbf in QList<int>::reserve(long long) /home/marc/Qt/qtbase/src/corelib/tools/qlist.h:773
      1:     #5 0x7f7601184ec8 in QFlatMap<int, QPointingDevicePrivate::EventPointData, std::less<int>, QList<int>, QList<QPointingDevicePrivate::EventPointData> >::reserve(long long) /home/marc/Qt/qtbase-build/include/QtCore/6.3.0/QtCore/private/../../../../../../qtbase/src/corelib/tools/qflatmap_p.h:600
      1:     #6 0x7f7601184ec8 in QPointingDevicePrivate::QPointingDevicePrivate(QString const&, long long, QInputDevice::DeviceType, QPointingDevice::PointerType, QFlags<QInputDevice::Capability>, int, int, QString const&, QPointingDeviceUniqueId) /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice_p.h:80
      1:     #7 0x7f7601184ec8 in QPointingDevice::QPointingDevice(QString const&, long long, QInputDevice::DeviceType, QPointingDevice::PointerType, QFlags<QInputDevice::Capability>, int, int, QString const&, QPointingDeviceUniqueId, QObject*) /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice.cpp:168
      1:     #8 0x7f760133e642 in QTest::createTouchDevice(QInputDevice::DeviceType, QFlags<QInputDevice::Capability>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1231
      1:     #9 0x4295e5 in tst_QWindow::tst_QWindow() /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:50
      1:     #10 0x4295e5 in main /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:2762
      1:     #11 0x7f75e9c540b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
      1: 
      1: Indirect leak of 50 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f6837cf in __interceptor_malloc ../../../../gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
      1:     #1 0x7f75f11518d7 in allocateData /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:178
      1:     #2 0x7f75f11518d7 in QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.cpp:227
      1:     #3 0x7f7600545bbf in QTypedArrayData<int>::allocate(long long, QArrayData::AllocationOption) /home/marc/Qt/qtbase/src/corelib/tools/qarraydata.h:141
      1:     #4 0x7f7600545bbf in QList<int>::reserve(long long) /home/marc/Qt/qtbase/src/corelib/tools/qlist.h:773
      1:     #5 0x7f7601184ec8 in QFlatMap<int, QPointingDevicePrivate::EventPointData, std::less<int>, QList<int>, QList<QPointingDevicePrivate::EventPointData> >::reserve(long long) /home/marc/Qt/qtbase-build/include/QtCore/6.3.0/QtCore/private/../../../../../../qtbase/src/corelib/tools/qflatmap_p.h:600
      1:     #6 0x7f7601184ec8 in QPointingDevicePrivate::QPointingDevicePrivate(QString const&, long long, QInputDevice::DeviceType, QPointingDevice::PointerType, QFlags<QInputDevice::Capability>, int, int, QString const&, QPointingDeviceUniqueId) /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice_p.h:80
      1:     #7 0x7f7601184ec8 in QPointingDevice::QPointingDevice(QString const&, long long, QInputDevice::DeviceType, QPointingDevice::PointerType, QFlags<QInputDevice::Capability>, int, int, QString const&, QPointingDeviceUniqueId, QObject*) /home/marc/Qt/qtbase/src/gui/kernel/qpointingdevice.cpp:168
      1:     #8 0x7f760133e642 in QTest::createTouchDevice(QInputDevice::DeviceType, QFlags<QInputDevice::Capability>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1231
      1:     #9 0x429689 in tst_QWindow::tst_QWindow() /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:50
      1:     #10 0x429689 in main /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:2762
      1:     #11 0x7f75e9c540b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
      1: 
      1: Indirect leak of 16 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f684f37 in operator new(unsigned long) ../../../../gcc/libsanitizer/asan/asan_new_delete.cpp:99
      1:     #1 0x7f760133e5a7 in QTest::createTouchDevice(QInputDevice::DeviceType, QFlags<QInputDevice::Capability>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1231
      1:     #2 0x429689 in tst_QWindow::tst_QWindow() /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:50
      1:     #3 0x429689 in main /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:2762
      1:     #4 0x7f75e9c540b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
      1: 
      1: Indirect leak of 16 byte(s) in 1 object(s) allocated from:
      1:     #0 0x7f760f684f37 in operator new(unsigned long) ../../../../gcc/libsanitizer/asan/asan_new_delete.cpp:99
      1:     #1 0x7f760133e5a7 in QTest::createTouchDevice(QInputDevice::DeviceType, QFlags<QInputDevice::Capability>) /home/marc/Qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1231
      1:     #2 0x4295e5 in tst_QWindow::tst_QWindow() /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:50
      1:     #3 0x4295e5 in main /home/marc/Qt/qtbase/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp:2762
      1:     #4 0x7f75e9c540b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
      1: 
      1: SUMMARY: AddressSanitizer: 2620 byte(s) leaked in 14 allocation(s).
      

      Attachments

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

        Activity

          People

            srutledg Shawn Rutledge
            mmutz Marc Mutz
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes