Bug 34599 - При обновлении с P8 до Sisyphus вылезают ошибки relocation error
Summary: При обновлении с P8 до Sisyphus вылезают ошибки relocation error
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: libsystemd-shared (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 35255
Blocks:
  Show dependency tree
 
Reported: 2018-03-02 11:15 MSK by Aleksei Nikiforov
Modified: 2018-12-28 07:53 MSK (History)
5 users (show)

See Also:


Attachments
dist-upgrade.log (210.93 KB, text/x-log)
2018-03-02 11:15 MSK, Aleksei Nikiforov
no flags Details
systemd-output.txt (8.80 KB, text/plain)
2018-03-02 14:36 MSK, Aleksei Nikiforov
no flags Details
dist-upgrade.2.log (203.23 KB, text/x-log)
2018-03-02 15:07 MSK, Aleksei Nikiforov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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