https://bugs.kde.org/show_bug.cgi?id=512671

--- Comment #1 from [email protected] ---
I recompiled kwin 6.5.3 with ASAN and a different crash log:

=================================================================
==1999==ERROR: AddressSanitizer: heap-use-after-free on address 0x7d60c66ab480
at pc 0x7fc0d1a24fb5 bp 0x7ffebcf5fad0 sp 0x7ffebcf5fac0
READ of size 8 at 0x7d60c66ab480 thread T0
    #0 0x7fc0d1a24fb4 in KWin::Window::isSplash() const
/home/maneren/git-repos/kwin-git/src/kwin/src/window.h:1974
    #1 0x7fc0d1a24fb4 in KWin::Workspace::takeActivity(KWin::Window*,
QFlags<KWin::Workspace::ActivityFlag>)
/home/maneren/git-repos/kwin-git/src/kwin/src/activation.cpp:405
    #2 0x7fc0d1a258ce in KWin::Workspace::requestFocus(KWin::Window*, bool)
/home/maneren/git-repos/kwin-git/src/kwin/src/activation.cpp:370
    #3 0x7fc0d2dcfbed in
KWin::Workspace::updateWindowVisibilityAndActivateOnDesktopChange(KWin::VirtualDesktop*)
/home/maneren/git-repos/kwin-git/src/kwin/src/workspace.cpp:978
    #4 0x7fc0d2dd0149 in
KWin::Workspace::slotCurrentDesktopChanged(KWin::VirtualDesktop*,
KWin::VirtualDesktop*)
/home/maneren/git-repos/kwin-git/src/kwin/src/workspace.cpp:899
    #5 0x7fc0d2e5d591 in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul, 1ul>, QtPrivate::List<KWin::VirtualDesktop*, KWin::VirtualDesktop*>,
