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

Sergio <sergio.calleg...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sergio.calleg...@gmail.com

--- Comment #35 from Sergio <sergio.calleg...@gmail.com> ---
Experiencing the same issue on Manjaro (see
https://forum.manjaro.org/t/plasmashell-freezes/127677/2).

Good news is that it is easy to check whether the issue is a freeze in
plasmashell or another issue. Furthermore if the problem is a freeze in
plasmashell it can be worked around without any data loss.

1. switch to a virtual console (e.g. CTRL+ALT+F2), login there, kill
plasmashell (e.g. killall plasmashell);
2. go back to the graphics console (e.g. CTRL+ALT+F1), if the panel is now
gone, then the problem was plasmashell *freezing*.
3. now it should be possible to get the runner (ALT+F2), restart plasmashell
from there (e.g. plasmashell --replace).

The above procedure lets all your applications survive.

I am seeing the issue with X11 (on an Intel Haswell laptop with integrated
Intel graphics), so this is definitely not a Wayland-related or Wayland
specific problem.

If I understand correctly, plasmashell uses a *cooperative* multitasking model
for its widgets, so it is enough to have one widget freezing to get a complete
plasmashell freeze, which makes freezes like this somehow easy to see,
particularly if a non-official widget is used.

The model has the advantage of being very lightweight, but clearly has some
disadvantage. Is there any possibility to complement it with a watchdog, so
that when the shell freezes after some time it is automatically restarted and
one can get an indication of the last widget the execution thread was in at the
freeze time?

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

Reply via email to