Bind > 9.12 Will Not Start On FreeBSD

Tim Daneliuk tundra at tundraware.com
Sat Apr 27 19:52:09 UTC 2019


Running:  FreeBSD 11.2-STABLE #0 r345904

Bind 9.11 works fine.  If I attempt to install 9.12 or greater, the
installation succeeds but any attempt to start the daemon fails silently.
Output of 'sh -x /usr/local/rc.d/named start' follows below.

Any thoughts or pointers would be deeply appreciated...

----------------------------------------------------------------------------
Tim Daneliuk     tundra at tundraware.com
PGP Key:         http://www.tundraware.com/PGP/

-------------- next part --------------
....

+ named_enable=YES
+ named_program=/usr/local/sbin/named
+ named_conf=/usr/local/etc/namedb/named.conf
+ named_flags=''
+ named_uid=bind
+ named_chrootdir=''
+ named_chroot_autoupdate=YES
+ named_symlink_enable=YES
+ named_wait=NO
+ named_wait_host=localhost
+ named_auto_forward=NO
+ named_auto_forward_only=NO
+ required_dirs=''
+ _named_confdirroot=/usr/local/etc/namedb
+ _named_confdir=/usr/local/etc/namedb
+ _named_program_root=/usr/local
+ _openssl_engines=/usr/lib/engines
+ rndc_conf=/usr/local/etc/namedb/rndc.conf
+ rndc_key=/usr/local/etc/namedb/rndc.key
+ run_rc_command start
+ _return=0
+ rc_arg=start
+ [ -z named ]
+ shift 1
+ rc_extra_args=''
+ _rc_prefix=''
+ eval '_override_command=$named_program'
+ _override_command=/usr/local/sbin/named
+ command=/usr/local/sbin/named
+ _keywords='start stop restart rcvar enabled describe extracommands reload'
+ rc_pid=''
+ _pidcmd=''
+ _procname=/usr/local/sbin/named
+ [ -n /usr/local/sbin/named ]
+ [ -n '' ]
+ _pidcmd='rc_pid=$(check_process /usr/local/sbin/named )'
+ _keywords='start stop restart rcvar enabled describe extracommands reload status poll'
+ [ -z start ]
+ [ start '=' enabled ]
+ [ -n '' ]
+ eval 'rc_flags=$named_flags'
+ rc_flags=''
+ eval '_chdir=$named_chdir' '_chroot=$named_chroot' '_nice=$named_nice' '_user=$named_user' '_group=$named_group' '_groups=$named_groups' '_fib=$named_fib' '_env=$named_env' '_prepend=$named_prepend' '_login_class=${named_login_class:-daemon}' '_oomprotect=$named_oomprotect'
+ _chdir='' _chroot='' _nice='' _user='' _group='' _groups='' _fib='' _env='' _prepend='' _login_class=daemon _oomprotect=''
+ [ -n '' ]
+ [ -z '' ]
+ eval 'rc_pid=$(check_process' /usr/local/sbin/named ')'
+ check_process /usr/local/sbin/named
+ _procname=/usr/local/sbin/named
+ _interpreter=''
+ [ -z /usr/local/sbin/named ]
+ _find_processes /usr/local/sbin/named . -ax
+ [ 3 -ne 3 ]
+ _procname=/usr/local/sbin/named
+ _interpreter=.
+ _psargs=-ax
+ _pref=''
+ [ . '!=' . ]
+ _procnamebn=named
+ _fp_args='_arg0 _argv'
+ _fp_match=$'case "$_arg0" in
\t\t    $_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})"|"[${_procnamebn}]")'
+ _proccheck=$'\t\t/bin/ps -ww 2>/dev/null -o pid= -o jid= -o command= -ax |
\t\twhile read _npid _jid _arg0 _argv; do
\t\t\tcase "$_arg0" in
\t\t    $_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})"|"[${_procnamebn}]")
\t\t\t\tif [ "$JID" -eq "$_jid" ];
\t\t\t\tthen echo -n "$_pref$_npid";
\t\t\t\t_pref=" ";
\t\t\t\tfi
\t\t\t\t;;
\t\t\tesac
\t\tdone'
+ eval /bin/ps -ww '2>/dev/null' -o 'pid=' -o 'jid=' -o 'command=' -ax '|' while read _npid _jid _arg0 '_argv;' do case '"$_arg0"' in '$_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})"|"[${_procnamebn}]")' if [ '"$JID"' -eq '"$_jid"' '];' then echo -n '"$_pref$_npid";' '_pref="' '";' fi ';;' esac done
+ /bin/ps -ww -o 'pid=' -o 'jid=' -o 'command=' -ax
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ read _npid _jid _arg0 _argv
+ rc_pid=''
+ [ start '!=' start ]
+ [ -n named_enable -a start '!=' rcvar -a start '!=' stop -a start '!=' describe ]
+ checkyesno named_enable
+ eval '_value=$named_enable'
+ _value=YES
+ debug 'checkyesno: named_enable is set to YES.'
+ return 0
+ [ start '=' start -a -z '' -a -n '' ]
+ eval '_cmd=$start_cmd' '_precmd=$start_precmd' '_postcmd=$start_postcmd'
+ _cmd='' _precmd=named_prestart _postcmd=named_poststart
+ [ -n '' ]
+ [ ! -x /usr/local/sbin/named ]
+ _run_rc_precmd
+ check_required_before start
+ local _f
+ return 0
+ [ -n named_prestart ]
+ debug 'run_rc_command: start_precmd: named_prestart '
+ eval 'named_prestart '
+ named_prestart
+ find_pidfile
+ get_pidfile_from_conf pid-file /usr/local/etc/namedb/named.conf
+ [ -z pid-file -o -z /usr/local/etc/namedb/named.conf ]
+ local string file line
+ string=pid-file
+ file=/usr/local/etc/namedb/named.conf
+ [ ! -s /usr/local/etc/namedb/named.conf ]
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ break
+ [ -n $'pid-file\t    "/var/run/named/pid";' ]
+ line='var/run/named/pid";'
+ _pidfile_from_conf=/var/run/named/pid
+ pidfile=/var/run/named/pid
+ find_sessionkeyfile
+ get_pidfile_from_conf session-keyfile /usr/local/etc/namedb/named.conf
+ [ -z session-keyfile -o -z /usr/local/etc/namedb/named.conf ]
+ local string file line
+ string=session-keyfile
+ file=/usr/local/etc/namedb/named.conf
+ [ ! -s /usr/local/etc/namedb/named.conf ]
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ read line
+ [ -n '' ]
+ return 1
+ sessionkeyfile=/var/run/named/session.key
+ [ -n '' ]
+ [ -n '' ]
+ /usr/bin/dirname /var/run/named/pid
+ piddir=/var/run/named
+ [ ! -d /var/run/named ]
+ /usr/bin/dirname /var/run/named/session.key
+ sessionkeydir=/var/run/named
+ [ ! -d /var/run/named ]
+ command_args='-u bind -c /usr/local/etc/namedb/named.conf '
+ local line nsip firstns
+ [ -n '' ]
+ named_symlink_enable=NO
+ confgen_command=$'/usr/local/sbin/rndc-confgen -a -b256 -u bind \t    -c /usr/local/etc/namedb/rndc.key'
+ [ -s /usr/local/etc/namedb/rndc.conf ]
+ [ -s /usr/local/etc/namedb/rndc.key ]
+ stat -f%Su /usr/local/etc/namedb/rndc.key
+ local checkconf
+ checkconf=/usr/local/sbin/named-checkconf
+ checkyesno named_chroot_autoupdate
+ eval '_value=$named_chroot_autoupdate'
+ _value=YES
+ debug 'checkyesno: named_chroot_autoupdate is set to YES.'
+ return 0
+ checkyesno named_auto_forward
+ eval '_value=$named_auto_forward'
+ _value=NO
+ debug 'checkyesno: named_auto_forward is set to NO.'
+ return 1
+ [ -s /usr/local/etc/namedb/auto_forward.conf ]
+ /usr/local/sbin/named-checkconf /usr/local/etc/namedb/named.conf
+ _return=0
+ [ 0 -ne 0 ]
+ check_required_after start
+ local _f _args
+ return 0
+ return 0
+ check_startmsgs
+ [ -n '' ]
+ return 0
+ echo 'Starting named.'
Starting named.
+ [ -n '' ]
+ _cd=''
+ _doit='/usr/local/sbin/named  -u bind -c /usr/local/etc/namedb/named.conf '
+ [ -n '' ]
+ [ -n '' ]
+ [ -n '' ]
+ _doit=' limits -C daemon /usr/local/sbin/named  -u bind -c /usr/local/etc/namedb/named.conf '
+ _run_rc_doit ' limits -C daemon /usr/local/sbin/named  -u bind -c /usr/local/etc/namedb/named.conf '
+ debug 'run_rc_command: doit:  limits -C daemon /usr/local/sbin/named  -u bind -c /usr/local/etc/namedb/named.conf '
+ eval ' limits -C daemon /usr/local/sbin/named  -u bind -c /usr/local/etc/namedb/named.conf '
+ limits -C daemon /usr/local/sbin/named -u bind -c /usr/local/etc/namedb/named.conf
+ _return=1
+ [ 1 -ne 0 ]
+ [ -z '' ]
+ return 1
+ warn 'failed to start named'
+ [ -x /usr/bin/logger ]
+ logger '/usr/local/etc/rc.d/named: WARNING: failed to start named'
+ echo '/usr/local/etc/rc.d/named: WARNING: failed to start named'
/usr/local/etc/rc.d/named: WARNING: failed to start named
+ return 1
[root]


More information about the bind-users mailing list