TSAN error in isc_hashmap_iter_create
Job #3773372 failed for 0482451f:
Missing lock / atomics on iterator count.
hashmap->iterators++;
WARNING: ThreadSanitizer: data race
Read of size 8 at 0x000000000001 by thread T0001:
#0 isc_hashmap_iter_create lib/isc/hashmap.c:608 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#1 dns_tsigkeyring_dump lib/dns/tsig.c:472 (BuildId: cf5fbb2a379d17cf79b5c2d5fd3b945525f46b2c)
#2 destroy lib/dns/view.c:231 (BuildId: cf5fbb2a379d17cf79b5c2d5fd3b945525f46b2c)
#3 dns_view_weakdetach lib/dns/view.c:578 (BuildId: cf5fbb2a379d17cf79b5c2d5fd3b945525f46b2c)
#4 zone_shutdown lib/dns/zone.c:14527 (BuildId: cf5fbb2a379d17cf79b5c2d5fd3b945525f46b2c)
#5 isc__async_cb lib/isc/async.c:111 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#6 uv__async_io /usr/src/libuv-v1.46.0/src/unix/async.c:176 (BuildId: 797e130002e5c7a3ee5c0e181992b461482df75b)
#7 thread_body lib/isc/thread.c:85 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#8 thread_run lib/isc/thread.c:100 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
Previous write of size 8 at 0x000000000001 by thread T0002:
#0 isc_hashmap_iter_create lib/isc/hashmap.c:608 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#1 dns_tsigkeyring_dump lib/dns/tsig.c:472 (BuildId: cf5fbb2a379d17cf79b5c2d5fd3b945525f46b2c)
#2 destroy lib/dns/view.c:231 (BuildId: cf5fbb2a379d17cf79b5c2d5fd3b945525f46b2c)
#3 dns_view_weakdetach lib/dns/view.c:578 (BuildId: cf5fbb2a379d17cf79b5c2d5fd3b945525f46b2c)
#4 zone_shutdown lib/dns/zone.c:14527 (BuildId: cf5fbb2a379d17cf79b5c2d5fd3b945525f46b2c)
#5 isc__async_cb lib/isc/async.c:111 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#6 uv__async_io /usr/src/libuv-v1.46.0/src/unix/async.c:176 (BuildId: 797e130002e5c7a3ee5c0e181992b461482df75b)
#7 thread_body lib/isc/thread.c:85 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#8 thread_run lib/isc/thread.c:100 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
Location is heap block of size 88 at 0x000000000012 allocated by main thread:
#0 malloc <null> (BuildId: 78ee840c3fb04c49132c060982867c27b52d0ffb)
#1 mallocx lib/isc/jemalloc_shim.h:67 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#2 mem_get lib/isc/mem.c:305
#3 isc__mem_get lib/isc/mem.c:744 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#4 isc_hashmap_create lib/isc/hashmap.c:210 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#5 dns_tsigkeyring_create lib/dns/tsig.c:1588 (BuildId: cf5fbb2a379d17cf79b5c2d5fd3b945525f46b2c)
#6 dns_view_create lib/dns/view.c:144 (BuildId: cf5fbb2a379d17cf79b5c2d5fd3b945525f46b2c)
#7 create_view bin/named/server.c:6423 (BuildId: 7bf7fd2425148f507bca7f65a93860eed28a6abc)
#8 load_configuration bin/named/server.c:9018 (BuildId: 7bf7fd2425148f507bca7f65a93860eed28a6abc)
#9 run_server bin/named/server.c:9859 (BuildId: 7bf7fd2425148f507bca7f65a93860eed28a6abc)
#10 isc__async_cb lib/isc/async.c:111 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#11 uv__async_io /usr/src/libuv-v1.46.0/src/unix/async.c:176 (BuildId: 797e130002e5c7a3ee5c0e181992b461482df75b)
#12 thread_body lib/isc/thread.c:85 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#13 isc_thread_main lib/isc/thread.c:116 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#14 isc_loopmgr_run lib/isc/loop.c:454 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#15 main bin/named/main.c:1574 (BuildId: 7bf7fd2425148f507bca7f65a93860eed28a6abc)
Thread T0001 'isc-loop-0002' (running) created by main thread at:
#0 pthread_create <null> (BuildId: 78ee840c3fb04c49132c060982867c27b52d0ffb)
#1 isc_thread_create lib/isc/thread.c:139 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#2 isc_loopmgr_run lib/isc/loop.c:448 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#3 main bin/named/main.c:1574 (BuildId: 7bf7fd2425148f507bca7f65a93860eed28a6abc)
Thread T0002 'isc-loop-0003' (running) created by main thread at:
#0 pthread_create <null> (BuildId: 78ee840c3fb04c49132c060982867c27b52d0ffb)
#1 isc_thread_create lib/isc/thread.c:139 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#2 isc_loopmgr_run lib/isc/loop.c:448 (BuildId: 7ec65504b258e2240d31f1743404da3227b2aed3)
#3 main bin/named/main.c:1574 (BuildId: 7bf7fd2425148f507bca7f65a93860eed28a6abc)
SUMMARY: ThreadSanitizer: data race lib/isc/hashmap.c:608 in isc_hashmap_iter_create