https://bugs.kde.org/show_bug.cgi?id=353983

--- Comment #151 from David Edmundson <k...@davidedmundson.co.uk> ---
I spent some time today on this, I wrote an app to block compositing every few
seconds. I also tried to reproduce the panel in a separate app of rendering
multiple QQuickViews and adding the same shadows/blur that panel does.

I have some relevant notes:

 - It doesn't break consistently

 - When it does break, toggling compositing back on and then off again will
always give you the first broken frame

(i.e if I toggle every 10 seconds, if I have a stuck frame with the clock
saying 12:00:00 when it breaks and I toggle compositing back on  it'll resume
12:00:10, 12:00:11, blah blah, when it toggles off again it goes back to
showing 12:00:00)

 - Even if the app is frozen you still get that broken frame when you toggle
compositing, so it's a breakage once, not a breakage each toggle event.


I also built libxcb with this.

https://cgit.freedesktop.org/xcb/libxcb/commit/?id=bbda345a718ff73086437e51f03fcbb73e4365b9

The description vaguely matches a setup behaviour that we see in Plasma. We
have nvidia-glx rendering one thread, whilst our panel is making a tonne of X
calls directly to adjust the panel shadow. The commit is trying to fix a crash,
but a missed reply could have other consequences. print statements showed we
end up in the "fix" code a lot. So far I haven't reproduced afterwards.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to