You are not logged in.

#1 2013-04-26 13:51:40

Chowchilla
Member
Registered: 2011-11-13
Posts: 46

libsoup 2.42.1-1 -> 2.42.2-1 breaks gnome (locale issue?)

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:

https://bugs.archlinux.org/task/34987

Last edited by Chowchilla (2013-05-07 14:09:42)

Offline

#2 2013-05-07 12:26:17

Chowchilla
Member
Registered: 2011-11-13
Posts: 46

Re: libsoup 2.42.1-1 -> 2.42.2-1 breaks gnome (locale issue?)

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:

https://bugzilla.gnome.org/show_bug.cgi?id=699353
https://bugzilla.gnome.org/show_bug.cgi?id=698952

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=

and

$ 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.

Offline

#3 2013-05-07 13:08:15

sakh
Member
Registered: 2012-06-04
Posts: 28

Re: libsoup 2.42.1-1 -> 2.42.2-1 breaks gnome (locale issue?)

US- > GB -> US does not work tongue

Offline

#4 2013-05-16 15:54:50

Chowchilla
Member
Registered: 2011-11-13
Posts: 46

Re: libsoup 2.42.1-1 -> 2.42.2-1 breaks gnome (locale issue?)

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...)

Offline

Board footer

Powered by FluxBB