locale-gen --purge stops after purging the locales
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
langpack-locales (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
upstart (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
I'm using Ubuntu 14.04 dev with locales 2.13+git20120306-12 and upstart 1.12.1-0ubuntu1 and I have found a combination between locale-gen and upstart to cause some weird behavior. Initially my locales are looking this:
root@ubuntu:~# locale -a
C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_US.utf8
POSIX
Here is an example script (stored in /etc/init/
exec locale-gen --purge &
Here is the result:
root@ubuntu:~# start test && sleep 60 && locale -a
test stop/waiting
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_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX
locale-gen has purged the locales but something has caused it to stop then. But if I'm forwarding stdout to /dev/null all is working fine. Here is the updated script:
exec locale-gen --purge > /dev/null &
And this is now the result:
root@ubuntu:~# start test && sleep 60 && locale -a
test stop/waiting
C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_US.utf8
POSIX
Thanks for your report.
Can you please let us know the output of the locale command?