PC connected to a monitor via HDMI (actually: Display port -> converter -> HDMI).
Since the very day i installed Leap on this PC, I noticed some problems that I could not reproduce, because I could not find the triggering cause. Basically the OSD of the audio plasma applet becomes a tiny square on the screen and windows get behind the bottom bar even if the latter is set as “fixed”.
xsession logs are a bit messy, so it took me some time to figure it out, but the triggering factor is actually… the monitor. When it is switched off and the on again, the problems arise and the only fix is rebooting the X server.
Here follow the logs
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50486, resource id: 48234665, major code: 19 (DeleteProperty), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:08 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:08 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:08 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:08 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:08 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:08 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:08 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50510, resource id: 48234665, major code: 19 (DeleteProperty), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50511, resource id: 48234665, major code: 18 (ChangeProperty), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50512, resource id: 48234665, major code: 19 (DeleteProperty), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50513, resource id: 48234665, major code: 19 (DeleteProperty), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50514, resource id: 48234665, major code: 19 (DeleteProperty), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50515, resource id: 48234665, major code: 7 (ReparentWindow), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50516, resource id: 48234665, major code: 6 (ChangeSaveSet), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50517, resource id: 48234665, major code: 2 (ChangeWindowAttributes), minor code
: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50518, resource id: 48234665, major code: 10 (UnmapWindow), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50562, resource id: 48234655, major code: 15 (QueryTree), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12492, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:08 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12522, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:09 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1472, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:09 kenshiro ciaone:[2675]: QPainter::begin: Paint device returned engine == 0, type: 2
gen 22 19:35:09 kenshiro ciaone:[2675]: QPainter::save: Painter not active
gen 22 19:35:09 kenshiro ciaone:[2675]: QPainter::translate: Painter not active
gen 22 19:35:09 kenshiro ciaone:[2675]: QPainter::scale: Painter not active
gen 22 19:35:09 kenshiro ciaone:[2675]: QPainter::worldTransform: Painter not active
(...)
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12634, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12635, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12636, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12637, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12638, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12639, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12640, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12641, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12642, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:11 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:11 kenshiro ciaone:[2675]: requesting unexisting screen 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1480, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(NULL) ( "none" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: resetDisplaySwitch()
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: outputConnectedChanged(): "HDMI2"
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(NULL) ( "none" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(NULL) ( "none" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Change detected
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Applying config
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Calculating config ID for KScreen::Config(0xd16bd0)
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Config ID: "d41d8cd98f00b204e9800998ecf8427e"
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Applying ideal config
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: "DP1" Disabled
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: "DP2" Disabled
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: "DP3" Disabled
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: "HDMI1" Disabled
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: "HDMI2" Disabled
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: "VIRTUAL1" Disabled
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Connected outputs: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: doApplyConfig()
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Monitor for changes: false
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Config applied
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Monitor for changes: true
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Change detected
gen 22 19:35:11 kenshiro ciaone:[2675]: libkwinglutils: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
(...)
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 5 (BadAtom), sequence: 50752, resource id: 0, major code: 20 (GetProperty), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50763, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Saving current config to file
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: canBeAppled: There are no enabled screens, at least one required
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Config does not have at least one screen enabled, WILL NOT save this config, this is not what user wants.
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Change detected
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Saving current config to file
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: canBeAppled: There are no enabled screens, at least one required
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Config does not have at least one screen enabled, WILL NOT save this config, this is not what user wants.
gen 22 19:35:11 kenshiro ciaone:[2675]: libkwinglutils: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 5 (BadAtom), sequence: 50778, resource id: 0, major code: 20 (GetProperty), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 5 (BadAtom), sequence: 50779, resource id: 0, major code: 20 (GetProperty), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 5 (BadAtom), sequence: 50780, resource id: 0, major code: 20 (GetProperty), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 5 (BadAtom), sequence: 50781, resource id: 0, major code: 20 (GetProperty), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12793, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1482, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 50788, resource id: 0, major code: 21 (ListProperties), minor code: 0
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Requesting missing EDID for outputs (71)
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Requesting missing EDID for outputs (71)
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: resetDisplaySwitch()
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: outputConnectedChanged(): "HDMI2"
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Calculating config ID for KScreen::Config(0xd16bd0)
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Part of the Id: "ee53296e80833d1b513b7c8f25fcc7cb"
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Config ID: "6303616f7af21e8df85b7e659fd6846b"
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Change detected
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Applying config
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Calculating config ID for KScreen::Config(0xd16bd0)
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Part of the Id: "ee53296e80833d1b513b7c8f25fcc7cb"
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Config ID: "6303616f7af21e8df85b7e659fd6846b"
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Calculating config ID for KScreen::Config(0xd16bd0)
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Part of the Id: "ee53296e80833d1b513b7c8f25fcc7cb"
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Config ID: "6303616f7af21e8df85b7e659fd6846b"
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Applying known config "6303616f7af21e8df85b7e659fd6846b"
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(Id: 71 , Name: "HDMI2"
) ( "HDMI2" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Finding a mode for QSize(1920, 1080) @ 60
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Found: "74" QSize(1920, 1080) @ 60
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(NULL) ( "none" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(Id: 71 , Name: "HDMI2"
) ( "HDMI2" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: doApplyConfig()
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Monitor for changes: false
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(Id: 71 , Name: "HDMI2"
) ( "HDMI2" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Config applied
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen.kded: Monitor for changes: true
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(Id: 71 , Name: "HDMI2"
) ( "HDMI2" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(Id: 71 , Name: "HDMI2"
) ( "HDMI2" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(Id: 71 , Name: "HDMI2"
) ( "HDMI2" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Requesting missing EDID for outputs (71)
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(Id: 71 , Name: "HDMI2"
) ( "HDMI2" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Requesting missing EDID for outputs (71)
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(Id: 71 , Name: "HDMI2"
) ( "HDMI2" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(Id: 71 , Name: "HDMI2"
) ( "HDMI2" )
gen 22 19:35:11 kenshiro ciaone:[2675]: kscreen: Primary output changed from KScreen::Output(Id: 71 , Name: "HDMI2" ) ( "HDMI2" ) to KScreen::Output(Id: 71 , Name: "HDMI2"
) ( "HDMI2" )
(...)
Anyone else with the same problem?