SUMMARY KWin crashed when clicked on minimized app (a terminal) STEPS TO REPRODUCE 1. Restore a minimized window with magic lamp effect enable, happens very rarely (so far seen this two times ever) F40/Kwin 6.1.1.2-1.fc40 ADDITIONAL INFORMATION Stack traces attached.
Created attachment 171640 [details] crash logs
Thread 1 (Thread 0x7f2a41fa5b40 (LWP 4751)): #0 0x00007f2a4b427419 in KWin::EffectWindow::isDock (this=this@entry=0x55ea8c66d9a0) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effectwindow.cpp:262 #1 0x000055ea4609fffb in KWin::MagicLampEffect::apply (this=<optimized out>, w=0x55ea8786ed80, mask=<optimized out>, data=<optimized out>, quads=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/plugins/magiclamp/magiclamp.cpp:138 #2 0x00007f2a4b438254 in KWin::OffscreenEffect::drawWindow (this=0x55ea86590300, renderTarget=..., viewport=..., window=0x55ea8786ed80, mask=36, region=..., data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/offscreeneffect.cpp:237 #3 0x00007f2a4b40dc13 in KWin::EffectsHandler::drawWindow (this=0x55ea86487300, renderTarget=<optimized out>, viewport=<optimized out>, w=<optimized out>, mask=<optimized out>, region=<optimized out>, data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:375 #4 0x00007f2a4b40dc13 in KWin::EffectsHandler::drawWindow (this=0x55ea86487300, renderTarget=<optimized out>, viewport=<optimized out>, w=<optimized out>, mask=<optimized out>, region=<optimized out>, data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:375 #5 0x00007f2a4b40dc13 in KWin::EffectsHandler::drawWindow (this=0x55ea86487300, renderTarget=<optimized out>, viewport=<optimized out>, w=<optimized out>, mask=<optimized out>, region=<optimized out>, data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:375 #6 0x00007f2a4b40db43 in KWin::EffectsHandler::paintWindow (this=0x55ea86487300, renderTarget=..., viewport=..., w=0x55ea8786ed80, mask=36, region=<optimized out>, data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:346 #7 0x00007f2a4b40db43 in KWin::EffectsHandler::paintWindow (this=0x55ea86487300, renderTarget=..., viewport=..., w=0x55ea8786ed80, mask=36, region=<optimized out>, data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:346 #8 0x00007f2a4b40db43 in KWin::EffectsHandler::paintWindow (this=0x55ea86487300, renderTarget=..., viewport=..., w=0x55ea8786ed80, mask=36, region=<optimized out>, data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:346 #9 0x00007f2a4b40db43 in KWin::EffectsHandler::paintWindow (this=0x55ea86487300, renderTarget=..., viewport=..., w=0x55ea8786ed80, mask=36, region=<optimized out>, data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:346 #10 0x00007f2a4b40db43 in KWin::EffectsHandler::paintWindow (this=0x55ea86487300, renderTarget=..., viewport=..., w=0x55ea8786ed80, mask=36, region=<optimized out>, data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:346 #11 0x00007f2a4b40db43 in KWin::EffectsHandler::paintWindow (this=0x55ea86487300, renderTarget=..., viewport=..., w=0x55ea8786ed80, mask=36, region=<optimized out>, data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:346 #12 0x00007f2a4b40db43 in KWin::EffectsHandler::paintWindow (this=0x55ea86487300, renderTarget=..., viewport=..., w=0x55ea8786ed80, mask=36, region=<optimized out>, data=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:346 #13 0x00007f2a4b507edf in KWin::WorkspaceScene::paintWindow (this=<optimized out>, renderTarget=..., viewport=..., item=0x55ea8d0ddc50, mask=36, region=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/scene/workspacescene.cpp:485 #14 KWin::WorkspaceScene::paintWindow (this=this@entry=0x55ea863a4630, renderTarget=..., viewport=..., item=0x55ea8d0ddc50, mask=36, region=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/scene/workspacescene.cpp:478 #15 0x00007f2a4b507f8d in KWin::WorkspaceScene::paintGenericScreen (this=0x55ea863a4630, renderTarget=..., viewport=..., screen=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/scene/workspacescene.cpp:431 #16 0x00007f2a4b40da56 in KWin::EffectsHandler::paintScreen (this=0x55ea86487300, renderTarget=<optimized out>, viewport=<optimized out>, mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:318 #17 0x00007f2a4b40da56 in KWin::EffectsHandler::paintScreen (this=0x55ea86487300, renderTarget=<optimized out>, viewport=<optimized out>, mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:318 #18 0x00007f2a4b40da56 in KWin::EffectsHandler::paintScreen (this=0x55ea86487300, renderTarget=<optimized out>, viewport=<optimized out>, mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:318 #19 0x00007f2a4b40da56 in KWin::EffectsHandler::paintScreen (this=0x55ea86487300, renderTarget=<optimized out>, viewport=<optimized out>, mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:318 #20 0x00007f2a4b40da56 in KWin::EffectsHandler::paintScreen (this=0x55ea86487300, renderTarget=<optimized out>, viewport=<optimized out>, mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:318 #21 0x00007f2a4b40da56 in KWin::EffectsHandler::paintScreen (this=0x55ea86487300, renderTarget=<optimized out>, viewport=<optimized out>, mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:318 #22 0x00007f2a4b40da56 in KWin::EffectsHandler::paintScreen (this=0x55ea86487300, renderTarget=<optimized out>, viewport=<optimized out>, mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/effect/effecthandler.cpp:318 #23 0x00007f2a4b508355 in KWin::WorkspaceScene::paint (this=0x55ea863a4630, renderTarget=..., region=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/scene/workspacescene.cpp:393 #24 0x00007f2a4b4f9fd2 in KWin::SceneDelegate::paint (this=<optimized out>, renderTarget=..., region=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/scene/scene.cpp:44 #25 0x00007f2a4b3a5df6 in KWin::Compositor::paintPass (this=0x55ea8540f610, layer=0x55ea85eb8380, renderTarget=..., region=...) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/compositor.cpp:182 #26 0x00007f2a4b3ad1b1 in KWin::WaylandCompositor::composite (this=0x55ea8540f610, renderLoop=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/compositor_wayland.cpp:337 #27 0x00007f2a487fa752 in QtPrivate::QSlotObjectBase::call (this=0x55ea857b05e0, r=<optimized out>, a=0x7fffb11a2130) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobjectdefs_impl.h:469 #28 doActivate<false> (sender=0x55ea857e35c0, signal_index=5, argv=0x7fffb11a2130) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:4086 #29 0x00007f2a487f0b47 in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fffb11a2130) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:4146 #30 0x00007f2a4b3bc024 in KWin::RenderLoop::frameRequested (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/redhat-linux-build/src/kwin_autogen/include/moc_renderloop.cpp:208 #31 0x00007f2a4b3c3012 in KWin::RenderLoopPrivate::dispatch (this=0x55ea854d8650) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/core/renderloop.cpp:149 #32 0x00007f2a487fa752 in QtPrivate::QSlotObjectBase::call (this=0x55ea8564f920, r=<optimized out>, a=0x7fffb11a2270) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobjectdefs_impl.h:469 #33 doActivate<false> (sender=0x55ea854d8888, signal_index=3, argv=0x7fffb11a2270) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:4086 #34 0x00007f2a487f0b47 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f2a48c82100, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffb11a2270) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:4146 #35 0x00007f2a4880979d in QTimer::timeout (this=<optimized out>, _t1=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qtimer.cpp:224 #36 0x00007f2a487ebd7f in QObject::event (this=0x55ea854d8888, e=0x7fffb11a2420) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:1482 #37 0x00007f2a49b8b168 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ea854d8888, e=0x7fffb11a2420) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287 #38 0x00007f2a48795b18 in QCoreApplication::notifyInternal2 (receiver=0x55ea854d8888, event=0x7fffb11a2420) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134 #39 0x00007f2a48795d7d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1575 #40 0x00007f2a4894e097 in QTimerInfoList::activateTimers (this=this@entry=0x55ea84f45818) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qtimerinfo_unix.cpp:434 #41 0x00007f2a489503c0 in QEventDispatcherUNIXPrivate::activateTimers (this=this@entry=0x55ea84f45740) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qeventdispatcher_unix.cpp:196 #42 0x00007f2a489525cb in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qeventdispatcher_unix.cpp:472 #43 0x00007f2a49554e12 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/platform/unix/qunixeventdispatcher.cpp:27 #44 0x00007f2a487a2713 in QEventLoop::exec (this=this@entry=0x7fffb11a25f0, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/global/qflags.h:34 #45 0x00007f2a4879e69c in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/global/qflags.h:74 #46 0x00007f2a48fd53dd in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:1926 #47 0x00007f2a49b8b0d9 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:2555 #48 0x000055ea4603f3d1 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin-6.1.1.2-1.fc40.x86_64/src/main_wayland.cpp:641