There is a better workaround for this bug. Assuming you use gdm for login, open the file /etc/gdm/PostSession/Default and add the 'killall nautilus' or 'sudo killall nautilus' (I used 'pkill nautilus') before the exit statement in that script. That way nautilus will be killed as your session is exiting, and the cpu will not be eaten up when you are just sitting there at the login screen. Also, switch user / login as someone else / re-login works normally for me now.
@pisica:
There is a better workaround for this bug. Assuming you use gdm for login, open the file /etc/gdm/ PostSession/ Default and add the 'killall nautilus' or 'sudo killall nautilus' (I used 'pkill nautilus') before the exit statement in that script. That way nautilus will be killed as your session is exiting, and the cpu will not be eaten up when you are just sitting there at the login screen. Also, switch user / login as someone else / re-login works normally for me now.