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.

Reply via email to