Shutdown crash in dns_rpz_update_from_db()
BIND 9.16.50-S (<code>90240184d0c244c5c7f3c81b56df596379c5f325</code>) crashed in the RPZ "stress" test on Arm64, when asked to terminate:
2024-04-23:04:08:35 INFO: terminating processes: 33496 33493 33490 33485 33479 33475 33318 33292
stress.sh: line 189: 33292 Segmentation fault (core dumped) $NAMED $COMMAND_SWITCHES -f -c ./named.conf > ./named.run 2>&1 (wd: /builds/isc-private/bind9/output/ns4)
2024-04-23:04:09:35 INFO: aborting remaining processes (if any)
...
2024-04-23:04:09:35 ERROR: Core dump file /builds/isc-private/bind9/output/ns4/core.33292 found
Core was generated by `/builds/isc-private/bind9/.local/usr/local/sbin/named -f -c ./named.conf'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000ffff8affa9d4 in dns_rpz_update_from_db (rpz=rpz@entry=0xffff84693550) at rpz.c:2092
2092 REQUIRE(DNS_DB_VALID(rpz->db));
[Current thread is 1 (Thread 0xffff7bebdf80 (LWP 33302))]
#0 0x0000ffff8affa9d4 in dns_rpz_update_from_db (rpz=rpz@entry=0xffff84693550) at rpz.c:2092
#1 0x0000ffff8affac44 in dns_rpz_update_taskaction (task=<optimized out>, event=<optimized out>) at rpz.c:1691
#2 0x0000ffff8ab25d64 in task_run (task=0xffff846917e0) at task.c:859
#3 0x0000ffff8ab25ea8 in isc_task_run (task=<optimized out>) at task.c:953
#4 0x0000ffff8ab0a1c8 in isc__nm_async_task (worker=worker@entry=0x27dd6c30, ev0=ev0@entry=0xffff5c0f2ab0) at netmgr.c:881
#5 0x0000ffff8ab1009c in process_netievent (worker=worker@entry=0x27dd6c30, ievent=ievent@entry=0xffff5c0f2ab0) at netmgr.c:953
#6 0x0000ffff8ab10614 in process_queue (worker=worker@entry=0x27dd6c30, type=type@entry=NETIEVENT_TASK) at netmgr.c:1019
#7 0x0000ffff8ab10ef0 in process_all_queues (worker=0x27dd6c30) at netmgr.c:794
#8 0x0000ffff8ab10f3c in async_cb (handle=0x27dd6f98) at netmgr.c:823
#9 0x0000ffff8a69acac in uv__async_io (loop=0x27dd6c40, w=0x27dd6e10, events=1) at /usr/src/libuv-v1.48.0/src/unix/async.c:176
#10 0x0000ffff8a6b7f54 in uv__io_poll (loop=0x27dd6c40, timeout=-1) at /usr/src/libuv-v1.48.0/src/unix/linux.c:1528
#11 0x0000ffff8a69bc70 in uv_run (loop=0x27dd6c40, mode=UV_RUN_DEFAULT) at /usr/src/libuv-v1.48.0/src/unix/core.c:448
#12 0x0000ffff8ab109d0 in nm_thread (worker0=0x27dd6c30) at netmgr.c:725
#13 0x0000ffff8ab27ee8 in isc__trampoline_run (arg=0x27dd38c0) at trampoline.c:213
#14 0x0000ffff8a040584 in start_thread (arg=0xffff8b1a0760) at pthread_create.c:444
#15 0x0000ffff8a0afd4c [PAC] in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone3.S:76
Last ten lines from the log:
23-Apr-2024 04:08:35.390 client: error: query client=0xffff8572a500 thread=0xffff89b3df80(nwccemx.cn/A): fetch cancelled
23-Apr-2024 04:08:35.390 client: error: query client=0xffff8562cc90 thread=0xffff89b3df80(eprint-discovery.glbinc.hp.com/A): fetch cancelled
23-Apr-2024 04:08:35.390 client: error: query client=0xffff74022c70 thread=0xffff89b3df80(nqqympi.cn/A): fetch cancelled
23-Apr-2024 04:08:35.390 client: error: query client=0xffff7439bfc0 thread=0xffff89b3df80(secure-squareup.com/A): fetch cancelled
23-Apr-2024 04:08:35.390 general: error: Accepting TCP connection failed: operation canceled
23-Apr-2024 04:08:35.390 general: error: Accepting TCP connection failed: operation canceled
23-Apr-2024 04:08:35.394 lame-servers: info: REFUSED unexpected RCODE resolving 'serviciopostal.icu/A/IN': 162.159.38.83#53
23-Apr-2024 04:08:35.394 lame-servers: info: REFUSED unexpected RCODE resolving 'link.live.triller.co/AAAA/IN': 216.239.38.107#53
23-Apr-2024 04:08:35.406 lame-servers: info: connection refused resolving 'vip1.ffzycdn8.com/A/IN': 23.225.147.251#53
23-Apr-2024 04:08:35.410 lame-servers: info: REFUSED unexpected RCODE resolving 'contacts.fe.apple-dns.net/AAAA/IN': 2600:9000:5304:6400::1#53