Bug 34599

Summary: При обновлении с P8 до Sisyphus вылезают ошибки relocation error
Product: Sisyphus Reporter: Aleksei Nikiforov <darktemplaralt>
Component: libsystemd-sharedAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, iv, lav, rider, shaba
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 35255    
Bug Blocks:    
Attachments:
Description Flags
dist-upgrade.log
none
systemd-output.txt
none
dist-upgrade.2.log none

Description Aleksei Nikiforov 2018-03-02 11:15:12 MSK
Created attachment 7415 [details]
dist-upgrade.log

Обновление по инструкции из:

https://bugzilla.altlinux.org/show_bug.cgi?id=34324#c5

с записью вывода dist-upgrade в лог.

$ grep 'relocation error' dist-upgrade.log | sort | uniq -c
      1 /sbin/udevadm: relocation error: /lib/systemd/libsystemd-shared-237.so: symbol idn2_to_unicode_8z8z version IDN2_0.0.0 not defined in file libidn2.so.0 with link time reference
     32 systemctl: relocation error: /lib/systemd/libsystemd-shared-237.so: symbol idn2_to_unicode_8z8z version IDN2_0.0.0 not defined in file libidn2.so.0 with link time reference
     10 udevadm: relocation error: /lib/systemd/libsystemd-shared-237.so: symbol idn2_to_unicode_8z8z version IDN2_0.0.0 not defined in file libidn2.so.0 with link time reference
Comment 1 Alexey Shabalin 2018-03-02 14:28:19 MSK
А можно посмотреть в логах, почему udev не рестартанул?
 368: udev-1:237-alt3                   ################################# [ 16%]
Job for systemd-udevd.service failed because the control process exited with error code.
See "systemctl  status systemd-udevd.service" and "journalctl  -xe" for details.
Note: Forwarding request to 'systemctl enable udevd-final.service'.
Comment 2 Aleksei Nikiforov 2018-03-02 14:36:14 MSK
Created attachment 7416 [details]
systemd-output.txt

Вывод "systemctl  status systemd-udevd.service" и весь вывод за сегодня для "journalctl -u systemd-udevd.service".
Comment 3 Alexey Shabalin 2018-03-02 14:50:24 MSK
А вообще, я бы начал с обновления libidn2 в p8. Сейчас там старинная альфа, с
которой уже собран wget и libgnutls30, что не очень хорошо.
После обновления libidn2 в p8 обновление до сизифа будет проходить более
гладко.
Comment 4 Anton Farygin 2018-03-02 14:52:21 MSK
сделаешь тестовый таск ?
Comment 5 Alexey Shabalin 2018-03-02 15:04:49 MSK
(В ответ на комментарий №4)
> сделаешь тестовый таск ?
Я cas@ попросил :) он поможет.
Comment 6 Aleksei Nikiforov 2018-03-02 15:07:15 MSK
Created attachment 7417 [details]
dist-upgrade.2.log

Сделал dist-upgrade заново, предварительно также обновив libidn2. Проблема перестала воспроизводиться.

Вот новый список шагов при обновлении:
# apt-get install apt rpm librpm apt-indicator
# apt-get remove ConsoleKit2
# apt-shell
install lua5.3
remove lua5
commit
quit
# apt-get remove lua5.1-alt-compat
# apt-get install libidn2
# apt-get dist-upgrade
# update-kernel
Comment 7 Alexey Shabalin 2018-03-02 15:14:30 MSK
(В ответ на комментарий №6)
> Created an attachment (id=7417) [details]
> dist-upgrade.2.log
> 
> Сделал dist-upgrade заново, предварительно также обновив libidn2. Проблема
> перестала воспроизводиться.
Супер. Тогда я systemd не трогаю :)

> Вот новый список шагов при обновлении:
> # apt-get install apt rpm librpm apt-indicator
> # apt-get remove ConsoleKit2
> # apt-shell
> install lua5.3
> remove lua5
> commit
> quit
> # apt-get remove lua5.1-alt-compat
apt-shell можно заменить командой
apt-get install lua5.3 lua5- lua5.1-alt-compat-
(минус в конце имени пакета указывает remove, даже если apt-get install)
> # apt-get install libidn2
после обновления libidn2 в p8 эту строчку можно будет убрать.

> # apt-get dist-upgrade
> # update-kernel