https://bugs.kde.org/show_bug.cgi?id=393284
Bug ID: 393284 Summary: KWin Segfault Regression in Plasma 5.12.4 re Fall Apart + Desktop Grid. Product: kwin Version: 5.12.4 Platform: Manjaro OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: effects-desktop-grid Assignee: kwin-bugs-n...@kde.org Reporter: kdem...@protonmail.com Target Milestone: --- FULL details of symptoms with copious troubleshooting attempts are in my Manjaro Forum thread https://forum.manjaro.org/t/kwin-regression-in-stable-update-2018-04-14/44938?u=kdemeoz Summary: Dragging any window from any VD in KDE’s Desktop Grid to any other VD, crashes Desktop Grid & corrupts KWin for the rest of the session [when the pre-conditions are met]. Pre-condition Settings: More than one Activity, with specific windows isolated to specific Activities. Multiple VDs. Compositing set to either OpenGL variant, but not XRender. “Fall Apart” & “Desktop Grid” Desktop Effects enabled [others allowed too, but this pair are minimal requirement otherwise crash is impossible]. KDE Plasma 5.12.4 [with identical settings, crash never occurs in prior versions]. What Should Happen [& used to]: Up until this last update, no defect was present, such that dragging windows between VDs in Desktop Grid view uneventfully worked correctly, ie, the target window changed VD as intended, thence the DG remained happily on-screen until User clicked to return to chosen VD. All windows remained isolated to their User-nominated Activity. On any individual VD, if User chose to close any window, the “Fall Apart” Desktop Effect occurred correctly. What Now Happens [but did not used to]: Since this update, dragging windows between VDs in Desktop Grid view now crashes Desktop Grid once the window drop finishes, & corrupts KWin for the rest of the session [compositing on each VD is damaged, visual artefacts & gaps can occur, & all windows now populate all Activities (ruining one of the chief benefits of Activities)]. Workaround -- Initial: Prior to the regression, the “Fall Apart” Desktop Effect was NOT activated when dragging windows between VDs in DG view, & hence DG stayed stable. Since the regression the “Fall Apart” Desktop Effect IS [unnecessarily] activated when dragging windows between VDs in DG view, & hence DG crashes, & the KWin damage ensues. Hence, disabling the “Fall Apart” Desktop Effect allows the proper “traditional Manjaro KDE” DG behaviour to prevail, but the penalty is necessarily loss of the the “Fall Apart” Desktop Effect eye-candy when working in any individual VD. Workaround -- Current: Re-enable Fall Apart, downgrade [only] kwin from 5.12.4 to 5.12.3, logout/in... now all is good again. Comments: Many other Manjaro forum posters do NOT experience this failure, but for me it has a 0% occurrence before 5.12.4 & 100% occurrence with 5.12.4. It applies to BOTH my PCs. It occurs even in a temporary TEST user account created *after* the system upgrade to 5.12.4, hence [i assume] implying the root cause is not corruption of my normal user account config settings. A SegFault coredump accompanies [or causes] each instance of the failure. Eg, here i triggered the crash three times: [root@Lappy-XPS15 testing]# journalctl -p err -b --since "2018-04-18 13:55" -- Logs begin at Thu 2018-04-05 22:45:56 AEST, end at Wed 2018-04-18 14:04:01 AEST. -- Apr 18 13:55:50 Lappy-XPS15 kwin_x11[27082]: Splitting quads is allowed only in pre-paint calls! Apr 18 13:56:16 Lappy-XPS15 systemd-coredump[31100]: Process 27082 (kwin_x11) of user 1002 dumped core. Stack trace of thread 27082: #0 0x00007f5a61524860 n/a (n/a) Apr 18 14:00:13 Lappy-XPS15 kwin_x11[31096]: Splitting quads is allowed only in pre-paint calls! Apr 18 14:00:33 Lappy-XPS15 systemd-coredump[31258]: Process 31096 (kwin_x11) of user 1002 dumped core. Stack trace of thread 31096: #0 0x00007fcab3804860 n/a (n/a) Apr 18 14:01:57 Lappy-XPS15 kwin_x11[31254]: Splitting quads is allowed only in pre-paint calls! Apr 18 14:02:33 Lappy-XPS15 systemd-coredump[31308]: Process 31254 (kwin_x11) of user 1002 dumped core. Stack trace of thread 31254: #0 0x00007f68bd618860 n/a (n/a) [root@Lappy-XPS15 testing]# -- You are receiving this mail because: You are watching all bug changes.