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

locale-gen -> segfault



Hi

Wies Subject sagt bekomme ich derzeit beim Aufruf von locale-gen immer
einen Segfault.
(Umbruch von mir)
goliath2:/home/joerg# locale-gen
--8<------------------------schnipp------------------------->8---
Generating locales...
  de_DE.ISO-8859-1.../usr/sbin/locale-gen: line 20: 13663 Segmentation
     fault localedef -i $input -c -f $charset $locale done
 de_DE.UTF-8.../usr/sbin/locale-gen: line 20: 31521 Segmentation fault
     localedef -i $input -c -f $charset $locale done
 de_DE.ISO-8859-15@euro.../usr/sbin/locale-gen: line 20: 16897
     Segmentation fault localedef -i $input -c -f $charset $locale done 
 Generation complete.  
 --8<------------------------schnapp------------------------->8---

Das locales Paket hab ich schonmal mit apt-get remove --purge
rausgeworfen und neuinstalliert. Keine Änderung.
Also mal geschaut wie das localedef Kommando aussieht wenn man den
Inhalt der Variablen kennt und nen strace drauf gelassen. Die letzten
Zeilen sind die hier: (alles ist unter
http://goliathbbs.dnsalias.net/trace.txt zu finden. Ist etwas lang für
hier :) ).

--8<------------------------schnipp------------------------->8---
close(3)                                = 0
lstat64("/usr/lib/locale/de_DE/LC_TIME", {st_mode=S_IFREG|0644, st_size=2380, ...}) = 0
lstat64("/usr/lib/locale/de_DE/LC_TIME", {st_mode=S_IFREG|0644, st_size=2380, ...}) = 0
lstat64("/usr/lib/locale/en_US/LC_TIME", {st_mode=S_IFREG|0644, st_size=2456, ...}) = 0
lstat64("/usr/lib/locale/en_US.iso88591/LC_TIME", {st_mode=S_IFREG|0644, st_size=2456, ...}) = 0
lstat64("/usr/lib/locale/de_DE.utf8/LC_TIME", {st_mode=S_IFREG|0644, st_size=2379, ...}) = 0
lstat64("/usr/lib/locale/de_DE@euro/LC_TIME", {st_mode=S_IFREG|0644, st_size=2381, ...}) = 0
lstat64("/usr/lib/locale/en_US.utf8/LC_TIME", {st_mode=S_IFREG|0644, st_size=2451, ...}) = 0
lstat64("/usr/lib/locale/de_DE.iso88591/LC_TIME", {st_mode=S_IFREG|0644, st_size=2380, ...}) = 0
open("/usr/lib/locale/de_DE/LC_TIME", O_RDONLY) = 3
open("/usr/lib/locale/de_DE.iso88591/LC_TIME", O_RDONLY) = 7
read(3, "*\10\0 o\0\0\0\304\1\0\0\310\1\0\0\314\1\0\0\320\1\0\0"..., 2380) = 2380
read(7, "*\10\0 o\0\0\0\304\1\0\0\310\1\0\0\314\1\0\0\320\1\0\0"..., 2380) = 2380
close(7)                                = 0
close(3)                                = 0
link("/usr/lib/locale/de_DE.iso88591/LC_TIME", "/usr/lib/locale/de_DE/LC_TIME.tmp") = 0
unlink("/usr/lib/locale/de_DE/LC_TIME") = 0
rename("/usr/lib/locale/de_DE/LC_TIME.tmp", "/usr/lib/locale/de_DE/LC_TIME") = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
--8<------------------------schnapp------------------------->8---

Sieht aber für mich normal aus.
Als Kernel habe ich hier 2.4.17, ISO-8859-1 und 15 und UTF8 sind
eingebaut, falls das wichtig iss. Debian ist SID von vor 5 Minuten. Das
Problem besteht mittlerweile seit ein oder 2 Wochen. Ich weiss aber
nich warum. (War auch nie eins wo ich genauer suchte bisher, ist nicht
so wichtig, nur nervig :) )

Weiss einer nen Tipp was ich noch tun kann ?

-- 
begin  OjE-ist-scheisse.txt
bye, Joerg
Registered Linux User #97793 @ http://counter.li.org
end



Reply to: