Summary: | Wayland - turning DP monitor off and back on causes plasmashell hang | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Denis <dancemetalhead> |
Component: | generic-multiscreen | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aleixpol, fuomag, goo, kde, nate, notmart, sp82, thebellenik |
Priority: | NOR | Keywords: | regression, wayland-only |
Version: | 5.24.1 | ||
Target Milestone: | 1.0 | ||
Platform: | Kubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 5.26 | |
Sentry Crash Report: | |||
Attachments: |
plasmashell logs after monitor wake up
konsole crash report kwallet crash report plasmashell crash report |
Description
Denis
2022-02-17 21:45:59 UTC
Created attachment 146892 [details]
konsole crash report
Created attachment 146893 [details]
kwallet crash report
Created attachment 146894 [details]
plasmashell crash report
"plasmashell --replace" causes crash report being generated from time to time. There is a most recent one, produced on 5.24.0 version though.
Hi, I got the same problem. This is the plasmashell output: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash requesting unexisting screen -1 requesting unexisting screen -1 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen -1 requesting unexisting screen -1 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 qt.qpa.wayland: Wayland does not support QWindow::requestActivate() requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen -1 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen -1 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 qt.qpa.wayland: Wayland does not support QWindow::requestActivate() requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 requesting unexisting screen 0 xdg_surface@446: error -1: invalid window geometry size (0x0) The Wayland connection experienced a fatal error: Errore di protocollo I have a similar problem starting from plasma 5.24.90, running on X11, not wayland. plasmashell and ui interaction hangs randomly. I have a bunch of: mag 25 01:30:20 darkgoo plasmashell[2070446]: requesting unexisting screen -1 If I disable compositing and re-enable it then it works for a while. Prior to upgrading to plasma 5.24.90 I never had this sort of problem. Running Fedora 36 - four monitor setup. (In reply to goo from comment #5) > I have a similar problem starting from plasma 5.24.90, running on X11, not > wayland. > plasmashell and ui interaction hangs randomly. > I have a bunch of: > > mag 25 01:30:20 darkgoo plasmashell[2070446]: requesting unexisting screen -1 > > If I disable compositing and re-enable it then it works for a while. > Prior to upgrading to plasma 5.24.90 I never had this sort of problem. > > Running Fedora 36 - four monitor setup. Forgot to say that my primary screen is a DP monitor. (In reply to goo from comment #6) > (In reply to goo from comment #5) > > I have a similar problem starting from plasma 5.24.90, running on X11, not > > wayland. > > plasmashell and ui interaction hangs randomly. > > I have a bunch of: > > > > mag 25 01:30:20 darkgoo plasmashell[2070446]: requesting unexisting screen -1 > > > > If I disable compositing and re-enable it then it works for a while. > > Prior to upgrading to plasma 5.24.90 I never had this sort of problem. > > > > Running Fedora 36 - four monitor setup. > > Forgot to say that my primary screen is a DP monitor. Other logs that might be useful: mag 25 01:44:36 darkgoo plasmashell[2070446]: requesting unexisting screen -1 mag 25 01:44:36 darkgoo plasmashell[2070446]: requesting unexisting screen -1 mag 25 01:44:36 darkgoo plasmashell[2070446]: requesting unexisting screen -1 mag 25 01:44:36 darkgoo plasmashell[2070446]: requesting unexisting screen -1 mag 25 01:44:36 darkgoo plasmashell[2070446]: requesting unexisting screen -1 mag 25 01:44:36 darkgoo plasmashell[2070446]: requesting unexisting screen -1 mag 25 01:44:37 darkgoo baloo_file_extractor[2697474]: Qt: Session management error: Could not open network socket mag 25 01:44:38 darkgoo kwin_x11[2070413]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 49005, resource id: 138412038, major code: 18 (ChangeProperty), minor code: 0 mag 25 01:44:39 darkgoo baloo_file_extractor[2697494]: Qt: Session management error: Could not open network socket mag 25 01:44:40 darkgoo kwin_x11[2070413]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 49768, resource id: 138412038, major code: 18 (ChangeProperty), minor code: 0 mag 25 01:44:54 darkgoo kwin_x11[2070413]: kwin_core: Client KWin::X11Window(0x561ab4c54880, windowId=0x860d5f3, caption="Aggiungi etichetta", transientFor=KWin::X11Window(0x561ab570e5c0, windowId=0x8600107, caption="* Java OpenStreetMap Editor")) caused WM_TRANSIENT_FOR loop. mag 25 01:44:54 darkgoo plasmashell[2070446]: QXcbClipboard::setMimeData: Cannot set X11 selection owner mag 25 01:44:54 darkgoo plasmashell[2070446]: QXcbClipboard::setMimeData: Cannot set X11 selection owner mag 25 01:44:55 darkgoo plasmashell[2070446]: QXcbClipboard::setMimeData: Cannot set X11 selection owner mag 25 01:44:56 darkgoo plasmashell[2070446]: QXcbClipboard::setMimeData: Cannot set X11 selection owner mag 25 01:44:57 darkgoo plasmashell[2070446]: QXcbClipboard::setMimeData: Cannot set X11 selection owner mag 25 01:44:57 darkgoo plasmashell[2070446]: QXcbClipboard::setMimeData: Cannot set X11 selection owner mag 25 01:45:02 darkgoo kwin_x11[2070413]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 11177, resource id: 138412038, major code: 18 (ChangeProperty), minor code: 0 mag 25 01:45:08 darkgoo kwin_x11[2070413]: kwin_core: Client KWin::X11Window(0x561ab66eb2c0, windowId=0x860d6bc, caption="Aggiungi etichetta", transientFor=KWin::X11Window(0x561ab570e5c0, windowId=0x8600107, caption="* Java OpenStreetMap Editor")) caused WM_TRANSIENT_FOR loop. mag 25 01:45:12 darkgoo kwin_x11[2070413]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 28453, resource id: 140564156, major code: 20 (GetProperty), minor code: 0 mag 25 01:45:12 darkgoo kwin_x11[2070413]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 28460, resource id: 140564156, major code: 20 (GetProperty), minor code: 0 mag 25 01:45:12 darkgoo kwin_x11[2070413]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 28466, resource id: 140564156, major code: 20 (GetProperty), minor code: 0 mag 25 01:45:12 darkgoo kwin_x11[2070413]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 28471, resource id: 140564156, major code: 15 (QueryTree), minor code: 0 mag 25 01:45:14 darkgoo kwin_x11[2070413]: kwin_core: Client KWin::X11Window(0x561ab66eb2c0, windowId=0x860d6cc, caption="Aggiungi etichetta", transientFor=KWin::X11Window(0x561ab570e5c0, windowId=0x8600107, caption="* Java OpenStreetMap Editor")) caused WM_TRANSIENT_FOR loop. This should have been fixed with a thing that went into Plasma 5.26. Please feel free to re-open if I'm wrong and you experience the exact same issue in Plasma 5.26. *** Bug 455448 has been marked as a duplicate of this bug. *** |