ThreadSanitizer: data race message.c:397 in msgreset
Binary: named
Commit: d744a6fc
Tests: rpz
WARNING: ThreadSanitizer: data race (pid=38656)
Write of size 8 at 0x7b5000050390 by thread T1:
#0 msgreset message.c:397 (libdns.1505.dylib:x86_64+0x72bd8)
#1 dns_message_reset message.c:797 (libdns.1505.dylib:x86_64+0x71be1)
#2 ns__client_reset_cb client.c:215 (libns.1502.dylib:x86_64+0x4513)
#3 isc_nmhandle_unref netmgr.c:993 (libisc.1504.dylib:x86_64+0x26abc)
#4 isc__nm_uvreq_put netmgr.c:1155 (libisc.1504.dylib:x86_64+0x275f7)
#5 udp_send_cb udp.c:440 (libisc.1504.dylib:x86_64+0x2b775)
#6 uv__udp_run_completed <null>:1587584 (libuv.1.dylib:x86_64+0x1278f)
Previous read of size 8 at 0x7b5000050390 by thread T7:
#0 ns_client_send client.c:661 (libns.1502.dylib:x86_64+0x2308)
#1 respond update.c:1559 (libns.1502.dylib:x86_64+0x32b7d)
#2 updatedone_action update.c:3391 (libns.1502.dylib:x86_64+0x3aa53)
#3 run task.c:1134 (libisc.1504.dylib:x86_64+0x3be51)
Location is heap block of size 497 at 0x7b5000050200 allocated by thread T4:
#0 malloc <null>:1587616 (libclang_rt.tsan_osx_dynamic.dylib:x86_64h+0x4e65a)
#1 default_memalloc mem.c:685 (libisc.1504.dylib:x86_64+0x21bbf)
#2 isc___mem_get mem.c:598 (libisc.1504.dylib:x86_64+0x21d03)
#3 isc__mem_get mem.c:2365 (libisc.1504.dylib:x86_64+0x1cd3e)
#4 dns_message_create message.c:715 (libdns.1505.dylib:x86_64+0x7142d)
#5 ns__client_setup client.c:2250 (libns.1502.dylib:x86_64+0x745e)
#6 ns__client_request client.c:1634 (libns.1502.dylib:x86_64+0x4b0a)
#7 udp_recv_cb udp.c:318 (libisc.1504.dylib:x86_64+0x2aa91)
#8 uv__udp_io <null>:1587616 (libuv.1.dylib:x86_64+0x13244)
Thread T1 (tid=2559143, running) created by main thread at:
#0 pthread_create <null>:1587664 (libclang_rt.tsan_osx_dynamic.dylib:x86_64h+0x2a9cd)
#1 isc_thread_create thread.c:75 (libisc.1504.dylib:x86_64+0x58db1)
#2 isc_nm_start netmgr.c:152 (libisc.1504.dylib:x86_64+0x23b84)
#3 main main.c:895 (named:x86_64+0x10000debe)
Thread T7 (tid=2559149, running) created by main thread at:
#0 pthread_create <null>:1587664 (libclang_rt.tsan_osx_dynamic.dylib:x86_64h+0x2a9cd)
#1 isc_thread_create thread.c:75 (libisc.1504.dylib:x86_64+0x58db1)
#2 isc_taskmgr_create task.c:1410 (libisc.1504.dylib:x86_64+0x3b340)
#3 main main.c:902 (named:x86_64+0x10000df16)
Thread T4 (tid=2559146, running) created by main thread at:
#0 pthread_create <null>:1587568 (libclang_rt.tsan_osx_dynamic.dylib:x86_64h+0x2a9cd)
#1 isc_thread_create thread.c:75 (libisc.1504.dylib:x86_64+0x58db1)
#2 isc_nm_start netmgr.c:152 (libisc.1504.dylib:x86_64+0x23b84)
#3 main main.c:895 (named:x86_64+0x10000debe)
SUMMARY: ThreadSanitizer: data race message.c:397 in msgreset