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.