A recent spate of Fedora Workstation crashes and other issues with the GNOME Shell has been traced back to GNOME Shell extensions written in JavaScript, as discovered by GNOME developer and Red Hat engineering manager Jiri Eischmann.

Being able to write GNOME Shell extensions in JavaScript has been regarded as an interesting concept with a low barrier to entry, but it appears that it is in fact causing problems for users within the GNOME desktop environment. Even worse yet is that the current GNOME Shell environment defaults to Wayland with the Mutter compositor, so it takes some pretty hard crashes, compared to GNOME X.Org sessions that have the occasional blank screen or similar issue.

Fortunately, Jiri Eischmann has a few ideas to improve this situation, which can be summed up as: