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

            Bug ID: 504727
           Summary: Crash when desktop Overview effect is active and
                    display outputs configuration changes
    Classification: Plasma
           Product: kwin
      Version First 6.4.80
       Reported In:
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kwin-bugs-n...@kde.org
          Reporter: j...@holodeck1.com
  Target Milestone: ---

Application: kwin_wayland (6.4.80)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.0
Frameworks Version: 6.15.0
Operating System: Linux 6.14.6-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.4.80 [CoredumpBackend]

-- Information about the crash:
I have Overview effect set to activate when I move the mouse into upper-left
corner of screen. I have two displays: main primary  larger one on the right
and smaller one on the left. When I chnage the display outputs configuration,
e.g. turn off display, KWin crashes.

Steps to reproduce:
1. Activate Overview effect in multi-screen configuration
2. Turn on/off one of the displays while the effect is active

Actual result:
KWin crashes

Expected result:
KWin shoould not crash

The crash can be reproduced every time.

-- Backtrace (Reduced):
#5  0x00007f8686c720af in ShaderNode::preprocessTexture (this=0x55b225917210,
info=...) at
/usr/src/debug/kirigami-6.15.0git.20250519T222610~fa73f2a/src/primitives/scenegraph/shadernode.cpp:267
#6  0x00007f8686c721d2 in ShaderNode::preprocess (this=0x55b225917210) at
/usr/src/debug/kirigami-6.15.0git.20250519T222610~fa73f2a/src/primitives/scenegraph/shadernode.cpp:49
#7  0x00007f86ed961cba in QSGRenderer::preprocess (this=0x55b225dbd130) at
/usr/src/debug/qtdeclarative-everywhere-src-6.9.0/src/quick/scenegraph/coreapi/qsgrenderer.cpp:239
#8  0x00007f86ed9617b7 in QSGRenderer::renderScene (this=0x55b225dbd130) at
/usr/src/debug/qtdeclarative-everywhere-src-6.9.0/src/quick/scenegraph/coreapi/qsgrenderer.cpp:142
#9  QSGRenderer::renderScene (this=0x55b225dbd130) at
/usr/src/debug/qtdeclarative-everywhere-src-6.9.0/src/quick/scenegraph/coreapi/qsgrenderer.cpp:120
#10 0x00007f86ed90a6e7 in QQuickWindowPrivate::renderSceneGraph
(this=0x55b226085ab0) at
/usr/src/debug/qtdeclarative-everywhere-src-6.9.0/src/quick/items/qquickwindow.cpp:690
#11 0x00007f86ee0fbeca in KWin::OffscreenQuickView::update
(this=0x55b223c190a0) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/effect/offscreenquickview.cpp:258
#12 KWin::OffscreenQuickView::update (this=0x55b223c190a0) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/effect/offscreenquickview.cpp:208
#13 0x00007f86ee0fe59c in KWin::QuickSceneEffect::paintScreen (this=<optimized
out>, renderTarget=..., viewport=..., mask=<optimized out>, region=<optimized
out>, screen=<optimized out>) at /usr/include/c++/14/bits/unique_ptr.h:193
#14 0x00007f86ee0d90a6 in KWin::EffectsHandler::paintScreen
(this=0x55b2239f2750, renderTarget=<optimized out>, viewport=<optimized out>,
mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/effect/effecthandler.cpp:362
#15 0x00007f86ee0d90a6 in KWin::EffectsHandler::paintScreen
(this=0x55b2239f2750, renderTarget=<optimized out>, viewport=<optimized out>,
mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/effect/effecthandler.cpp:362
#16 0x00007f86ee0d90a6 in KWin::EffectsHandler::paintScreen
(this=0x55b2239f2750, renderTarget=<optimized out>, viewport=<optimized out>,
mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/effect/effecthandler.cpp:362
#17 0x00007f86ee0d90a6 in KWin::EffectsHandler::paintScreen
(this=0x55b2239f2750, renderTarget=<optimized out>, viewport=<optimized out>,
mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/effect/effecthandler.cpp:362
#18 0x00007f86ee0d90a6 in KWin::EffectsHandler::paintScreen
(this=0x55b2239f2750, renderTarget=<optimized out>, viewport=<optimized out>,
mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/effect/effecthandler.cpp:362
#19 0x00007f86ee1e2988 in KWin::WorkspaceScene::paint (this=0x55b223b938d0,
renderTarget=..., region=...) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/scene/workspacescene.cpp:406
#20 0x00007f86ee1cdc3e in KWin::SceneDelegate::paint (this=<optimized out>,
renderTarget=..., region=...) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/scene/scene.cpp:44


Reported using DrKonqi

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

Reply via email to