BIND issueshttps://gitlab.isc.org/isc-projects/bind9/-/issues2023-03-21T13:42:51Zhttps://gitlab.isc.org/isc-projects/bind9/-/issues/1996[CVE-2020-8620]: A specially crafted large TCP payload can trigger an asserti...2023-03-21T13:42:51ZOndřej Surý[CVE-2020-8620]: A specially crafted large TCP payload can trigger an assertion failure in tcpdns.cNone (published patch date)
TALOS-2020-1100
CVE-2020-8620
Internet Systems Consortium's BIND TCP Receive Buffer Length Assertion Check Denial of Service Vulnerability
### Summary
An assertion failure exists within the Internet Sy...None (published patch date)
TALOS-2020-1100
CVE-2020-8620
Internet Systems Consortium's BIND TCP Receive Buffer Length Assertion Check Denial of Service Vulnerability
### Summary
An assertion failure exists within the Internet Systems Consortium's BIND server versions 9.16.1 through 9.17.1 when processing TCP traffic via the libuv library. Due to a length specified within a callback for the library, flooding the server's TCP port used for larger DNS requests (AXFR) can cause the libuv library to pass a length to the server which will violate an assertion check in the server's verifications. This assertion check will terminate the service resulting in a denial of service condition. An attacker can flood the port with unauthenticated packets in order to trigger this vulnerability.
### Tested Versions
Internet Systems Consortium BIND 9.16.1
Internet Systems Consortium BIND 9.16.2
Internet Systems Consortium BIND 9.16.3
Internet Systems Consortium BIND 9.17.0
Internet Systems Consortium BIND 9.17.1
### Product URLs
[https://www.isc.org/bind](https://www.isc.org/bind)
### CVSSv3 Score
7.5 - CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
### CWE
CWE-617 - Reachable Assertion
### Details
The BIND nameserver is considered the reference implementation of the Domain Name System of the Internet. It is capable of being an authoritative name server as well as a recursive cache for domain name queries on a network.
The BIND nameserver is based on a custom event queueing system that wraps around the `libuv` library (http://libuv.org) for performing asynchronous I/O as needed by the server. The `libuv` library was introduced as a new network manager during the release of version 9.16 in order to allow the server to be used on both the Posix and Windows environments and to simplify the management of processing network I/O distributed amongst a configurable number of threads within the server.
The BIND nameserver combines its own queue for scheduling with the `libuv` library in order to process requests and queries asynchronously for both the UDP and TCP protocols. In order to accomplish this, the server must first initialize the `libuv` library by allocating and initializing the `uv_loop_t` which is a handle directly used by the library to manage the event loop used by the server. After the server has initialized its core memory handling functions in the setup phase of the daemon, the `isc_nm_start` function will be used to construct a `uv_loop_t` for a number of workers using the `uv_loop_init` function at [1]. After initializing the loop that is to be used for each worker, the server will then allocate space for a receive buffer at [2] and then assign it into the context of the worker. This loop is then used to bind to the configured UDP and TCP ports as used by the server.
```
lib/isc/netmgr/netmgr.c:142
isc_nm_t *
isc_nm_start(isc_mem_t *mctx, uint32_t workers) {
isc_nm_t *mgr = NULL;
char name[32];
mgr = isc_mem_get(mctx, sizeof(*mgr));
*mgr = (isc_nm_t){ .nworkers = workers };
isc_mem_attach(mctx, &mgr->mctx);
...
r = uv_loop_init(&worker->loop); // [1] Initialize a uv_loop_t for each worker
RUNTIME_CHECK(r == 0);
...
r = uv_async_init(&worker->loop, &worker->async, async_cb);
RUNTIME_CHECK(r == 0);
...
worker->ievents = isc_queue_new(mgr->mctx, 128);
worker->ievents_prio = isc_queue_new(mgr->mctx, 128);
worker->recvbuf = isc_mem_get(mctx, ISC_NETMGR_RECVBUF_SIZE); // [2] Allocate a receive buffer of the size ISC_NETMGR_RECVBUF_SIZE
...
```
After the server has initialized each worker and bound to the configured ports, the server must use `libuv` to assign a callback to dispatch to when receiving a connection on a port. The callback that is used for processing TCP is the following `dnslisten_acceptcb` function. After performing a few validations, at [3] the function will call the `isc_nm_read` function with a callback, `dnslisten_readcb`, as its second parameter. This callback will be stored into a structure and then later passed to `libuv` in order to inform the library what to call when the server needs to read data from a connected TCP client.
```
lib/isc/netmgr/tcpdns.c:98
/*
* Accept callback for TCP-DNS connection.
*/
static void
dnslisten_acceptcb(isc_nmhandle_t *handle, isc_result_t result, void *cbarg) {
isc_nmsocket_t *dnslistensock = (isc_nmsocket_t *)cbarg;
isc_nmsocket_t *dnssock = NULL;
REQUIRE(VALID_NMSOCK(dnslistensock));
REQUIRE(dnslistensock->type == isc_nm_tcpdnslistener);
/* If accept() was unnsuccessful we can't do anything */
if (result != ISC_R_SUCCESS) {
return;
}
...
isc_nm_read(handle, dnslisten_readcb, dnssock); // [3] Pass the dnslisten_readcb callback for reading as a parameter
```
Inside the `isc_nm_read` function, the server will then assign the `dnslisten_readcb` callback that was passed as its second parameter into a `isc_nmsocket_t` structure at [4] as `sock->rcb.recv`. After preparing the `isc_nmsocket_t` structure, the server will fetch a new event and then assign the `isc_nmsocket_t` into it. Eventually at [5], the function will pass the event as the second parameter to the `isc__nm_async_startread` function. The `isc__nm_async_startread` function is directly responsible for calling into the `libuv` library with the necessary callbacks in order for the server to process any received DNS packets.
```
lib/isc/netmgr/tcp.c:521
isc_result_t
isc_nm_read(isc_nmhandle_t *handle, isc_nm_recv_cb_t cb, void *cbarg) {
isc_nmsocket_t *sock = NULL;
isc__netievent_startread_t *ievent = NULL;
...
sock = handle->sock;
sock->rcb.recv = cb; // [4] Store callback into sock
sock->rcbarg = cbarg;
...
ievent = isc__nm_get_ievent(sock->mgr, netievent_tcpstartread);
ievent->sock = sock; // Assign sock into the event
if (sock->tid == isc_nm_tid()) {
isc__nm_async_startread(&sock->mgr->workers[sock->tid], // [5] Pass the event containing the callback as the second parameter
(isc__netievent_t *)ievent);
isc__nm_put_ievent(sock->mgr, ievent);
} else {
...
return (ISC_R_SUCCESS);
}
```
Once inside the `isc__nm_async_startread` function, the `isc_nmsocket_t` will then be extracted from a field belonging to the event. After starting a timer with `libuv` in order to determine when to timeout the connection, the server will execute the `uv_read_start` function at [6]. The `uv_read_start` function belongs to `libuv` and is used in order to inform the library which callbacks to use when allocating space for the receive buffer during processing of a TCP stream and which callback to actually use for processing the data from the buffer that was received. The vulnerability referred to by this document is specifically due to the way these two callbacks are implemented by the server.
```
lib/isc/netmgr/tcp.c:548
void
isc__nm_async_startread(isc__networker_t *worker, isc__netievent_t *ev0) {
isc__netievent_startread_t *ievent = (isc__netievent_startread_t *)ev0;
isc_nmsocket_t *sock = ievent->sock;
int r;
...
r = uv_read_start(&sock->uv_handle.stream, isc__nm_alloc_cb, read_cb); // [6] Use libuv to assign callbacks for reading
...
}
```
When the `libuv` library needs the server to allocate a buffer to receive packet data into, it will call the following function. This function's responsibility is to allocate a buffer to receive packet data into, and then write the buffer along with its length into one of the function's parameters. The `libuv` library provides the `uv_buf_t` object to modify and a suggested size in its arguments. The implementation chosen by the server was to preallocate the read buffer for each worker during the setup process of the worker. Therefore in this function, the server will only need to assign the preallocated buffer and its size at [7] which prevents needing to allocate during the receiving of a packet.
```
lib/isc/netmgr/netmgr.c:972
void
isc__nm_alloc_cb(uv_handle_t *handle, size_t size, uv_buf_t *buf) {
isc_nmsocket_t *sock = uv_handle_get_data(handle);
isc__networker_t *worker = NULL;
REQUIRE(VALID_NMSOCK(sock));
REQUIRE(isc__nm_in_netthread());
REQUIRE(size <= ISC_NETMGR_RECVBUF_SIZE);
worker = &sock->mgr->workers[sock->tid];
INSIST(!worker->recvbuf_inuse);
buf->base = worker->recvbuf; // [7] Assign worker's receive buffer into buf->base
worker->recvbuf_inuse = true;
buf->len = ISC_NETMGR_RECVBUF_SIZE; // [7] Assign the length for the worker's receive buffer.
}
```
The size that was used for the allocation of the receive buffer and is assigned to the buffer length for `libuv` to use is defined in the following file. As described in the comments, this length is taken from the `libuv` source and contains the maximum size of a message on Posix platforms. Due to a smaller buffer size being used for the Windows platforms, the vulnerability described by this document does not affect that class of particular platforms.
```
lib/isc/netmgr/netmgr-int.h:38
#if !defined(WIN32)
/*
* New versions of libuv support recvmmsg on unices.
* Since recvbuf is only allocated per worker allocating a bigger one is not
* that wasteful.
* 20 here is UV__MMSG_MAXWIDTH taken from the current libuv source, nothing
* will break if the original value changes.
*/
#define ISC_NETMGR_RECVBUF_SIZE (20 * 65536)
#else
#define ISC_NETMGR_RECVBUF_SIZE (65536)
#endif
```
After the `libuv` library has dispatched to the allocation callback in order to allocate a buffer to read packet data into, the library can now execute the callback that is responsible for processing the actual data from the packet. The server implements this with the following `read_cb` function. This function will simply take the `uv_buf_t` and length that is passed as parameters to assign them into an `isc_region_t` at [8]. After initializing the `isc_region_t`, the server will then dispatch to the `dnslisten_readcb` callback at [9] that was previously assigned in the `isc_nm_read` function.
```
lib/isc/netmgr/tcp.c:639
static void
read_cb(uv_stream_t *stream, ssize_t nread, const uv_buf_t *buf) {
isc_nmsocket_t *sock = uv_handle_get_data((uv_handle_t *)stream);
REQUIRE(VALID_NMSOCK(sock));
REQUIRE(buf != NULL);
if (nread >= 0) {
isc_region_t region = { .base = (unsigned char *)buf->base, // [8] Initialize the isc_region_t with the buffer and size from libuv
.length = nread };
if (sock->rcb.recv != NULL) {
sock->rcb.recv(sock->tcphandle, ®ion, sock->rcbarg); // [9] Pass the region to the worker's callback
}
...
```
The `dnslisten_readcb` function has the responsibility for taking the packet data that was dispatched as a parameter by `libuv`, and aggregating it into a buffer containing a full DNS packet packet confirming to RFC1035. This is done by taking the packet data and its length from the `region` parameter of the type `isc_region_t` which was initialized by the calling function and using it to grow a buffer that will later be processed. At [10], the packet data and its length are extracted from the `isc_region_t` and assigned into local variables. Once determining the length, it is then used to check if the current packet buffer size that the server will process is large enough to fit the newly read data from the TCP socket. If the sum of the current buffer length and the number of bytes read from the packet is larger than the buffer size, then at [11] the server will use the `alloc_dnsbuf` function to reallocate the buffer to fit the calculated size. After performing the resize, at [12] the server will copy the new packet data from the `isc_region_t` directly into the current packet buffer and then process it at [13].
```
lib/isc/netmgr/tcpdns.c:198
static void
dnslisten_readcb(isc_nmhandle_t *handle, isc_region_t *region, void *arg) {
isc_nmsocket_t *dnssock = (isc_nmsocket_t *)arg;
unsigned char *base = NULL;
bool done = false;
size_t len;
...
base = region->base; // [10] Extract the libuv buffer and its length from the region
len = region->length;
if (dnssock->buf_len + len > dnssock->buf_size) {
alloc_dnsbuf(dnssock, dnssock->buf_len + len); // [11] Allocate the DNS buffer if it is too small
}
memmove(dnssock->buf + dnssock->buf_len, base, len); // [12] Copy new packet data to the end of the current packet buffer
dnssock->buf_len += len;
...
do {
isc_result_t result;
isc_nmhandle_t *dnshandle = NULL;
result = processbuffer(dnssock, &dnshandle); // [13] Process the contents off the packet data
...
```
When reallocating the packet buffer, the following `alloc_dnsbuf` function is used. The comment in front of this function indicates that the buffer size being defined for `NM_BIG_BUF` is for two full DNS packet lengths as this should be enough. However, due to the way that `libuv` works the length that was allocated for the worker receive buffer that was assigned in `isc__nm_alloc_cb` is used instead. This length is `20 * 64k` and is passed to the `read` system call by the `libuv` library. This results in the value of the `len` field that was passed to this function capable of being up to 0x140000 bytes. At [14], an assertion is used to validate that the length is less than the `NM_BIG_BUF` definition. If the length does not validate, then the assertion will log itself and follow up by calling the `abort` library function. This will directly terminate the server resulting in a denial of service condition.
```
lib/isc/netmgr/tcpdns.c:58
/*
* Two full DNS packets with lengths.
* netmgr receives 64k at most so there's no risk
* of overrun.
*/
#define NM_BIG_BUF (65535 + 2) * 2
static inline void
alloc_dnsbuf(isc_nmsocket_t *sock, size_t len) {
REQUIRE(len <= NM_BIG_BUF); // [14] Assertion
if (sock->buf == NULL) {
/* We don't have the buffer at all */
size_t alloc_len = len < NM_REG_BUF ? NM_REG_BUF : NM_BIG_BUF;
sock->buf = isc_mem_allocate(sock->mgr->mctx, alloc_len);
sock->buf_size = alloc_len;
} else {
/* We have the buffer but it's too small */
sock->buf = isc_mem_reallocate(sock->mgr->mctx, sock->buf,
NM_BIG_BUF);
sock->buf_size = NM_BIG_BUF;
}
}
```
### Crash Information
First we attach to the process, and then resume its execution.
```
$ gdb -p `pgrep named`
(gdb) c
Continuing.
```
After running the provided proof-of-concept, gdb will break due to the `SIGABRT` signal that was raised by the assertion.
```
(gdb)
Thread 5 "isc-net-0003" received signal SIGABRT, Aborted.
[Switching to Thread 0x7f95a443a700 (LWP 7)]
0x00007f95a822a18b in raise () from target:/lib/x86_64-linux-gnu/libc.so.6
```
The following backtrace is at the time of the signal being dispatched to the process.
```
(gdb) bt
#0 0x00007f95a822a18b in raise () from target:/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f95a8209859 in abort () from target:/lib/x86_64-linux-gnu/libc.so.6
#2 0x0000563409bc75c6 in assertion_failed (file=0x563409f56eff "tcpdns.c", line=66, type=isc_assertiontype_require,
cond=0x563409f56ee8 "len <= (65535 + 2) * 2") at ./main.c:260
#3 0x0000563409e83070 in isc_assertion_failed (file=0x563409f56eff "tcpdns.c", line=66, type=isc_assertiontype_require,
cond=0x563409f56ee8 "len <= (65535 + 2) * 2") at assertions.c:46
#4 0x0000563409ea9453 in alloc_dnsbuf (sock=0x7f9598ce6be0, len=1310749) at tcpdns.c:66
#5 0x0000563409ea9d2a in dnslisten_readcb (handle=0x7f957c003180, region=0x7f95a44369b0, arg=0x7f9598ce6be0) at tcpdns.c:223
#6 0x0000563409ea696a in read_cb (stream=0x7f9598ce6920, nread=1310720, buf=0x7f95a4436a20) at tcp.c:651
#7 0x00007f95a841bad1 in ?? () from target:/lib/x86_64-linux-gnu/libuv.so.1
#8 0x00007f95a841c608 in ?? () from target:/lib/x86_64-linux-gnu/libuv.so.1
#9 0x00007f95a8421ab0 in uv.io_poll () from target:/lib/x86_64-linux-gnu/libuv.so.1
#10 0x00007f95a84117ac in uv_run () from target:/lib/x86_64-linux-gnu/libuv.so.1
#11 0x0000563409ea0bc2 in nm_thread (worker0=0x56340b6dd048) at netmgr.c:481
#12 0x00007f95a83e5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007f95a8306103 in clone () from target:/lib/x86_64-linux-gnu/libc.so.6
```
In frame 5 belonging to the `dnslisten_readcb` function, we can see that the region length corresponds directly to the value defined for `ISC_NETMGR_RECVBUF_SIZE`.
```
(gdb) frame 5
#5 0x0000563409ea9d2a in dnslisten_readcb (handle=0x7f957c003180, region=0x7f95a44369b0, arg=0x7f9598ce6be0) at tcpdns.c:223
223 alloc_dnsbuf(dnssock, dnssock->buf_len + len);
(gdb) p *regio
$3 = {base = 0x7f95a443b010 "l", length = 1310720}
The current buffer size that is to be grown is only 0x20002 bytes.
(gdb) p dnssock.buf_size
$7 = 131074
(gdb) p dnssock.buf_len
$8 = 29
```
### Exploit Proof of Concept
To use the provided proof-of-concept, it must first be modified. Change both the DST_IP and DST_PORT variables to point to the host the BIND daemon is listening on, and then run it with Python 2.x.
### Mitigation
Flood protection could mitigate this denial of service if configured properly.
### Credit
Discovered by Emanuel Almeida of Cisco Systems, Inc..
https://talosintelligence.com/vulnerability_reports/
### Timeline
None - Vendor Disclosure
None - Public ReleaseAugust 2020 (9.11.22, 9.11.22-S1, 9.16.6, 9.17.4)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/issues/1995gssapictx.c:681:10: error: implicit declaration of function 'gsskrb5_register...2020-07-16T07:31:53ZMichal Nowakgssapictx.c:681:10: error: implicit declaration of function 'gsskrb5_register_acceptor_identity' on illumosOn OpenIndiana 2020.04 (an illumos distribution) compilation of BIND `main` commit 78a4ed31322271ff324994ab058b8448ae4a2252 fails in `lib/dns/gssapictx.c` with:
```
gssapictx.c: In function 'dst_gssapi_acceptctx':
gssapictx.c:681:10: err...On OpenIndiana 2020.04 (an illumos distribution) compilation of BIND `main` commit 78a4ed31322271ff324994ab058b8448ae4a2252 fails in `lib/dns/gssapictx.c` with:
```
gssapictx.c: In function 'dst_gssapi_acceptctx':
gssapictx.c:681:10: error: implicit declaration of function 'gsskrb5_register_acceptor_identity' [-Werror=implicit-function-declaration]
gret = gsskrb5_register_acceptor_identity(gssapi_keytab);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
Perhaps `#if defined(ISC_PLATFORM_GSSAPI_KRB5_HEADER)` around `gsskrb5_register_acceptor_identity()` is missing (like `v9_16` has)?
```patch
--- a/lib/dns/gssapictx.c
+++ b/lib/dns/gssapictx.c
@@ -678,6 +678,7 @@ dst_gssapi_acceptctx(gss_cred_id_t cred, const char *gssapi_keytab,
}
if (gssapi_keytab != NULL) {
+#if defined(ISC_PLATFORM_GSSAPI_KRB5_HEADER) || defined(WIN32)
gret = gsskrb5_register_acceptor_identity(gssapi_keytab);
if (gret != GSS_S_COMPLETE) {
gss_log(3,
@@ -687,6 +688,27 @@ dst_gssapi_acceptctx(gss_cred_id_t cred, const char *gssapi_keytab,
gss_error_tostring(gret, 0, buf, sizeof(buf)));
return (DNS_R_INVALIDTKEY);
}
+#else /* if defined(ISC_PLATFORM_GSSAPI_KRB5_HEADER) || defined(WIN32) */
+ /*
+ * Minimize memory leakage by only setting KRB5_KTNAME
+ * if it needs to change.
+ */
+ const char *old = getenv("KRB5_KTNAME");
+ if (old == NULL || strcmp(old, gssapi_keytab) != 0) {
+ size_t size;
+ char *kt;
+
+ size = strlen(gssapi_keytab) + 13;
+ kt = malloc(size);
+ if (kt == NULL) {
+ return (ISC_R_NOMEMORY);
+ }
+ snprintf(kt, size, "KRB5_KTNAME=%s", gssapi_keytab);
+ if (putenv(kt) != 0) {
+ return (ISC_R_NOMEMORY);
+ }
+ }
+#endif /* if defined(ISC_PLATFORM_GSSAPI_KRB5_HEADER) || defined(WIN32) */
}
log_cred(cred);
```August 2020 (9.11.22, 9.11.22-S1, 9.16.6, 9.17.4)https://gitlab.isc.org/isc-projects/bind9/-/issues/1994netscope.c:23:50: error: unused parameter 'addr' when HAVE_IF_NAMETOINDEX und...2020-08-05T13:09:26ZMichal Nowaknetscope.c:23:50: error: unused parameter 'addr' when HAVE_IF_NAMETOINDEX undefined on illumosOn OpenIndiana 2020.04 (an illumos distribution) compilation of BIND `main` commit 78a4ed31322271ff324994ab058b8448ae4a2252 fails in `lib/isc/netscope.c` with:
```
netscope.c: In function 'isc_netscope_pton':
netscope.c:23:50: error: unu...On OpenIndiana 2020.04 (an illumos distribution) compilation of BIND `main` commit 78a4ed31322271ff324994ab058b8448ae4a2252 fails in `lib/isc/netscope.c` with:
```
netscope.c: In function 'isc_netscope_pton':
netscope.c:23:50: error: unused parameter 'addr' [-Werror=unused-parameter]
isc_netscope_pton(int af, char *scopename, void *addr, uint32_t *zoneid) {
^~~~
cc1: all warnings being treated as errors
```
It seems that `addr` is used only when `HAVE_IF_NAMETOINDEX` is defined.August 2020 (9.11.22, 9.11.22-S1, 9.16.6, 9.17.4)https://gitlab.isc.org/isc-projects/bind9/-/issues/1993check.c:1576:37: error: expected identifier before numeric constant on illumos2020-07-13T22:52:29ZMichal Nowakcheck.c:1576:37: error: expected identifier before numeric constant on illumosOn OpenIndiana 2020.04 (an illumos distribution) compilation of BIND `v9_16` commit 38ca3fbcdc5c02e2f985d5ff8937d473b50d6aef fails in `lib/bind9/check.c` with:
```
libtool: compile: /usr/gcc/7/bin/gcc -include /export/home/newman/bind9/...On OpenIndiana 2020.04 (an illumos distribution) compilation of BIND `v9_16` commit 38ca3fbcdc5c02e2f985d5ff8937d473b50d6aef fails in `lib/bind9/check.c` with:
```
libtool: compile: /usr/gcc/7/bin/gcc -include /export/home/newman/bind9/config.h -I/export/home/newman/bind9 -I../.. -I. -I/export/home/newman/bind9/lib/bind9/include -I../../lib/bind9/include -I/export/home/newman/bind9/lib/dns/include -I../../lib/dns/include -I/export/home/newman/bind9/lib/isc/include -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I/export/home/newman/bind9/lib/isccfg/include -I../../lib/isccfg/include -I/export/home/newman/bind9/lib/ns/include -I../../lib/ns/include -DISC_MEM_DEFAULTFILL=1 -DISC_LIST_CHECKINIT=1 -m64 -O3 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__=1 -D_XPG6 -D_POSIX_PTHREAD_SEMANTICS -pthread -fPIC -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -Wno-missing-field-initializers -fno-strict-aliasing -Wshadow -Werror -c check.c -fPIC -DPIC -o .libs/check.o
In file included from /usr/include/sys/select.h:53:0,
from /usr/include/sys/types.h:640,
from /usr/include/sys/wait.h:37,
from /usr/include/stdlib.h:45,
from check.c:16:
check.c: In function 'check_options':
check.c:1576:37: error: expected identifier before numeric constant
enum { MAS = 1, PRI = 2, SLA = 4, SEC = 8 } values = 0;
^
gmake[2]: *** [Makefile:273: check.lo] Error 1
```
It turns out that `/usr/include/sys/time.h` has `SEC` [defined](https://github.com/illumos/illumos-gate/blob/master/usr/src/uts/common/sys/time.h#L242).
Renaming `SEC` to `SCN` in `lib/bind9/check.c` does the trick. The introduction of `SEC` was in dca3658720cfb7f40b75e418a87d85552fe2a09c.August 2020 (9.11.22, 9.11.22-S1, 9.16.6, 9.17.4)https://gitlab.isc.org/isc-projects/bind9/-/issues/1992Backport primaries and documentation changes to v9.162021-06-28T09:15:09ZOndřej SurýBackport primaries and documentation changes to v9.16* [x] !3703
* [x] !3679
* [x] !3692
* [x] !3644
* [x] !3676
* [x] !3793
* [x] !3591
* [x] !3800* [x] !3703
* [x] !3679
* [x] !3692
* [x] !3644
* [x] !3676
* [x] !3793
* [x] !3591
* [x] !3800February 2021 (9.11.28, 9.11.28-S1, 9.16.12, 9.16.12-S1, 9.17.10)Michał KępieńMichał Kępieńhttps://gitlab.isc.org/isc-projects/bind9/-/issues/1991Cleanup redundant non-NULL check.2020-07-06T00:30:57ZMark AndrewsCleanup redundant non-NULL check.```
1407 if (sigrdataset != NULL) {
1408 putrdataset(client->mctx, &sigrdataset);
1409 }
CID 288001 (#1 of 1): Dereference before null check (REVERSE_INULL)
check_after_deref: Null-checking rctx suggest...```
1407 if (sigrdataset != NULL) {
1408 putrdataset(client->mctx, &sigrdataset);
1409 }
CID 288001 (#1 of 1): Dereference before null check (REVERSE_INULL)
check_after_deref: Null-checking rctx suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
1410 if (rctx != NULL) {
1411 isc_mutex_destroy(&rctx->lock);
1412 isc_mem_put(mctx, rctx, sizeof(*rctx));
1413 }
```August 2020 (9.11.22, 9.11.22-S1, 9.16.6, 9.17.4)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/issues/1990Bad isc_mem_put size.2020-07-16T07:05:26ZMark AndrewsBad isc_mem_put size.```
331 result = dns_rdatatype_fromtext(&types[i++].type, &r);
332 if (result != ISC_R_SUCCESS) {
333 cfg_obj_log(identity, named_g_lctx,
334 ...```
331 result = dns_rdatatype_fromtext(&types[i++].type, &r);
332 if (result != ISC_R_SUCCESS) {
333 cfg_obj_log(identity, named_g_lctx,
334 ISC_LOG_ERROR,
335 "'%.*s' is not a valid type",
336 (int)r.length, str);
CID 302775 (#1 of 1): Sizeof not portable (SIZEOF_MISMATCH)
suspicious_sizeof: Passing argument types of type dns_ssuruletype_t * and argument n * 8UL /* sizeof (types) */ to function isc__mem_put is suspicious. In this case, sizeof (dns_ssuruletype_t *) is equal to sizeof (dns_ssuruletype_t), but this is not a portable assumption.
Did you intend to use sizeof (*types) instead of sizeof (types)?
337 isc_mem_put(mctx, types, n * sizeof(types));
338 goto cleanup;
339 }
```August 2020 (9.11.22, 9.11.22-S1, 9.16.6, 9.17.4)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/issues/1989'rndc dnstap --roll' with too big a argument (>128) can cause a buffer overflow.2020-08-04T11:14:51ZMark Andrews'rndc dnstap --roll' with too big a argument (>128) can cause a buffer overflow.```
1158 if (versions > 0) {
1159 /*
1160 * First we fill 'to_keep' structure using insertion sort
1161 */
5. index_parm: Indexing array of size 2048 with versions minus an offse...```
1158 if (versions > 0) {
1159 /*
1160 * First we fill 'to_keep' structure using insertion sort
1161 */
5. index_parm: Indexing array of size 2048 with versions minus an offset in call to memset. [Note: The source code implementation of the function has been overridden by a builtin model.]
1162 memset(to_keep, 0, versions * sizeof(long long));
1163 while (isc_dir_read(&dir) == ISC_R_SUCCESS) {
```August 2020 (9.11.22, 9.11.22-S1, 9.16.6, 9.17.4)https://gitlab.isc.org/isc-projects/bind9/-/issues/1988bad output rndc dnssec -status on Windows2020-07-16T07:03:47ZMatthijs Mekkingmatthijs@isc.orgbad output rndc dnssec -status on WindowsThe following discussion from !3780 should be addressed:
- [ ] @michal started a [discussion](https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/3780#note_144605): (+1 comment)
> This looks fine to me, though I started a p...The following discussion from !3780 should be addressed:
- [ ] @michal started a [discussion](https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/3780#note_144605): (+1 comment)
> This looks fine to me, though I started a pipeline including Windows
> system tests that I would like to complete successfully before merging
> this MR:
>
> https://gitlab.isc.org/isc-projects/bind9/pipelines/45755August 2020 (9.11.22, 9.11.22-S1, 9.16.6, 9.17.4)Matthijs Mekkingmatthijs@isc.orgMatthijs Mekkingmatthijs@isc.orghttps://gitlab.isc.org/isc-projects/bind9/-/issues/1987Fix formatting error in man pages section of BIND ARM2020-07-01T21:47:50ZSuzanne GoldlustFix formatting error in man pages section of BIND ARMOne formatting error was missed the first time around.One formatting error was missed the first time around.July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)Suzanne GoldlustSuzanne Goldlusthttps://gitlab.isc.org/isc-projects/bind9/-/issues/1985bind Arm pdf formatting2020-08-12T22:42:20ZPeter Daviesbind Arm pdf formattingBind Arm pdf formatting:
Formatting error in Bind Arm for release 9.16.4 - contents - manual pages and frontispiece
at https://downloads.isc.org/isc/bind9/9.16.4/doc/arm/Bv9ARM.pdf
and https://bind9.readthedocs.io/en/v9_16_4/
and htt...Bind Arm pdf formatting:
Formatting error in Bind Arm for release 9.16.4 - contents - manual pages and frontispiece
at https://downloads.isc.org/isc/bind9/9.16.4/doc/arm/Bv9ARM.pdf
and https://bind9.readthedocs.io/en/v9_16_4/
and https://bind9.readthedocs.io/en/v9_17_2/
On the Frontispiece - Appendices - Manual Pages - no command names listed just "Synopsis", "Description", "example" ....
https://bind9.readthedocs.io/en/v9_16/ appears to be okhttps://gitlab.isc.org/isc-projects/bind9/-/issues/1984"./configure --with-gperftools-profiler" can fail oddly with "error: libcap i...2023-11-02T16:57:55ZMichal Nowak"./configure --with-gperftools-profiler" can fail oddly with "error: libcap is required"On Fedora 32 when `gperftools-devel` and `gperftools-libs` packages are missing, `./configure --with-gperftools-profiler` fails oddly with `error: libcap is required`:
```
checking whether to use gperftools profiler... yes
...
checking f...On Fedora 32 when `gperftools-devel` and `gperftools-libs` packages are missing, `./configure --with-gperftools-profiler` fails oddly with `error: libcap is required`:
```
checking whether to use gperftools profiler... yes
...
checking for library containing cap_set_proc... no
configure: error: libcap is required for Linux capabilities support. Either install libcap or use --disable-linux-caps.
```
`config.log`:
```
| #ifdef __cplusplus
| extern "C"
| #endif
| char cap_set_proc ();
| int
| main ()
| {
| return cap_set_proc ();
| ;
| return 0;
| }
configure:18826: result: no
configure:18833: error: libcap is required for Linux capabilities support. Either install libcap or use --disable-linux-caps.
```September 2020 (9.11.23, 9.11.23-S1, 9.16.7, 9.17.5)https://gitlab.isc.org/isc-projects/bind9/-/issues/1983Block all domains from being resolved except one domain2020-06-30T01:59:17ZmkhadherBlock all domains from being resolved except one domainHi everyone,
I have Bind9 installed which is working perfectly as a DNS forwarder. I know how to sinkhole/block certain domains from being resolved and now I want to block all domains and only allow one domain "MyDummyDomain.com" to be ...Hi everyone,
I have Bind9 installed which is working perfectly as a DNS forwarder. I know how to sinkhole/block certain domains from being resolved and now I want to block all domains and only allow one domain "MyDummyDomain.com" to be resolved.
Is that technically feasible with Bind9? If so, could you please share some examples?https://gitlab.isc.org/isc-projects/bind9/-/issues/1982Follow-up from "WIP: Resolve "Get current state of DNSSEC keys (kasp) via rndc""2020-07-07T12:11:24ZOndřej SurýFollow-up from "WIP: Resolve "Get current state of DNSSEC keys (kasp) via rndc""The following discussion from !3717 should be addressed:
- [ ] @ondrej started a [discussion](https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/3717#note_143896):
> This is outside of this MR, but using strftime would all...The following discussion from !3717 should be addressed:
- [ ] @ondrej started a [discussion](https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/3717#note_143896):
> This is outside of this MR, but using strftime would allow us use same routing for all systems and get rid of `\n` in the same go...BIND 9.17 BackburnerMatthijs Mekkingmatthijs@isc.orgMatthijs Mekkingmatthijs@isc.orghttps://gitlab.isc.org/isc-projects/bind9/-/issues/1981Require assertion failure in netmgr.c - REQUIRE((__builtin_expect(!!((handle)...2020-07-03T07:20:19ZMichael McNallyRequire assertion failure in netmgr.c - REQUIRE((__builtin_expect(!!((handle) != ((void*)0)), 1) && __builtin_expect(!!(((const isc__magic_t *)(handle))->magic == ((('N') << 24 | ('M') << 16 | ('H') << 8 | ('D')))), 1)))Submitted to security-officer@isc.org by "Hoyt <xxxxxx>"
Michał thinks it may be a duplicate, but please evaluate (and close with a reference to whatever existing ticket it matches if it *is*.
```
Crash Report Detail: Logging
Mac OS X...Submitted to security-officer@isc.org by "Hoyt <xxxxxx>"
Michał thinks it may be a duplicate, but please evaluate (and close with a reference to whatever existing ticket it matches if it *is*.
```
Crash Report Detail: Logging
Mac OS X 10.15.5 (19F101)
named -v = BIND 9.16.4 (Stable Release) <id:0849b42>
….
DEFAULT.LOG
25-Jun-2020 19:35:40.058 config: info: none:98: 'max-cache-size 90%' - setting to 7372MB (out of 8192MB)
25-Jun-2020 19:35:40.071 general: info: reloading configuration succeeded
25-Jun-2020 19:35:40.076 general: info: reloading zones succeeded
25-Jun-2020 19:35:40.094 general: notice: all zones loaded
25-Jun-2020 19:35:40.094 general: notice: running
25-Jun-2020 19:39:02.188 query-errors: info: client @0x7fc44f8e2568 192.168.1.1#40515 (library-service.live.use1a.on.epicgames.com): query failed (SERVFAIL) for library-service.live.use1a.on.epicgames.com/IN/A at query.c:6896
25-Jun-2020 19:39:17.793 query-errors: info: client @0x7fc44f8e2568 192.168.1.1#30406 (na.api.amazonvideo.com): query failed (SERVFAIL) for na.api.amazonvideo.com/IN/A at query.c:6896
25-Jun-2020 19:40:30.942 network: info: listening on IPv6 interface utun4, fe80::53b4:e342:cbf4:b11d%20#53
25-Jun-2020 19:40:33.693 network: info: listening on IPv6 interface utun5, fe80::3356:1827:5bae:c32b%21#53
25-Jun-2020 20:07:11.971 query-errors: info: client @0x7fc451b4d968 192.168.1.1#18718 (4.0.41.198.in-addr.arpa): query failed (failure) for 4.0.41.198.in-addr.arpa/IN/PTR at query.c:6896
25-Jun-2020 20:14:17.072 general: critical: netmgr.c:1306: REQUIRE((__builtin_expect(!!((handle) != ((void*)0)), 1) && __builtin_expect(!!(((const isc__magic_t *)(handle))->magic == ((('N') << 24 | ('M') << 16 | ('H') << 8 | ('D')))), 1))) failed, back trace
25-Jun-2020 20:14:17.091 general: critical: #0 0x100268c7d in isc_thread_setaffinity()+0x4995d
25-Jun-2020 20:14:17.093 general: critical: #1 0x1004448ca in isc_thread_setaffinity()+0x2255aa
25-Jun-2020 20:14:17.094 general: critical: #2 0x10045b000 in isc_thread_setaffinity()+0x23bce0
25-Jun-2020 20:14:17.094 general: critical: #3 0x10029e00b in isc_thread_setaffinity()+0x7eceb
25-Jun-2020 20:14:17.096 general: critical: #4 0x1002ab4d6 in isc_thread_setaffinity()+0x8c1b6
25-Jun-2020 20:14:17.098 general: critical: #5 0x1002a8ac1 in isc_thread_setaffinity()+0x897a1
25-Jun-2020 20:14:17.099 general: critical: #6 0x1002b18df in isc_thread_setaffinity()+0x925bf
25-Jun-2020 20:14:17.100 general: critical: #7 0x1002acefe in isc_thread_setaffinity()+0x8dbde
25-Jun-2020 20:14:17.101 general: critical: #8 0x1002aa9d2 in isc_thread_setaffinity()+0x8b6b2
25-Jun-2020 20:14:17.101 general: critical: #9 0x100469e6e in isc_thread_setaffinity()+0x24ab4e
25-Jun-2020 20:14:17.102 general: critical: #10 0x7fff6b52b109 in isc_thread_setaffinity()+0x7ffe6b30bde9
25-Jun-2020 20:14:17.103 general: critical: #11 0x7fff6b526b8b in isc_thread_setaffinity()+0x7ffe6b30786b
25-Jun-2020 20:14:17.104 general: critical: exiting (due to assertion failure)
25-Jun-2020 20:19:18.608 zoneload: info: managed-keys-zone: loaded serial 154
25-Jun-2020 20:19:18.636 zoneload: info: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
25-Jun-2020 20:19:18.636 general: warning: stoweaccesscom.zone:1: no TTL specified; using SOA MINTTL instead
…
25-Jun-2020 20:14:01.850 rpz: info: client @0x7fc451b4d968 192.168.1.1#55541 (www.belkin.com): rpz QNAME NXDOMAIN rewrite www.belkin.com/AAAA/IN via www.belkin.com.urlhaus.zone
25-Jun-2020 20:14:01.905 rpz: info: client @0x7fc451b4d968 192.168.1.1#51903 (www.belkin.com): rpz QNAME NXDOMAIN rewrite www.belkin.com/A/IN via www.belkin.com.urlhaus.zone
25-Jun-2020 20:14:02.010 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/A/IN': 2600:9000:5301:5700::1#53
25-Jun-2020 20:14:02.011 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/AAAA/IN': 2600:9000:5301:5700::1#53
25-Jun-2020 20:14:02.011 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/A/IN': 2600:9000:5305:da00::1#53
25-Jun-2020 20:14:02.012 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/AAAA/IN': 2600:9000:5305:da00::1#53
25-Jun-2020 20:14:02.013 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/A/IN': 2600:9000:5307:1b00::1#53
25-Jun-2020 20:14:02.013 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/AAAA/IN': 2600:9000:5307:1b00::1#53
25-Jun-2020 20:14:02.014 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/A/IN': 2600:9000:5303:9700::1#53
25-Jun-2020 20:14:02.015 lame-servers: info: host unreachable resolving 'ns-1722.awsdns-23.co.uk/AAAA/IN': 2600:9000:5303:9700::1#53
25-Jun-2020 20:14:02.094 lame-servers: info: host unreachable resolving '_.prod.browse.bestbuy.com/A/IN': 2600:9000:5306:ba00::1#53
25-Jun-2020 20:14:02.160 lame-servers: info: host unreachable resolving 'pe-osn-osh-fel-api-elb-xa-967714635.us-east-1.elb.amazonaws.com/AAAA/IN': 2600:9000:5307:100::1#53
25-Jun-2020 20:14:06.858 rpz: info: client @0x7fc44f8c2f68 192.168.1.1#41731 (www.belkin.com): rpz QNAME NXDOMAIN rewrite www.belkin.com/AAAA/IN via www.belkin.com.urlhaus.zone
25-Jun-2020 20:14:06.978 rpz: info: client @0x7fc44f8c2f68 192.168.1.1#8847 (www.belkin.com): rpz QNAME NXDOMAIN rewrite www.belkin.com/A/IN via www.belkin.com.urlhaus.zone
25-Jun-2020 20:14:17.072 general: critical: netmgr.c:1306: REQUIRE((__builtin_expect(!!((handle) != ((void*)0)), 1) && __builtin_expect(!!(((const isc__magic_t *)(handle))->magic == ((('N') << 24 | ('M') << 16 | ('H') << 8 | ('D')))), 1))) failed, back trace
25-Jun-2020 20:14:17.091 general: critical: #0 0x100268c7d in isc_thread_setaffinity()+0x4995d
25-Jun-2020 20:14:17.093 general: critical: #1 0x1004448ca in isc_thread_setaffinity()+0x2255aa
25-Jun-2020 20:14:17.094 general: critical: #2 0x10045b000 in isc_thread_setaffinity()+0x23bce0
25-Jun-2020 20:14:17.094 general: critical: #3 0x10029e00b in isc_thread_setaffinity()+0x7eceb
25-Jun-2020 20:14:17.096 general: critical: #4 0x1002ab4d6 in isc_thread_setaffinity()+0x8c1b6
25-Jun-2020 20:14:17.098 general: critical: #5 0x1002a8ac1 in isc_thread_setaffinity()+0x897a1
25-Jun-2020 20:14:17.099 general: critical: #6 0x1002b18df in isc_thread_setaffinity()+0x925bf
25-Jun-2020 20:14:17.100 general: critical: #7 0x1002acefe in isc_thread_setaffinity()+0x8dbde
25-Jun-2020 20:14:17.101 general: critical: #8 0x1002aa9d2 in isc_thread_setaffinity()+0x8b6b2
25-Jun-2020 20:14:17.101 general: critical: #9 0x100469e6e in isc_thread_setaffinity()+0x24ab4e
25-Jun-2020 20:14:17.102 general: critical: #10 0x7fff6b52b109 in isc_thread_setaffinity()+0x7ffe6b30bde9
25-Jun-2020 20:14:17.103 general: critical: #11 0x7fff6b526b8b in isc_thread_setaffinity()+0x7ffe6b30786b
25-Jun-2020 20:14:17.104 general: critical: exiting (due to assertion failure)
25-Jun-2020 20:19:18.608 zoneload: info: managed-keys-zone: loaded serial 154
25-Jun-2020 20:19:18.636 zoneload: info: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
25-Jun-2020 20:19:18.636 general: warning: stoweaccesscom.zone:1: no TTL specified; using SOA MINTTL instead
25-Jun-2020 20:19:18.637 zoneload: info: zone localhost/IN: loaded serial 42
…
Queries
25-Jun-2020 20:14:15.073 queries: info: client @0x7fc44f8c2f68 192.168.1.1#57371 (cdn-0.nflximg.com): query: cdn-0.nflximg.com IN A + (192.168.1.114)
25-Jun-2020 20:14:15.280 queries: info: client @0x7fc451ace768 127.0.0.1#57158 (gum.criteo.com): query: gum.criteo.com IN A + (127.0.0.1)
25-Jun-2020 20:14:15.281 queries: info: client @0x7fc451ace768 127.0.0.1#56467 (gum.criteo.com): query: gum.criteo.com IN AAAA + (127.0.0.1)
25-Jun-2020 20:14:16.011 queries: info: client @0x7fc44f866f68 127.0.0.1#60819 (ag.gbc.criteo.com): query: ag.gbc.criteo.com IN A + (127.0.0.1)
25-Jun-2020 20:14:16.013 queries: info: client @0x7fc450a82368 127.0.0.1#59821 (ag.gbc.criteo.com): query: ag.gbc.criteo.com IN AAAA + (127.0.0.1)
25-Jun-2020 20:14:16.015 queries: info: client @0x7fc451ace768 127.0.0.1#62751 (gem.gbc.criteo.com): query: gem.gbc.criteo.com IN A + (127.0.0.1)
25-Jun-2020 20:14:16.018 queries: info: client @0x7fc450a89d68 127.0.0.1#63515 (gem.gbc.criteo.com): query: gem.gbc.criteo.com IN AAAA + (127.0.0.1)
25-Jun-2020 20:14:16.706 queries: info: client @0x7fc450a82368 127.0.0.1#60819 (gbc2.va.us.criteo.com): query: gbc2.va.us.criteo.com IN A + (127.0.0.1)
25-Jun-2020 20:14:16.707 queries: info: client @0x7fc45032bb68 127.0.0.1#59821 (gbc2.va.us.criteo.com): query: gbc2.va.us.criteo.com IN AAAA + (127.0.0.1)
25-Jun-2020 20:14:16.721 queries: info: client @0x7fc450a89d68 127.0.0.1#62751 (gbc6.va.us.criteo.com): query: gbc6.va.us.criteo.com IN A + (127.0.0.1)
25-Jun-2020 20:14:16.721 queries: info: client @0x7fc451ace768 127.0.0.1#63515 (gbc6.va.us.criteo.com): query: gbc6.va.us.criteo.com IN AAAA + (127.0.0.1)
25-Jun-2020 20:14:16.737 queries: info: client @0x7fc451b64b68 127.0.0.1#55419 (gbc2.va.us.criteo.com): query: gbc2.va.us.criteo.com IN A +T (127.0.0.1)
25-Jun-2020 20:19:19.615 queries: info: client @0x7f86bfbdc968 127.0.0.1#56230 (cdn.cvws.apple-dns.net): query: cdn.cvws.apple-dns.net IN AAAA + (127.0.0.1)
25-Jun-2020 20:19:19.617 queries: info: client @0x7f86bfbe2768 127.0.0.1#55876 (cdn.cvws.apple-dns.net): query: cdn.cvws.apple-dns.net IN A + (127.0.0.1)
25-Jun-2020 20:19:19.990 queries: info: client @0x7f86bfbe7368 127.0.0.1#59565 (iadsdk.apple.com): query: iadsdk.apple.com IN AAAA + (127.0.0.1)
…
Crash Log
Process: named [873]
Path: /usr/local/sbin/named
Identifier: named
Version: 0
Code Type: X86-64 (Native)
Parent Process: launchd [1]
Responsible: Terminal [477]
User ID: 0
Date/Time: 2020-06-25 20:14:19.518 -0400
OS Version: Mac OS X 10.15.5 (19F101)
Report Version: 12
Bridge OS Version: 4.5 (17P5300)
Anonymous UUID: 82507E35-4749-9A32-F6BB-A39F4951B0B0
Time Awake Since Boot: 100000 seconds
System Integrity Protection: enabled
Crashed Thread: 7
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
crashed on child side of fork pre-exec
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff6b470912 __sigwait + 10
1 libsystem_pthread.dylib 0x00007fff6b52b5e8 sigwait + 52
2 named 0x00000001004440a4 isc_app_ctxrun + 420
3 named 0x000000010044428e isc_app_run + 30
4 named 0x0000000100268551 main + 5697
5 libdyld.dylib 0x00007fff6b326cc9 start + 1
Thread 1:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 libuv.1.dylib 0x00000001008256e6 uv__io_poll + 859
2 libuv.1.dylib 0x0000000100816946 uv_run + 359
3 named 0x0000000100458839 nm_thread + 153
4 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 2:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 libuv.1.dylib 0x00000001008256e6 uv__io_poll + 859
2 libuv.1.dylib 0x0000000100816946 uv_run + 359
3 named 0x0000000100458839 nm_thread + 153
4 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 3:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 libuv.1.dylib 0x00000001008256e6 uv__io_poll + 859
2 libuv.1.dylib 0x0000000100816946 uv_run + 359
3 named 0x0000000100458839 nm_thread + 153
4 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 4:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 libuv.1.dylib 0x00000001008256e6 uv__io_poll + 859
2 libuv.1.dylib 0x0000000100816946 uv_run + 359
3 named 0x0000000100458839 nm_thread + 153
4 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 5:
0 libsystem_kernel.dylib 0x00007fff6b46a882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6b52b425 _pthread_cond_wait + 698
2 named 0x0000000100469a91 run + 225
3 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
4 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 6:
0 libsystem_kernel.dylib 0x00007fff6b46a882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6b52b425 _pthread_cond_wait + 698
2 named 0x0000000100469a91 run + 225
3 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
4 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 7 Crashed:
0 libsystem_kernel.dylib 0x00007fff6b46e33a __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff6b52ae60 pthread_kill + 430
2 libsystem_c.dylib 0x00007fff6b3f5808 abort + 120
3 named 0x0000000100268e20 assertion_failed + 496
4 named 0x00000001004448ca isc_assertion_failed + 10
5 named 0x000000010045b000 isc_nm_send + 80
6 named 0x000000010029e00b ns_client_send + 1115
7 named 0x00000001002ab4d6 query_send + 310
8 named 0x00000001002a8ac1 ns_query_done + 993
9 named 0x00000001002b18df query_prepresponse + 5695
10 named 0x00000001002acefe query_gotanswer + 2990
11 named 0x00000001002aa9d2 fetch_callback + 2786
12 named 0x0000000100469e6e run + 1214
13 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
14 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 8:
0 libsystem_kernel.dylib 0x00007fff6b46a882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6b52b425 _pthread_cond_wait + 698
2 named 0x0000000100469a91 run + 225
3 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
4 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 9:
0 libsystem_kernel.dylib 0x00007fff6b46a882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6b52b425 _pthread_cond_wait + 698
2 named 0x000000010047d01e isc_condition_waituntil + 158
3 named 0x000000010046f2e3 run + 707
4 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 10:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 named 0x0000000100474aa8 netthread + 152
2 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
3 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 11:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 named 0x0000000100474aa8 netthread + 152
2 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
3 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 12:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 named 0x0000000100474aa8 netthread + 152
2 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
3 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 13:
0 libsystem_kernel.dylib 0x00007fff6b46c766 kevent + 10
1 named 0x0000000100474aa8 netthread + 152
2 libsystem_pthread.dylib 0x00007fff6b52b109 _pthread_start + 148
3 libsystem_pthread.dylib 0x00007fff6b526b8b thread_start + 15
Thread 7 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x000070000b7dd000 rcx: 0x000070000b7da148 rdx: 0x0000000000000000
rdi: 0x0000000000001803 rsi: 0x0000000000000006 rbp: 0x000070000b7da170 rsp: 0x000070000b7da148
r8: 0x0000000000001732 r9: 0x0000000000000143 r10: 0x000070000b7dd000 r11: 0x0000000000000246
r12: 0x0000000000001803 r13: 0x00000001005120f0 r14: 0x0000000000000006 r15: 0x0000000000000016
rip: 0x00007fff6b46e33a rfl: 0x0000000000000246 cr2: 0x000000076a6ea000
Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133
Binary Images:
0x10025e000 - 0x1004e9fff +named (0) <839CAA3E-66F9-3AB2-BF19-132A662C88A3> /usr/local/sbin/named
0x1005cc000 - 0x100766c2f +libcrypto.1.1.dylib (0) <9D836867-F469-3417-97DC-31B074FCB6F4> /usr/local/opt/openssl@1.1/lib/libcrypto.1.1.dylib
0x1007fc000 - 0x100803ffb +libjson-c.4.dylib (0) <CD1D4F80-33A4-38DF-8CCC-1337D6BB1027> /usr/local/opt/json-c/lib/libjson-c.4.dylib
0x100810000 - 0x10082afff +libuv.1.dylib (0) <C40FAF3B-16DD-3C66-A7C4-3AAB443ACC94> /usr/local/opt/libuv/lib/libuv.1.dylib
0x1051b7000 - 0x105248eff dyld (750.5) <E4698FBD-806A-3396-B279-E685BA37430B> /usr/lib/dyld
0x7fff2cf33000 - 0x7fff2cf33fff com.apple.Accelerate (1.11 - Accelerate 1.11) <56DFF715-6A4E-3231-BDCC-A348BCB05047> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff2cf4b000 - 0x7fff2d5a1fff com.apple.vImage (8.1 - 524.2.1) <17C93AB9-1625-3FDB-9851-C5E77BBE3428> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff2d5a2000 - 0x7fff2d809ff7 libBLAS.dylib (1303.60.1) <CBC28BE4-3C78-3AED-9565-0D625251D121> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff2d80a000 - 0x7fff2dcddfef libBNNS.dylib (144.100.2) <8D653678-1F9B-3670-AAE2-46DFB8D37643> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x7fff2dcde000 - 0x7fff2e079fff libLAPACK.dylib (1303.60.1) <F8E9D081-7C60-32EC-A47D-2D30CAD73C5F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff2e07a000 - 0x7fff2e08ffec libLinearAlgebra.dylib (1303.60.1) <D2C1ACEA-2B6A-339A-9EEB-62A76CC92CBE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fff2e090000 - 0x7fff2e095ff3 libQuadrature.dylib (7) <3112C977-8306-3190-8313-01A952B7F3CF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x7fff2e096000 - 0x7fff2e106fff libSparse.dylib (103) <40510BF9-99A7-3155-A81D-6DE5A0C73EDC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
0x7fff2e107000 - 0x7fff2e119fef libSparseBLAS.dylib (1303.60.1) <3C1066AB-20D5-38D2-B1F2-70A03DE76D0B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x7fff2e11a000 - 0x7fff2e2f1fd7 libvDSP.dylib (735.121.1) <74702E2E-ED05-3765-B18C-64BEFF62B517> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff2e2f2000 - 0x7fff2e3b4fef libvMisc.dylib (735.121.1) <137558BF-503D-3A6E-96DC-A181E3FB31FF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff2e3b5000 - 0x7fff2e3b5fff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <D7E8E400-35C8-3174-9956-8D1B483620DA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff2fb1a000 - 0x7fff2fea8ffd com.apple.CFNetwork (1126 - 1126) <BB8F4C63-10B8-3ACD-84CF-D4DCFA9245DD> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff312a8000 - 0x7fff31727ffb com.apple.CoreFoundation (6.9 - 1676.105) <6AF8B3CC-BC3F-3869-B9FB-1D881422364E> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff3268f000 - 0x7fff3268ffff com.apple.CoreServices (1069.24 - 1069.24) <D9F6AB40-10EC-3682-A969-85560E2E4768> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff32690000 - 0x7fff32715fff com.apple.AE (838.1 - 838.1) <5F26DA9B-FB2E-3AF8-964B-63BD6671CF12> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff32716000 - 0x7fff329f7ff7 com.apple.CoreServices.CarbonCore (1217 - 1217) <8022AF47-AA99-3786-B086-141D84F00387> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff329f8000 - 0x7fff32a45ffd com.apple.DictionaryServices (1.2 - 323.6) <C0F3830C-A4C6-3046-9A6A-DE1B5D448C2C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff32a46000 - 0x7fff32a4eff7 com.apple.CoreServices.FSEvents (1268.100.1 - 1268.100.1) <E4B2CAF2-1203-335F-9971-1278CB6E2AE0> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fff32a4f000 - 0x7fff32c89ff6 com.apple.LaunchServices (1069.24 - 1069.24) <2E0AD228-B1CC-3645-91EE-EB7F46F2147B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff32c8a000 - 0x7fff32d22ff1 com.apple.Metadata (10.7.0 - 2076.6) <C8034E84-7DD4-34B9-9CDF-16A05032FF39> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff32d23000 - 0x7fff32d50fff com.apple.CoreServices.OSServices (1069.24 - 1069.24) <72FDEA52-7607-3745-AC43-630D80962099> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff32d51000 - 0x7fff32db8fff com.apple.SearchKit (1.4.1 - 1.4.1) <086EB5DF-A2EC-3342-8028-CA7996BE5CB2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff32db9000 - 0x7fff32dddff5 com.apple.coreservices.SharedFileList (131.4 - 131.4) <AE333DA2-C279-3751-8C15-B963E58EE61E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x7fff33623000 - 0x7fff33629fff com.apple.DiskArbitration (2.7 - 2.7) <52E7D181-2A18-37CD-B24F-AA32E93F7A69> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff33962000 - 0x7fff33d27fff com.apple.Foundation (6.9 - 1676.105) <1FA28BAB-7296-3A09-8E1E-E62A7D233DB8> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff33d94000 - 0x7fff33de4ff7 com.apple.GSS (4.0 - 2.0) <4E241C00-42A5-3572-9430-D950FBB7A4A0> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff3409b000 - 0x7fff3413fff3 com.apple.framework.IOKit (2.0.2 - 1726.121.1) <A0F54725-036F-3279-A46E-C2ABDBFD479B> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff35c53000 - 0x7fff35c65ff3 com.apple.Kerberos (3.0 - 1) <AE0E56CA-D924-3CC8-BBAA-8C6EEC3038BE> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff35c66000 - 0x7fff35c66fff libHeimdalProxy.dylib (77) <A970C7A8-7CCD-3701-A459-078BD5E8FE4E> /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib
0x7fff37c40000 - 0x7fff37c4cffe com.apple.NetFS (6.0 - 4.0) <AC74E6A4-6E9B-3AB1-9577-8277F8A3EDE0> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff3a82e000 - 0x7fff3a84afff com.apple.CFOpenDirectory (10.15 - 220.40.1) <BFC32EBE-D95C-3267-B95C-5CEEFD189EA6> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff3a84b000 - 0x7fff3a856ffd com.apple.OpenDirectory (10.15 - 220.40.1) <76A20BBA-775F-3E17-AB0F-FEDFCDCE0716> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff3dbf0000 - 0x7fff3df39ff1 com.apple.security (7.0 - 59306.120.7) <AEA33464-1507-36F1-8CAE-A86EB787F9B5> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff3df3a000 - 0x7fff3dfc2ffb com.apple.securityfoundation (6.0 - 55236.60.1) <79289FE1-CB5F-3BEF-A33F-11A29A93A681> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff3dff1000 - 0x7fff3dff5ff8 com.apple.xpc.ServiceManagement (1.0 - 1) <4194D29D-F0D4-33F8-839A-D03C6C62D8DB> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff3eca1000 - 0x7fff3ed0fff7 com.apple.SystemConfiguration (1.19 - 1.19) <0CF8726A-BE41-3E07-B895-FBC44B75450E> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff42c70000 - 0x7fff42d35ff7 com.apple.APFS (1412.120.2 - 1412.120.2) <1E8FD511-FDC4-31A2-ACDE-EB5192032BC6> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x7fff44bbd000 - 0x7fff44bccfd7 com.apple.AppleFSCompression (119.100.1 - 1.0) <2E75CF51-B693-3275-9A4F-40571D48745E> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fff4638c000 - 0x7fff46395ff7 com.apple.coreservices.BackgroundTaskManagement (1.0 - 104) <F070F440-27AB-3FCF-9602-F278C332CA01> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
0x7fff48077000 - 0x7fff48087ffb com.apple.CommonAuth (4.0 - 2.0) <91EC83B5-857D-3D4F-93B1-AAD7E0E029D8> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff49192000 - 0x7fff491a2ff3 com.apple.CoreEmoji (1.0 - 107.1) <CDCCB4B0-B98F-38E8-9568-C81320E756EB> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x7fff497e2000 - 0x7fff4984cff0 com.apple.CoreNLP (1.0 - 213) <40FC46D2-844C-3282-A8E4-69DD827F05C5> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
0x7fff4a6c7000 - 0x7fff4a6f5ffd com.apple.CSStore (1069.24 - 1069.24) <C96E5CE8-D604-3F13-B079-B2BA33B90081> /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore
0x7fff53d6e000 - 0x7fff53e2cff4 com.apple.Heimdal (4.0 - 2.0) <F2C504F6-E211-3AB0-9754-D96D2F96634B> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fff56955000 - 0x7fff56a23ffd com.apple.LanguageModeling (1.0 - 215.1) <A6FAA215-9A01-3EE1-B304-2238801C5883> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fff56a24000 - 0x7fff56a6cfff com.apple.Lexicon-framework (1.0 - 72) <6AE1872C-0352-36FE-90CC-7303F13A5BEF> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
0x7fff56a73000 - 0x7fff56a78ff3 com.apple.LinguisticData (1.0 - 353.18) <686E7B7C-640F-3D7B-A9C1-31E2DFACD457> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
0x7fff57ddf000 - 0x7fff57e2bfff com.apple.spotlight.metadata.utilities (1.0 - 2076.6) <C3AEA22D-1FEB-3E38-9821-1FA447C8AF9D> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
0x7fff588e2000 - 0x7fff588ecfff com.apple.NetAuth (6.2 - 6.2) <D660F2CB-5A49-3DD0-9DB3-86EF0797828C> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff61b67000 - 0x7fff61b77ff3 com.apple.TCC (1.0 - 1) <FD146B21-6DC0-3B66-BB95-57A5016B1365> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff65249000 - 0x7fff6524bff3 com.apple.loginsupport (1.0 - 1) <31F02734-1ECF-37D9-9DF6-7C3BC3A324FE> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fff67d69000 - 0x7fff67d9dfff libCRFSuite.dylib (48) <02C52318-C537-3FD8-BBC4-E5BD25430652> /usr/lib/libCRFSuite.dylib
0x7fff67da0000 - 0x7fff67daafff libChineseTokenizer.dylib (34) <04A7CB5A-FD68-398A-A206-33A510C115E7> /usr/lib/libChineseTokenizer.dylib
0x7fff67e36000 - 0x7fff67e38ff7 libDiagnosticMessagesClient.dylib (112) <27220E98-6CE2-33E3-BD48-3CC3CE4AA036> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff6830c000 - 0x7fff6830dfff libSystem.B.dylib (1281.100.1) <B6FDA8A9-3D2B-3BD5-B5B0-57D311C0FF3D> /usr/lib/libSystem.B.dylib
0x7fff6839a000 - 0x7fff6839bfff libThaiTokenizer.dylib (3) <97DC10ED-3C11-3C89-B366-299A644035E7> /usr/lib/libThaiTokenizer.dylib
0x7fff683b3000 - 0x7fff683c9fff libapple_nghttp2.dylib (1.39.2) <B99D7150-D4E2-31A2-A594-36DA4B90D558> /usr/lib/libapple_nghttp2.dylib
0x7fff683fe000 - 0x7fff68470ff7 libarchive.2.dylib (72.100.1) <20B70252-0C4B-3AFD-8C8D-F51921E9D324> /usr/lib/libarchive.2.dylib
0x7fff6850e000 - 0x7fff6850eff3 libauto.dylib (187) <85383E24-1592-36BC-BB39-308B7F1C826E> /usr/lib/libauto.dylib
0x7fff685d4000 - 0x7fff685e4ffb libbsm.0.dylib (60.100.1) <B2331E11-3CBB-3BCF-93A6-12627AE444D0> /usr/lib/libbsm.0.dylib
0x7fff685e5000 - 0x7fff685f1fff libbz2.1.0.dylib (44) <BF40E193-8856-39B7-98F8-7A17B328B1E9> /usr/lib/libbz2.1.0.dylib
0x7fff685f2000 - 0x7fff68644fff libc++.1.dylib (902.1) <AD0805FE-F98B-3E2F-B072-83782B22DAC9> /usr/lib/libc++.1.dylib
0x7fff68645000 - 0x7fff6865affb libc++abi.dylib (902) <771E9263-E832-3985-9477-8F1B2D73B771> /usr/lib/libc++abi.dylib
0x7fff6865b000 - 0x7fff6865bfff libcharset.1.dylib (59) <FF23D4ED-A5AD-3592-9574-48486C7DF85B> /usr/lib/libcharset.1.dylib
0x7fff6865c000 - 0x7fff6866dfff libcmph.dylib (8) <296A51E6-9661-3AC2-A1C9-F1E3510F91AA> /usr/lib/libcmph.dylib
0x7fff6866e000 - 0x7fff68685fd7 libcompression.dylib (87) <21F37C2E-B9AA-38CE-9023-B763C8828AC6> /usr/lib/libcompression.dylib
0x7fff6895f000 - 0x7fff68975ff7 libcoretls.dylib (167) <9E5D1E0C-03F8-37B6-82A1-0D0597021CB8> /usr/lib/libcoretls.dylib
0x7fff68976000 - 0x7fff68977fff libcoretls_cfhelpers.dylib (167) <C23BE09B-85D1-3744-9E7B-E2B11ACD5442> /usr/lib/libcoretls_cfhelpers.dylib
0x7fff6909d000 - 0x7fff6909dfff libenergytrace.dylib (21) <DBF8BDEE-7229-3F06-AC10-A28DCC4243C0> /usr/lib/libenergytrace.dylib
0x7fff690c4000 - 0x7fff690c6fff libfakelink.dylib (149.1) <122F530F-F10E-3DD5-BBEA-91796BE583F3> /usr/lib/libfakelink.dylib
0x7fff690d5000 - 0x7fff690dafff libgermantok.dylib (24) <DD279BF6-E906-30D3-A69E-DC797E95F147> /usr/lib/libgermantok.dylib
0x7fff690db000 - 0x7fff690e4ff7 libheimdal-asn1.dylib (564.100.1) <68FA1BE5-8FFC-3345-8980-8D8629EBA451> /usr/lib/libheimdal-asn1.dylib
0x7fff690e5000 - 0x7fff691d5fff libiconv.2.dylib (59) <F58FED71-6CCA-30E8-9A51-13E9B46E568D> /usr/lib/libiconv.2.dylib
0x7fff691d6000 - 0x7fff6942dfff libicucore.A.dylib (64260.0.1) <7B9204AC-EA14-3FF3-B6B9-4C85B37EED79> /usr/lib/libicucore.A.dylib
0x7fff69447000 - 0x7fff69448fff liblangid.dylib (133) <36581D30-1C7B-3A58-AA07-36237BD75E0E> /usr/lib/liblangid.dylib
0x7fff69449000 - 0x7fff69461ff3 liblzma.5.dylib (16) <4DB30730-DBD1-3503-957A-D604049B98F9> /usr/lib/liblzma.5.dylib
0x7fff69479000 - 0x7fff69520ff7 libmecab.dylib (883.11) <66AD729B-2BCC-3347-B9B3-FD88570E884D> /usr/lib/libmecab.dylib
0x7fff69521000 - 0x7fff69783ff1 libmecabra.dylib (883.11) <2AE744D2-AC95-3720-8E66-4F9C7A79384C> /usr/lib/libmecabra.dylib
0x7fff69c4f000 - 0x7fff6a0cbff5 libnetwork.dylib (1880.120.4) <715FB943-BA01-351C-BEA6-121970472985> /usr/lib/libnetwork.dylib
0x7fff6a16c000 - 0x7fff6a19ffde libobjc.A.dylib (787.1) <CA836D3E-4595-33F1-B70C-7E39A3FBBE16> /usr/lib/libobjc.A.dylib
0x7fff6a1b2000 - 0x7fff6a1b6fff libpam.2.dylib (25.100.1) <732E8D8E-C630-3EC2-B6C3-A1564E3B68B8> /usr/lib/libpam.2.dylib
0x7fff6a1b9000 - 0x7fff6a1efff7 libpcap.A.dylib (89.120.1) <CF2ADF15-2D44-3A35-94B4-DD24052F9B23> /usr/lib/libpcap.A.dylib
0x7fff6a273000 - 0x7fff6a28bfff libresolv.9.dylib (67.40.1) <B0F5D204-7EF2-3B0B-90EF-BB4D196FCC62> /usr/lib/libresolv.9.dylib
0x7fff6a2e7000 - 0x7fff6a4d1ff7 libsqlite3.dylib (308.5) <AF518115-4AD1-39F2-9B82-E2640E2221E1> /usr/lib/libsqlite3.dylib
0x7fff6a722000 - 0x7fff6a725ffb libutil.dylib (57) <D33B63D2-ADC2-38BD-B8F2-24056C41E07B> /usr/lib/libutil.dylib
0x7fff6a726000 - 0x7fff6a733ff7 libxar.1.dylib (425.2) <943A4CBB-331B-3A04-A11F-A2301189D40B> /usr/lib/libxar.1.dylib
0x7fff6a739000 - 0x7fff6a81bff7 libxml2.2.dylib (33.3) <262EF7C6-7D83-3C01-863F-36E97F5ACD34> /usr/lib/libxml2.2.dylib
0x7fff6a81f000 - 0x7fff6a847fff libxslt.1.dylib (16.9) <86FE4382-BD77-3C19-A678-11EBCD70685A> /usr/lib/libxslt.1.dylib
0x7fff6a848000 - 0x7fff6a85aff3 libz.1.dylib (76) <DB120508-3BED-37A8-B439-5235EAB4618A> /usr/lib/libz.1.dylib
0x7fff6b108000 - 0x7fff6b10dff3 libcache.dylib (83) <A5ECC751-A681-30D8-B33C-D192C15D25C8> /usr/lib/system/libcache.dylib
0x7fff6b10e000 - 0x7fff6b119fff libcommonCrypto.dylib (60165.120.1) <C321A74A-AA91-3785-BEBF-BEDC6975026C> /usr/lib/system/libcommonCrypto.dylib
0x7fff6b11a000 - 0x7fff6b121fff libcompiler_rt.dylib (101.2) <652A6012-7E5C-3F4F-9438-86BC094526F3> /usr/lib/system/libcompiler_rt.dylib
0x7fff6b122000 - 0x7fff6b12bff7 libcopyfile.dylib (166.40.1) <40113A69-A81C-3397-ADC6-1D16B9A22C3E> /usr/lib/system/libcopyfile.dylib
0x7fff6b12c000 - 0x7fff6b1befe3 libcorecrypto.dylib (866.120.3) <5E4B0E50-24DD-3E04-9374-EDA9FFD6257B> /usr/lib/system/libcorecrypto.dylib
0x7fff6b2cb000 - 0x7fff6b30bff0 libdispatch.dylib (1173.100.2) <201EDBF3-0B36-31BA-A7CB-443CE35C05D4> /usr/lib/system/libdispatch.dylib
0x7fff6b30c000 - 0x7fff6b342fff libdyld.dylib (750.5) <7E711A46-5E4D-393C-AEA6-440E2A5CCD0C> /usr/lib/system/libdyld.dylib
0x7fff6b343000 - 0x7fff6b343ffb libkeymgr.dylib (30) <52662CAA-DB1F-30A3-BE13-D6274B1A6D7B> /usr/lib/system/libkeymgr.dylib
0x7fff6b344000 - 0x7fff6b350ff3 libkxld.dylib (6153.121.2) <5EBB4886-C7B6-31D6-AA63-D861B2D58FCE> /usr/lib/system/libkxld.dylib
0x7fff6b351000 - 0x7fff6b351ff7 liblaunch.dylib (1738.120.8) <07CF647B-F9DC-3907-AD98-2F85FCB34A72> /usr/lib/system/liblaunch.dylib
0x7fff6b352000 - 0x7fff6b357ff7 libmacho.dylib (959.0.1) <D91DFF00-E22F-3796-8A1C-4C1F5F8FA03C> /usr/lib/system/libmacho.dylib
0x7fff6b358000 - 0x7fff6b35aff3 libquarantine.dylib (110.40.3) <D3B7D02C-7646-3FB4-8529-B36DCC2419EA> /usr/lib/system/libquarantine.dylib
0x7fff6b35b000 - 0x7fff6b35cff7 libremovefile.dylib (48) <B5E88D9B-C2BE-3496-BBB2-C996317E18A3> /usr/lib/system/libremovefile.dylib
0x7fff6b35d000 - 0x7fff6b374ff3 libsystem_asl.dylib (377.60.2) <1170348D-2491-33F1-AA79-E2A05B4A287C> /usr/lib/system/libsystem_asl.dylib
0x7fff6b375000 - 0x7fff6b375ff7 libsystem_blocks.dylib (74) <7AFBCAA6-81BE-36C3-8DB0-AAE0A4ACE4C5> /usr/lib/system/libsystem_blocks.dylib
0x7fff6b376000 - 0x7fff6b3fdfff libsystem_c.dylib (1353.100.2) <935DDCE9-4ED0-3F79-A05A-A123DDE399CC> /usr/lib/system/libsystem_c.dylib
0x7fff6b3fe000 - 0x7fff6b401ffb libsystem_configuration.dylib (1061.120.2) <EA9BC2B1-5001-3463-9FAF-39FF61CAC87C> /usr/lib/system/libsystem_configuration.dylib
0x7fff6b402000 - 0x7fff6b405fff libsystem_coreservices.dylib (114) <3D0A3AA8-8415-37B2-AAE3-66C03BCE8B55> /usr/lib/system/libsystem_coreservices.dylib
0x7fff6b406000 - 0x7fff6b40efff libsystem_darwin.dylib (1353.100.2) <6EEC9975-EE3B-3C95-AA5B-030FD10587BC> /usr/lib/system/libsystem_darwin.dylib
0x7fff6b40f000 - 0x7fff6b416fff libsystem_dnssd.dylib (1096.100.3) <0115092A-E61B-317D-8670-41C7C34B1A82> /usr/lib/system/libsystem_dnssd.dylib
0x7fff6b417000 - 0x7fff6b418ffb libsystem_featureflags.dylib (17) <AFDB5095-0472-34AC-BA7E-497921BF030A> /usr/lib/system/libsystem_featureflags.dylib
0x7fff6b419000 - 0x7fff6b466ff7 libsystem_info.dylib (538) <851693E9-C079-3547-AD41-353F8C248BE8> /usr/lib/system/libsystem_info.dylib
0x7fff6b467000 - 0x7fff6b493ff7 libsystem_kernel.dylib (6153.121.2) <9F9902C9-A46F-3CA9-B7F9-5CCFE98FBF75> /usr/lib/system/libsystem_kernel.dylib
0x7fff6b494000 - 0x7fff6b4dbfff libsystem_m.dylib (3178) <436CFF76-6A99-36F2-A3B6-8D017396A050> /usr/lib/system/libsystem_m.dylib
0x7fff6b4dc000 - 0x7fff6b503fff libsystem_malloc.dylib (283.100.6) <D4BA7DF2-57AC-33B0-B948-A688EE43C799> /usr/lib/system/libsystem_malloc.dylib
0x7fff6b504000 - 0x7fff6b511ffb libsystem_networkextension.dylib (1095.120.6) <6DE86DB0-8CD2-361E-BD6A-A34282B47847> /usr/lib/system/libsystem_networkextension.dylib
0x7fff6b512000 - 0x7fff6b51bff7 libsystem_notify.dylib (241.100.2) <7E9E2FC8-DF26-340C-B196-B81B11850C46> /usr/lib/system/libsystem_notify.dylib
0x7fff6b51c000 - 0x7fff6b524fef libsystem_platform.dylib (220.100.1) <736920EA-6AE0-3B1B-BBDA-7DCDF0C229DF> /usr/lib/system/libsystem_platform.dylib
0x7fff6b525000 - 0x7fff6b52ffff libsystem_pthread.dylib (416.100.3) <77488669-19A3-3993-AD65-CA5377E2475A> /usr/lib/system/libsystem_pthread.dylib
0x7fff6b530000 - 0x7fff6b534ff3 libsystem_sandbox.dylib (1217.120.7) <20C93D69-6452-3C82-9521-8AE54345C66F> /usr/lib/system/libsystem_sandbox.dylib
0x7fff6b535000 - 0x7fff6b537fff libsystem_secinit.dylib (62.100.2) <E851113D-D5B1-3FB0-9D29-9C7647A71961> /usr/lib/system/libsystem_secinit.dylib
0x7fff6b538000 - 0x7fff6b53fffb libsystem_symptoms.dylib (1238.120.1) <25C3866B-004E-3621-9CD3-B1E9C4D887EB> /usr/lib/system/libsystem_symptoms.dylib
0x7fff6b540000 - 0x7fff6b556ff2 libsystem_trace.dylib (1147.120) <A1ED1D3A-5FAD-3559-A1D6-1BE4E1C5756A> /usr/lib/system/libsystem_trace.dylib
0x7fff6b558000 - 0x7fff6b55dff7 libunwind.dylib (35.4) <253A12E2-F88F-3838-A666-C5306F833CB8> /usr/lib/system/libunwind.dylib
0x7fff6b55e000 - 0x7fff6b593ffe libxpc.dylib (1738.120.8) <68D433B6-DCFF-385D-8620-F847FB7D4A5A> /usr/lib/system/libxpc.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 187
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 66307
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=463.1M resident=0K(0%) swapped_out_or_unallocated=463.1M(100%)
Writable regions: Total=200.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=200.9M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 1
Kernel Alloc Once 8K 1
MALLOC 123.3M 517
MALLOC guard page 16K 4
STACK GUARD 56K 14
Stack 77.1M 15
__DATA 6236K 131
__DATA_CONST 268K 5
__LINKEDIT 389.5M 6
__OBJC_RO 32.2M 1
__OBJC_RW 1892K 2
__TEXT 73.6M 130
__UNICODE 564K 1
shared memory 12K 3
=========== ======= =======
TOTAL 704.8M 831
```July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)https://gitlab.isc.org/isc-projects/bind9/-/issues/1980Follow-up from "Fix assertion failure when server is under load and root zone...2021-10-05T12:42:59ZWitold KrecickiFollow-up from "Fix assertion failure when server is under load and root zone is not yet loaded."The following discussion from !3572 should be addressed:
- [ ] @ondrej started a [discussion](https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/3572#note_135264): (+1 comment)
> I think this might not be the best place to...The following discussion from !3572 should be addressed:
- [ ] @ondrej started a [discussion](https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/3572#note_135264): (+1 comment)
> I think this might not be the best place to fix this, as we don't know here that the queried zone is a mirror zone. Can't we change the result code in a better place where we know that we hit the mirror zone and thus it's safe to alter the return code?https://gitlab.isc.org/isc-projects/bind9/-/issues/1979rndc-confgen2020-06-27T18:43:52ZPasan Jayarathnarndc-confgenHI,
I tried to install bind-9.10.1-P2 in Centos7 and when i try to run command "rndc-confgen -b 512", it says "bash: rndc-confgen: command not found"
But when i try install "rndc-confgen" , it says no packages, please help me to fix this...HI,
I tried to install bind-9.10.1-P2 in Centos7 and when i try to run command "rndc-confgen -b 512", it says "bash: rndc-confgen: command not found"
But when i try install "rndc-confgen" , it says no packages, please help me to fix this issue.
Thanks.https://gitlab.isc.org/isc-projects/bind9/-/issues/1978Cross-compilation doesn’t work in 9.172021-01-07T02:49:43ZOndřej SurýCross-compilation doesn’t work in 9.17The `gen` and `cfg_gen` miss the `BUILD` specification, it’s build with `HOST` cc.The `gen` and `cfg_gen` miss the `BUILD` specification, it’s build with `HOST` cc.January 2021 (9.11.27, 9.11.27-S1, 9.16.11, 9.16.11-S1, 9.17.9)Michal NowakMichal Nowakhttps://gitlab.isc.org/isc-projects/bind9/-/issues/1977BIND 9.16 triggers build warnings on FreeBSD 11.42020-06-30T10:19:31ZMichał KępieńBIND 9.16 triggers build warnings on FreeBSD 11.4With Clang 10.0.0 on FreeBSD 11.4, compiling `lib/dns/spnego.c` triggers
the following warnings:
spnego.c:361:11: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
...With Clang 10.0.0 on FreeBSD 11.4, compiling `lib/dns/spnego.c` triggers
the following warnings:
spnego.c:361:11: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
return (GSS_S_DEFECTIVE_TOKEN);
^
/usr/include/gssapi/gssapi.h:423:41: note: expanded from macro 'GSS_S_DEFECTIVE_TOKEN'
#define GSS_S_DEFECTIVE_TOKEN (9ul << GSS_C_ROUTINE_ERROR_OFFSET)
^
spnego.c:366:11: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
return (GSS_S_DEFECTIVE_TOKEN);
^
/usr/include/gssapi/gssapi.h:423:41: note: expanded from macro 'GSS_S_DEFECTIVE_TOKEN'
#define GSS_S_DEFECTIVE_TOKEN (9ul << GSS_C_ROUTINE_ERROR_OFFSET)
^
spnego.c:371:12: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
return (GSS_S_DEFECTIVE_TOKEN);
^
/usr/include/gssapi/gssapi.h:423:41: note: expanded from macro 'GSS_S_DEFECTIVE_TOKEN'
#define GSS_S_DEFECTIVE_TOKEN (9ul << GSS_C_ROUTINE_ERROR_OFFSET)
^
spnego.c:376:11: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
return (GSS_S_DEFECTIVE_TOKEN);
^
/usr/include/gssapi/gssapi.h:423:41: note: expanded from macro 'GSS_S_DEFECTIVE_TOKEN'
#define GSS_S_DEFECTIVE_TOKEN (9ul << GSS_C_ROUTINE_ERROR_OFFSET)
^
spnego.c:380:11: error: converting the result of '<<' to a boolean always evaluates to true [-Werror,-Wtautological-constant-compare]
return (GSS_S_DEFECTIVE_TOKEN);
^
/usr/include/gssapi/gssapi.h:423:41: note: expanded from macro 'GSS_S_DEFECTIVE_TOKEN'
#define GSS_S_DEFECTIVE_TOKEN (9ul << GSS_C_ROUTINE_ERROR_OFFSET)
^
5 errors generated.
For some reason, the `buster` build (which uses Clang 10.0.1) is happy
with this code as it is :shrug:
The prototype of `lib/dns/spnego.c:cmp_gss_type()` was changed back in
b105ccee68ccc3c18e6ea530063b3c8e5a42571c. `v9_11` is not affected
because !546 was not backported. `main` is not affected, either,
because 978c7b2e89aa37a7ddfe2f6b6ba12ce73dd04528 dropped
`lib/dns/spnego.c` altogether.July 2020 (9.11.21, 9.11.21-S1, 9.16.5, 9.17.3)https://gitlab.isc.org/isc-projects/bind9/-/issues/1975host does not report missing records on default lookups2020-12-15T12:38:43ZPetr Menšíkhost does not report missing records on default lookups<!--
If the bug you are reporting is potentially security-related - for example,
if it involves an assertion failure or other crash in `named` that can be
triggered repeatedly - then please do *NOT* report it here, but send an
email to [...<!--
If the bug you are reporting is potentially security-related - for example,
if it involves an assertion failure or other crash in `named` that can be
triggered repeatedly - then please do *NOT* report it here, but send an
email to [security-officer@isc.org](security-officer@isc.org).
-->
### Summary
host does not report missing records, when no type was gived and name does exist, but no queried records exist.
### BIND version used
```
BIND 9.16.4-RedHat-9.16.4-2.fc32 (Stable Release) <id:0849b42>
running on Linux x86_64 5.6.19-300.fc32.x86_64 #1 SMP Wed Jun 17 16:10:48 UTC 2020
built by make with '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-python=/usr/bin/python3' '--with-libtool' '--localstatedir=/var' '--with-pic' '--disable-static' '--includedir=/usr/include/bind9' '--with-tuning=large' '--with-libidn2' '--with-maxminddb' '--enable-native-pkcs11' '--with-pkcs11=/usr/lib64/pkcs11/libsofthsm2.so' '--with-dlopen=yes' '--with-dlz-ldap=yes' '--with-dlz-postgres=yes' '--with-dlz-mysql=yes' '--with-dlz-filesystem=yes' '--with-gssapi=yes' '--disable-isc-spnego' '--with-lmdb=yes' '--without-libjson' '--with-json-c' '--enable-dnstap' '--with-cmocka' '--enable-fixed-rrset' '--with-docbook-xsl=/usr/share/sgml/docbook/xsl-stylesheets' '--enable-full-report' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CFLAGS= -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' 'LT_SYS_LIBRARY_PATH=/usr/lib64:' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig'
compiled by GCC 10.1.1 20200507 (Red Hat 10.1.1-1)
compiled with OpenSSL version: OpenSSL 1.1.1g FIPS 21 Apr 2020
linked to OpenSSL version: OpenSSL 1.1.1g FIPS 21 Apr 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
compiled with protobuf-c version: 1.3.2
linked to protobuf-c version: 1.3.2
threads support is enabled
default paths:
named configuration: /etc/named.conf
rndc configuration: /etc/rndc.conf
DNSSEC root key: /etc/bind.keys
nsupdate session key: /var/run/named/session.key
named PID file: /var/run/named/named.pid
named lock file: /var/run/named/named.lock
geoip-directory: /usr/share/GeoIP
```
### Steps to reproduce
host 1.0.0.127.in-addr.arpa
### What is the current *bug* behavior?
Nothing is printed at all. No error, no missing type.
### What is the expected *correct* behavior?
Host should print similar message when type is explicitly given.
1.0.0.127.in-addr.arpa has no A, AAAA nor MX record
### Relevant configuration files
none
### Relevant logs and/or screenshots
```
host 1.0.0.127.in-addr.arpa
host -t mx 1.0.0.127.in-addr.arpa
1.0.0.127.in-addr.arpa has no MX record
```
### Possible fixes
Some counter for summary for one name, when all of them got responses of NOERROR
https://gitlab.isc.org/isc-projects/bind9/-/blob/main/bin/dig/host.c#L568
Reported originally on Red Hat bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1850685January 2021 (9.11.27, 9.11.27-S1, 9.16.11, 9.16.11-S1, 9.17.9)