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

Bug#231438: locales fails to install due to locale-gen segfault



Package: locales
Version: 2.3.2.ds1-11
Severity: grave

Justification: The package fails to install, and causes dictd
               to also fail to install, amongst others.
======================================================================
__> bash -x /usr/sbin/locale-gen
+ set -e
+ LOCALEGEN=/etc/locale.gen
+ LOCALES=/usr/share/i18n/locales
+ '[' -n '' ']'
+ '[' -f /etc/locale.gen -a -s /etc/locale.gen ']'
+ rm -rf '/usr/lib/locale/*'
+ umask 022
+ echo 'Generating locales...'
Generating locales...
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ continue
+ read locale charset
+ '[' -n '' -a -n '' ']'
+ continue
+ read locale charset
+ '[' -n en_GB -a -n ISO-8859-1 ']'
++ echo en_GB
++ sed 's/\([^.\@]*\).*/\1/'
+ echo -n '  en_GB'
  en_GB+ echo -n .ISO-8859-1
.ISO-8859-1++ echo en_GB
++ sed 's/\([^\@]*\)\(\@.*\)*/\2/'
+ echo -n
+ echo -n ...
...+ '[' -f /usr/share/i18n/locales/en_GB ']'
+ input=en_GB
+ localedef -i en_GB -c -f ISO-8859-1 -A /etc/locale.alias en_GB
/usr/sbin/locale-gen: line 32: 26146 Segmentation fault      localedef -i $input
======================================================================
__> strace localedef -i en_GB -c -f ISO-8859-1 -A /etc/locale.alias en_GB
execve("/usr/bin/localedef", ["localedef", "-i", "en_GB", "-c", "-f", "ISO-8859-1", "-A", "/etc/loc
ale.alias", "en_GB"], [/* 95 vars */]) = 0
uname({sys="Linux", node="calidity", ...}) = 0
brk(0)                                  = 0x8810000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb80f8000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=51769, ...}) = 0
old_mmap(NULL, 51769, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb80eb000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200^\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1244004, ...}) = 0
old_mmap(NULL, 1254244, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xc7c000
old_mmap(0xda4000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x127000) = 0xda4000
old_mmap(0xdac000, 9060, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xdac0
00
close(3)                                = 0
munmap(0xb80eb000, 51769)               = 0
brk(0)                                  = 0x8810000
brk(0x8831000)                          = 0x8831000
brk(0)                                  = 0x8831000
open("ISO-8859-1", O_RDONLY)            = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/charmaps/ISO-8859-1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/charmaps/ISO-8859-1.gz", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=3150, ...}) = 0
pipe([5, 7])                            = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
fork()                                  = 30283
close(7)                                = 0
close(3)                                = 0
fcntl64(5, F_GETFL)                     = 0 (flags O_RDONLY)
fstat64(5, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb80f7000
_llseek(5, 0, 0xbfebda90, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
read(5, "<code_set_name> ISO-8859-1\n<comm"..., 4096) = 4096
read(5, "     LATIN CAPITAL LETTER Z\n<U00"..., 4096) = 4096
read(5, "        SUPERSCRIPT THREE\n<U00B4"..., 4096) = 4096
--- SIGCHLD (Child exited) @ 0 (0) ---
read(5, "L LETTER U WITH CIRCUMFLEX\n<U00F"..., 4096) = 337
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb80f7000, 4096)                = 0
open("en_GB", O_RDONLY)                 = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/en_GB", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=5114, ...}) = 0
mmap2(NULL, 5114, PROT_READ, MAP_SHARED, 3, 0) = 0xb80f6000
_llseek(3, 5114, [5114], SEEK_SET)      = 0
open("i18n", O_RDONLY)                  = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/i18n", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=95199, ...}) = 0
mmap2(NULL, 95199, PROT_READ, MAP_SHARED, 5, 0) = 0xb80de000
_llseek(5, 95199, [95199], SEEK_SET)    = 0
brk(0)                                  = 0x8831000
brk(0x8853000)                          = 0x8853000
old_mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb809e000
brk(0)                                  = 0x8853000
brk(0)                                  = 0x8853000
brk(0x884c000)                          = 0x884c000
brk(0)                                  = 0x884c000
mremap(0xb809e000, 262144, 524288, MREMAP_MAYMOVE) = 0xb801e000
brk(0)                                  = 0x884c000
brk(0x8870000)                          = 0x8870000
brk(0)                                  = 0x8870000
brk(0x8898000)                          = 0x8898000
old_mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb80bd000
old_mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ffd000
mremap(0xb80bd000, 135168, 266240, MREMAP_MAYMOVE) = 0xb7fbc000
mremap(0xb7ffd000, 135168, 266240, MREMAP_MAYMOVE) = 0xb7f7b000

  ...

open("translit_cjk_compat", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/translit_cjk_compat", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=59104, ...}) = 0
mmap2(NULL, 59104, PROT_READ, MAP_SHARED, 3, 0) = 0xb80e9000
_llseek(3, 59104, [59104], SEEK_SET)    = 0
brk(0)                                  = 0x8988000
brk(0x89a9000)                          = 0x89a9000
fstat64(3, {st_mode=S_IFREG|0644, st_size=59104, ...}) = 0
munmap(0xb80e9000, 59104)               = 0
close(3)                                = 0
open("translit_compat", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/translit_compat", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34361, ...}) = 0
mmap2(NULL, 34361, PROT_READ, MAP_SHARED, 3, 0) = 0xb80ef000
_llseek(3, 34361, [34361], SEEK_SET)    = 0
brk(0)                                  = 0x89a9000
brk(0x89ca000)                          = 0x89ca000
fstat64(3, {st_mode=S_IFREG|0644, st_size=34361, ...}) = 0
munmap(0xb80ef000, 34361)               = 0
close(3)                                = 0
open("translit_font", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/translit_font", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=58986, ...}) = 0
mmap2(NULL, 58986, PROT_READ, MAP_SHARED, 3, 0) = 0xb80e9000
_llseek(3, 58986, [58986], SEEK_SET)    = 0
brk(0)                                  = 0x89ca000
brk(0x89eb000)                          = 0x89eb000
brk(0)                                  = 0x89eb000
brk(0x8a0c000)                          = 0x8a0c000
brk(0)                                  = 0x8a0c000
brk(0x8a2d000)                          = 0x8a2d000
fstat64(3, {st_mode=S_IFREG|0644, st_size=58986, ...}) = 0
munmap(0xb80e9000, 58986)               = 0
close(3)                                = 0
open("translit_fraction", O_RDONLY)     = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/translit_fraction", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2380, ...}) = 0
mmap2(NULL, 2380, PROT_READ, MAP_SHARED, 3, 0) = 0xb80f7000
_llseek(3, 2380, [2380], SEEK_SET)      = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=2380, ...}) = 0
munmap(0xb80f7000, 2380)                = 0
close(3)                                = 0
open("translit_narrow", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/translit_narrow", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=6210, ...}) = 0
mmap2(NULL, 6210, PROT_READ, MAP_SHARED, 3, 0) = 0xb80f6000
_llseek(3, 6210, [6210], SEEK_SET)      = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=6210, ...}) = 0
munmap(0xb80f6000, 6210)                = 0
close(3)                                = 0
open("translit_small", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/translit_small", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=3088, ...}) = 0
mmap2(NULL, 3088, PROT_READ, MAP_SHARED, 3, 0) = 0xb80f7000
_llseek(3, 3088, [3088], SEEK_SET)      = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=3088, ...}) = 0
munmap(0xb80f7000, 3088)                = 0
close(3)                                = 0
open("translit_wide", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/translit_wide", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=5030, ...}) = 0
mmap2(NULL, 5030, PROT_READ, MAP_SHARED, 3, 0) = 0xb80f6000
_llseek(3, 5030, [5030], SEEK_SET)      = 0
brk(0)                                  = 0x8a2d000
brk(0x8a4e000)                          = 0x8a4e000
fstat64(3, {st_mode=S_IFREG|0644, st_size=5030, ...}) = 0
munmap(0xb80f6000, 5030)                = 0
close(3)                                = 0
brk(0)                                  = 0x8a4e000
brk(0x8a70000)                          = 0x8a70000
old_mmap(NULL, 180224, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb80cc000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
======================================================================

	manoj

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.4.24
Locale: LANG=C, LC_CTYPE=C (ignored: LC_ALL set to C)

Versions of packages locales depends on:
ii  debconf                     1.4.8        Debian configuration management sy
ii  libc6 [glibc-2.3.2.ds1-11]  2.3.2.ds1-11 GNU C Library: Shared libraries an

-- debconf information:
* locales/default_environment_locale: None
* locales/locales_to_be_generated: en_GB ISO-8859-1, en_GB.UTF-8 UTF-8, en_US ISO-8859-1, en_US.UTF-8 UTF-8




Reply to: