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

            Bug ID: 504959
           Summary: KWin Crash in
                    KWin::ColorManagementOutputV1::ColorManagementOutputV1
                    when changing display outputs
    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 two displays connected to PC, one directly to GPU and one via Audio/vide
Reciever to TV. When I switched AVR the displays output configuration changed
and KWin crashed. When that happened a couple of notifications (general not
related to KWin) was displayed

KWin details
==========================

Version
=======
KWin version: 6.4.80
Qt Version: 6.9.0
Qt compile version: 6.9.0
XCB compile version: 1.17.0

Operation Mode: Wayland

Build Options
=============
KWIN_BUILD_DECORATIONS: yes
KWIN_BUILD_TABBOX: yes
KWIN_BUILD_ACTIVITIES: yes
HAVE_X11_XCB: yes

X11
===
Vendor: SUSE LINUX
Vendor Release: 12401006
Protocol Version/Revision: 11/0
SHAPE: yes; Version: 0x11
RANDR: yes; Version: 0x14
Composite: yes; Version: 0x4
RENDER: yes; Version: 0xb
XFIXES: yes; Version: 0x50
SYNC: yes; Version: 0x31
RES: yes; Version: 0x12

Decoration
==========
Plugin: org.kde.breeze
Theme: Sapica
Plugin recommends border size: None
onAllDesktopsAvailable: true
alphaChannelSupported: true
closeOnDoubleClickOnMenu: false
decorationButtonsLeft: 
decorationButtonsRight: 
borderSize: 0
gridUnit: 12
font: Noto Sans,13,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Display Regular
smallSpacing: 3
largeSpacing: 12

Output backend
==============
Name: DRM
Atomic Mode Setting on GPU 0: true

Cursor
======
themeName: breeze_cursors
themeSize: 24

Options
=======
focusPolicy: ClickToFocus
xwaylandCrashPolicy: 1
xwaylandMaxCrashCount: 3
nextFocusPrefersMouse: false
clickRaise: true
autoRaise: false
autoRaiseInterval: 0
delayFocusInterval: 0
shadeHover: false
shadeHoverInterval: 250
separateScreenFocus: true
placement: 5
activationDesktopPolicy: SwitchToOtherDesktop
focusPolicyIsReasonable: true
borderSnapZone: 10
windowSnapZone: 10
centerSnapZone: 0
snapOnlyWhenOverlapping: false
edgeBarrier: 100
cornerBarrier: 1
rollOverDesktops: true
focusStealingPreventionLevel: 1
operationTitlebarDblClick: 5009
operationMaxButtonLeftClick: 5000
operationMaxButtonMiddleClick: 5015
operationMaxButtonRightClick: 5014
commandActiveTitlebar1: MouseRaise
commandActiveTitlebar2: MouseNothing
commandActiveTitlebar3: MouseOperationsMenu
commandInactiveTitlebar1: MouseActivateAndRaise
commandInactiveTitlebar2: MouseNothing
commandInactiveTitlebar3: MouseOperationsMenu
commandWindow1: MouseActivateRaiseOnReleaseAndPassClick
commandWindow2: MouseActivateAndPassClick
commandWindow3: MouseActivateAndPassClick
commandWindowWheel: MouseNothing
commandAll1: MouseUnrestrictedMove
commandAll2: MouseToggleRaiseAndLower
commandAll3: MouseUnrestrictedResize
keyCmdAllModKey: 16777251
doubleClickBorderToMaximize: true
condensedTitle: false
electricBorderMaximize: true
electricBorderTiling: true
electricBorderCornerRatio: 0.25
borderlessMaximizedWindows: false
killPingTimeout: 5000
compositingMode: 1
allowTearing: true
interactiveWindowMoveEnabled: true

Screen Edges
============
desktopSwitching: false
desktopSwitchingMovingClients: false
cursorPushBackDistance: 1x1
actionTopLeft: 0
actionTop: 0
actionTopRight: 0
actionRight: 0
actionBottomRight: 0
actionBottom: 0
actionBottomLeft: 0
actionLeft: 0

Screens
=======
Number of Screens: 2

Screen 0:
---------
Name: DP-2
Enabled: 1
Geometry: 0,380,1120x700
Physical size: 450x280mm
Scale: 1.5
Refresh Rate: 59954
Adaptive Sync: incapable
Screen 1:
---------
Name: HDMI-A-1
Enabled: 1
Geometry: 1120,0,1920x1080
Physical size: 1872x1053mm
Scale: 2
Refresh Rate: 60000
Adaptive Sync: incapable

Compositing
===========
Compositing is active
Compositing Type: OpenGL
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 7900 GRE (radeonsi, navi31, LLVM 20.1.4,
DRM 3.61, 6.14.6-1-default)
OpenGL version string: 4.6 (Core Profile) Mesa 25.1.1
OpenGL platform interface: EGL
OpenGL shading language version string: 4.60
Driver: Unknown
GPU class: Unknown
OpenGL version: 4.6
GLSL version: 4.60
Mesa version: 25.1.1
Linux kernel version: 6.14.6
Direct rendering: Requires strict binding: no
Virtual Machine:  no
OpenGL 2 Shaders are used

Loaded Effects:
---------------
shakecursor
screenshot
outputlocator
colorpicker
zoom
screenedge
blur
contrast
sessionquit
logout
login
slidingpopups
windowaperture
slide
squash
scale
maximize
fullscreen
frozenapp
fadingpopups
dimscreen
dialogparent
windowview
tileseditor
overview
highlightwindow
blendchanges
startupfeedback
systembell
screentransform
kscreen

Currently Active Effects:
-------------------------
blur
contrast

Effect Settings:
----------------
shakecursor:

screenshot:

outputlocator:

colorpicker:

zoom:
zoomFactor: 1.2
mousePointer: 0
mouseTracking: 0
focusTrackingEnabled: false
textCaretTrackingEnabled: false
focusDelay: 350
moveFactor: 20
targetZoom: 1

screenedge:

blur:

contrast:

sessionquit:
pluginId: sessionquit
isActiveFullScreenEffect: false

logout:
pluginId: logout
isActiveFullScreenEffect: false

login:
pluginId: login
isActiveFullScreenEffect: false

slidingpopups:
slideInDuration: 100
slideOutDuration: 100

windowaperture:
pluginId: windowaperture
isActiveFullScreenEffect: false

slide:
horizontalGap: 45
verticalGap: 20
slideBackground: true

squash:
pluginId: squash
isActiveFullScreenEffect: false

scale:
pluginId: scale
isActiveFullScreenEffect: false

maximize:
pluginId: maximize
isActiveFullScreenEffect: false

fullscreen:
pluginId: fullscreen
isActiveFullScreenEffect: false

frozenapp:
pluginId: frozenapp
isActiveFullScreenEffect: false

fadingpopups:
pluginId: fadingpopups
isActiveFullScreenEffect: false

dimscreen:
pluginId: dimscreen
isActiveFullScreenEffect: false

dialogparent:
pluginId: dialogparent
isActiveFullScreenEffect: false

windowview:
activeView: 
delegate: 
animationDuration: 150
ignoreMinimized: false
mode: 
partialActivationFactor: 0
gestureInProgress: false
searchText: 
selectedIds: 

tileseditor:
activeView: 
delegate: 
animationDuration: 200

overview:
activeView: 
delegate: 
animationDuration: 150
ignoreMinimized: false
filterWindows: true
organizedGrid: true
overviewPartialActivationFactor: 0
overviewGestureInProgress: false
transitionPartialActivationFactor: 0
transitionGestureInProgress: false
gridPartialActivationFactor: 0
gridGestureInProgress: false
desktopOffset: 
searchText: 

highlightwindow:

blendchanges:

startupfeedback:
type: 1

systembell:

screentransform:

kscreen:


Loaded Plugins:
---------------
BounceKeysPlugin
KeyNotificationPlugin
MouseKeysPlugin
StickyKeysPlugin
TouchpadShortcutsPlugin
buttonsrebind
eis
krunnerintegration
nightlight
screencast

