Bug 478217 - Pressing scrollbar in the "Input Events" tab in debug console causes a crash
Summary: Pressing scrollbar in the "Input Events" tab in debug console causes a crash
Status: CONFIRMED
Alias: None
Product: Breeze
Classification: Plasma
Component: QStyle (show other bugs)
Version: master
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: qt6
Depends on:
Blocks:
 
Reported: 2023-12-07 15:43 UTC by ratijas
Modified: 2024-01-29 12:32 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ratijas 2023-12-07 15:43:49 UTC
SUMMARY

Using Wayland and Plasma 6 dev.  Even without all of the debug symbols it looks like a stack overflow from an infinite loop:

Stack trace of thread 94655:
#0  0x00007fc3a5bb4215 _ZNK7QObject8propertyEPKc (libQt6Core.so.6 + 0x1b4215)
#1  0x00007fc39bbbef4d _ZNK6Breeze5Style11pixelMetricEN6QStyle11PixelMetricEPK12QStyleOptionPK7QWidget (breeze6.so + 0x5ef4d)
#2  0x00007fc39bbc6810 _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66810)
#3  0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#4  0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#5  0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#6  0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#7  0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#8  0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#9  0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#10 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#11 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#12 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#13 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#14 0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#15 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#16 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#17 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#18 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#19 0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#20 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#21 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#22 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#23 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#24 0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#25 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#26 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#27 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#28 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#29 0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#30 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#31 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#32 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#33 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#34 0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#35 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#36 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#37 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#38 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#39 0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#40 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#41 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#42 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#43 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#44 0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#45 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#46 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#47 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#48 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#49 0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#50 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#51 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#52 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#53 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#54 0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#55 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#56 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#57 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#58 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)
#59 0x00007fc3a6d73272 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x173272)
#60 0x00007fc3a6d75850 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x175850)
#61 0x00007fc3a5b62a78 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x162a78)
#62 0x00007fc39bbc6adb _ZN6Breeze5Style21eventFilterScrollAreaEP7QWidgetP6QEvent (breeze6.so + 0x66adb)
#63 0x00007fc3a5b60f78 _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent (libQt6Core.so.6 + 0x160f78)

STEPS TO REPRODUCE
1. Open KWin debug console
2. Select Input Events tab
3. press on the scroll bar.

OBSERVED RESULT
Very crashy

EXPECTED RESULT
very stable

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 5.90.0
KDE Frameworks Version: 5.246.0
Qt Version: 6.6.1
Kernel Version: 6.6.3-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-6700HQ CPU @ 2.60GHz
Memory: 15.6 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 970M/PCIe/SSE2
Comment 1 Nate Graham 2023-12-07 20:25:58 UTC
Can reproduce.
Comment 2 Vlad Zahorodnii 2024-01-29 12:32:27 UTC
#638 0x00007f404e580875 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#639 0x00007f404d165488 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#640 0x00007f4046f83041 in Breeze::Style::eventFilterScrollArea (this=0x55f8fc388d40, widget=0x55f8fd8fe470, event=0x7ffc47cc6d00)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1764
#641 0x00007f4046f817e8 in Breeze::Style::eventFilter (this=0x55f8fc388d40, object=0x55f8fd8fe470, event=0x7ffc47cc6d00)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1626
#642 0x00007f404d164308 in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#643 0x00007f404e57c032 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#644 0x00007f404e580875 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#645 0x00007f404d165488 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#646 0x00007f4046f83041 in Breeze::Style::eventFilterScrollArea (this=0x55f8fc388d40, widget=0x55f8fd8fe470, event=0x7ffc47cc7370)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1764
#647 0x00007f4046f817e8 in Breeze::Style::eventFilter (this=0x55f8fc388d40, object=0x55f8fd8fe470, event=0x7ffc47cc7370)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1626
#648 0x00007f404d164308 in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#649 0x00007f404e57c032 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#650 0x00007f404e580875 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#651 0x00007f404d165488 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#652 0x00007f4046f83041 in Breeze::Style::eventFilterScrollArea (this=0x55f8fc388d40, widget=0x55f8fd8fe470, event=0x7ffc47cc79e0)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1764
#653 0x00007f4046f817e8 in Breeze::Style::eventFilter (this=0x55f8fc388d40, object=0x55f8fd8fe470, event=0x7ffc47cc79e0)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1626
#654 0x00007f404d164308 in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#655 0x00007f404e57c032 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#656 0x00007f404e580875 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#657 0x00007f404d165488 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#658 0x00007f4046f83041 in Breeze::Style::eventFilterScrollArea (this=0x55f8fc388d40, widget=0x55f8fd8fe470, event=0x7ffc47cc8050)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1764
#659 0x00007f4046f817e8 in Breeze::Style::eventFilter (this=0x55f8fc388d40, object=0x55f8fd8fe470, event=0x7ffc47cc8050)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1626
#660 0x00007f404d164308 in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#661 0x00007f404e57c032 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#662 0x00007f404e580875 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6


