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

memory leak in QtWaylandClient::QWaylandWindow::sendExposeEvent

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P2: Important P2: Important
    • None
    • 6.11
    • QPA: Wayland
    • None
    • Linux/Wayland

      running `qtbase/tests/auto/testlib/selftests/keyboard/keyboard` with address sanitizer reports memory leaks:

      ==382937==ERROR: LeakSanitizer: detected memory leaks
      
      Indirect leak of 160 byte(s) in 1 object(s) allocated from:
          #0 0x60d36a20be81 in operator new(unsigned long) (/home/tim/dev/build/build-Qt-clang_21_qt_dev-Debug-qtbase/qtbase/tests/auto/testlib/selftests/keyboard/keyboard+0x11be81) (BuildId: 46d042890499d560bbffbdb096b06797c48ddf8f)
          #1 0x7a04124d3a9e in QtNamespace::QImageData::create(unsigned char*, int, int, long long, QtNamespace::QImage::Format, bool, void (*)(void*), void*) /home/tim/dev/qt6-dev/qtbase/src/gui/image/qimage.cpp:854:21
          #2 0x7a04124d40ed in QtNamespace::QImage::QImage(unsigned char*, int, int, long long, QtNamespace::QImage::Format, void (*)(void*), void*) /home/tim/dev/qt6-dev/qtbase/src/gui/image/qimage.cpp:949:9
          #3 0x76040860ee0e in QtNamespace::QtWaylandClient::QWaylandShmBuffer::QWaylandShmBuffer(QtNamespace::QtWaylandClient::QWaylandDisplay*, QtNamespace::QSize const&, QtNamespace::QImage::Format, double, wl_event_queue*) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandshmbackingstore.cpp:98:14
          #4 0x76040863150b in QtNamespace::QtWaylandClient::QWaylandWindow::sendExposeEvent(QtNamespace::QRect const&) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:611:27
          #5 0x76040863632f in QtNamespace::QtWaylandClient::QWaylandWindow::applyConfigure() /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:726:9
          #6 0x76040864f3d6 in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()::operator()() const /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:127:24
          #7 0x76040864f25c in void QtNamespace::QtPrivate::FunctorCallBase::call_internal<void, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()>(void**, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()&&) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:65:17
          #8 0x76040864efdd in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:126:13
          #9 0x76040864ede0 in void QtNamespace::QtPrivate::FunctionPointer<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call<QtNamespace::QtPrivate::List<>, void>(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:174:13
          #10 0x76040864ec89 in QtNamespace::QtPrivate::QCallableObject<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtPrivate::List<>, void>::impl(int, QtNamespace::QtPrivate::QSlotObjectBase*, QtNamespace::QObject*, void**, bool*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:545:21
          #11 0x7a04104b56fa in QtNamespace::QtPrivate::QSlotObjectBase::call(QtNamespace::QObject*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461:51
          #12 0x7a04108daeb3 in QtNamespace::QMetaCallEvent::placeMetaCall(QtNamespace::QObject*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:546:21
          #13 0x7a04108dfc1c in QtNamespace::QObject::event(QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1479:18
          #14 0x7a041075e1a1 in QtNamespace::QCoreApplicationPrivate::notify_helper(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1281:26
          #15 0x7a041075d693 in QtNamespace::doNotify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1210:47
          #16 0x7a041075d862 in QtNamespace::QCoreApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193:12
          #17 0x7a041265b3fd in QtNamespace::QGuiApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:2050:30
          #18 0x7a041075d383 in QtNamespace::QCoreApplication::notifyInternal2(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109:18
          #19 0x7a041075f176 in QtNamespace::QCoreApplication::sendEvent(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549:12
          #20 0x7a041076169f in QtNamespace::QCoreApplicationPrivate::sendPostedEvents(QtNamespace::QObject*, int, QtNamespace::QThreadData*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904:9
          #21 0x7a041075edeb in QtNamespace::QCoreApplication::sendPostedEvents(QtNamespace::QObject*, int) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757:5
          #22 0x7a0411316b1c in QtNamespace::postEventSourceDispatch(_GSource*, int (*)(void*), void*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246:5
          #23 0x7a040fd08bfa  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x60bfa) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #24 0x7a040fd0a236  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62236) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #25 0x7a040fd0a422 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62422) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #26 0x7a04113149b2 in QtNamespace::QEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399:19
          #27 0x7a04138d7cde in QtNamespace::QPAEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:90:34
          #28 0x7a041075e2bf in QtNamespace::QCoreApplication::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1344:42
          #29 0x7a04127fdf3e in bool QtNamespace::QTest::qWaitFor<QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer)::$_0>(QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer)::$_0, QtNamespace::QDeadlineTimer) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qtestsupport_core.h:58:9
      
      Indirect leak of 96 byte(s) in 1 object(s) allocated from:
          #0 0x60d36a20be81 in operator new(unsigned long) (/home/tim/dev/build/build-Qt-clang_21_qt_dev-Debug-qtbase/qtbase/tests/auto/testlib/selftests/keyboard/keyboard+0x11be81) (BuildId: 46d042890499d560bbffbdb096b06797c48ddf8f)
          #1 0x76040863149f in QtNamespace::QtWaylandClient::QWaylandWindow::sendExposeEvent(QtNamespace::QRect const&) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:611:23
          #2 0x76040863632f in QtNamespace::QtWaylandClient::QWaylandWindow::applyConfigure() /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:726:9
          #3 0x76040864f3d6 in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()::operator()() const /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:127:24
          #4 0x76040864f25c in void QtNamespace::QtPrivate::FunctorCallBase::call_internal<void, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()>(void**, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()&&) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:65:17
          #5 0x76040864efdd in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:126:13
          #6 0x76040864ede0 in void QtNamespace::QtPrivate::FunctionPointer<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call<QtNamespace::QtPrivate::List<>, void>(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:174:13
          #7 0x76040864ec89 in QtNamespace::QtPrivate::QCallableObject<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtPrivate::List<>, void>::impl(int, QtNamespace::QtPrivate::QSlotObjectBase*, QtNamespace::QObject*, void**, bool*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:545:21
          #8 0x7a04104b56fa in QtNamespace::QtPrivate::QSlotObjectBase::call(QtNamespace::QObject*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461:51
          #9 0x7a04108daeb3 in QtNamespace::QMetaCallEvent::placeMetaCall(QtNamespace::QObject*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:546:21
          #10 0x7a04108dfc1c in QtNamespace::QObject::event(QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1479:18
          #11 0x7a041075e1a1 in QtNamespace::QCoreApplicationPrivate::notify_helper(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1281:26
          #12 0x7a041075d693 in QtNamespace::doNotify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1210:47
          #13 0x7a041075d862 in QtNamespace::QCoreApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193:12
          #14 0x7a041265b3fd in QtNamespace::QGuiApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:2050:30
          #15 0x7a041075d383 in QtNamespace::QCoreApplication::notifyInternal2(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109:18
          #16 0x7a041075f176 in QtNamespace::QCoreApplication::sendEvent(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549:12
          #17 0x7a041076169f in QtNamespace::QCoreApplicationPrivate::sendPostedEvents(QtNamespace::QObject*, int, QtNamespace::QThreadData*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904:9
          #18 0x7a041075edeb in QtNamespace::QCoreApplication::sendPostedEvents(QtNamespace::QObject*, int) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757:5
          #19 0x7a0411316b1c in QtNamespace::postEventSourceDispatch(_GSource*, int (*)(void*), void*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246:5
          #20 0x7a040fd08bfa  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x60bfa) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #21 0x7a040fd0a236  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62236) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #22 0x7a040fd0a422 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62422) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #23 0x7a04113149b2 in QtNamespace::QEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399:19
          #24 0x7a04138d7cde in QtNamespace::QPAEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:90:34
          #25 0x7a041075e2bf in QtNamespace::QCoreApplication::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1344:42
          #26 0x7a04127fdf3e in bool QtNamespace::QTest::qWaitFor<QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer)::$_0>(QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer)::$_0, QtNamespace::QDeadlineTimer) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qtestsupport_core.h:58:9
          #27 0x7a04127fdb64 in QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer) /home/tim/dev/qt6-dev/qtbase/src/gui/kernel/qtestsupport_gui.cpp:63:12
          #28 0x7a04127fe2a3 in QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*) /home/tim/dev/qt6-dev/qtbase/src/gui/kernel/qtestsupport_gui.cpp:79:12
          #29 0x60d36a20d7b8 in tst_Keyboard::keyPressAndRelease() /home/tim/dev/qt6-dev/qtbase/tests/auto/testlib/selftests/keyboard/tst_keyboard.cpp:52:5
      
      Indirect leak of 96 byte(s) in 1 object(s) allocated from:
          #0 0x60d36a1c7e2d in calloc (/home/tim/dev/build/build-Qt-clang_21_qt_dev-Debug-qtbase/qtbase/tests/auto/testlib/selftests/keyboard/keyboard+0xd7e2d) (BuildId: 46d042890499d560bbffbdb096b06797c48ddf8f)
          #1 0x7a040c31bf9c  (/lib/x86_64-linux-gnu/libwayland-client.so.0+0x8f9c) (BuildId: 19d00f73bc917f4c9ba26b647b1acda7a5e45488)
          #2 0x7a040c31c43d in wl_proxy_marshal_array_flags (/lib/x86_64-linux-gnu/libwayland-client.so.0+0x943d) (BuildId: 19d00f73bc917f4c9ba26b647b1acda7a5e45488)
          #3 0x7a040c31d411 in wl_proxy_marshal_flags (/lib/x86_64-linux-gnu/libwayland-client.so.0+0xa411) (BuildId: 19d00f73bc917f4c9ba26b647b1acda7a5e45488)
          #4 0x76040860f04e in wl_shm_create_pool(wl_shm*, int, int) /home/tim/dev/build/build-Qt-clang_21_qt_dev-Debug-qtbase/qtbase/src/plugins/platforms/wayland/wayland-wayland-client-protocol.h:2070:7
          #5 0x76040860ee7e in QtNamespace::QtWaylandClient::QWaylandShmBuffer::QWaylandShmBuffer(QtNamespace::QtWaylandClient::QWaylandDisplay*, QtNamespace::QSize const&, QtNamespace::QImage::Format, double, wl_event_queue*) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandshmbackingstore.cpp:101:16
          #6 0x76040863150b in QtNamespace::QtWaylandClient::QWaylandWindow::sendExposeEvent(QtNamespace::QRect const&) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:611:27
          #7 0x76040863632f in QtNamespace::QtWaylandClient::QWaylandWindow::applyConfigure() /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:726:9
          #8 0x76040864f3d6 in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()::operator()() const /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:127:24
          #9 0x76040864f25c in void QtNamespace::QtPrivate::FunctorCallBase::call_internal<void, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()>(void**, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()&&) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:65:17
          #10 0x76040864efdd in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:126:13
          #11 0x76040864ede0 in void QtNamespace::QtPrivate::FunctionPointer<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call<QtNamespace::QtPrivate::List<>, void>(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:174:13
          #12 0x76040864ec89 in QtNamespace::QtPrivate::QCallableObject<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtPrivate::List<>, void>::impl(int, QtNamespace::QtPrivate::QSlotObjectBase*, QtNamespace::QObject*, void**, bool*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:545:21
          #13 0x7a04104b56fa in QtNamespace::QtPrivate::QSlotObjectBase::call(QtNamespace::QObject*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461:51
          #14 0x7a04108daeb3 in QtNamespace::QMetaCallEvent::placeMetaCall(QtNamespace::QObject*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:546:21
          #15 0x7a04108dfc1c in QtNamespace::QObject::event(QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1479:18
          #16 0x7a041075e1a1 in QtNamespace::QCoreApplicationPrivate::notify_helper(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1281:26
          #17 0x7a041075d693 in QtNamespace::doNotify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1210:47
          #18 0x7a041075d862 in QtNamespace::QCoreApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193:12
          #19 0x7a041265b3fd in QtNamespace::QGuiApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:2050:30
          #20 0x7a041075d383 in QtNamespace::QCoreApplication::notifyInternal2(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109:18
          #21 0x7a041075f176 in QtNamespace::QCoreApplication::sendEvent(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549:12
          #22 0x7a041076169f in QtNamespace::QCoreApplicationPrivate::sendPostedEvents(QtNamespace::QObject*, int, QtNamespace::QThreadData*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904:9
          #23 0x7a041075edeb in QtNamespace::QCoreApplication::sendPostedEvents(QtNamespace::QObject*, int) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757:5
          #24 0x7a0411316b1c in QtNamespace::postEventSourceDispatch(_GSource*, int (*)(void*), void*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246:5
          #25 0x7a040fd08bfa  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x60bfa) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #26 0x7a040fd0a236  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62236) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #27 0x7a040fd0a422 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62422) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #28 0x7a04113149b2 in QtNamespace::QEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399:19
          #29 0x7a04138d7cde in QtNamespace::QPAEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:90:34
      
      Indirect leak of 96 byte(s) in 1 object(s) allocated from:
          #0 0x60d36a1c7e2d in calloc (/home/tim/dev/build/build-Qt-clang_21_qt_dev-Debug-qtbase/qtbase/tests/auto/testlib/selftests/keyboard/keyboard+0xd7e2d) (BuildId: 46d042890499d560bbffbdb096b06797c48ddf8f)
          #1 0x7a040c31bf9c  (/lib/x86_64-linux-gnu/libwayland-client.so.0+0x8f9c) (BuildId: 19d00f73bc917f4c9ba26b647b1acda7a5e45488)
          #2 0x7a040c31c43d in wl_proxy_marshal_array_flags (/lib/x86_64-linux-gnu/libwayland-client.so.0+0x943d) (BuildId: 19d00f73bc917f4c9ba26b647b1acda7a5e45488)
          #3 0x7a040c31d411 in wl_proxy_marshal_flags (/lib/x86_64-linux-gnu/libwayland-client.so.0+0xa411) (BuildId: 19d00f73bc917f4c9ba26b647b1acda7a5e45488)
          #4 0x76040860f0e5 in wl_shm_pool_create_buffer(wl_shm_pool*, int, int, int, int, unsigned int) /home/tim/dev/build/build-Qt-clang_21_qt_dev-Debug-qtbase/qtbase/src/plugins/platforms/wayland/wayland-wayland-client-protocol.h:1438:7
          #5 0x76040860ef1e in QtNamespace::QtWaylandClient::QWaylandShmBuffer::QWaylandShmBuffer(QtNamespace::QtWaylandClient::QWaylandDisplay*, QtNamespace::QSize const&, QtNamespace::QImage::Format, double, wl_event_queue*) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandshmbackingstore.cpp:102:10
          #6 0x76040863150b in QtNamespace::QtWaylandClient::QWaylandWindow::sendExposeEvent(QtNamespace::QRect const&) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:611:27
          #7 0x76040863632f in QtNamespace::QtWaylandClient::QWaylandWindow::applyConfigure() /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:726:9
          #8 0x76040864f3d6 in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()::operator()() const /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:127:24
          #9 0x76040864f25c in void QtNamespace::QtPrivate::FunctorCallBase::call_internal<void, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()>(void**, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()&&) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:65:17
          #10 0x76040864efdd in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:126:13
          #11 0x76040864ede0 in void QtNamespace::QtPrivate::FunctionPointer<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call<QtNamespace::QtPrivate::List<>, void>(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:174:13
          #12 0x76040864ec89 in QtNamespace::QtPrivate::QCallableObject<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtPrivate::List<>, void>::impl(int, QtNamespace::QtPrivate::QSlotObjectBase*, QtNamespace::QObject*, void**, bool*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:545:21
          #13 0x7a04104b56fa in QtNamespace::QtPrivate::QSlotObjectBase::call(QtNamespace::QObject*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461:51
          #14 0x7a04108daeb3 in QtNamespace::QMetaCallEvent::placeMetaCall(QtNamespace::QObject*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:546:21
          #15 0x7a04108dfc1c in QtNamespace::QObject::event(QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1479:18
          #16 0x7a041075e1a1 in QtNamespace::QCoreApplicationPrivate::notify_helper(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1281:26
          #17 0x7a041075d693 in QtNamespace::doNotify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1210:47
          #18 0x7a041075d862 in QtNamespace::QCoreApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193:12
          #19 0x7a041265b3fd in QtNamespace::QGuiApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:2050:30
          #20 0x7a041075d383 in QtNamespace::QCoreApplication::notifyInternal2(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109:18
          #21 0x7a041075f176 in QtNamespace::QCoreApplication::sendEvent(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549:12
          #22 0x7a041076169f in QtNamespace::QCoreApplicationPrivate::sendPostedEvents(QtNamespace::QObject*, int, QtNamespace::QThreadData*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904:9
          #23 0x7a041075edeb in QtNamespace::QCoreApplication::sendPostedEvents(QtNamespace::QObject*, int) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757:5
          #24 0x7a0411316b1c in QtNamespace::postEventSourceDispatch(_GSource*, int (*)(void*), void*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246:5
          #25 0x7a040fd08bfa  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x60bfa) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #26 0x7a040fd0a236  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62236) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #27 0x7a040fd0a422 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62422) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #28 0x7a04113149b2 in QtNamespace::QEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399:19
          #29 0x7a04138d7cde in QtNamespace::QPAEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:90:34
      
      Indirect leak of 64 byte(s) in 1 object(s) allocated from:
          #0 0x60d36a20be81 in operator new(unsigned long) (/home/tim/dev/build/build-Qt-clang_21_qt_dev-Debug-qtbase/qtbase/tests/auto/testlib/selftests/keyboard/keyboard+0x11be81) (BuildId: 46d042890499d560bbffbdb096b06797c48ddf8f)
          #1 0x7a0412ca9d67 in QtNamespace::QRegion::QRegion(QtNamespace::QRect const&, QtNamespace::QRegion::RegionType) /home/tim/dev/qt6-dev/qtbase/src/gui/painting/qregion.cpp:3808:25
          #2 0x76040860e8a0 in QtNamespace::QtWaylandClient::QWaylandShmBuffer::QWaylandShmBuffer(QtNamespace::QtWaylandClient::QWaylandDisplay*, QtNamespace::QSize const&, QtNamespace::QImage::Format, double, wl_event_queue*) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandshmbackingstore.cpp:54:7
          #3 0x76040863150b in QtNamespace::QtWaylandClient::QWaylandWindow::sendExposeEvent(QtNamespace::QRect const&) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:611:27
          #4 0x76040863632f in QtNamespace::QtWaylandClient::QWaylandWindow::applyConfigure() /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:726:9
          #5 0x76040864f3d6 in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()::operator()() const /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:127:24
          #6 0x76040864f25c in void QtNamespace::QtPrivate::FunctorCallBase::call_internal<void, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()>(void**, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()&&) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:65:17
          #7 0x76040864efdd in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:126:13
          #8 0x76040864ede0 in void QtNamespace::QtPrivate::FunctionPointer<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call<QtNamespace::QtPrivate::List<>, void>(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:174:13
          #9 0x76040864ec89 in QtNamespace::QtPrivate::QCallableObject<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtPrivate::List<>, void>::impl(int, QtNamespace::QtPrivate::QSlotObjectBase*, QtNamespace::QObject*, void**, bool*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:545:21
          #10 0x7a04104b56fa in QtNamespace::QtPrivate::QSlotObjectBase::call(QtNamespace::QObject*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461:51
          #11 0x7a04108daeb3 in QtNamespace::QMetaCallEvent::placeMetaCall(QtNamespace::QObject*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:546:21
          #12 0x7a04108dfc1c in QtNamespace::QObject::event(QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1479:18
          #13 0x7a041075e1a1 in QtNamespace::QCoreApplicationPrivate::notify_helper(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1281:26
          #14 0x7a041075d693 in QtNamespace::doNotify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1210:47
          #15 0x7a041075d862 in QtNamespace::QCoreApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193:12
          #16 0x7a041265b3fd in QtNamespace::QGuiApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:2050:30
          #17 0x7a041075d383 in QtNamespace::QCoreApplication::notifyInternal2(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109:18
          #18 0x7a041075f176 in QtNamespace::QCoreApplication::sendEvent(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549:12
          #19 0x7a041076169f in QtNamespace::QCoreApplicationPrivate::sendPostedEvents(QtNamespace::QObject*, int, QtNamespace::QThreadData*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904:9
          #20 0x7a041075edeb in QtNamespace::QCoreApplication::sendPostedEvents(QtNamespace::QObject*, int) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757:5
          #21 0x7a0411316b1c in QtNamespace::postEventSourceDispatch(_GSource*, int (*)(void*), void*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246:5
          #22 0x7a040fd08bfa  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x60bfa) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #23 0x7a040fd0a236  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62236) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #24 0x7a040fd0a422 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62422) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #25 0x7a04113149b2 in QtNamespace::QEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399:19
          #26 0x7a04138d7cde in QtNamespace::QPAEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:90:34
          #27 0x7a041075e2bf in QtNamespace::QCoreApplication::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1344:42
          #28 0x7a04127fdf3e in bool QtNamespace::QTest::qWaitFor<QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer)::$_0>(QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer)::$_0, QtNamespace::QDeadlineTimer) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qtestsupport_core.h:58:9
          #29 0x7a04127fdb64 in QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer) /home/tim/dev/qt6-dev/qtbase/src/gui/kernel/qtestsupport_gui.cpp:63:12
      
      Indirect leak of 16 byte(s) in 1 object(s) allocated from:
          #0 0x60d36a20be81 in operator new(unsigned long) (/home/tim/dev/build/build-Qt-clang_21_qt_dev-Debug-qtbase/qtbase/tests/auto/testlib/selftests/keyboard/keyboard+0x11be81) (BuildId: 46d042890499d560bbffbdb096b06797c48ddf8f)
          #1 0x7a0412ca9d1a in QtNamespace::QRegion::QRegion(QtNamespace::QRect const&, QtNamespace::QRegion::RegionType) /home/tim/dev/qt6-dev/qtbase/src/gui/painting/qregion.cpp:3806:13
          #2 0x76040860e8a0 in QtNamespace::QtWaylandClient::QWaylandShmBuffer::QWaylandShmBuffer(QtNamespace::QtWaylandClient::QWaylandDisplay*, QtNamespace::QSize const&, QtNamespace::QImage::Format, double, wl_event_queue*) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandshmbackingstore.cpp:54:7
          #3 0x76040863150b in QtNamespace::QtWaylandClient::QWaylandWindow::sendExposeEvent(QtNamespace::QRect const&) /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:611:27
          #4 0x76040863632f in QtNamespace::QtWaylandClient::QWaylandWindow::applyConfigure() /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:726:9
          #5 0x76040864f3d6 in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()::operator()() const /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:127:24
          #6 0x76040864f25c in void QtNamespace::QtPrivate::FunctorCallBase::call_internal<void, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()>(void**, QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**)::'lambda'()&&) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:65:17
          #7 0x76040864efdd in QtNamespace::QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtNamespace::QtPrivate::List<>, void, void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:126:13
          #8 0x76040864ede0 in void QtNamespace::QtPrivate::FunctionPointer<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)()>::call<QtNamespace::QtPrivate::List<>, void>(void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtWaylandClient::QWaylandWindow*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:174:13
          #9 0x76040864ec89 in QtNamespace::QtPrivate::QCallableObject<void (QtNamespace::QtWaylandClient::QWaylandWindow::*)(), QtNamespace::QtPrivate::List<>, void>::impl(int, QtNamespace::QtPrivate::QSlotObjectBase*, QtNamespace::QObject*, void**, bool*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:545:21
          #10 0x7a04104b56fa in QtNamespace::QtPrivate::QSlotObjectBase::call(QtNamespace::QObject*, void**) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461:51
          #11 0x7a04108daeb3 in QtNamespace::QMetaCallEvent::placeMetaCall(QtNamespace::QObject*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:546:21
          #12 0x7a04108dfc1c in QtNamespace::QObject::event(QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1479:18
          #13 0x7a041075e1a1 in QtNamespace::QCoreApplicationPrivate::notify_helper(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1281:26
          #14 0x7a041075d693 in QtNamespace::doNotify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1210:47
          #15 0x7a041075d862 in QtNamespace::QCoreApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193:12
          #16 0x7a041265b3fd in QtNamespace::QGuiApplication::notify(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:2050:30
          #17 0x7a041075d383 in QtNamespace::QCoreApplication::notifyInternal2(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109:18
          #18 0x7a041075f176 in QtNamespace::QCoreApplication::sendEvent(QtNamespace::QObject*, QtNamespace::QEvent*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549:12
          #19 0x7a041076169f in QtNamespace::QCoreApplicationPrivate::sendPostedEvents(QtNamespace::QObject*, int, QtNamespace::QThreadData*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904:9
          #20 0x7a041075edeb in QtNamespace::QCoreApplication::sendPostedEvents(QtNamespace::QObject*, int) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757:5
          #21 0x7a0411316b1c in QtNamespace::postEventSourceDispatch(_GSource*, int (*)(void*), void*) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246:5
          #22 0x7a040fd08bfa  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x60bfa) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #23 0x7a040fd0a236  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62236) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #24 0x7a040fd0a422 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62422) (BuildId: 2ed0caa5f7baca6dce7ffb2e739489b9a58d4f6f)
          #25 0x7a04113149b2 in QtNamespace::QEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399:19
          #26 0x7a04138d7cde in QtNamespace::QPAEventDispatcherGlib::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:90:34
          #27 0x7a041075e2bf in QtNamespace::QCoreApplication::processEvents(QtNamespace::QFlags<QtNamespace::QEventLoop::ProcessEventsFlag>) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1344:42
          #28 0x7a04127fdf3e in bool QtNamespace::QTest::qWaitFor<QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer)::$_0>(QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer)::$_0, QtNamespace::QDeadlineTimer) /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qtestsupport_core.h:58:9
          #29 0x7a04127fdb64 in QtNamespace::QTest::qWaitForWindowActive(QtNamespace::QWindow*, QtNamespace::QDeadlineTimer) /home/tim/dev/qt6-dev/qtbase/src/gui/kernel/qtestsupport_gui.cpp:63:12
      
      SUMMARY: AddressSanitizer: 528 byte(s) leaked in 6 allocation(s).
      

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

            qt.team.graphics.and.multimedia Qt Graphics Team
            timblechmann tim blechmann
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes