Не запускается apache 2.2 с ошибкой setfib: NO: invalid FIB (max 0)

После бинарного обновления FreeBSD с версии 9.1 на версию 9.2 (RELEASE) веб-сервер apache22 (апач) отказался запускаться.

# /usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.
setfib: NO: invalid FIB (max 0)
/usr/local/etc/rc.d/apache22: WARNING: failed to start apache22

В пускаче (rc-скрипт запуска демона) поиск по подстроке fib первым делом выдаёт строку:

[ -z "$apache22_fib" ] && apache22_fib="NO"

Заменяем значение переменной на 0 (ноль):

[ -z "$apache22_fib" ] && apache22_fib="0"

Функционал setfib(1) не так давно был добавлен в rc.subr, и предполагает собой, что любое ненулевое значение является номером FIB. Таким образом, получается что для демона apache fib является не числом, а «NO». Отсюда и ошибка при запуске. После этой нехитрой операции сервис запускается без ошибок, без вреда для чего-либо (система, сервисы).

# /usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.

Fixed!

freebsd/ne_zapuskaetsja_apache_2.2_s_oshibkoj_setfib_no_invalid_fib_max_0.txt · Последние изменения: 2015/01/16 13:47 — vav
Наверх
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0