Мое почтение, коллегам.
Не могу решить, насколько это относится к самбе.
Живет себе FreeBSD 10.0
Живет на ней samba36. По тихоньку пробую перейти на samba41.
Подошел к фазе испытаний.
Делаю pkg delete samba36
Собираю из портов samba41
До инициализации не доходил пока. Когда приходит время (конец воскресенья :) ), делаю pkg delete samba41 и собираю из портов samba36Вообщем все работало себе, баловался экспериментами.
И вот в ноябре делаю тоже самое, а происходит что-то странное.
Скрипт установки самбы41 не доходит до конца. На самом последнем этапе, перед выводом samba.org все висит. Делаешь Ctrl-c, выходим в шелл.
Делаем ls - отображает.
Делае ls -l (далее ll), снова висит. Снимается Ctrl-C.
Подключение по ttys не проходит. В логах появляется core dump модуля auth (пишу по памяти).
Делаем перезагрузку. При загрузке, после вывода строки про ELF и следующей про библиотеки сервер начинает висеть. Снимаем Ctrl-c, сервер шагает к следующей задаче по загрузке. До вывода login так и не доходит, на очередной задаче зависает глухо.
Начал вычислять библиотеку.
Выяснил следующее.
Если из каталога /usr/local/lib удалить libgensec.so.0 - все оживает. ll делается и все остальное. Библиотека порождается из самбы41.
После снова самбы41 и сборки самба36 - все продолжает жить как ничего не было.
Ну думаю, что не туда встало. Виндовые привычки, блин, сложно искореняются.
Ставлю систему заново.
Накатываю на новую систему все, что стояло до этого. Восстанавливаю конфиги и прочее.
Ставлю самбу41 - все тоже самое. Блин.
Беру тестовый сервак. Ставлю на него систему - на нем самба41 живет.
Беру логи рабочего сервака. Ставлю все в той же последовательности с теми же опциями - самба41 живет. Снова блин. Отличие одно - на тестовом серваке пакеты ставил, но не запускал их.
Может кто знает, в чем может быть проблема?
Пока только зреет вариант - на тестовом серваке запустить все то, что крутится на рабочем и по пробовать снова инсталять самбу41. Но это от моей не учености связей в библиотеках. Что цепляется за эту библиотеку? Есть еще вариант - может ведь быть еще другая библиотеке, при удалении которой тоже все заживет. В смысле две библиотеки вместе не живут.
Можно еще попробовать библиотеки с тестового перенести на рабочий. По дороге вычислить, что будет лишним.
Беда, вообщем. Заковыка страшная.
З.Ы. Ясно дело, уже есть копия раздела, на котором не идет. Рабочий сервак мытарить перестал, страшно ведь :)