Issue has been created on gitlab.
It is marked as confidential, and its title is "BIND 9.20.4 exiting".
Everything is detailed there.

On Wed, Dec 18, 2024 at 2:51 PM Ondřej Surý <ond...@isc.org> wrote:

> Hi Guillaume,
>
> thanks for reading the instructions. I’m afraid you’ve hit a bug and
> filling an issue would be appropriate in this case.
>
> I also think that Klaus (in Cc) seen similar crash.
>
> We would appreciate if you can provide coredump and binaries with debug
> symbols.
>
> Ondrej
> --
> Ondřej Surý — ISC (He/Him)
>
> My working hours and your working hours may be different. Please do not
> feel obligated to reply outside your normal working hours.
>
> On 18. 12. 2024, at 14:00, Guillaume Bibaut <guillaume.bib...@gmail.com>
> wrote:
>
> 
> Hello,
>
> I'm posting here because it is recommended there
> https://gitlab.isc.org/isc-projects/bind9/-/issues/new
> to post on this list before posting issues on gitlab.
>
> I'm using bind 9.20 for a professional DNS service in my company
> (redacted).
> Our DNS services are working fine with version 9.20.2 of BIND.
> Last week-end, we updated the FreeBSD package from 9.20.2 to 9.20.4.
> Today, as we were using our services just as usual, both our primary and
> secondary DNS services exited after some of our CI executed an update on
> removing some CNAME used while developing. We are using nsupdate with some
> key to update the DNS securely.
> We are using FreeBSD 14.1-RELEASE-p3, and the "latest" packages repository
> so that our BIND services are always up to date.
> I had to rollback to the previous packages, so from 9.20.4 to 9.20.2.
> Everything was working well before and since we updated to 9.20.2.
>
> FreeBSD latest port and package for bind920:
> https://www.freshports.org/dns/bind920/
>
> https://dnssec-analyzer.verisignlabs.com/ and https://dnsviz.net/ both
> tell that our sub domain dev.example.com is well configured for DNSSEC
> (no errors).
>
> Our log looks like this when it exited, I had to redact the log because I
> do not want company informations to get disclosed.
>
> >>>SNIP<<
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub1.subsub.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub2.subsub.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub3.subsub.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub1.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub3.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub4.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.fichier.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub2.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub5.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub6.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub7.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: client @0x17a2c0e9c00
> 62.4.5.16#55188/key dev3.cname: updating zone 'dev.example.com/IN':
> deleting rrset at 'branch.sub8.dev.example.com' CNAME
> Dec 18 10:45:13 mail named[3615]: zone dev.example.com/IN (signed):
> sending notifies (serial 2024095766)
> Dec 18 10:45:13 mail named[3615]: zone dev.example.com/IN (signed):
> sending notify to SECONDARY_1_IP#53
> Dec 18 10:45:13 mail named[3615]: zone dev.example.com/IN (signed):
> sending notify to REGISTRAR_SECONDARY_IP#53
> Dec 18 10:45:13 mail named[3615]: client @0x17a2bd41400
> SECONDARY_1_IP#16894 (dev.example.com): transfer of 'dev.example.com/IN':
> IXFR started (serial 2024095765 -> 2024095766)
> Dec 18 10:45:13 mail named[3615]: client @0x17a2bd41400
> SECONDARY_1_IP#16894 (dev.example.com): transfer of 'dev.example.com/IN':
> IXFR ended: 2 messages, 102 records, 18757 bytes, 0.034 secs (551676
> bytes/sec) (serial 2024095766)
> Dec 18 10:45:13 mail named[3615]: client @0x17a28824c00
> SECONDARY_1_IP#64952: received notify for zone 'dev.example.com'
> Dec 18 10:45:31 mail named[3615]: client @0x17a2cf7c400
> 172.217.41.209#33339 (BRanCH.sUB1.DeV.ExAmpLE.CoM): expected a exact
> match NSEC3, got a covering record
> Dec 18 10:45:31 mail named[3615]: ../../lib/dns/include/dns/name.h:1013:
> REQUIRE(suffixlabels <= name->labels) failed
> Dec 18 10:45:31 mail named[3615]: 0x23f15b <main+0x191b> at
> /usr/local/sbin/named
> Dec 18 10:45:31 mail named[3615]: 0x82182c66a <isc_assertion_failed+0xa>
> at /usr/local/lib/libisc-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x8234d7922 <ns_query_start+0x7ee2> at
> /usr/local/lib/libns-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x8234de122 <ns_query_start+0xe6e2> at
> /usr/local/lib/libns-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x8234d3c37 <ns_query_start+0x41f7> at
> /usr/local/lib/libns-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x8234d1c01 <ns_query_start+0x21c1> at
> /usr/local/lib/libns-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x8234cd952 <ns_query_done+0x18f2> at
> /usr/local/lib/libns-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x8234cbe13 <ns__query_start+0x453> at
> /usr/local/lib/libns-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x8234d04f3 <ns_query_start+0xab3> at
> /usr/local/lib/libns-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x8234d01f3 <ns_query_start+0x7b3> at
> /usr/local/lib/libns-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x8234c445c <ns__client_setup+0x1c4c> at
> /usr/local/lib/libns-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x8234c2650 <ns_client_request+0x630> at
> /usr/local/lib/libns-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x821816c4f <isc__nm_readcb+0xcf> at
> /usr/local/lib/libisc-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x82182b30b <isc__nm_udp_read_cb+0x21b>
> at /usr/local/lib/libisc-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x826b56947
> <uv_tty_get_vterm_state+0x1547> at /usr/local/lib/libuv.so.1
> Dec 18 10:45:31 mail named[3615]: 0x826b58c53 <uv_cpu_info+0xd83> at
> /usr/local/lib/libuv.so.1
> Dec 18 10:45:31 mail named[3615]: 0x826b46dc0 <uv_run+0x1b0> at
> /usr/local/lib/libuv.so.1
> Dec 18 10:45:31 mail named[3615]: 0x8218404d2 <isc_loopmgr_run+0x2f2> at
> /usr/local/lib/libisc-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: 0x821851053 <isc_thread_create+0x223> at
> /usr/local/lib/libisc-9.20.4.so
> Dec 18 10:45:31 mail named[3615]: exiting (due to assertion failure)
> >>>SNIP<<<
>
> Our dns configuration is, redacted as well:
> >>>SNIP<<<
> options {
>         directory       "/usr/local/etc/namedb/working";
>         pid-file        "/var/run/named/pid";
>         dump-file       "/var/dump/named_dump.db";
>         statistics-file "/var/stats/named.stats";
>
>         listen-on       { PRIMARY_IP; 127.0.0.1; };
>
>         disable-empty-zone "255.255.255.255.IN-ADDR.ARPA";
>         disable-empty-zone
> "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
>         disable-empty-zone
> "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
>
>         forwarders {
>                 HOSTING_DNS1_IP;
>                 HOSTING_DNS2_IP;
>         };
>
>         forward only;
>
>         query-source address *;
>
>         notify explicit;
>         auth-nxdomain no;
>         allow-recursion {
>                 127.0.0.1;
>                 SECONDARY_IP;
>                 REGISTAR_SECONDARY_QUERY_IP;
>                 REGISTRAR_SECONDARY_UPDATE_IP;
>         };
>         allow-recursion-on {
>                 127.0.0.1;
>                 SECONDARY_IP;
>                 REGISTAR_SECONDARY_QUERY_IP;
>                 REGISTRAR_SECONDARY_UPDATE_IP;
>         };
>
>         allow-query-cache { none; };
>
>         rate-limit {
>                 responses-per-second 7;
>                 exempt-clients {
>                         127.0.0.1;
>                         SECONDARY_IP;
>                         REGISTAR_SECONDARY_QUERY_IP;
>                         HOSTING_DNS1_IP;
>                         HOSTING_DNS2_IP;
>                 };
>         };
>
>         dnssec-validation yes;
>         rrset-order { order cyclic; };
>         version "unknown";
> };
> [...SNIP...]
> dnssec-policy "company" {
>   keys {
>     ksk lifetime unlimited algorithm RSASHA256 2048;
>     zsk lifetime unlimited algorithm RSASHA256 2048;
>   };
>   nsec3param;
> };
> [...SNIP...]
> zone "dev.example.com" {
>         type primary;
>         key-directory "/usr/local/etc/namedb/keys";
>         update-policy {
>                 grant local-ddns zonesub any;
>                 grant certbot.dev. wildcard *.dev.example.com. txt;
>                 grant dev.cname. wildcard *.dev.example.com. cname;
>         };
>         dnssec-policy "company";
>         inline-signing yes;
>         file "/usr/local/etc/namedb/primary/dev.example.com";
>         allow-query {
>                 any;
>         };
>         allow-transfer {
>                 SECONDARY_IP;
>                 REGISTRAR_SECONDARY_UPDATE_IP;
>         };
>         also-notify {
>                 SECONDARY_IP;
>                 REGISTRAR_SECONDARY_UPDATE_IP;
>         };
> };
> >>>SNIP<<
>
> I can't find what could be wrong in our configuration since it's been
> working for more than 2 years.
> Is there anything to do?
> Should I post this problem as an issue in gitlab?
> --
> 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
>
>
-- 
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

Reply via email to