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.

Reply via email to