GNOME shell fails to load

Created by JC Hulce

The GNOME 3 shell (the user environment) is very prone to failure, and often does not fail gracefully. One major cause of failures is improperly configured shell extensions. If you have any shell extensions installed and the GNOME shell is updated, crashes WILL occur. Shell extensions will only work with the shell version that they were compiled on; they will almost always crash the shell if a different version is used.
To remove any shell extensions, run the following command in the 'recovery console' session, or in terminal:

rm -r .local/share/gnome-shell/extensions/*