ThreadSanitizer: reported 17 warnings in named
The number of false positives were reduced by:
- Using pthread_rwlocks instead of the custom code
- Disabling MEM_INTERNAL
I am going to dump the full named run here, and we can split out individual cases into separate issues as we see fit. Some might need annotations, some could be real bugs, no assessment has been done yet:
19-Dec-2018 14:08:06.637 starting BIND 9.13.5 (Development Release) <id:4628cdef5a>
19-Dec-2018 14:08:06.637 running on Linux x86_64 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6 (2018-10-08)
19-Dec-2018 14:08:06.637 built with '--with-cmocka' '--without-make-clean' '--without-python' 'CC=clang-6.0' 'CFLAGS=-DISC_MEM_USE_INTERNAL_MALLOC=0 -fno-omit-frame-pointer -Wall -Wextra -Wno-deprecated-declarations -fno-optimize-sibling-calls -O1 -g -fsanitize=thread' 'LDFLAGS=-fsanitize=thread' 'PKG_CONFIG_PATH=/home/ondrej/.local/lib/pkgconfig:'
19-Dec-2018 14:08:06.637 running as: named -g -c /dev/null
19-Dec-2018 14:08:06.637 compiled by CLANG 4.2.1 Compatible Clang 6.0.1 (branches/release_60)
19-Dec-2018 14:08:06.637 compiled with OpenSSL version: OpenSSL 1.1.0j 20 Nov 2018
19-Dec-2018 14:08:06.637 linked to OpenSSL version: OpenSSL 1.1.0j 20 Nov 2018
19-Dec-2018 14:08:06.637 compiled with zlib version: 1.2.8
19-Dec-2018 14:08:06.637 linked to zlib version: 1.2.8
19-Dec-2018 14:08:06.637 ----------------------------------------------------
19-Dec-2018 14:08:06.638 BIND 9 is maintained by Internet Systems Consortium,
19-Dec-2018 14:08:06.638 Inc. (ISC), a non-profit 501(c)(3) public-benefit
19-Dec-2018 14:08:06.638 corporation. Support and training for BIND 9 are
19-Dec-2018 14:08:06.638 available at https://www.isc.org/support
19-Dec-2018 14:08:06.638 ----------------------------------------------------
19-Dec-2018 14:08:06.638 found 8 CPUs, using 8 worker threads
19-Dec-2018 14:08:06.638 using 8 UDP listeners per interface
19-Dec-2018 14:08:06.657 using up to 4096 sockets
19-Dec-2018 14:08:06.681 loading configuration from '/dev/null'
19-Dec-2018 14:08:06.682 unable to open '/etc/bind.keys'; using built-in keys instead
19-Dec-2018 14:08:06.683 using default UDP/IPv4 port range: [32768, 60999]
19-Dec-2018 14:08:06.684 using default UDP/IPv6 port range: [32768, 60999]
19-Dec-2018 14:08:06.687 listening on IPv6 interfaces, port 53
19-Dec-2018 14:08:06.704 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:06.704 listening on all IPv6 interfaces failed
19-Dec-2018 14:08:06.704 listening on IPv4 interface lo, 127.0.0.1#53
==================
WARNING: ThreadSanitizer: data race (pid=31448)
Write of size 4 at 0x7ba400000800 by thread T1 (mutexes: write M49112212295450536, write M53):
#0 socket_create /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2611 (named+0x77edab)
#1 isc_socket_create /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2646 (named+0x77ead3)
#2 open_socket /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1694 (named+0x59afcb)
#3 get_udpsocket /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2782 (named+0x59ac92)
#4 dispatch_createudp /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2856 (named+0x594bca)
#5 dns_dispatch_getudp_dup /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2682 (named+0x594351)
#6 ns_interface_listenudp /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:475 (named+0x53bb7b)
#7 ns_interface_setup /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:600 (named+0x53b00c)
#8 do_scan /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:1145 (named+0x53acb3)
#9 ns_interfacemgr_scan0 /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:1205 (named+0x539a71)
#10 ns_interfacemgr_scan /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:1252 (named+0x5399de)
#11 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:8551 (named+0x5017d0)
#12 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#13 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#14 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Previous write of size 4 at 0x7ba400000800 by thread T10:
#0 wakeup_socket /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:887 (named+0x78a39f)
#1 process_ctlfd /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3456 (named+0x7873cd)
#2 process_fds /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3368 (named+0x786f66)
#3 netthread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3615 (named+0x7817a2)
Location is heap block of size 16385 at 0x7ba400000000 allocated by main thread:
#0 malloc ??:? (named+0x47b0a8)
#1 default_memalloc /home/ondrej/Projects/bind9/lib/isc/mem.c:696 (named+0x764531)
#2 mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:608 (named+0x762fdd)
#3 isc___mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:1042 (named+0x7649f2)
#4 isc__mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:2414 (named+0x761c0e)
#5 setup_thread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3675 (named+0x7812fd)
#6 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3944 (named+0x7810a5)
#7 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#8 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#9 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Mutex M49112212295450536 is already destroyed.
Mutex M53 (0x7bb800000280) created at:
#0 pthread_mutex_init ??:? (named+0x456bda)
#1 isc__mutex_init /home/ondrej/Projects/bind9/lib/isc/pthreads/mutex.c:286 (named+0x78c9c7)
#2 setup_thread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3684 (named+0x78139b)
#3 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3944 (named+0x7810a5)
#4 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#5 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#6 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T10 'isc-socket-0' (tid=31459, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3945 (named+0x7810c8)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: data race /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2611 in socket_create
==================
==================
WARNING: ThreadSanitizer: data race (pid=31448)
Write of size 4 at 0x7ba400005800 by thread T1 (mutexes: write M49112212295450536, write M53):
#0 socket_create /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2613 (named+0x77eddb)
#1 isc_socket_create /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2646 (named+0x77ead3)
#2 open_socket /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1694 (named+0x59afcb)
#3 get_udpsocket /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2782 (named+0x59ac92)
#4 dispatch_createudp /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2856 (named+0x594bca)
#5 dns_dispatch_getudp_dup /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2682 (named+0x594351)
#6 ns_interface_listenudp /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:475 (named+0x53bb7b)
#7 ns_interface_setup /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:600 (named+0x53b00c)
#8 do_scan /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:1145 (named+0x53acb3)
#9 ns_interfacemgr_scan0 /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:1205 (named+0x539a71)
#10 ns_interfacemgr_scan /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:1252 (named+0x5399de)
#11 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:8551 (named+0x5017d0)
#12 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#13 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#14 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Previous write of size 4 at 0x7ba400005800 by thread T10:
#0 unwatch_fd /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:794 (named+0x7874ad)
#1 wakeup_socket /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:888 (named+0x78a3b5)
#2 process_ctlfd /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3456 (named+0x7873cd)
#3 process_fds /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3368 (named+0x786f66)
#4 netthread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3615 (named+0x7817a2)
Location is heap block of size 16385 at 0x7ba400005000 allocated by main thread:
#0 malloc ??:? (named+0x47b0a8)
#1 default_memalloc /home/ondrej/Projects/bind9/lib/isc/mem.c:696 (named+0x764531)
#2 mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:608 (named+0x762fdd)
#3 isc___mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:1042 (named+0x7649f2)
#4 isc__mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:2414 (named+0x761c0e)
#5 setup_thread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3727 (named+0x781494)
#6 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3944 (named+0x7810a5)
#7 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#8 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#9 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Mutex M49112212295450536 is already destroyed.
Mutex M53 (0x7bb800000280) created at:
#0 pthread_mutex_init ??:? (named+0x456bda)
#1 isc__mutex_init /home/ondrej/Projects/bind9/lib/isc/pthreads/mutex.c:286 (named+0x78c9c7)
#2 setup_thread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3684 (named+0x78139b)
#3 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3944 (named+0x7810a5)
#4 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#5 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#6 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T10 'isc-socket-0' (tid=31459, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3945 (named+0x7810c8)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: data race /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2613 in socket_create
==================
19-Dec-2018 14:08:07.129 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.129 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.129 listening on IPv4 interface lo, 10.53.0.1#53
19-Dec-2018 14:08:07.129 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.129 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.129 listening on IPv4 interface lo, 10.53.1.1#53
19-Dec-2018 14:08:07.130 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.130 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.130 listening on IPv4 interface lo, 10.53.2.1#53
19-Dec-2018 14:08:07.130 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.130 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.130 listening on IPv4 interface lo, 10.53.0.2#53
19-Dec-2018 14:08:07.130 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.130 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.130 listening on IPv4 interface lo, 10.53.0.3#53
19-Dec-2018 14:08:07.130 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.130 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.130 listening on IPv4 interface lo, 10.53.0.4#53
19-Dec-2018 14:08:07.130 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.130 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.130 listening on IPv4 interface lo, 10.53.0.5#53
19-Dec-2018 14:08:07.130 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.130 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.130 listening on IPv4 interface lo, 10.53.0.6#53
19-Dec-2018 14:08:07.130 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.130 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.130 listening on IPv4 interface lo, 10.53.0.7#53
19-Dec-2018 14:08:07.131 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.131 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.131 listening on IPv4 interface lo, 10.53.0.8#53
19-Dec-2018 14:08:07.131 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.131 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.131 listening on IPv4 interface lo, 10.53.0.9#53
19-Dec-2018 14:08:07.131 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.131 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.131 listening on IPv4 interface lo, 10.53.0.10#53
19-Dec-2018 14:08:07.131 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.131 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.131 listening on IPv4 interface lo, 10.53.1.2#53
19-Dec-2018 14:08:07.131 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.131 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.131 listening on IPv4 interface lo, 10.53.2.2#53
19-Dec-2018 14:08:07.131 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.131 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.131 listening on IPv4 interface eno1, 10.10.0.22#53
19-Dec-2018 14:08:07.131 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.131 creating IPv4 interface eno1 failed; interface ignored
19-Dec-2018 14:08:07.131 listening on IPv4 interface wg0, 10.10.0.22#53
19-Dec-2018 14:08:07.131 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.131 creating IPv4 interface wg0 failed; interface ignored
19-Dec-2018 14:08:07.131 listening on IPv4 interface docker0, 172.17.0.1#53
19-Dec-2018 14:08:07.132 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.132 creating IPv4 interface docker0 failed; interface ignored
19-Dec-2018 14:08:07.132 not listening on any interfaces
19-Dec-2018 14:08:07.132 could not open file '/var/run/named/named.pid': Permission denied
19-Dec-2018 14:08:07.132 unlink '/var/run/named/named.pid': failed
19-Dec-2018 14:08:07.132 generating session key for dynamic DNS
19-Dec-2018 14:08:07.132 could not open file '/var/run/named/session.key': Permission denied
19-Dec-2018 14:08:07.132 could not create /var/run/named/session.key
19-Dec-2018 14:08:07.132 failed to generate session key for dynamic DNS: permission denied
19-Dec-2018 14:08:07.133 sizing zone task pool based on 0 zones
19-Dec-2018 14:08:07.133 none:99: 'max-cache-size 90%' - setting to 28861MB (out of 32067MB)
19-Dec-2018 14:08:07.153 using built-in root key for view _default
19-Dec-2018 14:08:07.154 set up managed keys zone for view _default, file 'managed-keys.bind'
19-Dec-2018 14:08:07.154 automatic empty zone: 10.IN-ADDR.ARPA
19-Dec-2018 14:08:07.154 automatic empty zone: 16.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.155 automatic empty zone: 17.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.155 automatic empty zone: 18.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.155 automatic empty zone: 19.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.155 automatic empty zone: 20.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.156 automatic empty zone: 21.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.156 automatic empty zone: 22.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.156 automatic empty zone: 23.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.156 automatic empty zone: 24.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.156 automatic empty zone: 25.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.157 automatic empty zone: 26.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.157 automatic empty zone: 27.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.157 automatic empty zone: 28.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.157 automatic empty zone: 29.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.157 automatic empty zone: 30.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.157 automatic empty zone: 31.172.IN-ADDR.ARPA
19-Dec-2018 14:08:07.158 automatic empty zone: 168.192.IN-ADDR.ARPA
19-Dec-2018 14:08:07.158 automatic empty zone: 64.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.158 automatic empty zone: 65.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.158 automatic empty zone: 66.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.158 automatic empty zone: 67.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.158 automatic empty zone: 68.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.159 automatic empty zone: 69.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.159 automatic empty zone: 70.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.159 automatic empty zone: 71.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.159 automatic empty zone: 72.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.159 automatic empty zone: 73.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.159 automatic empty zone: 74.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.160 automatic empty zone: 75.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.160 automatic empty zone: 76.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.160 automatic empty zone: 77.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.160 automatic empty zone: 78.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.160 automatic empty zone: 79.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.160 automatic empty zone: 80.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.160 automatic empty zone: 81.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.161 automatic empty zone: 82.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.161 automatic empty zone: 83.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.161 automatic empty zone: 84.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.161 automatic empty zone: 85.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.161 automatic empty zone: 86.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.161 automatic empty zone: 87.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.161 automatic empty zone: 88.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.162 automatic empty zone: 89.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.162 automatic empty zone: 90.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.162 automatic empty zone: 91.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.162 automatic empty zone: 92.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.162 automatic empty zone: 93.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.162 automatic empty zone: 94.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.162 automatic empty zone: 95.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.162 automatic empty zone: 96.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.163 automatic empty zone: 97.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.163 automatic empty zone: 98.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.163 automatic empty zone: 99.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.163 automatic empty zone: 100.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.163 automatic empty zone: 101.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.164 automatic empty zone: 102.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.164 automatic empty zone: 103.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.164 automatic empty zone: 104.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.164 automatic empty zone: 105.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.164 automatic empty zone: 106.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.164 automatic empty zone: 107.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.164 automatic empty zone: 108.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.165 automatic empty zone: 109.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.165 automatic empty zone: 110.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.165 automatic empty zone: 111.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.165 automatic empty zone: 112.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.165 automatic empty zone: 113.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.165 automatic empty zone: 114.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.166 automatic empty zone: 115.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.166 automatic empty zone: 116.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.166 automatic empty zone: 117.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.166 automatic empty zone: 118.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.166 automatic empty zone: 119.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.166 automatic empty zone: 120.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.166 automatic empty zone: 121.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.167 automatic empty zone: 122.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.167 automatic empty zone: 123.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.167 automatic empty zone: 124.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.167 automatic empty zone: 125.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.167 automatic empty zone: 126.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.167 automatic empty zone: 127.100.IN-ADDR.ARPA
19-Dec-2018 14:08:07.167 automatic empty zone: 0.IN-ADDR.ARPA
19-Dec-2018 14:08:07.168 automatic empty zone: 127.IN-ADDR.ARPA
19-Dec-2018 14:08:07.168 automatic empty zone: 254.169.IN-ADDR.ARPA
19-Dec-2018 14:08:07.168 automatic empty zone: 2.0.192.IN-ADDR.ARPA
19-Dec-2018 14:08:07.168 automatic empty zone: 100.51.198.IN-ADDR.ARPA
19-Dec-2018 14:08:07.168 automatic empty zone: 113.0.203.IN-ADDR.ARPA
19-Dec-2018 14:08:07.168 automatic empty zone: 255.255.255.255.IN-ADDR.ARPA
19-Dec-2018 14:08:07.169 automatic 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
19-Dec-2018 14:08:07.169 automatic 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
19-Dec-2018 14:08:07.169 automatic empty zone: D.F.IP6.ARPA
19-Dec-2018 14:08:07.169 automatic empty zone: 8.E.F.IP6.ARPA
19-Dec-2018 14:08:07.169 automatic empty zone: 9.E.F.IP6.ARPA
19-Dec-2018 14:08:07.169 automatic empty zone: A.E.F.IP6.ARPA
19-Dec-2018 14:08:07.170 automatic empty zone: B.E.F.IP6.ARPA
19-Dec-2018 14:08:07.170 automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA
19-Dec-2018 14:08:07.170 automatic empty zone: EMPTY.AS112.ARPA
19-Dec-2018 14:08:07.170 automatic empty zone: HOME.ARPA
19-Dec-2018 14:08:07.171 none:99: 'max-cache-size 90%' - setting to 28861MB (out of 32067MB)
19-Dec-2018 14:08:07.191 configuring command channel from '/etc/rndc.key'
19-Dec-2018 14:08:07.191 couldn't add command channel 127.0.0.1#953: file not found
19-Dec-2018 14:08:07.191 configuring command channel from '/etc/rndc.key'
19-Dec-2018 14:08:07.191 couldn't add command channel ::1#953: file not found
19-Dec-2018 14:08:07.191 not using config file logging statement for logging due to -g option
19-Dec-2018 14:08:07.192 listening on IPv6 interfaces, port 53
19-Dec-2018 14:08:07.192 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.192 listening on all IPv6 interfaces failed
19-Dec-2018 14:08:07.193 additionally listening on IPv4 interface lo, 127.0.0.1#53
19-Dec-2018 14:08:07.193 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.193 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.193 additionally listening on IPv4 interface lo, 10.53.0.1#53
19-Dec-2018 14:08:07.193 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.193 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.193 additionally listening on IPv4 interface lo, 10.53.1.1#53
19-Dec-2018 14:08:07.193 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.193 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.194 additionally listening on IPv4 interface lo, 10.53.2.1#53
19-Dec-2018 14:08:07.194 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.194 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.194 additionally listening on IPv4 interface lo, 10.53.0.2#53
19-Dec-2018 14:08:07.194 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.194 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.194 additionally listening on IPv4 interface lo, 10.53.0.3#53
19-Dec-2018 14:08:07.194 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.194 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.194 additionally listening on IPv4 interface lo, 10.53.0.4#53
19-Dec-2018 14:08:07.194 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.194 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.194 additionally listening on IPv4 interface lo, 10.53.0.5#53
19-Dec-2018 14:08:07.195 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.195 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.195 additionally listening on IPv4 interface lo, 10.53.0.6#53
19-Dec-2018 14:08:07.195 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.195 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.195 additionally listening on IPv4 interface lo, 10.53.0.7#53
19-Dec-2018 14:08:07.195 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.195 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.195 additionally listening on IPv4 interface lo, 10.53.0.8#53
19-Dec-2018 14:08:07.195 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.195 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.195 additionally listening on IPv4 interface lo, 10.53.0.9#53
19-Dec-2018 14:08:07.195 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.195 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.195 additionally listening on IPv4 interface lo, 10.53.0.10#53
19-Dec-2018 14:08:07.196 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.196 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.196 additionally listening on IPv4 interface lo, 10.53.1.2#53
19-Dec-2018 14:08:07.196 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.196 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.196 additionally listening on IPv4 interface lo, 10.53.2.2#53
19-Dec-2018 14:08:07.196 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.196 creating IPv4 interface lo failed; interface ignored
19-Dec-2018 14:08:07.196 additionally listening on IPv4 interface eno1, 10.10.0.22#53
19-Dec-2018 14:08:07.196 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.196 creating IPv4 interface eno1 failed; interface ignored
19-Dec-2018 14:08:07.196 additionally listening on IPv4 interface wg0, 10.10.0.22#53
19-Dec-2018 14:08:07.196 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.196 creating IPv4 interface wg0 failed; interface ignored
19-Dec-2018 14:08:07.196 additionally listening on IPv4 interface docker0, 172.17.0.1#53
19-Dec-2018 14:08:07.196 could not listen on UDP socket: permission denied
19-Dec-2018 14:08:07.197 creating IPv4 interface docker0 failed; interface ignored
==================
WARNING: ThreadSanitizer: data race (pid=31448)
Write of size 1 at 0x7b44000000d5 by thread T1 (mutexes: write M23):
#0 isc_task_beginexclusive /home/ondrej/Projects/bind9/lib/isc/task.c:1613 (named+0x77401e)
#1 load_zones /home/ondrej/Projects/bind9/bin/named/./server.c:9349 (named+0x4f3fcb)
#2 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9475 (named+0x4f2bdf)
#3 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#4 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Previous read of size 1 at 0x7b44000000d5 by thread T8 (mutexes: write M34):
#0 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1035 (named+0x774b14)
#1 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Location is heap block of size 273 at 0x7b4400000000 allocated by main thread:
#0 malloc ??:? (named+0x47b0a8)
#1 default_memalloc /home/ondrej/Projects/bind9/lib/isc/mem.c:696 (named+0x764531)
#2 mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:608 (named+0x762fdd)
#3 isc___mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:1042 (named+0x7649f2)
#4 isc__mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:2414 (named+0x761c0e)
#5 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1358 (named+0x772b66)
#6 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#7 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#8 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Mutex M23 (0x7b4400000038) created at:
#0 pthread_mutex_init ??:? (named+0x456bda)
#1 isc__mutex_init /home/ondrej/Projects/bind9/lib/isc/pthreads/mutex.c:286 (named+0x78c9c7)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1367 (named+0x772c00)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Mutex M34 (0x7b64000003f0) created at:
#0 pthread_mutex_init ??:? (named+0x456bda)
#1 isc__mutex_init /home/ondrej/Projects/bind9/lib/isc/pthreads/mutex.c:286 (named+0x78c9c7)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1398 (named+0x772e17)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T8 'isc-worker0007' (tid=31457, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: data race /home/ondrej/Projects/bind9/lib/isc/task.c:1613 in isc_task_beginexclusive
==================
==================
WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=31448)
Cycle in lock order graph: M761806870506703040 (0x000000000000) => M909862484918179152 (0x000000000000) => M761806870506703040
Mutex M909862484918179152 acquired here while holding mutex M761806870506703040 in thread T1:
#0 pthread_rwlock_rdlock ??:? (named+0x474d4e)
#1 isc_rwlock_lock /home/ondrej/Projects/bind9/lib/isc/rwlock.c:48 (named+0x76d1da)
#2 dns_keytable_find /home/ondrej/Projects/bind9/lib/dns/keytable.c:399 (named+0x5b0c87)
#3 sync_keyzone /home/ondrej/Projects/bind9/lib/dns/zone.c:4302 (named+0x6d148a)
#4 zone_postload /home/ondrej/Projects/bind9/lib/dns/zone.c:4779 (named+0x6e41e2)
#5 zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2148 (named+0x6d01b7)
#6 dns_zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2162 (named+0x6cf7c2)
#7 load_zones /home/ondrej/Projects/bind9/bin/named/./server.c:9362 (named+0x4f402e)
#8 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9475 (named+0x4f2bdf)
#9 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#10 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M761806870506703040 previously acquired by the same thread here:
#0 pthread_rwlock_rdlock ??:? (named+0x474d4e)
#1 isc_rwlock_lock /home/ondrej/Projects/bind9/lib/isc/rwlock.c:48 (named+0x76d1da)
#2 resume_iteration /home/ondrej/Projects/bind9/lib/dns/rbtdb.c:8961 (named+0x61316b)
#3 dbiterator_first /home/ondrej/Projects/bind9/lib/dns/rbtdb.c:9008 (named+0x611e0a)
#4 dns_dbiterator_first /home/ondrej/Projects/bind9/lib/dns/dbiterator.c:46 (named+0x58e924)
#5 dns_rriterator_first /home/ondrej/Projects/bind9/lib/dns/rriterator.c:71 (named+0x69928e)
#6 sync_keyzone /home/ondrej/Projects/bind9/lib/dns/zone.c:4286 (named+0x6d13c6)
#7 zone_postload /home/ondrej/Projects/bind9/lib/dns/zone.c:4779 (named+0x6e41e2)
#8 zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2148 (named+0x6d01b7)
#9 dns_zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2162 (named+0x6cf7c2)
#10 load_zones /home/ondrej/Projects/bind9/bin/named/./server.c:9362 (named+0x4f402e)
#11 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9475 (named+0x4f2bdf)
#12 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#13 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M761806870506703040 acquired here while holding mutex M909862484918179152 in thread T1:
#0 pthread_rwlock_rdlock ??:? (named+0x474d4e)
#1 isc_rwlock_lock /home/ondrej/Projects/bind9/lib/isc/rwlock.c:48 (named+0x76d1da)
#2 zone_find /home/ondrej/Projects/bind9/lib/dns/rbtdb.c:3856 (named+0x60c024)
#3 dns_db_find /home/ondrej/Projects/bind9/lib/dns/db.c:513 (named+0x58bf91)
#4 addifmissing /home/ondrej/Projects/bind9/lib/dns/zone.c:4228 (named+0x6eb21b)
#5 dns_keytable_forall /home/ondrej/Projects/bind9/lib/dns/keytable.c:732 (named+0x5b1ee6)
#6 sync_keyzone /home/ondrej/Projects/bind9/lib/dns/zone.c:4329 (named+0x6d15d0)
#7 zone_postload /home/ondrej/Projects/bind9/lib/dns/zone.c:4779 (named+0x6e41e2)
#8 zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2148 (named+0x6d01b7)
#9 dns_zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2162 (named+0x6cf7c2)
#10 load_zones /home/ondrej/Projects/bind9/bin/named/./server.c:9362 (named+0x4f402e)
#11 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9475 (named+0x4f2bdf)
#12 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#13 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M909862484918179152 previously acquired by the same thread here:
#0 pthread_rwlock_rdlock ??:? (named+0x474d4e)
#1 isc_rwlock_lock /home/ondrej/Projects/bind9/lib/isc/rwlock.c:48 (named+0x76d1da)
#2 dns_keytable_forall /home/ondrej/Projects/bind9/lib/dns/keytable.c:720 (named+0x5b1e18)
#3 sync_keyzone /home/ondrej/Projects/bind9/lib/dns/zone.c:4329 (named+0x6d15d0)
#4 zone_postload /home/ondrej/Projects/bind9/lib/dns/zone.c:4779 (named+0x6e41e2)
#5 zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2148 (named+0x6d01b7)
#6 dns_zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2162 (named+0x6cf7c2)
#7 load_zones /home/ondrej/Projects/bind9/bin/named/./server.c:9362 (named+0x4f402e)
#8 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9475 (named+0x4f2bdf)
#9 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#10 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) ??:? in __interceptor_pthread_rwlock_rdlock
==================
19-Dec-2018 14:08:07.207 managed-keys-zone: loaded serial 3
19-Dec-2018 14:08:07.272 all zones loaded
19-Dec-2018 14:08:07.274 running
==================
WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=31448)
Cycle in lock order graph: M102592629669168232 (0x000000000000) => M912959104799013896 (0x000000000000) => M102592629669168232
Mutex M912959104799013896 acquired here while holding mutex M102592629669168232 in thread T1:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_zone_setviewcommit /home/ondrej/Projects/bind9/lib/dns/zone.c:1538 (named+0x6ce09b)
#2 dns_view_setviewcommit /home/ondrej/Projects/bind9/lib/dns/view.c:2442 (named+0x6cacc9)
#3 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:8779 (named+0x5025af)
#4 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#5 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#6 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M102592629669168232 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_view_setviewcommit /home/ondrej/Projects/bind9/lib/dns/view.c:2436 (named+0x6cac87)
#2 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:8779 (named+0x5025af)
#3 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#4 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#5 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M102592629669168232 acquired here while holding mutex M912959104799013896 in thread T2:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_view_findzonecut /home/ondrej/Projects/bind9/lib/dns/view.c:1304 (named+0x6c7ae1)
#2 fctx_create /home/ondrej/Projects/bind9/lib/dns/resolver.c:4788 (named+0x67452b)
#3 dns_resolver_createfetch /home/ondrej/Projects/bind9/lib/dns/resolver.c:10532 (named+0x671fce)
#4 zone_refreshkeys /home/ondrej/Projects/bind9/lib/dns/zone.c:10013 (named+0x6fafb5)
#5 zone_maintenance /home/ondrej/Projects/bind9/lib/dns/zone.c:10223 (named+0x6f97f6)
#6 zone_timer /home/ondrej/Projects/bind9/lib/dns/zone.c:13059 (named+0x6de62a)
#7 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#8 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M912959104799013896 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 zone_refreshkeys /home/ondrej/Projects/bind9/lib/dns/zone.c:9906 (named+0x6fa9c0)
#2 zone_maintenance /home/ondrej/Projects/bind9/lib/dns/zone.c:10223 (named+0x6f97f6)
#3 zone_timer /home/ondrej/Projects/bind9/lib/dns/zone.c:13059 (named+0x6de62a)
#4 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#5 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T2 'isc-worker0001' (tid=31451, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) ??:? in __interceptor_pthread_mutex_lock
==================
==================
WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=31448)
Cycle in lock order graph: M102592629669168232 (0x000000000000) => M912959104799013896 (0x000000000000) => M163391224638678632 (0x000000000000) => M102592629669168232
Mutex M912959104799013896 acquired here while holding mutex M102592629669168232 in thread T1:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_zone_setviewcommit /home/ondrej/Projects/bind9/lib/dns/zone.c:1538 (named+0x6ce09b)
#2 dns_view_setviewcommit /home/ondrej/Projects/bind9/lib/dns/view.c:2442 (named+0x6cacc9)
#3 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:8779 (named+0x5025af)
#4 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#5 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#6 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M102592629669168232 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_view_setviewcommit /home/ondrej/Projects/bind9/lib/dns/view.c:2436 (named+0x6cac87)
#2 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:8779 (named+0x5025af)
#3 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#4 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#5 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M163391224638678632 acquired here while holding mutex M912959104799013896 in thread T2:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_resolver_createfetch /home/ondrej/Projects/bind9/lib/dns/resolver.c:10489 (named+0x671d5e)
#2 zone_refreshkeys /home/ondrej/Projects/bind9/lib/dns/zone.c:10013 (named+0x6fafb5)
#3 zone_maintenance /home/ondrej/Projects/bind9/lib/dns/zone.c:10223 (named+0x6f97f6)
#4 zone_timer /home/ondrej/Projects/bind9/lib/dns/zone.c:13059 (named+0x6de62a)
#5 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#6 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M912959104799013896 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 zone_refreshkeys /home/ondrej/Projects/bind9/lib/dns/zone.c:9906 (named+0x6fa9c0)
#2 zone_maintenance /home/ondrej/Projects/bind9/lib/dns/zone.c:10223 (named+0x6f97f6)
#3 zone_timer /home/ondrej/Projects/bind9/lib/dns/zone.c:13059 (named+0x6de62a)
#4 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#5 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M102592629669168232 acquired here while holding mutex M163391224638678632 in thread T2:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_view_findzonecut /home/ondrej/Projects/bind9/lib/dns/view.c:1304 (named+0x6c7ae1)
#2 fctx_create /home/ondrej/Projects/bind9/lib/dns/resolver.c:4788 (named+0x67452b)
#3 dns_resolver_createfetch /home/ondrej/Projects/bind9/lib/dns/resolver.c:10532 (named+0x671fce)
#4 zone_refreshkeys /home/ondrej/Projects/bind9/lib/dns/zone.c:10013 (named+0x6fafb5)
#5 zone_maintenance /home/ondrej/Projects/bind9/lib/dns/zone.c:10223 (named+0x6f97f6)
#6 zone_timer /home/ondrej/Projects/bind9/lib/dns/zone.c:13059 (named+0x6de62a)
#7 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#8 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M163391224638678632 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_resolver_createfetch /home/ondrej/Projects/bind9/lib/dns/resolver.c:10489 (named+0x671d5e)
#2 zone_refreshkeys /home/ondrej/Projects/bind9/lib/dns/zone.c:10013 (named+0x6fafb5)
#3 zone_maintenance /home/ondrej/Projects/bind9/lib/dns/zone.c:10223 (named+0x6f97f6)
#4 zone_timer /home/ondrej/Projects/bind9/lib/dns/zone.c:13059 (named+0x6de62a)
#5 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#6 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T2 'isc-worker0001' (tid=31451, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) ??:? in __interceptor_pthread_mutex_lock
==================
19-Dec-2018 14:08:07.284 network unreachable resolving './DNSKEY/IN': 2001:500:200::b#53
==================
WARNING: ThreadSanitizer: data race (pid=31448)
Read of size 4 at 0x7b4c00010018 by thread T7 (mutexes: write M938573258960303016):
#0 startrecv /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1505 (named+0x597a84)
#1 dns_dispatch_addresponse /home/ondrej/Projects/bind9/lib/dns/dispatch.c:3213 (named+0x59621a)
#2 resquery_send /home/ondrej/Projects/bind9/lib/dns/resolver.c:2393 (named+0x680998)
#3 fctx_query /home/ondrej/Projects/bind9/lib/dns/resolver.c:2109 (named+0x67de54)
#4 fctx_try /home/ondrej/Projects/bind9/lib/dns/resolver.c:4044 (named+0x67af33)
#5 process_sendevent /home/ondrej/Projects/bind9/lib/dns/resolver.c:1782 (named+0x68dc06)
#6 resquery_udpconnected /home/ondrej/Projects/bind9/lib/dns/resolver.c:1803 (named+0x682ad0)
#7 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#8 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Previous write of size 4 at 0x7b4c00010018 by thread T1 (mutexes: write M901418562034499496, write M49393687272161264):
#0 free_buffer /home/ondrej/Projects/bind9/lib/dns/dispatch.c:905 (named+0x59858d)
#1 udp_recv /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1110 (named+0x59c9f5)
#2 udp_exrecv /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1001 (named+0x59ba0c)
#3 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#4 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Location is heap block of size 441 at 0x7b4c0000ff80 allocated by thread T1:
#0 malloc ??:? (named+0x47b0a8)
#1 default_memalloc /home/ondrej/Projects/bind9/lib/isc/mem.c:696 (named+0x764531)
#2 mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:608 (named+0x762fdd)
#3 isc___mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:1042 (named+0x7649f2)
#4 isc__mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:2414 (named+0x761c0e)
#5 dns_dispatchmgr_create /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1753 (named+0x5910ab)
#6 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9417 (named+0x4f292a)
#7 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#8 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M938573258960303016 is already destroyed.
Mutex M901418562034499496 is already destroyed.
Mutex M49393687272161264 is already destroyed.
Thread T7 'isc-worker0006' (tid=31456, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: data race /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1505 in startrecv
==================
19-Dec-2018 14:08:07.285 network unreachable resolving './NS/IN': 2001:500:200::b#53
19-Dec-2018 14:08:07.286 network unreachable resolving './DNSKEY/IN': 2001:500:2f::f#53
19-Dec-2018 14:08:07.286 network unreachable resolving './NS/IN': 2001:500:2f::f#53
19-Dec-2018 14:08:07.286 network unreachable resolving './DNSKEY/IN': 2001:500:9f::42#53
19-Dec-2018 14:08:07.287 network unreachable resolving './NS/IN': 2001:500:9f::42#53
19-Dec-2018 14:08:07.287 network unreachable resolving './DNSKEY/IN': 2001:500:12::d0d#53
19-Dec-2018 14:08:07.287 network unreachable resolving './NS/IN': 2001:500:12::d0d#53
19-Dec-2018 14:08:07.288 network unreachable resolving './DNSKEY/IN': 2001:dc3::35#53
19-Dec-2018 14:08:07.288 network unreachable resolving './NS/IN': 2001:dc3::35#53
19-Dec-2018 14:08:07.288 network unreachable resolving './DNSKEY/IN': 2001:500:a8::e#53
19-Dec-2018 14:08:07.289 network unreachable resolving './NS/IN': 2001:500:a8::e#53
19-Dec-2018 14:08:07.289 network unreachable resolving './DNSKEY/IN': 2001:500:2d::d#53
19-Dec-2018 14:08:07.289 network unreachable resolving './NS/IN': 2001:500:2d::d#53
19-Dec-2018 14:08:07.289 network unreachable resolving './DNSKEY/IN': 2001:503:c27::2:30#53
19-Dec-2018 14:08:07.290 network unreachable resolving './NS/IN': 2001:503:c27::2:30#53
19-Dec-2018 14:08:07.290 network unreachable resolving './DNSKEY/IN': 2001:503:ba3e::2:30#53
19-Dec-2018 14:08:07.290 network unreachable resolving './NS/IN': 2001:503:ba3e::2:30#53
19-Dec-2018 14:08:07.291 network unreachable resolving './DNSKEY/IN': 2001:500:2::c#53
19-Dec-2018 14:08:07.291 network unreachable resolving './NS/IN': 2001:500:2::c#53
19-Dec-2018 14:08:07.291 network unreachable resolving './DNSKEY/IN': 2001:500:1::53#53
19-Dec-2018 14:08:07.291 network unreachable resolving './NS/IN': 2001:500:1::53#53
19-Dec-2018 14:08:07.292 network unreachable resolving './DNSKEY/IN': 2001:7fe::53#53
19-Dec-2018 14:08:07.292 network unreachable resolving './NS/IN': 2001:7fe::53#53
19-Dec-2018 14:08:07.292 network unreachable resolving './DNSKEY/IN': 2001:7fd::1#53
19-Dec-2018 14:08:07.293 network unreachable resolving './NS/IN': 2001:7fd::1#53
==================
WARNING: ThreadSanitizer: data race (pid=31448)
Read of size 1 at 0x7b48000974e0 by thread T10 (mutexes: write M53):
#0 process_fd /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3265 (named+0x78720a)
#1 process_fds /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3362 (named+0x786f3e)
#2 netthread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3615 (named+0x7817a2)
Previous write of size 1 at 0x7b48000974e0 by thread T7 (mutexes: write M963342919472346000):
#0 isc_socket_connect /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:4963 (named+0x784cda)
#1 resquery_send /home/ondrej/Projects/bind9/lib/dns/resolver.c:2767 (named+0x6819b9)
#2 fctx_query /home/ondrej/Projects/bind9/lib/dns/resolver.c:2109 (named+0x67de54)
#3 fctx_try /home/ondrej/Projects/bind9/lib/dns/resolver.c:4044 (named+0x67af33)
#4 process_sendevent /home/ondrej/Projects/bind9/lib/dns/resolver.c:1782 (named+0x68dc06)
#5 resquery_udpconnected /home/ondrej/Projects/bind9/lib/dns/resolver.c:1803 (named+0x682ad0)
#6 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#7 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Location is heap block of size 361 at 0x7b4800097380 allocated by thread T7:
#0 malloc ??:? (named+0x47b0a8)
#1 default_memalloc /home/ondrej/Projects/bind9/lib/isc/mem.c:696 (named+0x764531)
#2 mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:608 (named+0x762fdd)
#3 isc___mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:1042 (named+0x7649f2)
#4 isc__mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:2414 (named+0x761c0e)
#5 allocate_socket /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:1900 (named+0x7844f2)
#6 socket_create /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2561 (named+0x77eb6b)
#7 isc_socket_create /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2646 (named+0x77ead3)
#8 open_socket /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1694 (named+0x59afcb)
#9 get_dispsocket /home/ondrej/Projects/bind9/lib/dns/dispatch.c:731 (named+0x596ebf)
#10 dns_dispatch_addresponse /home/ondrej/Projects/bind9/lib/dns/dispatch.c:3132 (named+0x595da8)
#11 resquery_send /home/ondrej/Projects/bind9/lib/dns/resolver.c:2393 (named+0x680998)
#12 fctx_query /home/ondrej/Projects/bind9/lib/dns/resolver.c:2109 (named+0x67de54)
#13 fctx_try /home/ondrej/Projects/bind9/lib/dns/resolver.c:4044 (named+0x67af33)
#14 process_sendevent /home/ondrej/Projects/bind9/lib/dns/resolver.c:1782 (named+0x68dc06)
#15 resquery_udpconnected /home/ondrej/Projects/bind9/lib/dns/resolver.c:1803 (named+0x682ad0)
#16 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#17 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M53 (0x7bb800000280) created at:
#0 pthread_mutex_init ??:? (named+0x456bda)
#1 isc__mutex_init /home/ondrej/Projects/bind9/lib/isc/pthreads/mutex.c:286 (named+0x78c9c7)
#2 setup_thread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3684 (named+0x78139b)
#3 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3944 (named+0x7810a5)
#4 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#5 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#6 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Mutex M963342919472346000 is already destroyed.
Thread T10 'isc-socket-0' (tid=31459, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3945 (named+0x7810c8)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T7 'isc-worker0006' (tid=31456, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: data race /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3265 in process_fd
==================
==================
WARNING: ThreadSanitizer: data race (pid=31448)
Read of size 1 at 0x7b4800095b60 by thread T12 (mutexes: write M2167):
#0 process_fd /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3265 (named+0x78720a)
#1 process_fds /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3362 (named+0x786f3e)
#2 netthread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3615 (named+0x7817a2)
Previous write of size 1 at 0x7b4800095b60 by thread T7 (mutexes: write M963061444495628816):
#0 isc_socket_connect /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:4963 (named+0x784cda)
#1 resquery_send /home/ondrej/Projects/bind9/lib/dns/resolver.c:2767 (named+0x6819b9)
#2 fctx_query /home/ondrej/Projects/bind9/lib/dns/resolver.c:2109 (named+0x67de54)
#3 fctx_try /home/ondrej/Projects/bind9/lib/dns/resolver.c:4044 (named+0x67af33)
#4 process_sendevent /home/ondrej/Projects/bind9/lib/dns/resolver.c:1782 (named+0x68dc06)
#5 resquery_udpconnected /home/ondrej/Projects/bind9/lib/dns/resolver.c:1803 (named+0x682ad0)
#6 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#7 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Location is heap block of size 361 at 0x7b4800095a00 allocated by thread T7:
#0 malloc ??:? (named+0x47b0a8)
#1 default_memalloc /home/ondrej/Projects/bind9/lib/isc/mem.c:696 (named+0x764531)
#2 mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:608 (named+0x762fdd)
#3 isc___mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:1042 (named+0x7649f2)
#4 isc__mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:2414 (named+0x761c0e)
#5 allocate_socket /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:1900 (named+0x7844f2)
#6 socket_create /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2561 (named+0x77eb6b)
#7 isc_socket_create /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2646 (named+0x77ead3)
#8 open_socket /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1694 (named+0x59afcb)
#9 get_dispsocket /home/ondrej/Projects/bind9/lib/dns/dispatch.c:731 (named+0x596ebf)
#10 dns_dispatch_addresponse /home/ondrej/Projects/bind9/lib/dns/dispatch.c:3132 (named+0x595da8)
#11 resquery_send /home/ondrej/Projects/bind9/lib/dns/resolver.c:2393 (named+0x680998)
#12 fctx_query /home/ondrej/Projects/bind9/lib/dns/resolver.c:2109 (named+0x67de54)
#13 fctx_try /home/ondrej/Projects/bind9/lib/dns/resolver.c:4044 (named+0x67af33)
#14 process_sendevent /home/ondrej/Projects/bind9/lib/dns/resolver.c:1782 (named+0x68dc06)
#15 resquery_udpconnected /home/ondrej/Projects/bind9/lib/dns/resolver.c:1803 (named+0x682ad0)
#16 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#17 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M2167 (0x7bb800018c80) created at:
#0 pthread_mutex_init ??:? (named+0x456bda)
#1 isc__mutex_init /home/ondrej/Projects/bind9/lib/isc/pthreads/mutex.c:286 (named+0x78c9c7)
#2 setup_thread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3684 (named+0x78139b)
#3 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3944 (named+0x7810a5)
#4 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#5 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#6 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Mutex M963061444495628816 is already destroyed.
Thread T12 'isc-socket-2' (tid=31461, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3945 (named+0x7810c8)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T7 'isc-worker0006' (tid=31456, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: data race /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3265 in process_fd
==================
==================
WARNING: ThreadSanitizer: data race (pid=31448)
Read of size 4 at 0x7b3400023130 by thread T16 (mutexes: write M858916184148743680, write M963905869425774224):
#0 isc_task_sendtoanddetach /home/ondrej/Projects/bind9/lib/isc/task.c:571 (named+0x7713e7)
#1 send_connectdone_event /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:2862 (named+0x785eff)
#2 internal_connect /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:5093 (named+0x788893)
#3 process_fd /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3274 (named+0x7872eb)
#4 process_fds /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3362 (named+0x786f3e)
#5 netthread /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3615 (named+0x7817a2)
Previous write of size 4 at 0x7b3400023130 by thread T3 (mutexes: write M0, write M163672424737550512):
#0 task_send /home/ondrej/Projects/bind9/lib/isc/task.c:482 (named+0x7715d8)
#1 isc_task_sendto /home/ondrej/Projects/bind9/lib/isc/task.c:532 (named+0x7712b8)
#2 isc_task_send /home/ondrej/Projects/bind9/lib/isc/task.c:497 (named+0x7711d5)
#3 udp_recv /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1280 (named+0x59cd13)
#4 udp_exrecv /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1001 (named+0x59ba0c)
#5 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#6 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Location is heap block of size 201 at 0x7b34000230a0 allocated by thread T1:
#0 malloc ??:? (named+0x47b0a8)
#1 default_memalloc /home/ondrej/Projects/bind9/lib/isc/mem.c:696 (named+0x764531)
#2 mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:608 (named+0x762fdd)
#3 isc___mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:1042 (named+0x7649f2)
#4 isc__mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:2414 (named+0x761c0e)
#5 isc_task_create_bound /home/ondrej/Projects/bind9/lib/isc/task.c:266 (named+0x770978)
#6 dns_resolver_create /home/ondrej/Projects/bind9/lib/dns/resolver.c:9931 (named+0x670bbe)
#7 dns_view_createresolver /home/ondrej/Projects/bind9/lib/dns/view.c:824 (named+0x6c647b)
#8 configure_view /home/ondrej/Projects/bind9/bin/named/./server.c:4368 (named+0x50797a)
#9 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:8738 (named+0x502522)
#10 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#11 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#12 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M858916184148743680 is already destroyed.
Mutex M963905869425774224 is already destroyed.
Mutex M0 (0x7b680001bfa8) created at:
#0 pthread_mutex_init ??:? (named+0x456bda)
#1 isc__mutex_init /home/ondrej/Projects/bind9/lib/isc/pthreads/mutex.c:286 (named+0x78c9c7)
#2 dispatch_allocate /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2350 (named+0x592d38)
#3 dispatch_createudp /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2848 (named+0x594b53)
#4 dns_dispatch_getudp_dup /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2682 (named+0x594351)
#5 dns_dispatch_getudp /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2708 (named+0x5953ae)
#6 get_view_querysource_dispatch /home/ondrej/Projects/bind9/bin/named/./server.c:1215 (named+0x50f969)
#7 configure_view /home/ondrej/Projects/bind9/bin/named/./server.c:4346 (named+0x5077cd)
#8 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:8738 (named+0x502522)
#9 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#10 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#11 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M163672424737550512 is already destroyed.
Thread T16 'isc-socket-6' (tid=31465, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_socketmgr_create2 /home/ondrej/Projects/bind9/lib/isc/unix/socket.c:3945 (named+0x7810c8)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:823 (named+0x4f1556)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T3 'isc-worker0002' (tid=31452, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: data race /home/ondrej/Projects/bind9/lib/isc/task.c:571 in isc_task_sendtoanddetach
==================
==================
WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=31448)
Cycle in lock order graph: M909862484918179152 (0x000000000000) => M761806870506703040 (0x000000000000) => M163391224638678632 (0x000000000000) => M909862484918179152
Mutex M761806870506703040 acquired here while holding mutex M909862484918179152 in thread T1:
#0 pthread_rwlock_rdlock ??:? (named+0x474d4e)
#1 isc_rwlock_lock /home/ondrej/Projects/bind9/lib/isc/rwlock.c:48 (named+0x76d1da)
#2 zone_find /home/ondrej/Projects/bind9/lib/dns/rbtdb.c:3856 (named+0x60c024)
#3 dns_db_find /home/ondrej/Projects/bind9/lib/dns/db.c:513 (named+0x58bf91)
#4 addifmissing /home/ondrej/Projects/bind9/lib/dns/zone.c:4228 (named+0x6eb21b)
#5 dns_keytable_forall /home/ondrej/Projects/bind9/lib/dns/keytable.c:732 (named+0x5b1ee6)
#6 sync_keyzone /home/ondrej/Projects/bind9/lib/dns/zone.c:4329 (named+0x6d15d0)
#7 zone_postload /home/ondrej/Projects/bind9/lib/dns/zone.c:4779 (named+0x6e41e2)
#8 zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2148 (named+0x6d01b7)
#9 dns_zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2162 (named+0x6cf7c2)
#10 load_zones /home/ondrej/Projects/bind9/bin/named/./server.c:9362 (named+0x4f402e)
#11 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9475 (named+0x4f2bdf)
#12 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#13 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M909862484918179152 previously acquired by the same thread here:
#0 pthread_rwlock_rdlock ??:? (named+0x474d4e)
#1 isc_rwlock_lock /home/ondrej/Projects/bind9/lib/isc/rwlock.c:48 (named+0x76d1da)
#2 dns_keytable_forall /home/ondrej/Projects/bind9/lib/dns/keytable.c:720 (named+0x5b1e18)
#3 sync_keyzone /home/ondrej/Projects/bind9/lib/dns/zone.c:4329 (named+0x6d15d0)
#4 zone_postload /home/ondrej/Projects/bind9/lib/dns/zone.c:4779 (named+0x6e41e2)
#5 zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2148 (named+0x6d01b7)
#6 dns_zone_load /home/ondrej/Projects/bind9/lib/dns/zone.c:2162 (named+0x6cf7c2)
#7 load_zones /home/ondrej/Projects/bind9/bin/named/./server.c:9362 (named+0x4f402e)
#8 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9475 (named+0x4f2bdf)
#9 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#10 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M163391224638678632 acquired here while holding mutex M761806870506703040 in thread T2:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_resolver_createfetch /home/ondrej/Projects/bind9/lib/dns/resolver.c:10489 (named+0x671d5e)
#2 zone_refreshkeys /home/ondrej/Projects/bind9/lib/dns/zone.c:10013 (named+0x6fafb5)
#3 zone_maintenance /home/ondrej/Projects/bind9/lib/dns/zone.c:10223 (named+0x6f97f6)
#4 zone_timer /home/ondrej/Projects/bind9/lib/dns/zone.c:13059 (named+0x6de62a)
#5 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#6 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M761806870506703040 previously acquired by the same thread here:
#0 pthread_rwlock_rdlock ??:? (named+0x474d4e)
#1 isc_rwlock_lock /home/ondrej/Projects/bind9/lib/isc/rwlock.c:48 (named+0x76d1da)
#2 resume_iteration /home/ondrej/Projects/bind9/lib/dns/rbtdb.c:8961 (named+0x61316b)
#3 dbiterator_first /home/ondrej/Projects/bind9/lib/dns/rbtdb.c:9008 (named+0x611e0a)
#4 dns_dbiterator_first /home/ondrej/Projects/bind9/lib/dns/dbiterator.c:46 (named+0x58e924)
#5 dns_rriterator_first /home/ondrej/Projects/bind9/lib/dns/rriterator.c:71 (named+0x69928e)
#6 zone_refreshkeys /home/ondrej/Projects/bind9/lib/dns/zone.c:9924 (named+0x6fab49)
#7 zone_maintenance /home/ondrej/Projects/bind9/lib/dns/zone.c:10223 (named+0x6f97f6)
#8 zone_timer /home/ondrej/Projects/bind9/lib/dns/zone.c:13059 (named+0x6de62a)
#9 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#10 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M909862484918179152 acquired here while holding mutex M163391224638678632 in thread T7:
#0 pthread_rwlock_rdlock ??:? (named+0x474d4e)
#1 isc_rwlock_lock /home/ondrej/Projects/bind9/lib/isc/rwlock.c:48 (named+0x76d1da)
#2 dns_keytable_issecuredomain /home/ondrej/Projects/bind9/lib/dns/keytable.c:601 (named+0x5b16e4)
#3 dns_view_issecuredomain /home/ondrej/Projects/bind9/lib/dns/view.c:1927 (named+0x6c9add)
#4 issecuredomain /home/ondrej/Projects/bind9/lib/dns/resolver.c:2327 (named+0x68258d)
#5 cache_name /home/ondrej/Projects/bind9/lib/dns/resolver.c:5872 (named+0x689e8e)
#6 cache_message /home/ondrej/Projects/bind9/lib/dns/resolver.c:6349 (named+0x684b10)
#7 resquery_response /home/ondrej/Projects/bind9/lib/dns/resolver.c:7587 (named+0x68242e)
#8 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#9 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M163391224638678632 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 cache_message /home/ondrej/Projects/bind9/lib/dns/resolver.c:6338 (named+0x684a5a)
#2 resquery_response /home/ondrej/Projects/bind9/lib/dns/resolver.c:7587 (named+0x68242e)
#3 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#4 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T2 'isc-worker0001' (tid=31451, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T7 'isc-worker0006' (tid=31456, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) ??:? in __interceptor_pthread_rwlock_rdlock
==================
19-Dec-2018 14:08:07.784 managed-keys-zone: Key 19036 for zone . is now trusted (acceptance timer complete)
19-Dec-2018 14:08:07.785 managed-keys-zone: Key 20326 for zone . is now trusted (acceptance timer complete)
==================
WARNING: ThreadSanitizer: data race (pid=31448)
Read of size 1 at 0x7b680004d7e8 by thread T2:
#0 tcp_recv /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1343 (named+0x59baee)
#1 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#2 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Previous write of size 1 at 0x7b680004d7e8 by thread T7 (mutexes: write M0):
#0 dns_dispatch_detach /home/ondrej/Projects/bind9/lib/dns/dispatch.c:3039 (named+0x59564d)
#1 fctx_cancelquery /home/ondrej/Projects/bind9/lib/dns/resolver.c:1337 (named+0x67aad7)
#2 rctx_done /home/ondrej/Projects/bind9/lib/dns/resolver.c:9405 (named+0x682d6d)
#3 resquery_response resolver.c:? (named+0x681dcf)
#4 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#5 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Location is heap block of size 1465 at 0x7b680004d400 allocated by thread T1:
#0 malloc ??:? (named+0x47b0a8)
#1 default_memalloc /home/ondrej/Projects/bind9/lib/isc/mem.c:696 (named+0x764531)
#2 mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:608 (named+0x762fdd)
#3 isc__mempool_get /home/ondrej/Projects/bind9/lib/isc/mem.c:1763 (named+0x762af9)
#4 dispatch_allocate /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2321 (named+0x592bd3)
#5 dispatch_createudp /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2848 (named+0x594b53)
#6 dns_dispatch_getudp_dup /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2682 (named+0x594351)
#7 ns_interface_listenudp /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:475 (named+0x53bb7b)
#8 ns_interface_setup /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:600 (named+0x53b00c)
#9 do_scan /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:926 (named+0x53a54b)
#10 ns_interfacemgr_scan0 /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:1205 (named+0x539a71)
#11 ns_interfacemgr_adjust /home/ondrej/Projects/bind9/lib/ns/interfacemgr.c:1264 (named+0x539b39)
#12 adjust_interfaces /home/ondrej/Projects/bind9/bin/named/./server.c:6585 (named+0x50c0df)
#13 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:9256 (named+0x500060)
#14 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#15 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#16 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M0 (0x7b680004d7a8) created at:
#0 pthread_mutex_init ??:? (named+0x456bda)
#1 isc__mutex_init /home/ondrej/Projects/bind9/lib/isc/pthreads/mutex.c:286 (named+0x78c9c7)
#2 dispatch_allocate /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2350 (named+0x592d38)
#3 dns_dispatch_createtcp /home/ondrej/Projects/bind9/lib/dns/dispatch.c:2453 (named+0x592678)
#4 resquery_connected /home/ondrej/Projects/bind9/lib/dns/resolver.c:2914 (named+0x68054e)
#5 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#6 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Thread T2 'isc-worker0001' (tid=31451, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T7 'isc-worker0006' (tid=31456, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: data race /home/ondrej/Projects/bind9/lib/dns/dispatch.c:1343 in tcp_recv
==================
==================
WARNING: ThreadSanitizer: data race (pid=31448)
Write of size 4 at 0x0000018a1a60 by thread T7 (mutexes: write M163391224638678632):
#0 addrdataset /home/ondrej/Projects/bind9/lib/dns/rbtdb.c:6498 (named+0x602aa7)
#1 dns_db_addrdataset /home/ondrej/Projects/bind9/lib/dns/db.c:746 (named+0x58cdae)
#2 cache_name /home/ondrej/Projects/bind9/lib/dns/resolver.c:6252 (named+0x68a716)
#3 cache_message /home/ondrej/Projects/bind9/lib/dns/resolver.c:6349 (named+0x684b10)
#4 resquery_response /home/ondrej/Projects/bind9/lib/dns/resolver.c:7587 (named+0x68242e)
#5 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#6 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Previous write of size 4 at 0x0000018a1a60 by thread T8 (mutexes: write M912959104799013896):
#0 subtractrdataset /home/ondrej/Projects/bind9/lib/dns/rbtdb.c:6685 (named+0x603451)
#1 dns_db_subtractrdataset /home/ondrej/Projects/bind9/lib/dns/db.c:770 (named+0x58cfd0)
#2 diff_apply /home/ondrej/Projects/bind9/lib/dns/diff.c:375 (named+0x58fe0d)
#3 dns_diff_apply /home/ondrej/Projects/bind9/lib/dns/diff.c:456 (named+0x58f96e)
#4 do_one_tuple /home/ondrej/Projects/bind9/lib/dns/zone.c:4049 (named+0x6eb6c1)
#5 update_soa_serial /home/ondrej/Projects/bind9/lib/dns/zone.c:4098 (named+0x6eb37f)
#6 keyfetch_done /home/ondrej/Projects/bind9/lib/dns/zone.c:9823 (named+0x704f3f)
#7 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#8 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Location is global '<null>' at 0x000000000000 (named+0x0000018a1a60)
Mutex M163391224638678632 is already destroyed.
Mutex M912959104799013896 is already destroyed.
Thread T7 'isc-worker0006' (tid=31456, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T8 'isc-worker0007' (tid=31457, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: data race /home/ondrej/Projects/bind9/lib/dns/rbtdb.c:6498 in addrdataset
==================
==================
WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=31448)
Cycle in lock order graph: M973757716948320264 (0x000000000000) => M102592629669168232 (0x000000000000) => M912959104799013896 (0x000000000000) => M163391224638678632 (0x000000000000) => M973757716948320264
Mutex M102592629669168232 acquired here while holding mutex M973757716948320264 in thread T7:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_view_find /home/ondrej/Projects/bind9/lib/dns/view.c:1050 (named+0x6c715a)
#2 view_find /home/ondrej/Projects/bind9/lib/dns/validator.c:1001 (named+0x6bc8f7)
#3 get_key /home/ondrej/Projects/bind9/lib/dns/validator.c:1325 (named+0x6bf05d)
#4 validate /home/ondrej/Projects/bind9/lib/dns/validator.c:1615 (named+0x6bdd41)
#5 start_positive_validation /home/ondrej/Projects/bind9/lib/dns/validator.c:2301 (named+0x6bb107)
#6 validator_start /home/ondrej/Projects/bind9/lib/dns/validator.c:3649 (named+0x6ba288)
#7 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#8 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M973757716948320264 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 validator_start /home/ondrej/Projects/bind9/lib/dns/validator.c:3630 (named+0x6ba151)
#2 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#3 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M912959104799013896 acquired here while holding mutex M102592629669168232 in thread T1:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_zone_setviewcommit /home/ondrej/Projects/bind9/lib/dns/zone.c:1538 (named+0x6ce09b)
#2 dns_view_setviewcommit /home/ondrej/Projects/bind9/lib/dns/view.c:2442 (named+0x6cacc9)
#3 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:8779 (named+0x5025af)
#4 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#5 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#6 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M102592629669168232 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_view_setviewcommit /home/ondrej/Projects/bind9/lib/dns/view.c:2436 (named+0x6cac87)
#2 load_configuration /home/ondrej/Projects/bind9/bin/named/./server.c:8779 (named+0x5025af)
#3 run_server /home/ondrej/Projects/bind9/bin/named/./server.c:9472 (named+0x4f2bc8)
#4 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#5 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M163391224638678632 acquired here while holding mutex M912959104799013896 in thread T2:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_resolver_createfetch /home/ondrej/Projects/bind9/lib/dns/resolver.c:10489 (named+0x671d5e)
#2 zone_refreshkeys /home/ondrej/Projects/bind9/lib/dns/zone.c:10013 (named+0x6fafb5)
#3 zone_maintenance /home/ondrej/Projects/bind9/lib/dns/zone.c:10223 (named+0x6f97f6)
#4 zone_timer /home/ondrej/Projects/bind9/lib/dns/zone.c:13059 (named+0x6de62a)
#5 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#6 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M912959104799013896 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 zone_refreshkeys /home/ondrej/Projects/bind9/lib/dns/zone.c:9906 (named+0x6fa9c0)
#2 zone_maintenance /home/ondrej/Projects/bind9/lib/dns/zone.c:10223 (named+0x6f97f6)
#3 zone_timer /home/ondrej/Projects/bind9/lib/dns/zone.c:13059 (named+0x6de62a)
#4 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#5 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M973757716948320264 acquired here while holding mutex M163391224638678632 in thread T7:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_validator_destroy /home/ondrej/Projects/bind9/lib/dns/validator.c:3913 (named+0x6baa88)
#2 validated /home/ondrej/Projects/bind9/lib/dns/resolver.c:5306 (named+0x68bbce)
#3 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#4 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M163391224638678632 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 validated /home/ondrej/Projects/bind9/lib/dns/resolver.c:5292 (named+0x68b9ab)
#2 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#3 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Thread T7 'isc-worker0006' (tid=31456, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T2 'isc-worker0001' (tid=31451, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) ??:? in __interceptor_pthread_mutex_lock
==================
19-Dec-2018 14:08:07.793 resolver priming query complete
==================
WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=31448)
Cycle in lock order graph: M324957689471893920 (0x000000000000) => M324394739518472528 (0x000000000000) => M324957689471893920
Mutex M324394739518472528 acquired here while holding mutex M324957689471893920 in thread T7:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_resolver_createfetch /home/ondrej/Projects/bind9/lib/dns/resolver.c:10485 (named+0x671ce8)
#2 dns_resolver_prime /home/ondrej/Projects/bind9/lib/dns/resolver.c:10174 (named+0x67186c)
#3 dns_view_find /home/ondrej/Projects/bind9/lib/dns/view.c:1175 (named+0x6c7656)
#4 dbfind_name /home/ondrej/Projects/bind9/lib/dns/adb.c:3664 (named+0x570296)
#5 dns_adb_createfind /home/ondrej/Projects/bind9/lib/dns/adb.c:3047 (named+0x56e947)
#6 findname /home/ondrej/Projects/bind9/lib/dns/resolver.c:3336 (named+0x67eee8)
#7 fctx_getaddresses /home/ondrej/Projects/bind9/lib/dns/resolver.c:3613 (named+0x67c9b7)
#8 fctx_try /home/ondrej/Projects/bind9/lib/dns/resolver.c:3974 (named+0x67ae9b)
#9 fctx_start /home/ondrej/Projects/bind9/lib/dns/resolver.c:4536 (named+0x67520c)
#10 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#11 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M324957689471893920 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 dns_resolver_prime /home/ondrej/Projects/bind9/lib/dns/resolver.c:10173 (named+0x6717ee)
#2 dns_view_find /home/ondrej/Projects/bind9/lib/dns/view.c:1175 (named+0x6c7656)
#3 dbfind_name /home/ondrej/Projects/bind9/lib/dns/adb.c:3664 (named+0x570296)
#4 dns_adb_createfind /home/ondrej/Projects/bind9/lib/dns/adb.c:3047 (named+0x56e947)
#5 findname /home/ondrej/Projects/bind9/lib/dns/resolver.c:3336 (named+0x67eee8)
#6 fctx_getaddresses /home/ondrej/Projects/bind9/lib/dns/resolver.c:3613 (named+0x67c9b7)
#7 fctx_try /home/ondrej/Projects/bind9/lib/dns/resolver.c:3974 (named+0x67ae9b)
#8 fctx_start /home/ondrej/Projects/bind9/lib/dns/resolver.c:4536 (named+0x67520c)
#9 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#10 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M324957689471893920 acquired here while holding mutex M324394739518472528 in thread T1:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 prime_done /home/ondrej/Projects/bind9/lib/dns/resolver.c:10103 (named+0x672485)
#2 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#3 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Mutex M324394739518472528 previously acquired by the same thread here:
#0 pthread_mutex_lock ??:? (named+0x460387)
#1 prime_done /home/ondrej/Projects/bind9/lib/dns/resolver.c:10099 (named+0x672444)
#2 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1141 (named+0x774fd2)
#3 run /home/ondrej/Projects/bind9/lib/isc/task.c:1318 (named+0x7730d8)
Thread T7 'isc-worker0006' (tid=31456, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
Thread T1 'isc-worker0000' (tid=31450, running) created by main thread at:
#0 pthread_create ??:? (named+0x4568f6)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:65 (named+0x78cb28)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1403 (named+0x772eb2)
#3 create_managers /home/ondrej/Projects/bind9/bin/named/./main.c:806 (named+0x4f14ba)
#4 setup /home/ondrej/Projects/bind9/bin/named/./main.c:1125 (named+0x4f020d)
#5 main /home/ondrej/Projects/bind9/bin/named/./main.c:1397 (named+0x4eed98)
SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) ??:? in __interceptor_pthread_mutex_lock
==================