On 7/30/25 15:39, Chris Fairfield wrote:
Hi all,
I'm hoping to get some guidance into an unusual Assertion Failure we're
encountering.
We're in the process of migrating our DNS Servers to Ubuntu-based hosts,
and as part of that we're also migrating to using tsig keys to help
manage our internal and external Zone transfers. We've migrated all of
our secondaries without issue.
However, we've run into an issue with our authoritative servers and
v9.20.11 Whenever we start named, it loads its zones successfully and
then dies whenever it attempts to send its first notify. When it does,
it generates the following log messages:
30-Jul-2025 10:41:55.622 notify: info: zone zonename.redacted/IN/
internal: sending notify to XXX.XX.XX.XXX#53 : TSIG (key-name-redacted)
30-Jul-2025 10:41:55.622 general: critical: message.c:2849:
REQUIRE(msg->tsigkey == ((void *)0) && msg->sig0key == ((void *)0))
failed
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libisc-9.20.11-1+ubuntu22.04.1+deb.sury.org+2-
Ubuntu.so(isc_backtrace_log+0x46) [0x7d9458072f46]
30-Jul-2025 10:41:55.623 general: critical: /usr/sbin/
named(+0x21a37) [0x5f64cec99a37]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libisc-9.20.11-1+ubuntu22.04.1+deb.sury.org+2-
Ubuntu.so(isc_assertion_failed+0x10) [0x7d945806bc10]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libdns-9.20.11-1+ubuntu22.04.1+deb.sury.org+2-Ubuntu.so(+0x93138)
[0x7d9457e92138]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libdns-9.20.11-1+ubuntu22.04.1+deb.sury.org+2-
Ubuntu.so(dns_request_create+0x1f8) [0x7d9457f19178]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libdns-9.20.11-1+ubuntu22.04.1+deb.sury.org+2-Ubuntu.so(+0x1826c4)
[0x7d9457f816c4]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libisc-9.20.11-1+ubuntu22.04.1+deb.sury.org+2-
Ubuntu.so(isc__async_cb+0xa7) [0x7d9458072287]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libuv.so.1(+0x91ad) [0x7d94578a11ad]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libuv.so.1(+0x250fe) [0x7d94578bd0fe]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libuv.so.1(uv_run+0x678) [0x7d94578a6c48]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libisc-9.20.11-1+ubuntu22.04.1+deb.sury.org+2-Ubuntu.so(+0x47553)
[0x7d9458082553]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libisc-9.20.11-1+ubuntu22.04.1+deb.sury.org+2-Ubuntu.so(+0x5bcde)
[0x7d9458096cde]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libc.so.6(+0x94ac3) [0x7d94574c6ac3]
30-Jul-2025 10:41:55.623 general: critical: /lib/x86_64-linux-gnu/
libc.so.6(+0x126850) [0x7d9457558850]
30-Jul-2025 10:41:55.623 general: critical: exiting (due to
assertion failure)
We get the same issue with v9.20.7, v9.20.9, and v9.20.11
Named starts without issue and is able to successfully send notifies
with tsig keys when using v9.18.28.
We've verified that removing the tsig keys from the also-notify
statements allows named to start and send notifies. We're also running
v.9.20.9 on our older authoritative servers (running a different and
older Linux-based OS) and those are able to send tsig-signed notifies
without issue. There's no configuration file difference between the
older, unaffected servers and the new, affected ones.
The secondaries are all running v9.20.9 without issue.
Anyone have an idea on what could be the issue here?
Thanks,
Chris
--
DDI Engineer, UW
/Pronouns: He/Him/
Could you open an issue on GitLab?
https://gitlab.isc.org/isc-projects/bind9/-/issues
If you could provide a coredump from the assertion failure, that may
help Engineering track this down more easily.
Thanks!
-Doug Freed
--
Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from
this list
ISC funds the development of this software with paid support subscriptions.
Contact us at https://www.isc.org/contact/ for more information.
bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users