WARNING: ThreadSanitizer: data race Write of size 1 at 0x000000000001 by thread T1: #0 control_recvmessage bin/named/controlconf.c:422:37 #1 recv_data lib/isccc/ccmsg.c:110:2 #2 isc__nm_tcp_shutdown lib/isc/netmgr/tcp.c:1161:4 #3 shutdown_walk_cb lib/isc/netmgr/netmgr.c:1502:3 #4 uv_walk /home/ondrej/Projects/tsan/libuv/src/uv-common.c:500:5 #5 isc__nm_async_shutdown lib/isc/netmgr/netmgr.c:1512:2 #6 process_queue lib/isc/netmgr/netmgr.c:660:4 #7 async_cb lib/isc/netmgr/netmgr.c:596:2 #8 uv__async_io /home/ondrej/Projects/tsan/libuv/src/unix/async.c:163:5 #9 uv__io_poll /home/ondrej/Projects/tsan/libuv/src/unix/linux-core.c:461:11 #10 uv_run /home/ondrej/Projects/tsan/libuv/src/unix/core.c:385:5 #11 nm_thread lib/isc/netmgr/netmgr.c:500:11 Previous read of size 1 at 0x000000000001 by thread T2: #0 control_command bin/named/controlconf.c:389:26 #1 dispatch lib/isc/task.c:1152:7 #2 run lib/isc/task.c:1344:2 Location is heap block of size 81 at 0x000000000017 allocated by main thread: #0 malloc #1 default_memalloc lib/isc/mem.c:713:8 #2 mem_get lib/isc/mem.c:622:8 #3 isc___mem_get lib/isc/mem.c:1044:9 #4 isc__mem_get lib/isc/mem.c:2432:10 #5 named_controls_create bin/named/controlconf.c:1497:31 #6 named_server_create bin/named/server.c:10059:2 #7 setup bin/named/main.c:1256:2 #8 main bin/named/main.c:1523:2 Thread T1 (running) created by main thread at: #0 pthread_create #1 isc_thread_create lib/isc/pthreads/thread.c:73:8 #2 isc_nm_start lib/isc/netmgr/netmgr.c:223:3 #3 create_managers bin/named/main.c:909:15 #4 setup bin/named/main.c:1223:11 #5 main bin/named/main.c:1523:2 Thread T2 (running) created by main thread at: #0 pthread_create #1 isc_thread_create lib/isc/pthreads/thread.c:73:8 #2 isc_taskmgr_create lib/isc/task.c:1434:3 #3 create_managers bin/named/main.c:915:11 #4 setup bin/named/main.c:1223:11 #5 main bin/named/main.c:1523:2 SUMMARY: ThreadSanitizer: data race bin/named/controlconf.c:422:37 in control_recvmessage