Страница 1 из 1
libthr.so.3 undefined symbol
Добавлено: 2015-03-23 15:49:29
Severt
freebsd 10.1 ZFS
после установки патчей безопасности и перезагрузки (freebsd-update install)
не загружается zfs пул кроме корневого
zpool import
выдает libthr.so.3 undefined symbol "__set_error_selector"
сервер удаленный. есть доступ по ipmi без возможности установить загрузочный диск
гугление дало мало информации. кроме переустановки пока нет мыслей. подскажите что делать
libthr.so.3 undefined symbol
Добавлено: 2015-03-23 16:48:50
guest
Severt писал(а):freebsd 10.1 ZFS
после установки патчей безопасности и перезагрузки (freebsd-update install)
не загружается zfs пул кроме корневого
zpool import
выдает libthr.so.3 undefined symbol "__set_error_selector"
сервер удаленный. есть доступ по ipmi без возможности установить загрузочный диск
гугление дало мало информации. кроме переустановки пока нет мыслей. подскажите что делать
libthr.so.3 каким-то образом оказалась свежее чем libc:
# rm -rf /usr/obj/*
# cd /usr/src/lib/libc && make install
ну и желательно:
# cd /usr/src/libexec/rtld-elf && make install
другой вариант (железный) - обновить sources и пересобрать как описано в /usr/src/Makefile, неизвестно
какие еще грабли Вы собрали.
libthr.so.3 undefined symbol
Добавлено: 2015-03-23 16:57:35
Severt
спасибо
этот вариант я видел
но при загрузке я вижу только root раздел
примаунтить существующий пул zfs я не могу по причине libthr.so.3 undefined symbol "__set_error_selector"
никаких /usr я не могу подключить
и make не работает
если я загружусь с mfsbsd то как мне откомпилировать эти библиотеки в упавшую систему?
libthr.so.3 undefined symbol
Добавлено: 2015-03-23 18:42:52
guest
Severt писал(а):спасибо
этот вариант я видел
но при загрузке я вижу только root раздел
примаунтить существующий пул zfs я не могу по причине libthr.so.3 undefined symbol "__set_error_selector"
никаких /usr я не могу подключить
и make не работает
если я загружусь с mfsbsd то как мне откомпилировать эти библиотеки в упавшую систему?
разве /usr у Вас не на zfs-root?
Берете usb-flash на 8GB или 16GB, ставите на нее 10.1 (UFS2 с SU), на ней производите freebsd-update:
Код: Выделить всё
# freebsd-update fetch install
# reboot
# freebsd-update install
тащите sources:
Код: Выделить всё
# svnlite co svn://svn.freebsd.org/base/releng/10.1 /usr/src
# cd /usr/src
# make buildworld
собрали:
далее цепляете zpool и монтируете dataset
Код: Выделить всё
# make installworld DESTDIR=/path/ваш_zfs_dataset
ps. флешка нужна приличная, лучше скоростная, ибо сборка на флешке вещь не быстрая, поэтому сборка без -jX
pps. можно в дополнение взять HDD с UFS под сборку -> /usr/obj на диске, тогда можно make -j6 buildworld
libthr.so.3 undefined symbol
Добавлено: 2015-03-23 19:38:56
Severt
сервер удаленный
флешку я не могу вставить
я подгрузился с mfsbsd
и подключил zfs pool упавшей системы
можно скомпилить библиотеки libc в старую систему?
libthr.so.3 undefined symbol
Добавлено: 2015-03-23 23:21:19
Neus
chroot
libthr.so.3 undefined symbol
Добавлено: 2015-03-23 23:26:29
Severt
спасибо за помощь
решил проблему так
загрузился с сетевого mfsbsd
zpool import tank #cтарая система
freebsd-update rollback #откатил изменения
shutdown -r now #перегрузился
libthr.so.3 undefined symbol
Добавлено: 2015-03-23 23:32:12
guest
Severt писал(а):спасибо за помощь
решил проблему так
загрузился с сетевого mfsbsd
zpool import tank #cтарая система
freebsd-update rollback #откатил изменения
shutdown -r now #перегрузился
вполне себе вариант
теперь можно скачать sources и пересобраться вместо бинарного апгрейда.
libthr.so.3 undefined symbol
Добавлено: 2015-03-23 23:52:17
Severt
это да.
"лучше полчаса потерять и потом за 5 минут долеть" это как раз про этот случай
libthr.so.3 undefined symbol
Добавлено: 2015-03-24 0:23:57
f_andrey
Если вся система на ZFS то стоит посмотреть на
https://forums.freebsd.org/threads/howt ... ess.31662/ весьма интересная методика, к сожалению не до конца автоматизированная и интегрированная в систему, но даже в таком виде вполне может быть полезной.
libthr.so.3 undefined symbol
Добавлено: 2015-03-24 9:26:13
lazhu
У меня где-то даже скриптик валялся, автоматизирующий весь процесс. Но 10-ка дефолтно ставится с нужными датасетами, надо только beadm установить потом.