bind 9.16.11 memory leak on FreeBSD
Summary
In some cases on FreeBSD 12.2 bind 9.16.11 and newer leaks memory until it has consumed all the available RAM and swap. I've 3 bare metal servers with FreeBSD 12.2 and named 9.16.13 configured to provide primary zones. Two of them leaks memory fast enough. Another one doesn't leak memory at all.
BIND version used
BIND 9.16.13 (Stable Release) <id:072e758>
running on FreeBSD amd64 12.2-RELEASE FreeBSD 12.2-RELEASE r366954 GENERIC
built by make with '--disable-linux-caps' '--localstatedir=/var' '--sysconfdir=/usr/local/etc/namedb' '--with-dlopen=yes' '--with-libxml2' '--with-openssl=/usr' '--with-readline=-L/usr/local/lib -ledit' '--with-dlz-filesystem=yes' '--enable-dnstap' '--disable-fixed-rrset' '--disable-geoip' '--without-maxminddb' '--without-gssapi' '--with-libidn2=/usr/local' '--with-json-c' '--disable-largefile' '--with-lmdb=/usr/local' '--disable-native-pkcs11' '--without-python' '--disable-querytrace' '--enable-tcp-fastopen' '--disable-symtable' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/share/info/' '--build=amd64-portbld-freebsd12.2' 'build_alias=amd64-portbld-freebsd12.2' 'CC=cc' 'CFLAGS=-O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing ' 'LDFLAGS= -L/usr/local/lib -ljson-c -fstack-protector-strong ' 'LIBS=-L/usr/local/lib' 'CPPFLAGS=-DLIBICONV_PLUG -isystem /usr/local/include' 'CPP=cpp' 'PKG_CONFIG=pkgconf'
compiled by CLANG FreeBSD Clang 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2)
compiled with OpenSSL version: OpenSSL 1.1.1h-freebsd 22 Sep 2020
linked to OpenSSL version: OpenSSL 1.1.1h-freebsd 22 Sep 2020
compiled with libuv version: 1.41.0
linked to libuv version: 1.41.0
compiled with libxml2 version: 2.9.10
linked to libxml2 version: 20910
compiled with json-c version: 0.15
linked to json-c version: 0.15
compiled with zlib version: 1.2.11
linked to zlib version: 1.2.11
compiled with protobuf-c version: 1.3.2
linked to protobuf-c version: 1.3.2
threads support is enabled
default paths:
named configuration: /usr/local/etc/namedb/named.conf
rndc configuration: /usr/local/etc/namedb/rndc.conf
DNSSEC root key: /usr/local/etc/namedb/bind.keys
nsupdate session key: /var/run/named/session.key
named PID file: /var/run/named/pid
named lock file: /var/run/named/named.lock
Steps to reproduce
- pkg install bind916
- Add to /usr/local/etc/namedb/named.conf primary zone(s).
- service named start
Relevant configuration file
options {
directory "/usr/local/etc/namedb/working";
dump-file "/var/dump/named_dump.db";
listen-on {
<IP1>/32;
};
pid-file "/var/run/named/pid";
statistics-file "/var/run/named/stats";
allow-recursion {
<IP1>/32;
<IP2>/32;
<IP3>/32;
};
check-names master ignore;
disable-empty-zone "255.255.255.255.IN-ADDR.ARPA";
disable-empty-zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
max-cache-size 268435456;
query-source <IP1>;
allow-query {
"any";
};
allow-transfer {
<IP1>/32;
<IP4>/32;
<IP5>/32;
<IP6>/32;
<IP3>/32;
};
also-notify {
<IP4>;
<IP2>;
};
notify explicit;
notify-source <IP1>;
transfer-source <IP1>;
};
zone "." {
type hint;
file "/usr/local/etc/namedb/named.root";
};
zone "localhost" {
type master;
file "/usr/local/etc/namedb/master/localhost-forward.db";
};
zone "127.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/localhost-reverse.db";
};
zone "255.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "0.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/localhost-reverse.db";
};
zone "0.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "10.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "16.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "17.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "18.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "19.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "20.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "21.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "22.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "23.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "24.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "25.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "26.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "27.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "28.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "29.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "30.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "31.172.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "168.192.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "64.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "65.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "66.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "67.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "68.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "69.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "70.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "71.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "72.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "73.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "74.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "75.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "76.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "77.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "78.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "79.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "80.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "81.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "82.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "83.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "84.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "85.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "86.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "87.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "88.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "89.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "90.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "91.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "92.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "93.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "94.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "95.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "96.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "97.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "98.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "99.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "100.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "101.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "102.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "103.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "104.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "105.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "106.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "107.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "108.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "109.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "110.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "111.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "112.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "113.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "114.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "115.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "116.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "117.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "118.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "119.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "120.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "121.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "122.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "123.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "124.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "125.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "126.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "127.100.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "254.169.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "0.0.192.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "2.0.192.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "100.51.198.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "113.0.203.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "8.b.d.0.1.0.0.2.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "18.198.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "19.198.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "240.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "241.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "242.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "243.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "244.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "245.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "246.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "247.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "248.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "249.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "250.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "251.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "252.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "253.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "254.in-addr.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "1.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "3.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "4.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "5.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "6.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "7.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "8.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "9.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "a.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "b.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "c.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "d.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "e.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "0.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "1.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "2.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "3.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "4.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "5.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "6.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "7.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "8.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "9.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "a.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "b.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "0.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "1.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "2.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "3.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "4.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "5.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "6.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "7.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "c.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "d.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "8.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "9.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "a.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "b.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "c.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "d.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "e.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "f.e.f.ip6.arpa" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "ip6.int" {
type master;
file "/usr/local/etc/namedb/master/empty.db";
};
zone "domain1" {
type master;
file "/usr/local/etc/namedb/master/domain1";
};
zone "domain2" {
type master;
file "/usr/local/etc/namedb/master/domain2";
};
zone "domain3" {
type master;
file "/usr/local/etc/namedb/master/domain3";
};
.....
Relevant logs
Apr 1 18:25:54 src named[54966]: starting BIND 9.16.13 (Stable Release) <id:072e758>
Apr 1 18:25:54 src named[54966]: running on FreeBSD amd64 12.2-RELEASE-p3 FreeBSD 12.2-RELEASE-p3 GENERIC
Apr 1 18:25:54 src named[54966]: built with '--disable-linux-caps' '--localstatedir=/var' '--sysconfdir=/usr/local/etc/namedb' '--with-dlopen=yes' '--with-libxml2' '--with-openssl=/usr' '--with-readline=-L/usr/local/lib -ledit' '--with-dlz-filesystem=yes' '--enable-dnstap' '--disable-fixed-rrset' '--disable-geoip' '--without-maxminddb' '--without-gssapi' '--with-libidn2=/usr/local' '--with-json-c' '--disable-largefile' '--with-lmdb=/usr/local' '--disable-native-pkcs11' '--without-python' '--disable-querytrace' '--enable-tcp-fastopen' '--disable-symtable' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/share/info/' '--build=amd64-portbld-freebsd12.2' 'build_alias=amd64-portbld-freebsd12.2' 'CC=cc' 'CFLAGS=-O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing ' 'LDFLAGS= -L/usr/local/lib -ljson-c -fstack-protector-strong ' 'LIBS=-L/usr/local/lib' 'CPPFLAGS=-DLIBICONV_PLUG -isystem /usr/local/include' 'CPP=cpp' 'PKG_CONFIG=pkgconf'
Apr 1 18:25:54 src named[54966]: running as: named -u bind -c /usr/local/etc/namedb/named.conf
Apr 1 18:25:54 src named[54966]: compiled by CLANG FreeBSD Clang 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2)
Apr 1 18:25:54 src named[54966]: compiled with OpenSSL version: OpenSSL 1.1.1h-freebsd 22 Sep 2020
Apr 1 18:25:54 src named[54966]: linked to OpenSSL version: OpenSSL 1.1.1h-freebsd 22 Sep 2020
Apr 1 18:25:54 src named[54966]: compiled with libxml2 version: 2.9.10
Apr 1 18:25:54 src named[54966]: linked to libxml2 version: 20910
Apr 1 18:25:54 src named[54966]: compiled with json-c version: 0.15
Apr 1 18:25:54 src named[54966]: linked to json-c version: 0.15
Apr 1 18:25:54 src named[54966]: compiled with zlib version: 1.2.11
Apr 1 18:25:54 src named[54966]: linked to zlib version: 1.2.11
Apr 1 18:25:54 src named[54966]: ----------------------------------------------------
Apr 1 18:25:54 src named[54966]: BIND 9 is maintained by Internet Systems Consortium,
Apr 1 18:25:54 src named[54966]: Inc. (ISC), a non-profit 501(c)(3) public-benefit
Apr 1 18:25:54 src named[54966]: corporation. Support and training for BIND 9 are
Apr 1 18:25:54 src named[54966]: available at https://www.isc.org/support
Apr 1 18:25:54 src named[54966]: ----------------------------------------------------
Apr 1 18:25:54 src named[54966]: found 24 CPUs, using 24 worker threads
Apr 1 18:25:54 src named[54966]: using 24 UDP listeners per interface
Apr 1 18:25:54 src named[54966]: using up to 21000 sockets
Apr 1 18:25:54 src named[54966]: loading configuration from '/usr/local/etc/namedb/named.conf'
Apr 1 18:25:54 src named[54966]: reading built-in trust anchors from file '/usr/local/etc/namedb/bind.keys'
Apr 1 18:25:54 src named[54966]: using default UDP/IPv4 port range: [49152, 65535]
Apr 1 18:25:54 src named[54966]: using default UDP/IPv6 port range: [49152, 65535]
Apr 1 18:25:54 src named[54966]: listening on IPv4 interface em0, NNN.NNN.NNN.NNN#53
Apr 1 18:25:54 src named[54966]: IPv6 socket API is incomplete; explicitly binding to each IPv6 address separately
Apr 1 18:25:54 src named[54966]: listening on IPv6 interface lo0, ::1#53
Apr 1 18:25:54 src named[54966]: creating IPv6 interface lo0 failed; interface ignored
Apr 1 18:25:54 src named[54966]: listening on IPv6 interface lo0, fe80::1%3#53
Apr 1 18:25:54 src named[54966]: generating session key for dynamic DNS
Apr 1 18:25:54 src named[54966]: sizing zone task pool based on 419 zones
Apr 1 18:25:55 src named[54966]: obtaining root key for view _default from '/usr/local/etc/namedb/bind.keys'
Apr 1 18:25:55 src named[54966]: set up managed keys zone for view _default, file 'managed-keys.bind'
Apr 1 18:25:55 src named[54966]: automatic empty zone: EMPTY.AS112.ARPA
Apr 1 18:25:55 src named[54966]: automatic empty zone: HOME.ARPA
Apr 1 18:25:55 src named[54966]: configuring command channel from '/usr/local/etc/namedb/rndc.key'
Apr 1 18:25:55 src named[54966]: command channel listening on 127.0.0.1#953
Apr 1 18:25:55 src named[54966]: configuring command channel from '/usr/local/etc/namedb/rndc.key'
Apr 1 18:25:55 src named[54966]: command channel listening on ::1#953
Apr 1 18:25:55 src named[54966]: additionally listening on IPv6 interface lo0, ::1#53
Apr 1 18:25:55 src named[54966]: creating IPv6 interface lo0 failed; interface ignored
...
Apr 3 12:32:40 src named[54966]: listening on IPv6 interface lo0, ::1#53
<<< Here process was killed by kernel >>>
Apr 3 14:11:52 src named[1430]: starting BIND 9.16.10 (Stable Release) <id:fac8def>
Possible fixes
The problem should be looked for in changes between 9.16.10 and 9.16.11.