| Summary: | We need to synchronize rosa2014.1 and current glibc packages | ||
|---|---|---|---|
| Product: | [ROSA-based products] ROSA Fresh | Reporter: | Andrey Bondrov <andrey.bondrov> |
| Component: | Packages from Main | Assignee: | ROSA Linux Bugs <bugs> |
| Status: | VERIFIED FIXED | QA Contact: | ROSA Linux Bugs <bugs> |
| Severity: | major | ||
| Priority: | Normal | CC: | a.lahin, denis.silakov, firstlevel, v.potapov |
| Version: | Fresh | Flags: | v.potapov:
qa_verified+
denis.silakov: published+ |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Platform: | --- | ROSA Vulnerability identifier: | |
| RPM Package: | glibc | ISO-related: | |
| Bad POT generating: | Upstream: | ||
| Attachments: |
32_bit_update_log_1.txt
32_bit_update_log_2.txt 64_bit_update_log_1.txt 64_bit_update_log_2.txt old-glibc-32-locale-output.txt old-glibc-64-locale-output.txt ss ss ss3 glibc updated with no perl warnings glibc updated with perl warnings |
||
|
Description
Andrey Bondrov
2015-01-28 16:55:23 MSK
Advisory: "Re-organize locales" https://abf.rosalinux.ru/build_lists/2395450 https://abf.rosalinux.ru/build_lists/2395451 Please test carefully. 32 bit install glibc-utils glibc-static-devel. plug container and update - ok. see 32_bit_update_log_1 plug container and install glibc-utils glibc-static-devel. Then update all - ok. 32_bit_update_log_2 Created attachment 3705 [details]
32_bit_update_log_1.txt
Created attachment 3706 [details]
32_bit_update_log_2.txt
64 bit install glibc-utils glibc-static-devel. plug container and update - ok. see 64_bit_update_log_1.txt plug container and install glibc-utils glibc-static-devel. Then update all - ok. 64_bit_update_log_2 Created attachment 3707 [details]
64_bit_update_log_1.txt
Created attachment 3708 [details]
64_bit_update_log_2.txt
I think that it is not normal that see strange perl warning in logs for 32 bit like that:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "ru_RU.UTF-8:ru",
LC_ALL = (unset),
LC_PAPER = "ru_RU.UTF-8",
LC_ADDRESS = "ru_RU.UTF-8",
LC_MONETARY = "ru_RU.UTF-8",
LC_SOURCED = "1",
LC_NUMERIC = "ru_RU.UTF-8",
LC_TELEPHONE = "ru_RU.UTF-8",
LC_MESSAGES = "ru_RU.UTF-8",
LC_IDENTIFICATION = "ru_RU.UTF-8",
LC_COLLATE = "ru_RU.UTF-8",
LC_MEASUREMENT = "ru_RU.UTF-8",
LC_CTYPE = "ru_RU.UTF-8",
LC_TIME = "ru_RU.UTF-8",
LC_NAME = "ru_RU.UTF-8",
LANG = "ru_RU.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Because I have not such string for 64bit
Please, provide the following commands output after "urpmi glibc-utils glibc-static-devel" and before "urpmi --auto-update": ls /usr/lib/locale/ ls /usr/share/locale/ ls /usr/share/locale/ru_RU.UTF-8/ localedef --help | tail localedef --list-archive (For 32 and 64-bit systems.) (In reply to comment #9) > Please, provide the following commands output after "urpmi glibc-utils > glibc-static-devel" and before "urpmi --auto-update": > > ls /usr/lib/locale/ > ls /usr/share/locale/ > ls /usr/share/locale/ru_RU.UTF-8/ > localedef --help | tail > localedef --list-archive > > (For 32 and 64-bit systems.) If You mean old (not updated glibc-utils glibc-static-devel) I have such output for Your commands: old-glibc-32-locale-output.txt. It is for 32 bit system (In reply to comment #9) > Please, provide the following commands output after "urpmi glibc-utils > glibc-static-devel" and before "urpmi --auto-update": > > ls /usr/lib/locale/ > ls /usr/share/locale/ > ls /usr/share/locale/ru_RU.UTF-8/ > localedef --help | tail > localedef --list-archive > > (For 32 and 64-bit systems.) If You mean old (not updated glibc-utils glibc-static-devel) I have such output for Your commands: old-glibc-64-locale-output.txt. It is for 64 bit system Created attachment 3712 [details]
old-glibc-32-locale-output.txt
Created attachment 3713 [details]
old-glibc-64-locale-output.txt
(In reply to comment #11) > If You mean old (not updated glibc-utils glibc-static-devel) I have such > output for Your commands: old-glibc-64-locale-output.txt. It is for 64 bit > system I meant the state between "plug container and install glibc-utils glibc-static-devel" and "update all". I.e. the state when you get "Setting locale failed." in 32_bit_update_log_2.txt (3706.txt). Meanwhile I see inconsistencies in the last two logs. In 64-bit localedef is working with /usr/lib/locale, but in 32-bit - with /usr/share/locale. Please check if glibc versions are equal in that systems. (rpm -qa glibc) (In reply to comment #14) > (In reply to comment #11) > > > If You mean old (not updated glibc-utils glibc-static-devel) I have such > > output for Your commands: old-glibc-64-locale-output.txt. It is for 64 bit > > system > > I meant the state between "plug container and install glibc-utils > glibc-static-devel" and "update all". I.e. the state when you get "Setting > locale failed." in 32_bit_update_log_2.txt (3706.txt). > > Meanwhile I see inconsistencies in the last two logs. > > In 64-bit localedef is working with /usr/lib/locale, but in 32-bit - with > /usr/share/locale. > Please check if glibc versions are equal in that systems. > (rpm -qa glibc) For original R5 release: [root@r5-32 ~]# rpm -qa | grep glibc glibc-2.19-8-rosa2014.1.i586 glibc-devel-2.19-8-rosa2014.1.i586 libglibc_lsb-2.4.7-8-rosa2014.1.i586 glibc-i18ndata-2.19-8-rosa2014.1.i586 [root@r5-32 ~]# [root@r5-64 ~]# rpm -qa | grep glibc glibc-2.19-8-rosa2014.1.x86_64 glibc-devel-2.19-8-rosa2014.1.x86_64 lib64glibc_lsb-2.4.7-8-rosa2014.1.x86_64 glibc-i18ndata-2.19-8-rosa2014.1.x86_64 [root@r5-64 ~]# (In reply to comment #14) > (In reply to comment #11) > > > If You mean old (not updated glibc-utils glibc-static-devel) I have such > > output for Your commands: old-glibc-64-locale-output.txt. It is for 64 bit > > system > > I meant the state between "plug container and install glibc-utils > glibc-static-devel" and "update all". I.e. the state when you get "Setting > locale failed." in 32_bit_update_log_2.txt (3706.txt). > > Meanwhile I see inconsistencies in the last two logs. > This is possible, we had mismatch between 32bit and 64bit glibc in Fresh R4/R5 concerning work with locales. Not sure where it came from, but it didn't do much harm so we forgot about it. (In reply to comment #16) > (In reply to comment #14) > > Meanwhile I see inconsistencies in the last two logs. > > > > This is possible, we had mismatch between 32bit and 64bit glibc in Fresh > R4/R5 concerning work with locales. Not sure where it came from, but it > didn't do much harm so we forgot about it. Then it explains why there were differences when upgrading glibc-related packages. As 64-bit package was closer to a new one, we had no errors during upgrade. So testing should be focused on a 32- and 64-bit systems behaviour after the upgrade, when the consistency is expected. Created attachment 3726 [details]
ss
I don't change nssswitch.conf but i see this!
Created attachment 3727 [details]
ss
(In reply to comment #19) > Created attachment 3727 [details] После обновления glibs до обновления локалей система получается частично английской. Т.к. после обновления glibs она просит перезагрузиться, то это получается (для неподготовленного пользователя) черт знает что 1) Сначала просит выбрать из трех непонятных выборов 2) Потом переключается на английский 3) Потом, после еще одного обновления становится "все хорошо". Воспроизвелось на x64 и i586 ***************************** QA Denied (In reply to comment #20) > (In reply to comment #19) > > Created attachment 3727 [details] > После обновления glibs до обновления локалей система получается частично > английской. Т.к. после обновления glibs она просит перезагрузиться, > то это получается (для неподготовленного пользователя) черт знает что > 1) Сначала просит выбрать из трех непонятных выборов > 2) Потом переключается на английский > 3) Потом, после еще одного обновления становится "все хорошо". > Воспроизвелось на x64 и i586 > ***************************** > QA Denied Please recheck with the following build: https://abf.io/build_lists/2423516 https://abf.io/build_lists/2423517 Created attachment 3740 [details]
ss3
config changes...
Please, rebuild to non _personal container (In reply to comment #23) > Please, rebuild to non _personal container Please use the following containers: https://abf.io/build_lists/2423970 https://abf.io/build_lists/2423971 glibc-2.19-13 http://abf-downloads.rosalinux.ru/rosa2014.1/container/2423970/i586/main/release/ http://abf-downloads.rosalinux.ru/rosa2014.1/container/2423971/x86_64/main/release/ ************************** Advisory ********************* Re-organize locales ********************************************************* QA Verified Откатил пока публикацию. Новый glibc сломал rpmlint в сборках под 32битный rosa2014.1 на ABF. Пример - https://abf.io/build_lists/2424310. Возмонжо, надо просто подкрутить скрипты сборки на ABF либо сам rpmlint. rpmlint для ABF я починил. Если больше проблем никто не получил, то можно попробовать снова опубликовать. Хотя в офисе была жалоба, что после обновления на 32битной машине у части приложений интерфейс оказался на английском, а у остальных остался на русском. Непонятно, это флуктуация или реально такой косяк у нас обновлениями придет. (In reply to comment #27) > rpmlint для ABF я починил. Если больше проблем никто не получил, то можно > попробовать снова опубликовать. > > Хотя в офисе была жалоба, что после обновления на 32битной машине у части > приложений интерфейс оказался на английском, а у остальных остался на > русском. Непонятно, это флуктуация или реально такой косяк у нас > обновлениями придет. Я такого не замечал. Если будут названия приложений, можно еще раз проверить. Опубликовал еще раз. ABF работает нормально. Please retest with the following build: https://abf.io/build_lists/2424425 https://abf.io/build_lists/2424426 (In reply to comment #30) > Please retest with the following build: > > https://abf.io/build_lists/2424425 > https://abf.io/build_lists/2424426 32bit - update OK. After reboot - russian is correct. (In reply to comment #30) > Please retest with the following build: > > https://abf.io/build_lists/2424425 > https://abf.io/build_lists/2424426 64bit In text mode update I see such strings while updating locales-en and locales-ru: 5/6: locales-en ################################################################################################################### hash collision (1688509771) en_HK.utf8, de_AT.iso88591 6/6: locales-ru ################################################################################################################### hash collision (1732240459) ru_RU.utf8, nn_NO.iso88591 1/6: удаляется glibc-devel-2.19-13.x86_64 (In reply to comment #32) > (In reply to comment #30) > > Please retest with the following build: > > > > https://abf.io/build_lists/2424425 > > https://abf.io/build_lists/2424426 > > 64bit > In text mode update I see such strings while updating locales-en and > locales-ru: > 5/6: locales-en > ############################################################################# > ###################################### > hash collision (1688509771) en_HK.utf8, de_AT.iso88591 > 6/6: locales-ru > ############################################################################# > ###################################### > hash collision (1732240459) ru_RU.utf8, nn_NO.iso88591 > 1/6: удаляется glibc-devel-2.19-13.x86_64 After reboot - russian is OK. (In reply to comment #30) > Please retest with the following build: > > https://abf.io/build_lists/2424425 > https://abf.io/build_lists/2424426 64bit In GUI mode I have no any warnings while updating. After reboot - russian is OK glibc-2.19-14 http://abf-downloads.rosalinux.ru/rosa2014.1/container/2424425/i586/main/release/ http://abf-downloads.rosalinux.ru/rosa2014.1/container/2424426/x86_64/main/release/ ********************** Advisory *********************** Re-organize locales ******************************************************* QA Verified Created attachment 3752 [details]
glibc updated with no perl warnings
Created attachment 3753 [details]
glibc updated with perl warnings
As package installation order is not fixed, you can get perl warnings when some packages are installing after glibc but before locales*. (see "glibc updated with no perl warnings"/"glibc updated with perl warnings") |