[question] BIND 9.16.1 cannot start on Ubuntu 20.04
BIND 9.16.1 startup failed on buntu 20.04.5 LTS.
Hardware
- What's the hardware specification?
System x3650 M3 7945XAS
- How much memory the machine has?
12 GB, free: 6G
- How many CPUs/cores?
# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 40 bits physical, 48 bits virtual
CPU(s): 16
On-line CPU(s) list: 0-15
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 44
Model name: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
OS
#lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.5 LTS
Release: 20.04
Codename: focal
BIND version used
# named -V
BIND 9.16.1-Ubuntu (Stable Release) <id:d497c32>
running on Linux x86_64 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022
built by make with '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=/usr/include' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=/usr/lib/x86_64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--libdir=/usr/lib/x86_64-linux-gnu' '--sysconfdir=/etc/bind' '--with-python=python3' '--localstatedir=/' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-gost=no' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-libidn2' '--with-json-c' '--with-lmdb=/usr' '--with-gnu-ld' '--with-maxminddb' '--with-atf=no' '--enable-ipv6' '--enable-rrl' '--enable-filter-aaaa' '--disable-native-pkcs11' '--disable-isc-spnego' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/bind9-8cOxCx/bind9-9.16.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fno-delete-null-pointer-checks -DNO_VERSION_DATE -DDIG_SIGCHASE' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2'
compiled by GCC 9.4.0
compiled with OpenSSL version: OpenSSL 1.1.1f 31 Mar 2020
linked to OpenSSL version: OpenSSL 1.1.1f 31 Mar 2020
compiled with libxml2 version: 2.9.10
linked to libxml2 version: 20910
compiled with json-c version: 0.13.1
linked to json-c version: 0.13.1
compiled with zlib version: 1.2.11
linked to zlib version: 1.2.11
linked to maxminddb version: 1.4.2
threads support is enabled
default paths:
named configuration: /etc/bind/named.conf
rndc configuration: /etc/bind/rndc.conf
DNSSEC root key: /etc/bind/bind.keys
nsupdate session key: //run/named/session.key
named PID file: //run/named/named.pid
named lock file: //run/named/named.lock
geoip-directory: /usr/share/GeoIP
Versions of linked libraries
# ldd /usr/sbin/named
linux-vdso.so.1 (0x00007ffe985dd000)
libns.so.1601 => /usr/lib/x86_64-linux-gnu/libns.so.1601 (0x00007f35149b3000)
libdns.so.1601 => /usr/lib/x86_64-linux-gnu/libdns.so.1601 (0x00007f3514799000)
libmaxminddb.so.0 => /usr/lib/x86_64-linux-gnu/libmaxminddb.so.0 (0x00007f3514792000)
libbind9.so.1600 => /usr/lib/x86_64-linux-gnu/libbind9.so.1600 (0x00007f351477d000)
libisccfg.so.1600 => /usr/lib/x86_64-linux-gnu/libisccfg.so.1600 (0x00007f3514747000)
libisccc.so.1600 => /usr/lib/x86_64-linux-gnu/libisccc.so.1600 (0x00007f351473c000)
libisc.so.1601 => /usr/lib/x86_64-linux-gnu/libisc.so.1601 (0x00007f35146c5000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f35143ef000)
libjson-c.so.4 => /usr/lib/x86_64-linux-gnu/libjson-c.so.4 (0x00007f35143dd000)
libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f3514223000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f3514207000)
libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f35141fe000)
liblmdb.so.0 => /usr/lib/x86_64-linux-gnu/liblmdb.so.0 (0x00007f35141e4000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f35141c1000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f35141bb000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3513fc9000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f3513f7c000)
libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f3513e9f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3514a96000)
libuv.so.1 => /usr/lib/x86_64-linux-gnu/libuv.so.1 (0x00007f3513e6c000)
libicuuc.so.66 => /usr/lib/x86_64-linux-gnu/libicuuc.so.66 (0x00007f3513c86000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f3513c5d000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3513b0e000)
libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f3513add000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f3513ad4000)
libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f3513ac5000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f3513abe000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f3513aa2000)
libicudata.so.66 => /usr/lib/x86_64-linux-gnu/libicudata.so.66 (0x00007f3511fe1000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f3511dff000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f3511de2000)
Steps to reproduce
# apt install bind9 bind9utils bind9-doc bind9-host geoip-database
# systemctl enable bind9
# systemctl status bind9
question
systemctl status bind9
● named.service - BIND Domain Name Server
Loaded: loaded (/lib/systemd/system/named.service; enabled; vendor preset: enabled)
Active: failed (Result: signal) since Tue 2022-11-08 15:46:05 CST; 3h 8min ago
Docs: man:named(8)
Main PID: 48181 (code=killed, signal=ABRT)
Nov 08 15:46:04 H2O named[48181]: using 16 UDP listeners per interface
Nov 08 15:46:04 H2O named[48181]: using up to 21000 sockets
Nov 08 15:46:04 H2O named[48181]: loading configuration from '/etc/bind/named.conf'
Nov 08 15:46:04 H2O named[48181]: reading built-in trust anchors from file '/etc/bind/bind.keys'
Nov 08 15:46:04 H2O named[48181]: looking for GeoIP2 databases in '/usr/share/GeoIP'
Nov 08 15:46:04 H2O named[48181]: mem.c:731: fatal error:
Nov 08 15:46:04 H2O named[48181]: malloc failed: Cannot allocate memory
Nov 08 15:46:04 H2O named[48181]: exiting (due to fatal error in library)
Nov 08 15:46:05 H2O systemd[1]: named.service: Main process exited, code=killed, status=6/ABRT
Nov 08 15:46:05 H2O systemd[1]: named.service: Failed with result 'signal'.
How to fix? thanks.