...


#30471 0x00007f404d165488 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#30472 0x00007f4046f83041 in Breeze::Style::eventFilterScrollArea (this=0x55f8fc388d40, widget=0x55f8fd8fe470, event=0x7ffc48497440)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1764
#30473 0x00007f4046f817e8 in Breeze::Style::eventFilter (this=0x55f8fc388d40, object=0x55f8fd8fe470, event=0x7ffc48497440)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1626
#30474 0x00007f404d164308 in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#30475 0x00007f404e57c032 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#30476 0x00007f404e580875 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#30477 0x00007f404d165488 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#30478 0x00007f4046f83041 in Breeze::Style::eventFilterScrollArea (this=0x55f8fc388d40, widget=0x55f8fd8fe470, event=0x7ffc48497ab0)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1764
#30479 0x00007f4046f817e8 in Breeze::Style::eventFilter (this=0x55f8fc388d40, object=0x55f8fd8fe470, event=0x7ffc48497ab0)
    at /data/projects/kde/src/kde/workspace/breeze/kstyle/breezestyle.cpp:1626
#30480 0x00007f404d164308 in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#30481 0x00007f404e57c032 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#30482 0x00007f404e580875 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#30483 0x00007f404d165488 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#30484 0x00007f404e5744e7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
    at /usr/lib/libQt6Widgets.so.6
#30485 0x00007f404e5daf57 in ??? () at /usr/lib/libQt6Widgets.so.6
#30486 0x00007f404e5dc270 in ??? () at /usr/lib/libQt6Widgets.so.6
#30487 0x00007f404e57bf5b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#30488 0x00007f404d165488 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#30489 0x00007f4050e7f3ac in KWin::InternalWindowEventFilter::pointerEvent (this=0x55f8fc7764a0, event=0x7ffc484986f8, nativeButton=272)
    at /data/projects/kde/src/kde/workspace/kwin/src/input.cpp:1195
#30490 0x00007f4050fbf97e in std::__invoke_impl<bool, bool (KWin::InputEventFilter::*&)(KWin::MouseEvent*, unsigned int), KWin::InputEventFilter* const&, KWin::MouseEvent*&, unsigned int&> (__f=@0x7ffc48498370: &virtual table offset 16, __t=@0x55f8fc7da208: 0x55f8fc7764a0, __args=@0x7ffc48498388: 0x7ffc484986f8, __args=@0x7ffc48498380: 272)
    at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:74
#30491 0x00007f4050fbf86d in std::__invoke<bool (KWin::InputEventFilter::*&)(KWin::MouseEvent*, unsigned int), KWin::InputEventFilter* const&, KWin::MouseEvent*&, unsigned int&> (__fn=@0x7ffc48498370: &virtual table offset 16, __args=@0x55f8fc7da208: 0x55f8fc7764a0, __args=@0x7ffc48498388: 0x7ffc484986f8, __args=@0x7ffc48498380: 272)
    at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/invoke.h:96
#30492 0x00007f4050fbf810 in std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)>::__call<bool, KWin::InputEventFilter* const&, 0ul, 1ul, 2ul>(std::tuple<KWin::InputEventFilter* const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (this=0x7ffc48498370, __args=...)
    at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/functional:506