Available Plugins:
------------------
BounceKeysPlugin
KeyNotificationPlugin
MouseKeysPlugin
StickyKeysPlugin
TouchpadShortcutsPlugin
buttonsrebind
eis
krunnerintegration
nightlight
screencast

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  0x00007f17c216e9fd in
KWin::ColorManagementOutputV1::ColorManagementOutputV1 (this=0x557bda1cb3d0,
client=<optimized out>, id=<optimized out>, version=1, output=0x0) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/wayland/colormanagement_v1.cpp:580
#6  KWin::ColorManagerV1::wp_color_manager_v1_get_output (this=<optimized out>,
resource=<optimized out>, id=<optimized out>, output=<optimized out>) at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/wayland/colormanagement_v1.cpp:63
#7  0x00007f17bd447b62 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#8  0x00007f17bd4443eb in ffi_call_int (cif=cif@entry=0x7ffefb0cb0b0,
fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>,
closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#9  0x00007f17bd44716e in ffi_call (cif=cif@entry=0x7ffefb0cb0b0, fn=<optimized
out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffefb0cb180) at
../src/x86/ffi64.c:713
#10 0x00007f17c0c0d448 in wl_closure_invoke
(closure=closure@entry=0x557bdc174e30, target=<optimized out>,
target@entry=0x557bdb725f60, opcode=opcode@entry=1, data=<optimized out>,
data@entry=0x557bda29a3d0, flags=2) at ../src/connection.c:1228
#11 0x00007f17c0c11b5a in wl_client_connection_data (fd=<optimized out>,
mask=<optimized out>, data=0x557bda29a3d0) at ../src/wayland-server.c:444
#12 0x00007f17c0c101e2 in wl_event_loop_dispatch (loop=0x557bd9231270,
timeout=<optimized out>) at ../src/event-loop.c:1105
#13 0x00007f17c2175532 in KWin::Display::dispatchEvents (this=<optimized out>)
at
/usr/src/debug/kwin-6.3.80git.20250522T181708~42aa42af/src/wayland/display.cpp:138
#14 0x00007f17bf2181e1 in QtPrivate::QSlotObjectBase::call
(this=0x557bda19aaa0, r=<optimized out>, a=0x7ffefb0cb7b0, this=<optimized
out>, r=<optimized out>, a=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.9.0/src/corelib/kernel/qobjectdefs_impl.h:461
#15 doActivate<false> (sender=0x557bda5b3b10, signal_index=3,
argv=0x7ffefb0cb7b0) at
/usr/src/debug/qtbase-everywhere-src-6.9.0/src/corelib/kernel/qobject.cpp:4138
[...]
#17 QSocketNotifier::activated (this=this@entry=0x557bda5b3b10, _t1=...,
_t2=<optimized out>, _t3=...) at
/usr/src/debug/qtbase-everywhere-src-6.9.0/build/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:161
#18 0x00007f17bf21c1de in QSocketNotifier::event (this=0x557bda5b3b10,
e=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.9.0/src/corelib/kernel/qsocketnotifier.cpp:327
#19 0x00007f17c05e142a in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x557bda5b3b10, e=0x7ffefb0cb8e0) at
/usr/src/debug/qtbase-everywhere-src-6.9.0/src/widgets/kernel/qapplication.cpp:3301
#20 0x00007f17bf1b7568 in QCoreApplication::notifyInternal2
(receiver=0x557bda5b3b10, event=0x7ffefb0cb8e0) at
/usr/src/debug/qtbase-everywhere-src-6.9.0/src/corelib/kernel/qcoreapplication.cpp:1106
#21 0x00007f17bf332a54 in QEventDispatcherUNIXPrivate::activateSocketNotifiers
(this=this@entry=0x557bd9166300) at
/usr/src/debug/qtbase-everywhere-src-6.9.0/src/corelib/kernel/qeventdispatcher_unix.cpp:254


Reported using DrKonqi

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

Reply via email to