I upgraded from gnome 3.6 -> 3.8 without any issues.
However, after applying the most recent upgrade to libsoup (2.42.2-1) I was unable to login. First time I could get to gdm and type in password, upon which screen would remain with gdm background and mouse alone. Second and third times the screen did not progress past plymouth.
Ctrl+Alt+F2'd and checked pacman log, saw the upgrade to libsoup. Downgraded (2.42.1-1). Problem resolved.
EDIT: Marked as solved but made bug report:
Last edited by Chowchilla (2013-05-07 14:09:42)
Turns out the issue is present with libsoup 2.42.1-1 as well, just not every time like 2.42.2-1.
So I did some more digging around and it appears that this issue is related to the locale. See the following two bug reports at gnome:
Triple checked everything was correct in /etc/locale.gen and /etc/locale.conf and re-ran locale-gen but still the problem remained (again - only occassionally with older libsoup, but always with newest).
Then (with 2.42.2-1) I tried changing my locale to en_US.UTF-8 (from GB). This resulted in the following:
$ locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=en_GB.utf8 LC_CTYPE="en_GB.utf8" LC_NUMERIC="en_GB.utf8" LC_TIME="en_GB.utf8" LC_COLLATE="en_GB.utf8" LC_MONETARY="en_GB.utf8" LC_MESSAGES="en_GB.utf8" LC_PAPER="en_GB.utf8" LC_NAME="en_GB.utf8" LC_ADDRESS="en_GB.utf8" LC_TELEPHONE="en_GB.utf8" LC_MEASUREMENT="en_GB.utf8" LC_IDENTIFICATION="en_GB.utf8" LC_ALL=
$ locale -a locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory C POSIX en_US.utf8
Not sure what caused the "No such file or directory" errors or why the former didn't correctly report change to US. However I was now able to get to my desktop, huzzah! (Oddly, the user-themes extension was disabled, but could be re-enabled just fine).
I then changed my locale back to en_GB.UTF-8 in both .gen/.conf, with the one change that I also added LC_COLLATE="C" to the latter. Ran locale-gen and reboot. Still able to get to desktop fine!
So at the end of all that, I'm not sure why that fixed things as I simply changed locale GB -> US -> GB.
US- > GB -> US does not work
Do you only have UTF-8 locales enabled in /etc/locale.gen? If not try disabling all non-UTF-8 (followed by a locale-gen of course).
(Sorry for the belated response...)