Aktualizacja glibc do 2.22-7 (i686) = system nie wstaje.

Arkadiusz Miśkiewicz arekm at maven.pl
Sat Oct 17 22:13:08 CEST 2015


On Saturday 17 of October 2015, Łukasz Maśko wrote:
> Dnia poniedziałek, 12 października 2015 13:35:41 Jaroslaw Kruk pisze:
> [...]
> 
> > Spróbuj skasować plik /usr/lib/locale/locale-archive i zobacz czy
> > będziesz mógł sobie ręcznie wygenerować locale.
> 
> Pomogło ustawienie LC_ALL na "C" i ponowna reinstalacja localedb-src.
> Aczkolwiek traktuję to jako obejście problemu, tak nie powinno być.

Goście od glibc twierdzą, że używanie locale z samą biblioteką z różnych 
wersji jest niewspierane od "zawsze". Stąd cały problem.

Przypadkiem struktury były takie same od wielu wersji więc się to nie sypało. 
Teraz struktury się pozmieniały i zaczęło się sypać.

Sypie się bo 1) mamy localedb-src więc siłą rzeczy po upgrade ktoś ląduje z 
starymi danymi locale, 2) glibc-localedb-all nie jest atomowo instalowane wraz 
z samym glibc toteż nawet w tym wypadku przez chwilę jest problem.

W glibcu kod jest o tyle wredny, że robi assert(). Ktoś na libc-alpha szykuje 
łatkę zmieniającą assert na zwracanie EINVAL i jak tylko ją skończy to 
backportniemy. Póki co mamy problem.

-- 
Arkadiusz Miśkiewicz, arekm / ( maven.pl | pld-linux.org )


More information about the pld-devel-pl mailing list