https://bugs.kde.org/show_bug.cgi?id=453280
--- Comment #15 from Phil Hord <phil.h...@gmail.com> --- If I rotate my screen 180 degrees, I also see the memory leak. This does not involve any desktop geometry change; no windows get moved or resized, and no widgets are redrawn. Perhaps this absolves some desktop widget of causing the issue. If I switch to a console tty (Ctrl+Alt+F3) and then back to the desktop, no leak occurs. It does seem to correlate to kscreen configChanged, as Ian Newton already pointed out. Following is from my syslog when I rotate the screen and then subsequently see the leaks: kscreen_backend_launcher[1407]: kscreen.xrandr: XRandR::setConfig kscreen_backend_launcher[1407]: kscreen.xrandr: Requested screen size is QSize(2560, 1440) kscreen_backend_launcher[1407]: kscreen.xrandr: Needed CRTCs: 1 kscreen_backend_launcher[1407]: kscreen.xrandr: Actions to perform: #012 #011Primary Output: false kscreen_backend_launcher[1407]: kscreen.xrandr: #011Change Screen Size: false kscreen_backend_launcher[1407]: kscreen.xrandr: #011Disable outputs: false kscreen_backend_launcher[1407]: kscreen.xrandr: #011Change outputs: true kscreen_backend_launcher[1407]: kscreen.xrandr: #011#011 (66) kscreen_backend_launcher[1407]: kscreen.xrandr: #011Enable outputs: false kscreen_backend_launcher[1407]: kscreen.xrandr: RRSetCrtcConfig (change output) #012 #011Output: 66 ( "eDP-1" ) #012 #011CRTC: 63 #012 #011Pos: QPoint(0,0) #012 #011Mode: KScreen::Mode(Id: "71" , Size: QSize(2560, 1440) @ 59.9977 ) Preferred: "71" #012 #011Rotation: KScreen::Output::None kscreen_backend_launcher[1407]: kscreen.xrandr: XRandRCrtc 63 m_timestamp update 65021240 => 65037306 kscreen_backend_launcher[1407]: kscreen.xrandr: #011Result: 0 timestamp: 65037306 kscreen_backend_launcher[1407]: kscreen.xrandr: XRandROutput 66 update #012 #011m_connected: 0 #012 #011m_crtc XRandRCrtc(0x558a2aeab650) #012 #011CRTC: 63 #012 #011MODE: 71 #012 #011Connection: 0 #012 #011Primary: true kscreen_backend_launcher[1407]: kscreen.xrandr: XRandR::setConfig done! kscreen_backend_launcher[1407]: kscreen.xcb.helper: RRNotify_CrtcChange kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Timestamp: 65021240 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011CRTC: 63 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Mode: 71 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Rotation: "Rotate_0" kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Geometry: 0 0 2560 1440 kscreen_backend_launcher[1407]: kscreen.xcb.helper: RRScreenChangeNotify kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Timestamp: 65021240 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Config_timestamp: 63769310 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Window: 58720261 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Root: 2004 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Rotation: "Rotate_0" kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Size ID: 0 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Size: 2560 1440 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011SizeMM: 677 381 kscreen_backend_launcher[1407]: kscreen.xcb.helper: RRNotify_CrtcChange kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Timestamp: 65021240 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011CRTC: 63 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Mode: 71 kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Rotation: "Rotate_0" kscreen_backend_launcher[1407]: kscreen.xcb.helper: #011Geometry: 0 0 2560 1440 kscreen_backend_launcher[1407]: kscreen.xrandr: XRandRCrtc 63 m_configTimestamp update 64782251 => 65021240 kscreen_backend_launcher[1407]: kscreen.xrandr: Emitting configChanged() -- You are receiving this mail because: You are watching all bug changes.