#30493 0x00007f4050fbf753 in std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)>::operator()<KWin::InputEventFilter* const&, bool>(KWin::InputEventFilter* const&) (this=0x7ffc48498370, __args=@0x55f8fc7da208: 0x55f8fc7764a0)
    at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/functional:591
#30494 0x00007f4050fbf6da in __gnu_cxx::__ops::_Iter_pred<std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)> >::operator()<QList<KWin::InputEventFilter*>::const_iterator>(QList<KWin::InputEventFilter*>::const_iterator) (this=0x7ffc48498370, __it=...)
    at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/predefined_ops.h:318
#30495 0x00007f4050fbf491 in std::__find_if<QList<KWin::InputEventFilter*>::const_iterator, __gnu_cxx::__ops::_Iter_pred<std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)> > >(QList<KWin::InputEventFilter*>::const_iterator, QList<KWin::InputEventFilter*>::const_iterator, __gnu_cxx::__ops::_Iter_pred<std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)> >, std--Type <RET> for more, q to quit, c to continue without paging--c
::random_access_iterator_tag) (__first=..., __last=..., __pred=...)
    at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/stl_algobase.h:2072
#30496 0x00007f4050fbf388 in std::__find_if<QList<KWin::InputEventFilter*>::const_iterator, __gnu_cxx::__ops::_Iter_pred<std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)> > >(QList<KWin::InputEventFilter*>::const_iterator, QList<KWin::InputEventFilter*>::const_iterator, __gnu_cxx::__ops::_Iter_pred<std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)> >)
    (__first=..., __last=..., __pred=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/stl_algobase.h:2117
#30497 0x00007f4050fbf2f7 in std::find_if<QList<KWin::InputEventFilter*>::const_iterator, std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)> >(QList<KWin::InputEventFilter*>::const_iterator, QList<KWin::InputEventFilter*>::const_iterator, std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)>) (__first=..., __last=..., __pred=...)
    at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/stl_algo.h:3923
#30498 0x00007f4050fbf24d in std::none_of<QList<KWin::InputEventFilter*>::const_iterator, std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)> >(QList<KWin::InputEventFilter*>::const_iterator, QList<KWin::InputEventFilter*>::const_iterator, std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)>) (__first=..., __last=..., __pred=...)
    at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/stl_algo.h:477
#30499 0x00007f4050fbf1cd in std::any_of<QList<KWin::InputEventFilter*>::const_iterator, std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)> >(QList<KWin::InputEventFilter*>::const_iterator, QList<KWin::InputEventFilter*>::const_iterator, std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)>) (__first=..., __last=..., __pred=...)
    at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../include/c++/13.2.1/bits/stl_algo.h:496
#30500 0x00007f4050fb81f6 in KWin::InputRedirection::processFilters<std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)> >(std::_Bind<bool (KWin::InputEventFilter::*(std::_Placeholder<1>, KWin::MouseEvent*, unsigned int))(KWin::MouseEvent*, unsigned int)>)
    (this=0x55f8fc38e660, function=...) at /data/projects/kde/src/kde/workspace/kwin/src/input.h:194
#30501 0x00007f4050faee4e in KWin::PointerInputRedirection::processButton
    (this=0x55f8fc4124c0, button=272, state=KWin::InputRedirection::PointerButtonPressed, time=std::chrono::duration = { 4489326916us }, device=0x55f8fc7a3050)
    at /data/projects/kde/src/kde/workspace/kwin/src/pointer_input.cpp:281
#30502 0x00007f4050e8d3eb in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2, 3>, QtPrivate::List<unsigned int, KWin::InputRedirection::PointerButtonState, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*>, void, void (KWin::PointerInputRedirection::*)(unsigned int, KWin::InputRedirection::PointerButtonState, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*)>::call
    (f=(void (KWin::PointerInputRedirection::*)(KWin::PointerInputRedirection * const, unsigned int, KWin::InputRedirection::PointerButtonState, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice *)) 0x7f4050faeb60 <KWin::PointerInputRedirection::processButton(unsigned int, KWin::InputRedirection::PointerButtonState, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*)>, o=0x55f8fc4124c0, arg=0x7ffc484989e0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:145
#30503 0x00007f4050e8d30d in QtPrivate::FunctionPointer<void (KWin::PointerInputRedirection::*)(unsigned int, KWin::InputRedirection::PointerButtonState, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*)>::call<QtPrivate::List<unsigned int, KWin::InputRedirection::PointerButtonState, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*>, void>
    (f=(void (KWin::PointerInputRedirection::*)(KWin::PointerInputRedirection * const, unsigned int, KWin::InputRedirection::PointerButtonState, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice *)) 0x7f4050faeb60 <KWin::PointerInputRedirection::processButton(unsigned int, KWin::InputRedirection::PointerButtonState, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*)>, o=0x55f8fc4124c0, arg=0x7ffc484989e0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:182
#30504 0x00007f4050e8d235 in QtPrivate::QCallableObject<void (KWin::PointerInputRedirection::*)(unsigned int, KWin::InputRedirection::PointerButtonState, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*), QtPrivate::List<unsigned int, KWin::InputRedirection::PointerButtonState, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*>, void>::impl (which=1, this_=0x55f8fc6fc010, r=0x55f8fc4124c0, a=0x7ffc484989e0, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:553
#30505 0x00007f404d1beaa9 in ??? () at /usr/lib/libQt6Core.so.6
#30506 0x00007f4050cc5f98 in KWin::InputDevice::pointerButtonChanged
    (this=0x55f8fc7a3050, _t1=272, _t2=KWin::InputRedirection::PointerButtonPressed, _t3=std::chrono::duration = { 4489326916us }, _t4=0x55f8fc7a3050)
    at src/kwin_autogen/include/moc_inputdevice.cpp:814
#30507 0x00007f4051315340 in KWin::LibInput::Connection::processEvents (this=0x55f8fc56d7f0)
    at /data/projects/kde/src/kde/workspace/kwin/src/backends/libinput/connection.cpp:352
#30508 0x00007f4051342074 in KWin::LibinputBackend::LibinputBackend(KWin::Session*, QObject*)::$_0::operator()() const (this=0x55f8fc58e680)
    at /data/projects/kde/src/kde/workspace/kwin/src/backends/libinput/libinputbackend.cpp:25
#30509 0x00007f4051342016 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::LibinputBackend::LibinputBackend(KWin::Session*, QObject*)::$_0>::call(KWin::LibinputBackend::LibinputBackend(KWin::Session*, QObject*)::$_0&, void**) (f=..., arg=0x7f40200220c8) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:137
#30510 0x00007f4051341fd1 in QtPrivate::FunctorCallable<KWin::LibinputBackend::LibinputBackend(KWin::Session*, QObject*)::$_0>::call<QtPrivate::List<>, void>(KWin::LibinputBackend::LibinputBackend(KWin::Session*, QObject*)::$_0&, void*, void**) (f=..., arg=0x7f40200220c8) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:345
#30511 0x00007f4051341f6e in QtPrivate::QCallableObject<KWin::LibinputBackend::LibinputBackend(KWin::Session*, QObject*)::$_0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x55f8fc58e670, r=0x55f8fc44fb60, a=0x7f40200220c8, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:555
#30512 0x00007f404d1afc74 in QObject::event(QEvent*) () at /usr/lib/libQt6Core.so.6
#30513 0x00007f404e57bf5b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#30514 0x00007f404d165488 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#30515 0x00007f404d165814 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt6Core.so.6
#30516 0x00007f404d2d89cb in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#30517 0x00007f404ddf2ce2 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Gui.so.6
#30518 0x00007f404d16d67e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#30519 0x00007f404d1690b8 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6
#30520 0x000055f8fba66a02 in main (argc=14, argv=0x7ffc4849b228) at /data/projects/kde/src/kde/workspace/kwin/src/main_wayland.cpp:609


it looks like breeze sends an event, then it processes that event, and the cycle repeats. I looked a bit into breeze code but I don't understand why it performs that finiky event forwarding stuff. Not reproducible with the Fusion widget style.