[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#517477: marked as done (locales: upgrade and dpkg-reconfigure causes defunct gzip on any UTF-8 selection)



Your message dated Sat, 28 Feb 2009 10:18:07 +0100
with message-id <20090228091807.GN5946@hall.aurel32.net>
and subject line Re: Bug#517477: locales: upgrade and dpkg-reconfigure causes defunct gzip on any UTF-8 selection
has caused the Debian Bug report #517477,
regarding locales: upgrade and dpkg-reconfigure causes defunct gzip on any UTF-8 selection
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
517477: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517477
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: locales
Version: 2.7-18
Severity: important

This system is an Xen DomU Etch system created with xen-tools (not via tasksel) to only run openswan with 64MB ram, so it has a very minimalistic set of packages.

It has been cleaned up. ie. apt-show-versions | grep -v stable  and deborphan have no output.  There are also no packages outside of state 'ii'. 

The issue is that when any locale with UTF-8 is selected, the system gets stuck during the locale generation (right where it tells you it will take awhile).

Looking at the process list from another console, there is a defunct gzip, as shown below.

root      2556  1.4  0.1  56308    76 pts/0    S+   20:24   0:00 /usr/bin/perl -w /usr/sbin/dpkg-reconfigure locales
root      2596  0.0  0.0  11372    56 pts/0    S+   20:25   0:00 /bin/sh /var/lib/dpkg/info/locales.postinst configure 2.7-18
root      3026  0.0  0.0   8868    56 pts/0    S+   20:25   0:00 /bin/sh /usr/sbin/locale-gen
root      3037  4.2 59.0  80688 38840 pts/0    D+   20:25   0:00 localedef -i en_CA -c -f UTF-8 -A /usr/share/locale/locale.alias en_CA.UTF-8
root      3038  0.0  0.0      0     0 pts/0    Z+   20:25   0:00 [gzip] <defunct>

This can be reproduced by just executing "localedef -i en_CA -c -f UTF-8 -A /usr/share/locale/locale.alias en_CA.UTF-8" on the command line.

CTRL-C gets rid of the defunct processes, and those that spawned it, after which selecting any ISO8859-1 variant works fine as shown below.

swan2:~# dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_CA"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
  en_CA.ISO-8859-1... done
Generation complete.

Changing to en_US and en_GB UTF-9 and ISO-8859-1 variants produce the same result. 

I have dpkg -P locales, apt-get clean and --reinstall'd with no effect.
I have installed localpurge, and then retried, and removed it wiht no effect.

It seems bizarre, but the only conclusion is that there is a dependency missing here that relates specifically to UTF-8 variants.

The terrible part is when the issue is active, reportbug does not work also as shown below, 

swan2:~# reportbug 
*** Warning: unsupported locale setting
Running 'reportbug' as root is probably insecure! Continue [y|N|q|?]? y
Please enter the name of the package in which you have found a problem, or type 'other' to report a more general problem.
> locales
*** Welcome to reportbug.  Use ? for help at prompts. ***
Detected character set: us-ascii
Please change your locale if this is incorrect.

Using 'Ian MacDonald <imac@netstatz.com>' as your from address.
Getting status for locales...
Checking for newer versions at packages.debian.org, incoming.debian.org and http://ftp-master.debian.org/new.html
Will send report to Debian (per lsb_release).
Querying Debian BTS for reports on glibc (source)...
341 bug reports found:

Traceback (most recent call last):
  File "/usr/bin/reportbug", line 1829, in <module>
    main()
  File "/usr/bin/reportbug", line 850, in main
    return iface.user_interface()
  File "/usr/bin/reportbug", line 1388, in user_interface
    version=pkgversion)
  File "/usr/share/reportbug/reportbuglib/reportbug_ui_text.py", line 529, in handle_bts_query
    mirrors, http_proxy, screen, title)
  File "/usr/share/reportbug/reportbuglib/reportbug_ui_text.py", line 541, in browse_bugs
    output_encoding = locale.getpreferredencoding()
  File "/usr/lib/python2.5/locale.py", line 514, in getpreferredencoding
    setlocale(LC_CTYPE, "")
  File "/usr/lib/python2.5/locale.py", line 478, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting
swan#

There are several other DomUs created in this environment, none also having this issue so far, but these also contain many more packages,
 as they are dedicated to bigger services (DB, Web, Mail, etc). Again leading me towards a missing dependency I can not identify, 

cheers,
Ian


-- System Information:
Debian Release: 5.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-1-xen-amd64 (SMP w/1 CPU core)
Locale: LANG=en_CA, LC_CTYPE=en_CA (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash

Versions of packages locales depends on:
ii  debconf [debconf-2.0]         1.5.24     Debian configuration management sy
ii  libc6 [glibc-2.7-1]           2.7-18     GNU C Library: Shared libraries

locales recommends no packages.

locales suggests no packages.

-- debconf information:
* locales/default_environment_locale: en_CA
* locales/locales_to_be_generated: en_CA ISO-8859-1



--- End Message ---
--- Begin Message ---
On Fri, Feb 27, 2009 at 08:55:59PM -0500, Ian MacDonald wrote:
> Package: locales
> Version: 2.7-18
> Severity: important
> 
> This system is an Xen DomU Etch system created with xen-tools (not via tasksel) to only run openswan with 64MB ram, so it has a very minimalistic set of packages.
> 

Generating UTF-8 locales needs a lot of RAM. Either add some swap, or
install locales-all instead. It takes more space on the disk, but does
not need so much RAM at configuration time.

-- 
Aurelien Jarno	                        GPG: 1024D/F1BCDB73
aurelien@aurel32.net                 http://www.aurel32.net


--- End Message ---

Reply to: