repeated crashes in 9.12.0
Reported by Andrew Fried in private mail:
I've experienced half a dozen core dumps over the past week with BIND 9.12.0. Every time it happens I found critical logs like this in bind.log:
24-Feb-2018 06:43:49.404 general: critical: rbt.c:2119: REQUIRE((__builtin_expect(!!((node) != ((void *)0)), 1) && __builtin_expect(!!(((const isc__magic_t *)(node))->magic == ((('R') << 24 | ('B') << 16 | ('N') << 8 | ('O')))), 1))) failed, back trace
24-Feb-2018 06:43:49.404 general: critical: #0 0x42e460 in assertion_failed()+0x60
24-Feb-2018 06:43:49.404 general: critical: #1 0x61660a in isc_assertion_failed()+0xa
24-Feb-2018 06:43:49.404 general: critical: #2 0x4ff232 in dns_rbt_deletenode()+0x522
24-Feb-2018 06:43:49.404 general: critical: #3 0x503674 in delete_node()+0x214
24-Feb-2018 06:43:49.404 general: critical: #4 0x50d1c6 in decrement_reference()+0x936
24-Feb-2018 06:43:49.404 general: critical: #5 0x50d68e in expire_header()+0xbe
24-Feb-2018 06:43:49.404 general: critical: #6 0x517164 in addrdataset()+0x8a4
24-Feb-2018 06:43:49.404 general: critical: #7 0x4eeea1 in addoptout()+0x861
24-Feb-2018 06:43:49.404 general: critical: #8 0x4ef054 in dns_ncache_add()+0x14
24-Feb-2018 06:43:49.404 general: critical: #9 0x56aaad in ncache_adderesult()+0xad
24-Feb-2018 06:43:49.404 general: critical: #10 0x57824a in validated()+0xfea
24-Feb-2018 06:43:49.404 general: critical: #11 0x63b397 in run()+0x2f7
24-Feb-2018 06:43:49.404 general: critical: #12 0x7fa3d58dc6ba in __do_global_dtors_aux_fini_array_entry()+0x7fa3d4fcdc4a
24-Feb-2018 06:43:49.404 general: critical: #13 0x7fa3d525741d in __do_global_dtors_aux_fini_array_entry()+0x7fa3d49489ad
24-Feb-2018 06:43:49.404 general: critical: exiting (due to assertion failure)
This is not a one-off issue - it's happened to multiple servers. I'd really appreciate it if you'd look into this. I have the core dump files available on the last two issues that happened this evening an hour or so apart.