Проблема с rlm_perl после обновления Perl`а
Проблема с rlm_perl после обновления Perl`а
Приветствую!
Сегодня, с дуру, обновил из портов Perl до 5.8.9, после чего радиус стал валиться в кору при инициализации.
Все перловые модули перекомпилировал. С чем может быть связано?
Вывод Radiusd -X заканчивается
Module: Loaded perl
perl: module = "/usr/abills/libexec/rlm_perl.pl"
perl: func_authorize = "authorize"
perl: func_authenticate = "authenticate"
perl: func_accounting = "accounting"
perl: func_preacct = "preacct"
perl: func_checksimul = "checksimul"
perl: func_detach = "detach"
perl: func_xlat = "xlat"
perl: func_pre_proxy = "pre_proxy"
perl: func_post_proxy = "post_proxy"
perl: func_post_auth = "post_auth"
perl: perl_flags = "(null)"
perl: func_start_accounting = "(null)"
perl: func_stop_accounting = "(null)"
Ошибка сегментации(core dumped)
Сегодня, с дуру, обновил из портов Perl до 5.8.9, после чего радиус стал валиться в кору при инициализации.
Все перловые модули перекомпилировал. С чем может быть связано?
Вывод Radiusd -X заканчивается
Module: Loaded perl
perl: module = "/usr/abills/libexec/rlm_perl.pl"
perl: func_authorize = "authorize"
perl: func_authenticate = "authenticate"
perl: func_accounting = "accounting"
perl: func_preacct = "preacct"
perl: func_checksimul = "checksimul"
perl: func_detach = "detach"
perl: func_xlat = "xlat"
perl: func_pre_proxy = "pre_proxy"
perl: func_post_proxy = "post_proxy"
perl: func_post_auth = "post_auth"
perl: perl_flags = "(null)"
perl: func_start_accounting = "(null)"
perl: func_stop_accounting = "(null)"
Ошибка сегментации(core dumped)
Re: Проблема с rlm_perl после обновления Perl`а
Аналогично, блин Рецепт для восстановления работоспособности для FreeBSD:vlad писал(а):Приветствую!
Сегодня, с дуру, обновил из портов Perl до 5.8.9, после чего радиус стал валиться в кору при инициализации.
Все перловые модули перекомпилировал. С чем может быть связано?
Вывод Radiusd -X заканчивается
<...>
Ошибка сегментации(core dumped)
1. Правим файл /usr/share/examples/cvsup/ports-supfile:
Код: Выделить всё
*default host=cvsup7.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
ports-all tag=. date=2008.12.27.00.00.00
2. Выполняем откат портов на нужную дату:
Код: Выделить всё
# csup -g -L 2 /usr/share/examples/cvsup/ports-supfile
Код: Выделить всё
# pkg_delete -f freeradius*
# pkg_delete -f perl*
4. Ставим приложения из откаченных портов:
Код: Выделить всё
# cd /usr/ports/lang/perl5.8
# make install && make clean
# cd /usr/ports/net/freeradius2
# make install && make clean
Код: Выделить всё
# portupgrade -f p5-*
7. Проверяем какие приложения имеет смысл перекомпилировать:
Код: Выделить всё
# pkg_version -L '=' -v
8. Благодарим разработчиков perl и freeradius за потраченное время
/usr/ports/UPDATING просто надо читать перед каждым апргейдом.
Ну и конечно почитать ченджлог самого Перла, особенно про несовместимые изменения.2009-01-13
Affects: users of lang/perl5.8
Author: skv@FreeBSD.org
Reason:
lang/perl5.8 has been updated to 5.8.9. You should update everything
depending on perl. The easiest way to do that is to use
perl-after-upgrade script supplied with lang/perl5.8. Please see
its manual page for details.
who | grep -i blonde | date; cd $HOME; unzip; touch; strip; finger; mount; fsck; more; yes; uptime; umount; sleep 69
Ага, читал, запускал - оно вываливалась с ошибкой (уж сейчас не помню какой).chtito2 писал(а):/usr/ports/UPDATING просто надо читать перед каждым апргейдом.
Прочитал. Покажи где именно есть хотя бы намек на rlm_perl?chtito2 писал(а):Ну и конечно почитать ченджлог самого Перла, особенно про несовместимые изменения.
P.S. Один фиг вчера сервак убили. Сейчас ставлю заново все. Посмотрим что получится на нулевой системе.
Перед тем как написать я их обоих сносил полностью и собирал заново. Похоже, что собака порылась где-то в другом месте.ran писал(а):я так думаю что просто и радиус и перл должны быть откомпилены компилятором одной и той же версии и с одинаковыми опциями, поскольку юзают в данном случае общие либыБлагодарим разработчиков perl и freeradius за потраченное время
Re: Проблема с rlm_perl после обновления Perl`а
А у меня без проблем работает 2.1.3 уже больше месяца. С Perl 5.8.8.abbat писал(а): Здесь ключевым моментом является дата - дата обновления порта для freeradius с версии 2.0.5 на 2.1.3.
Хотел обновиться до Perl 5.8.9, хорошо что вспомнил про эту тему
who | grep -i blonde | date; cd $HOME; unzip; touch; strip; finger; mount; fsck; more; yes; uptime; umount; sleep 69