Arch x64 + prelink = segmentation fault

Переставлял систему (ушел с Гнома на XFCE). Настроил систему и решил запустить:
# prelink -all
В итоге система зависла с ошибкой “segmentation fault”. После ребута получал аналогичную ошибку и жестокий висяк.
Пробовал чрутиться с лайв-сд и делать prelink -ua - бесполезно, так же не помог совет на лайв-сд смонтировать корень зависшей системы и пройти prelink -ua.
В итоге систему пришлось переставить.

В чем был баг непонятно (сколько лет сидел убунте и арче с прелинком - проблем не было), пишу для предостережения других юзеров, любящих ходить по граблям :)
Ostland
чрутиться с лайв-сд и делать prelink -ua
Не так это делается. С лайв-cd нужно:
mkdir /mnt/arch
mount /где/старый /mnt/arch
cd /mnt/arch
prelink -ua *
chroot . /bin/sh
prelink -ua
reboot
Работало у меня 2 раза.
Arch x64
Баг воспроизводится и на x86.
Баг воспроизводится и на x86.
Подтверждаю=(
Спасибо за решение.
СтОит ли prelink таких вот “танцев с волками” - большой вопрос…
До последней недели прекрасно работал и проблем не возникало, а сейчас, видимо, снести его придется
Ostland
СтОит ли prelink таких вот “танцев с волками” - большой вопрос…


Могу по своему опыту скажу что в Арче профита от prelink и preload я вообше не заметил. Так что ИМХО - не стОит.
Ещё вот что нужно сделать перед chroot:

Kiwii commented on 2017-08-02 00:00

Just as a heads up, it's currently breaking glibc and any app using
it: https://bugs.archlinux.org/task/54820

If your system breaks, regular chrooting won't work anymore since bash
segfaults but you can still fix it from a live system by mounting your
root to e.g. /mnt/arch and then have pacman reinstall glibc with
custom root and config parameters:

# pacman -r /mnt/arch –config /mnt/arch/etc/pacman.conf -Syu glibc

After that, you can chroot into the system via the regular arch-chroot
script and undo prelinking of the rest of the system if you want/need
to:
# prelink -au

In case reinstalling just glibc doesn't work, just reinstall the base
group; that's what I did, though probably not necessary.
https://lists.archlinux.org/pipermail/aur-requests/2018-February/022193.html
vvs
Ещё вот что нужно сделать перед chroot
Вот что нужно прочитать перед тем как постить:
https://wiki.archlinux.org/index.php/Code_of_conduct#Old_threads.2F.22necro-bumping.22
У нас что, криокамера протекла? Нафиг этот некропостинг?
 
Зарегистрироваться или войдите чтобы оставить сообщение.