Yesterday i had upgrade my fedora 15 to fedora 16. You may upgrade it using preupgrade. It is very simple. Go to your terminal, type in “yum -y update” and then “preupgrade” or “preupgrade-cli” for server. Follow the instructions and a few hours your fedora 16 will be good to go. But if you do not have preupgrade install, you can always just install it via “yum install preupgrade”.
Unfortunately, after all the upgrading finish. I had a major problem, each time i log in and i get the screen with a sad computer face saying Oh no! Something has gone wrong. A problem occured and the system can’t recover. Please log out and try again. It keep asks me to log out. I realised that nothing really seemed wrong. I clicked on the full-screen error message and pressed alt-F4 to close it and continue working.
I didn’t want to deal with this every time, so i went on to google search for a solution. I’ve tried removing ~/.config/autostart, ~/.config/gconfd, ~/.config/gnome2, ~/.config/gnome, ~/.config/metacity, and even add an auto startup command to replace gnome-shell. All failed!
Finally, the culprit is installed colour profiles from last upgrade Fedora 15 causing a key component to crash invisibly in the background due to security policy issues.
All you need to do is open your terminal and type:
$ restorecon -r ~/.local/share/icc
now log out and log in again. Everything will be back to normal.
According to Fedora bugs this problem in Fedora 16 is common bugs (http://fedoraproject.org/wiki/Bugs/Common#Starting_GNOME_Shell_fails_after_upgrade_from_Fedora_15_with_color_profile_installed). However, I didn’t think that it was my problem because there it says that system can’t recover, and my GNOME Shell was still running, but just constantly giving me the error message.


I tried the command restorecon -r ~/.local/share/icc, but the same error shows.
Help!! please
Maybe you try removing ~/.config/autostart, ~/.config/gconfd, ~/.config/gnome2, ~/.config/gnome, ~/.config/metacity, and even add an auto startup command to replace gnome-shell. If its works?