ThreadSanitizer: data race lib/ns/client.c:2278 in ns__client_setup
Binary: named
Commit: 289f143d
Tests: rpzrecurse, dnssec, serve-stale, ...
WARNING: ThreadSanitizer: data race (pid=19725)
Write of size 8 at 0x7b90000c01e8 by thread T8:
#0 ns__client_setup /home/ondrej/Projects/bind9/lib/ns/client.c:2278 (libns.so.1502+0x12cdc)
#1 ns__client_request /home/ondrej/Projects/bind9/lib/ns/client.c:1643 (libns.so.1502+0x134f6)
#2 udp_recv_cb /home/ondrej/Projects/bind9/lib/isc/netmgr/udp.c:318 (libisc.so.1504+0x45287)
#3 <null> <null> (libuv.so.1+0x1d6d4)
#4 <null> <null> (libtsan.so.0+0x29b3d)
Previous read of size 8 at 0x7b90000c01e8 by thread T13:
#0 updatedone_action /home/ondrej/Projects/bind9/lib/ns/update.c:3393 (libns.so.1502+0x4f539)
#1 dispatch /home/ondrej/Projects/bind9/lib/isc/task.c:1134 (libisc.so.1504+0x55606)
#2 run /home/ondrej/Projects/bind9/lib/isc/task.c:1319 (libisc.so.1504+0x55606)
#3 <null> <null> (libtsan.so.0+0x29b3d)
Location is heap block of size 7489 at 0x7b90000c0000 allocated by thread T8:
#0 malloc <null> (libtsan.so.0+0x2b1a3)
#1 default_memalloc /home/ondrej/Projects/bind9/lib/isc/mem.c:685 (libisc.so.1504+0x33f1e)
#2 mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:598 (libisc.so.1504+0x34bae)
#3 mem_allocateunlocked /home/ondrej/Projects/bind9/lib/isc/mem.c:1222 (libisc.so.1504+0x34bae)
#4 isc___mem_allocate /home/ondrej/Projects/bind9/lib/isc/mem.c:1242 (libisc.so.1504+0x34bae)
#5 isc__mem_allocate /home/ondrej/Projects/bind9/lib/isc/mem.c:2387 (libisc.so.1504+0x3bd94)
#6 isc___mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:1007 (libisc.so.1504+0x3c5fa)
#7 isc__mem_get /home/ondrej/Projects/bind9/lib/isc/mem.c:2365 (libisc.so.1504+0x3ae21)
#8 alloc_handle /home/ondrej/Projects/bind9/lib/isc/netmgr/netmgr.c:856 (libisc.so.1504+0x401f7)
#9 isc__nmhandle_get /home/ondrej/Projects/bind9/lib/isc/netmgr/netmgr.c:880 (libisc.so.1504+0x401f7)
#10 udp_recv_cb /home/ondrej/Projects/bind9/lib/isc/netmgr/udp.c:313 (libisc.so.1504+0x45212)
#11 <null> <null> (libuv.so.1+0x1d6d4)
#12 <null> <null> (libtsan.so.0+0x29b3d)
Thread T8 'isc-net-0007' (tid=19747, running) created by main thread at:
#0 pthread_create <null> (libtsan.so.0+0x2be1b)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:75 (libisc.so.1504+0x7a324)
#2 isc_nm_start /home/ondrej/Projects/bind9/lib/isc/netmgr/netmgr.c:152 (libisc.so.1504+0x3e979)
#3 create_managers main.c:895 (named+0x1aec0)
#4 setup main.c:1235 (named+0x1aec0)
#5 main main.c:1513 (named+0x1aec0)
Thread T13 'isc-worker0004' (tid=19752, running) created by main thread at:
#0 pthread_create <null> (libtsan.so.0+0x2be1b)
#1 isc_thread_create /home/ondrej/Projects/bind9/lib/isc/pthreads/thread.c:75 (libisc.so.1504+0x7a324)
#2 isc_taskmgr_create /home/ondrej/Projects/bind9/lib/isc/task.c:1410 (libisc.so.1504+0x583c3)
#3 create_managers main.c:902 (named+0x1af1c)
#4 setup main.c:1235 (named+0x1af1c)
#5 main main.c:1513 (named+0x1af1c)
SUMMARY: ThreadSanitizer: data race /home/ondrej/Projects/bind9/lib/ns/client.c:2278 in ns__client_setup