void, void (KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*)>::call(void (KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*), KWin::Workspace*, void**)::{lambda()#1}::operator()()
const /usr/include/qt6/QtCore/qobjectdefs_impl.h:127
    #6 0x7fc0d2e5d591 in void QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul>,
QtPrivate::List<KWin::VirtualDesktop*, KWin::VirtualDesktop*>, void, void
(KWin::Workspace::*)(KWin::VirtualDesktop*, KWin::VirtualDesktop*)>::call(void
(KWin::Workspace::*)(KWin::VirtualDesktop*, KWin::VirtualDesktop*),
KWin::Workspace*, void**)::{lambda()#1}>(void**,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul>,
QtPrivate::List<KWin::VirtualDesktop*, KWin::VirtualDesktop*>, void, void
(KWin::Workspace::*)(KWin::VirtualDesktop*, KWin::VirtualDesktop*)>::call(void
(KWin::Workspace::*)(KWin::VirtualDesktop*, KWin::VirtualDesktop*),
KWin::Workspace*, void**)::{lambda()#1}&&)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:65
    #7 0x7fc0d2e5d591 in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul, 1ul>, QtPrivate::List<KWin::VirtualDesktop*, KWin::VirtualDesktop*>,
void, void (KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*)>::call(void (KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*), KWin::Workspace*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:126
    #8 0x7fc0d2e5d591 in void QtPrivate::FunctionPointer<void
(KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*)>::call<QtPrivate::List<KWin::VirtualDesktop*,
KWin::VirtualDesktop*>, void>(void (KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*), KWin::Workspace*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:174
    #9 0x7fc0d2e5d591 in QtPrivate::QCallableObject<void
(KWin::Workspace::*)(KWin::VirtualDesktop*, KWin::VirtualDesktop*),
QtPrivate::List<KWin::VirtualDesktop*, KWin::VirtualDesktop*>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:545
    #10 0x7fc0ce5eded3  (/usr/lib/libQt6Core.so.6+0x1eded3) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #11 0x7fc0d2c2bdfe in void QMetaObject::activate<void,
KWin::VirtualDesktop*, KWin::VirtualDesktop*>(QObject*, QMetaObject const*,
int, void*, KWin::VirtualDesktop* const&, KWin::VirtualDesktop* const&)
/usr/include/qt6/QtCore/qobjectdefs.h:319
    #12 0x7fc0d2c2bdfe in
KWin::VirtualDesktopManager::currentChanged(KWin::VirtualDesktop*,
KWin::VirtualDesktop*)
/home/maneren/git-repos/kwin-git/src/build/src/kwin_autogen/include/moc_virtualdesktops.cpp:530
    #13 0x7fc0d2c3fa14 in
KWin::VirtualDesktopManager::setCurrent(KWin::VirtualDesktop*)
/home/maneren/git-repos/kwin-git/src/kwin/src/virtualdesktops.cpp:599
    #14 0x7fc0d1a22f15 in KWin::Workspace::activateWindow(KWin::Window*, bool)
/home/maneren/git-repos/kwin-git/src/kwin/src/activation.cpp:315
    #15 0x7fc0d3b3ba23 in KWin::TabBox::TabBox::accept(bool)
/home/maneren/git-repos/kwin-git/src/kwin/src/tabbox/tabbox.cpp:986
    #16 0x7fc0d20da217 in
KWin::TabBoxInputFilter::keyboardKey(KWin::KeyboardKeyEvent*)
/home/maneren/git-repos/kwin-git/src/kwin/src/input.cpp:1843
    #17 0x7fc0d21bff68 in void KWin::InputRedirection::processFilters<bool
(KWin::InputEventFilter::*)(KWin::KeyboardKeyEvent*),
KWin::KeyboardKeyEvent*>(bool
(KWin::InputEventFilter::*)(KWin::KeyboardKeyEvent*), KWin::KeyboardKeyEvent*
const&) /home/maneren/git-repos/kwin-git/src/kwin/src/input.h:153
    #18 0x7fc0d21bff68 in KWin::KeyboardInputRedirection::processKey(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*)
/home/maneren/git-repos/kwin-git/src/kwin/src/keyboard_input.cpp:329
    #19 0x7fc0d20e0641 in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul, 1ul, 2ul, 3ul>, QtPrivate::List<unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*>, void, void (KWin::KeyboardInputRedirection::*)(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*)>::call(void
(KWin::KeyboardInputRedirection::*)(unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*),
KWin::KeyboardInputRedirection*, void**)::{lambda()#1}::operator()() const
/usr/include/qt6/QtCore/qobjectdefs_impl.h:127
    #20 0x7fc0d20e0641 in void QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul, 2ul,
3ul>, QtPrivate::List<unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*>,
void, void (KWin::KeyboardInputRedirection::*)(unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*)>::call(void (KWin::KeyboardInputRedirection::*)(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*), KWin::KeyboardInputRedirection*,
void**)::{lambda()#1}>(void**,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul, 2ul,
3ul>, QtPrivate::List<unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*>,
void, void (KWin::KeyboardInputRedirection::*)(unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*)>::call(void (KWin::KeyboardInputRedirection::*)(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*), KWin::KeyboardInputRedirection*,
void**)::{lambda()#1}&&) /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
    #21 0x7fc0d20e0641 in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul, 1ul, 2ul, 3ul>, QtPrivate::List<unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*>, void, void (KWin::KeyboardInputRedirection::*)(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*)>::call(void
(KWin::KeyboardInputRedirection::*)(unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*),
KWin::KeyboardInputRedirection*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:126
    #22 0x7fc0d20e0641 in void QtPrivate::FunctionPointer<void
(KWin::KeyboardInputRedirection::*)(unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*)>::call<QtPrivate::List<unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*>, void>(void (KWin::KeyboardInputRedirection::*)(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*), KWin::KeyboardInputRedirection*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:174
    #23 0x7fc0d20e0641 in QtPrivate::QCallableObject<void
(KWin::KeyboardInputRedirection::*)(unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*),
QtPrivate::List<unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:545
    #24 0x7fc0ce5edcd4  (/usr/lib/libQt6Core.so.6+0x1edcd4) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #25 0x7fc0d1b7989e in void QMetaObject::activate<void, unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*>(QObject*, QMetaObject const*, int, void*, unsigned int
const&, KWin::KeyboardKeyState const&, std::chrono::duration<long,
std::ratio<1l, 1000000l> > const&, KWin::InputDevice* const&)
/usr/include/qt6/QtCore/qobjectdefs.h:319
    #26 0x7fc0d1b7989e in KWin::InputDevice::keyChanged(unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*)
/home/maneren/git-repos/kwin-git/src/build/src/kwin_autogen/include/moc_inputdevice.cpp:719
    #27 0x7fc0d3367de2 in KWin::LibInput::Connection::processEvents()
/home/maneren/git-repos/kwin-git/src/kwin/src/backends/libinput/connection.cpp:286
    #28 0x7fc0d33fa2c8 in operator()
/home/maneren/git-repos/kwin-git/src/kwin/src/backends/libinput/libinputbackend.cpp:25
    #29 0x7fc0d33fa2c8 in operator()
/usr/include/qt6/QtCore/qobjectdefs_impl.h:116
    #30 0x7fc0d33fa2c8 in call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>,
QtPrivate::List<>, void, KWin::LibinputBackend::LibinputBackend(KWin::Session*,
QObject*)::<lambda()>
>::call(KWin::LibinputBackend::LibinputBackend(KWin::Session*,
QObject*)::<lambda()>&, void**)::<lambda()> >
/usr/include/qt6/QtCore/qobjectdefs_impl.h:65
    #31 0x7fc0d33fa2c8 in call /usr/include/qt6/QtCore/qobjectdefs_impl.h:115
    #32 0x7fc0d33fa2c8 in call<QtPrivate::List<>, void>
/usr/include/qt6/QtCore/qobjectdefs_impl.h:337
    #33 0x7fc0d33fa2c8 in impl /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
    #34 0x7fc0ce5ded90 in QObject::event(QEvent*)
(/usr/lib/libQt6Core.so.6+0x1ded90) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #35 0x7fc0cf9022bf in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(/usr/lib/libQt6Widgets.so.6+0x1022bf) (BuildId:
98c1e0998bb073a33b05bf2d320b0eb8fec74803)
    #36 0x7fc0ce57be47 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(/usr/lib/libQt6Core.so.6+0x17be47) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #37 0x7fc0ce57c21f in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (/usr/lib/libQt6Core.so.6+0x17c21f) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #38 0x7fc0ce769f0c in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(/usr/lib/libQt6Core.so.6+0x369f0c) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #39 0x7fc0cf5cffb2 in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(/usr/lib/libQt6Gui.so.6+0x7cffb2) (BuildId:
713076f1c15a019988b2126516da0576cd697d8e)
    #40 0x7fc0ce587595 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(/usr/lib/libQt6Core.so.6+0x187595) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #41 0x7fc0ce580c41 in QCoreApplication::exec()
(/usr/lib/libQt6Core.so.6+0x180c41) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #42 0x55c446bd4a7b in main
/home/maneren/git-repos/kwin-git/src/kwin/src/main_wayland.cpp:635
    #43 0x7fc0cdc27634  (/usr/lib/libc.so.6+0x27634) (BuildId:
2f722da304c0a508c891285e6840199c35019c8d)
    #44 0x7fc0cdc276e8 in __libc_start_main (/usr/lib/libc.so.6+0x276e8)
(BuildId: 2f722da304c0a508c891285e6840199c35019c8d)
    #45 0x55c446a350a4 in _start (/usr/bin/kwin_wayland+0xca0a4) (BuildId:
a21dc046aea76c20a3768c17b77e0b85f21a3575)
0x7d60c66ab480 is located 0 bytes inside of 1288-byte region
[0x7d60c66ab480,0x7d60c66ab988)
freed by thread T0 here:
    #0 0x7fc0d3f22a2d in operator delete(void*, unsigned long)
/usr/src/debug/gcc/gcc/libsanitizer/asan/asan_new_delete.cpp:155
    #1 0x55c446b85a4e in KWin::QPA::Window::unmap()
/home/maneren/git-repos/kwin-git/src/kwin/src/plugins/qpa/window.cpp:166
    #2 0x7fc0cf01f270 in QWindowPrivate::setVisible(bool)
(/usr/lib/libQt6Gui.so.6+0x21f270) (BuildId:
713076f1c15a019988b2126516da0576cd697d8e)
    #3 0x7fc0cf0237ec in QWindowPrivate::destroy()
(/usr/lib/libQt6Gui.so.6+0x2237ec) (BuildId:
713076f1c15a019988b2126516da0576cd697d8e)
    #4 0x7fc0cf02a439 in QWindow::event(QEvent*)
(/usr/lib/libQt6Gui.so.6+0x22a439) (BuildId:
713076f1c15a019988b2126516da0576cd697d8e)
    #5 0x7fc0cf9022bf in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(/usr/lib/libQt6Widgets.so.6+0x1022bf) (BuildId:
98c1e0998bb073a33b05bf2d320b0eb8fec74803)
    #6 0x7fc0ce57be47 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(/usr/lib/libQt6Core.so.6+0x17be47) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #7 0x7fc0cefb40b1 in
QGuiApplicationPrivate::processCloseEvent(QWindowSystemInterfacePrivate::CloseEvent*)
(/usr/lib/libQt6Gui.so.6+0x1b40b1) (BuildId:
713076f1c15a019988b2126516da0576cd697d8e)
    #8 0x7fc0cf0073a2 in QPlatformWindow::close()
(/usr/lib/libQt6Gui.so.6+0x2073a2) (BuildId:
713076f1c15a019988b2126516da0576cd697d8e)
    #9 0x7fc0cf0275f2 in QWindow::close() (/usr/lib/libQt6Gui.so.6+0x2275f2)
(BuildId: 713076f1c15a019988b2126516da0576cd697d8e)
    #10 0x7fc0d263e947 in KWin::PopupInputFilter::cancelPopups()
/home/maneren/git-repos/kwin-git/src/kwin/src/popup_input_filter.cpp:176
    #11 0x7fc0d2643d4a in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long>, QtPrivate::List<>, void, void (KWin::PopupInputFilter::*)()>::call(void
(KWin::PopupInputFilter::*)(), KWin::PopupInputFilter*,
void**)::{lambda()#1}::operator()() const
/usr/include/qt6/QtCore/qobjectdefs_impl.h:127
    #12 0x7fc0d2643d4a in void QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>,
void, void (KWin::PopupInputFilter::*)()>::call(void
(KWin::PopupInputFilter::*)(), KWin::PopupInputFilter*,
void**)::{lambda()#1}>(void**,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>,
void, void (KWin::PopupInputFilter::*)()>::call(void
(KWin::PopupInputFilter::*)(), KWin::PopupInputFilter*,
void**)::{lambda()#1}&&) /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
    #13 0x7fc0d2643d4a in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long>, QtPrivate::List<>, void, void (KWin::PopupInputFilter::*)()>::call(void
(KWin::PopupInputFilter::*)(), KWin::PopupInputFilter*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:126
    #14 0x7fc0d2643d4a in void QtPrivate::FunctionPointer<void
(KWin::PopupInputFilter::*)()>::call<QtPrivate::List<>, void>(void
(KWin::PopupInputFilter::*)(), KWin::PopupInputFilter*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:174
    #15 0x7fc0d2643d4a in QtPrivate::QCallableObject<void
(KWin::PopupInputFilter::*)(), QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:545
    #16 0x7fc0ce5eded3  (/usr/lib/libQt6Core.so.6+0x1eded3) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #17 0x7fc0d2da51ac in void QMetaObject::activate<void,
KWin::Window*>(QObject*, QMetaObject const*, int, void*, KWin::Window* const&)
/usr/include/qt6/QtCore/qobjectdefs.h:319
    #18 0x7fc0d2da51ac in KWin::Workspace::windowActivated(KWin::Window*)
/home/maneren/git-repos/kwin-git/src/build/src/kwin_autogen/include/moc_workspace.cpp:611
    #19 0x7fc0d1a1eeee in KWin::Workspace::setActiveWindow(KWin::Window*)
/home/maneren/git-repos/kwin-git/src/kwin/src/activation.cpp:279
    #20 0x7fc0d2cea139 in KWin::Window::setActive(bool)
/home/maneren/git-repos/kwin-git/src/kwin/src/window.cpp:501
    #21 0x7fc0d1a1ec16 in KWin::Workspace::setActiveWindow(KWin::Window*)
/home/maneren/git-repos/kwin-git/src/kwin/src/activation.cpp:245
    #22 0x7fc0d2dcf745 in
KWin::Workspace::activateWindowOnDesktop(KWin::VirtualDesktop*)
/home/maneren/git-repos/kwin-git/src/kwin/src/workspace.cpp:999
    #23 0x7fc0d2dcfbed in
KWin::Workspace::updateWindowVisibilityAndActivateOnDesktopChange(KWin::VirtualDesktop*)
/home/maneren/git-repos/kwin-git/src/kwin/src/workspace.cpp:978
    #24 0x7fc0d2dd0149 in
KWin::Workspace::slotCurrentDesktopChanged(KWin::VirtualDesktop*,
KWin::VirtualDesktop*)
/home/maneren/git-repos/kwin-git/src/kwin/src/workspace.cpp:899
    #25 0x7fc0d2e5d591 in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul, 1ul>, QtPrivate::List<KWin::VirtualDesktop*, KWin::VirtualDesktop*>,
void, void (KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*)>::call(void (KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*), KWin::Workspace*, void**)::{lambda()#1}::operator()()
const /usr/include/qt6/QtCore/qobjectdefs_impl.h:127
    #26 0x7fc0d2e5d591 in void QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul>,
QtPrivate::List<KWin::VirtualDesktop*, KWin::VirtualDesktop*>, void, void
(KWin::Workspace::*)(KWin::VirtualDesktop*, KWin::VirtualDesktop*)>::call(void
(KWin::Workspace::*)(KWin::VirtualDesktop*, KWin::VirtualDesktop*),
KWin::Workspace*, void**)::{lambda()#1}>(void**,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul>,
QtPrivate::List<KWin::VirtualDesktop*, KWin::VirtualDesktop*>, void, void
(KWin::Workspace::*)(KWin::VirtualDesktop*, KWin::VirtualDesktop*)>::call(void
(KWin::Workspace::*)(KWin::VirtualDesktop*, KWin::VirtualDesktop*),
KWin::Workspace*, void**)::{lambda()#1}&&)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:65
    #27 0x7fc0d2e5d591 in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul, 1ul>, QtPrivate::List<KWin::VirtualDesktop*, KWin::VirtualDesktop*>,
void, void (KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*)>::call(void (KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*), KWin::Workspace*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:126
    #28 0x7fc0d2e5d591 in void QtPrivate::FunctionPointer<void
(KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*)>::call<QtPrivate::List<KWin::VirtualDesktop*,
KWin::VirtualDesktop*>, void>(void (KWin::Workspace::*)(KWin::VirtualDesktop*,
KWin::VirtualDesktop*), KWin::Workspace*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:174
    #29 0x7fc0d2e5d591 in QtPrivate::QCallableObject<void
(KWin::Workspace::*)(KWin::VirtualDesktop*, KWin::VirtualDesktop*),
QtPrivate::List<KWin::VirtualDesktop*, KWin::VirtualDesktop*>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:545
    #30 0x7fc0ce5eded3  (/usr/lib/libQt6Core.so.6+0x1eded3) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #31 0x7fc0d2c2bdfe in void QMetaObject::activate<void,
KWin::VirtualDesktop*, KWin::VirtualDesktop*>(QObject*, QMetaObject const*,
int, void*, KWin::VirtualDesktop* const&, KWin::VirtualDesktop* const&)
/usr/include/qt6/QtCore/qobjectdefs.h:319
    #32 0x7fc0d2c2bdfe in
KWin::VirtualDesktopManager::currentChanged(KWin::VirtualDesktop*,
KWin::VirtualDesktop*)
/home/maneren/git-repos/kwin-git/src/build/src/kwin_autogen/include/moc_virtualdesktops.cpp:530
    #33 0x7fc0d2c3fa14 in
KWin::VirtualDesktopManager::setCurrent(KWin::VirtualDesktop*)
/home/maneren/git-repos/kwin-git/src/kwin/src/virtualdesktops.cpp:599
    #34 0x7fc0d1a22f15 in KWin::Workspace::activateWindow(KWin::Window*, bool)
/home/maneren/git-repos/kwin-git/src/kwin/src/activation.cpp:315
    #35 0x7fc0d3b3ba23 in KWin::TabBox::TabBox::accept(bool)
/home/maneren/git-repos/kwin-git/src/kwin/src/tabbox/tabbox.cpp:986
    #36 0x7fc0d20da217 in
KWin::TabBoxInputFilter::keyboardKey(KWin::KeyboardKeyEvent*)
/home/maneren/git-repos/kwin-git/src/kwin/src/input.cpp:1843
    #37 0x7fc0d21bff68 in void KWin::InputRedirection::processFilters<bool
(KWin::InputEventFilter::*)(KWin::KeyboardKeyEvent*),
KWin::KeyboardKeyEvent*>(bool
(KWin::InputEventFilter::*)(KWin::KeyboardKeyEvent*), KWin::KeyboardKeyEvent*
const&) /home/maneren/git-repos/kwin-git/src/kwin/src/input.h:153
    #38 0x7fc0d21bff68 in KWin::KeyboardInputRedirection::processKey(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*)
/home/maneren/git-repos/kwin-git/src/kwin/src/keyboard_input.cpp:329
    #39 0x7fc0d20e0641 in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul, 1ul, 2ul, 3ul>, QtPrivate::List<unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*>, void, void (KWin::KeyboardInputRedirection::*)(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*)>::call(void
(KWin::KeyboardInputRedirection::*)(unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*),
KWin::KeyboardInputRedirection*, void**)::{lambda()#1}::operator()() const
/usr/include/qt6/QtCore/qobjectdefs_impl.h:127
    #40 0x7fc0d20e0641 in void QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul, 2ul,
3ul>, QtPrivate::List<unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*>,
void, void (KWin::KeyboardInputRedirection::*)(unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*)>::call(void (KWin::KeyboardInputRedirection::*)(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*), KWin::KeyboardInputRedirection*,
void**)::{lambda()#1}>(void**,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul, 1ul, 2ul,
3ul>, QtPrivate::List<unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*>,
void, void (KWin::KeyboardInputRedirection::*)(unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*)>::call(void (KWin::KeyboardInputRedirection::*)(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*), KWin::KeyboardInputRedirection*,
void**)::{lambda()#1}&&) /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
    #41 0x7fc0d20e0641 in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul, 1ul, 2ul, 3ul>, QtPrivate::List<unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*>, void, void (KWin::KeyboardInputRedirection::*)(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*)>::call(void
(KWin::KeyboardInputRedirection::*)(unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*),
KWin::KeyboardInputRedirection*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:126
    #42 0x7fc0d20e0641 in void QtPrivate::FunctionPointer<void
(KWin::KeyboardInputRedirection::*)(unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*)>::call<QtPrivate::List<unsigned int,
KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l, 1000000l> >,
KWin::InputDevice*>, void>(void (KWin::KeyboardInputRedirection::*)(unsigned
int, KWin::KeyboardKeyState, std::chrono::duration<long, std::ratio<1l,
1000000l> >, KWin::InputDevice*), KWin::KeyboardInputRedirection*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:174
    #43 0x7fc0d20e0641 in QtPrivate::QCallableObject<void
(KWin::KeyboardInputRedirection::*)(unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*),
QtPrivate::List<unsigned int, KWin::KeyboardKeyState,
std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:545
    #44 0x7fc0ce5edcd4  (/usr/lib/libQt6Core.so.6+0x1edcd4) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
previously allocated by thread T0 here:
    #0 0x7fc0d3f218cd in operator new(unsigned long)
/usr/src/debug/gcc/gcc/libsanitizer/asan/asan_new_delete.cpp:86
    #1 0x55c446b8496e in KWin::QPA::Window::map()
/home/maneren/git-repos/kwin-git/src/kwin/src/plugins/qpa/window.cpp:154
    #2 0x7bc097bb4848 in non-virtual thunk to
PlasmaQuick::Dialog::componentComplete() (/usr/lib/libPlasmaQuick.so.6+0x3e848)
(BuildId: 21d180107bdf23832790e93512331f60ddabc624)
    #3 0x7fc0d0336b93 in
QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&)
(/usr/lib/libQt6Qml.so.6+0x336b93) (BuildId:
2a2121a46d604089afb637a419a2a1b836fee756)
    #4 0x7fc0d02fb0b6 in
QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&)
(/usr/lib/libQt6Qml.so.6+0x2fb0b6) (BuildId:
2a2121a46d604089afb637a419a2a1b836fee756)
    #5 0x7fc0d02fbb27 in QQmlEnginePrivate::incubate(QQmlIncubator&,
QQmlRefPointer<QQmlContextData> const&) (/usr/lib/libQt6Qml.so.6+0x2fbb27)
(BuildId: 2a2121a46d604089afb637a419a2a1b836fee756)
    #6 0x7fc0cd6d3c15  (/usr/lib/libQt6QmlModels.so.6+0x8fc15) (BuildId:
8745e9d9ef033d7c4d8651635e598e01fddaf995)
    #7 0x7fc0cd68a15b in QQmlInstantiatorPrivate::regenerate()
(/usr/lib/libQt6QmlModels.so.6+0x4615b) (BuildId:
8745e9d9ef033d7c4d8651635e598e01fddaf995)
    #8 0x7fc0d0271ac2  (/usr/lib/libQt6Qml.so.6+0x271ac2) (BuildId:
2a2121a46d604089afb637a419a2a1b836fee756)
    #9 0x7fc0d028e68e  (/usr/lib/libQt6Qml.so.6+0x28e68e) (BuildId:
2a2121a46d604089afb637a419a2a1b836fee756)
    #10 0x7fc0d0290d14 in
QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&,
QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&)
(/usr/lib/libQt6Qml.so.6+0x290d14) (BuildId:
2a2121a46d604089afb637a419a2a1b836fee756)
    #11 0x7fc0d028792c in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>)
(/usr/lib/libQt6Qml.so.6+0x28792c) (BuildId:
2a2121a46d604089afb637a419a2a1b836fee756)
    #12 0x7fc0d0327757 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (/usr/lib/libQt6Qml.so.6+0x327757) (BuildId:
2a2121a46d604089afb637a419a2a1b836fee756)
    #13 0x7fc0ce5ed999  (/usr/lib/libQt6Core.so.6+0x1ed999) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #14 0x7fc0d3b77add in KWin::TabBox::TabBoxHandlerPrivate::show()
/home/maneren/git-repos/kwin-git/src/kwin/src/tabbox/tabboxhandler.cpp:253
    #15 0x7fc0d3b7958d in KWin::TabBox::TabBoxHandler::show()
/home/maneren/git-repos/kwin-git/src/kwin/src/tabbox/tabboxhandler.cpp:295
    #16 0x7fc0d3b52eaa in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long>, QtPrivate::List<>, void, void (KWin::TabBox::TabBox::*)()>::call(void
(KWin::TabBox::TabBox::*)(), KWin::TabBox::TabBox*,
void**)::{lambda()#1}::operator()() const
/usr/include/qt6/QtCore/qobjectdefs_impl.h:127
    #17 0x7fc0d3b52eaa in void QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>,
void, void (KWin::TabBox::TabBox::*)()>::call(void (KWin::TabBox::TabBox::*)(),
KWin::TabBox::TabBox*, void**)::{lambda()#1}>(void**,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>,
void, void (KWin::TabBox::TabBox::*)()>::call(void (KWin::TabBox::TabBox::*)(),
KWin::TabBox::TabBox*, void**)::{lambda()#1}&&)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:65
    #18 0x7fc0d3b52eaa in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long>, QtPrivate::List<>, void, void (KWin::TabBox::TabBox::*)()>::call(void
(KWin::TabBox::TabBox::*)(), KWin::TabBox::TabBox*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:126
    #19 0x7fc0d3b52eaa in void QtPrivate::FunctionPointer<void
(KWin::TabBox::TabBox::*)()>::call<QtPrivate::List<>, void>(void
(KWin::TabBox::TabBox::*)(), KWin::TabBox::TabBox*, void**)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:174
    #20 0x7fc0d3b52eaa in QtPrivate::QCallableObject<void
(KWin::TabBox::TabBox::*)(), QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
/usr/include/qt6/QtCore/qobjectdefs_impl.h:545
    #21 0x7fc0ce5eded3  (/usr/lib/libQt6Core.so.6+0x1eded3) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #22 0x7fc0ce5fccbc in QTimer::timerEvent(QTimerEvent*)
(/usr/lib/libQt6Core.so.6+0x1fccbc) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #23 0x7fc0ce5ded38 in QObject::event(QEvent*)
(/usr/lib/libQt6Core.so.6+0x1ded38) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #24 0x7fc0cf9022bf in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(/usr/lib/libQt6Widgets.so.6+0x1022bf) (BuildId:
98c1e0998bb073a33b05bf2d320b0eb8fec74803)
    #25 0x7fc0ce57be47 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(/usr/lib/libQt6Core.so.6+0x17be47) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #26 0x7fc0ce75c63c in QTimerInfoList::activateTimers()
(/usr/lib/libQt6Core.so.6+0x35c63c) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #27 0x7fc0ce76a708 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(/usr/lib/libQt6Core.so.6+0x36a708) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #28 0x7fc0cf5cffb2 in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(/usr/lib/libQt6Gui.so.6+0x7cffb2) (BuildId:
713076f1c15a019988b2126516da0576cd697d8e)
    #29 0x7fc0ce587595 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(/usr/lib/libQt6Core.so.6+0x187595) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #30 0x7fc0ce580c41 in QCoreApplication::exec()
(/usr/lib/libQt6Core.so.6+0x180c41) (BuildId:
471094a19b22e1559bdb74d3c25786291c6be482)
    #31 0x55c446bd4a7b in main
/home/maneren/git-repos/kwin-git/src/kwin/src/main_wayland.cpp:635
    #32 0x7fc0cdc27634  (/usr/lib/libc.so.6+0x27634) (BuildId:
2f722da304c0a508c891285e6840199c35019c8d)
    #33 0x7fc0cdc276e8 in __libc_start_main (/usr/lib/libc.so.6+0x276e8)
(BuildId: 2f722da304c0a508c891285e6840199c35019c8d)
SUMMARY: AddressSanitizer: heap-use-after-free
/home/maneren/git-repos/kwin-git/src/kwin/src/window.h:1974 in
KWin::Window::isSplash() const
Shadow bytes around the buggy address:
  0x7d60c66ab200: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x7d60c66ab280: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x7d60c66ab300: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x7d60c66ab380: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x7d60c66ab400: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
=>0x7d60c66ab480:[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x7d60c66ab500: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x7d60c66ab580: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x7d60c66ab600: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x7d60c66ab680: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x7d60c66ab700: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
==1999==ABORTING

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to