named crash in task.c when stopped while creating interfaces
How to reproduce:
- Start named with many threads
-n 64
- Press Ctrl-C as soon as it starts
- Succ^HCrash
21-Apr-2021 20:41:40.779 found 8 CPUs, using 64 worker threads
21-Apr-2021 20:41:40.779 using 8 UDP listeners per interface
^C21-Apr-2021 20:41:42.171 using up to 21000 sockets
21-Apr-2021 20:41:42.191 task.c:1097: REQUIRE((__builtin_expect(!!((mgr) != ((void*)0)), 1) && __builtin_expect(!!(((const isc__magic_t *)(mgr))->magic == ((('T') << 24 | ('S') << 16 | ('K') << 8 | ('M')))), 1))) failed, back trace
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/lib/isc/.libs/libisc-9.17.11.so(isc_backtrace_gettrace+0x37) [0x7f4bf36a5e87]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/bin/named/.libs/named() [0x4dbfdc]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/lib/isc/.libs/libisc-9.17.11.so(isc_assertion_failed+0x3e) [0x7f4bf36a586e]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/lib/isc/.libs/libisc-9.17.11.so(isc_taskmgr_excltask+0x117) [0x7f4bf36d1657]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/lib/ns/.libs/libns-9.17.11.so(ns_interfacemgr_create+0x122) [0x7f4bf3343922]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/bin/named/.libs/named() [0x4de0d6]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/lib/isc/.libs/libisc-9.17.11.so(isc_task_run+0x266) [0x7f4bf36d07c6]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/lib/isc/.libs/libisc-9.17.11.so(+0x344ee) [0x7f4bf36734ee]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/lib/isc/.libs/libisc-9.17.11.so(+0x2e4e3) [0x7f4bf366d4e3]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/lib/isc/.libs/libisc-9.17.11.so(+0x28d28) [0x7f4bf3667d28]
21-Apr-2021 20:41:42.191 /home/ondrej/.tsan/lib/libuv.so.1(+0x1538a) [0x7f4bf2c9838a]
21-Apr-2021 20:41:42.191 /home/ondrej/.tsan/lib/libuv.so.1(uv__io_poll+0x687) [0x7f4bf2cb1bb7]
21-Apr-2021 20:41:42.191 /home/ondrej/.tsan/lib/libuv.so.1(uv_run+0xcd) [0x7f4bf2c989ad]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/lib/isc/.libs/libisc-9.17.11.so(+0x28eae) [0x7f4bf3667eae]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/lib/isc/.libs/libisc-9.17.11.so(isc__trampoline_run+0xad) [0x7f4bf36d615d]
21-Apr-2021 20:41:42.191 /home/ondrej/Projects/bind9/bin/named/.libs/named() [0x43e18d]
21-Apr-2021 20:41:42.191 /lib/x86_64-linux-gnu/libpthread.so.0(+0x8ea7) [0x7f4bf2a56ea7]
21-Apr-2021 20:41:42.191 /lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f4bf281cdef]
21-Apr-2021 20:41:42.191 exiting (due to assertion failure)