ThreadSanitizer: data race in memmove
https://gitlab.isc.org/isc-projects/bind9/-/jobs/1692745:
WARNING: ThreadSanitizer: data race
Read of size 8 at 0x000000000001 by thread T1:
#0 memmove <null>
#1 isc_buffer_copyregion lib/isc/buffer.c:530:3
#2 dns_zone_forwardupdate lib/dns/zone.c:17752:11
#3 forward_action lib/ns/update.c:3556:11
#4 dispatch lib/isc/task.c:1132:7
#5 run lib/isc/task.c:1324:2
#6 isc__trampoline_run lib/isc/trampoline.c:191:11
Previous write of size 8 at 0x000000000001 by thread T2:
#0 recvmsg <null>
#1 <null> <null>
#2 isc__trampoline_run lib/isc/trampoline.c:191:11
Location is heap block of size 1310737 at 0x000000000011 allocated by main thread:
#0 malloc <null>
#1 default_memalloc lib/isc/mem.c:715:8
#2 mem_get lib/isc/mem.c:624:8
#3 mem_allocateunlocked lib/isc/mem.c:1290:8
#4 isc___mem_allocate lib/isc/mem.c:1310:7
#5 isc__mem_allocate lib/isc/mem.c:2538:10
#6 isc___mem_get lib/isc/mem.c:1059:11
#7 isc__mem_get lib/isc/mem.c:2517:10
#8 isc_nm_start lib/isc/netmgr/netmgr.c:279:21
#9 create_managers bin/named/./main.c:925:15
#10 setup bin/named/./main.c:1272:11
#11 main bin/named/./main.c:1575:2
Thread T1 (running) created by main thread at:
#0 pthread_create <null>
#1 isc_thread_create lib/isc/pthreads/thread.c:79:8
#2 isc_taskmgr_create lib/isc/task.c:1412:3
#3 create_managers bin/named/./main.c:931:11
#4 setup bin/named/./main.c:1272:11
#5 main bin/named/./main.c:1575:2
Thread T2 (running) created by main thread at:
#0 pthread_create <null>
#1 isc_thread_create lib/isc/pthreads/thread.c:79:8
#2 isc_nm_start lib/isc/netmgr/netmgr.c:288:3
#3 create_managers bin/named/./main.c:925:15
#4 setup bin/named/./main.c:1272:11
#5 main bin/named/./main.c:1575:2
SUMMARY: ThreadSanitizer: data race in memmove