TSAN error in TLS code
Job #3077671 failed for d90db6dc:
WARNING: ThreadSanitizer: data race
Read of size 8 at 0x000000000001 by thread T1:
#0 memcmp <null> (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
#1 ASN1_STRING_cmp <null> (BuildId: 6bc8b0545e8b77a3c250fa8462431979d25036fe)
#2 tls_do_bio lib/isc/netmgr/tlsstream.c:524:10 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#3 tls_readcb lib/isc/netmgr/tlsstream.c:775:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#4 isc__nm_async_readcb lib/isc/netmgr/netmgr.c:2082:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#5 isc__nm_readcb lib/isc/netmgr/netmgr.c:2055:3 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#6 isc__nm_tcp_read_cb lib/isc/netmgr/tcp.c:830:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#7 uv__read /usr/src/libuv-v1.44.1/src/unix/stream.c:1247:7 (BuildId: 120c450d14885aa5308bc95c4ea77de2c2b1cc36)
#8 isc__trampoline_run lib/isc/trampoline.c:198:11 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
Previous write of size 8 at 0x000000000001 by thread T2 (mutexes: write M1):
#0 memcpy <null> (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
#1 ASN1_STRING_set <null> (BuildId: 6bc8b0545e8b77a3c250fa8462431979d25036fe)
#2 tls_do_bio lib/isc/netmgr/tlsstream.c:524:10 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#3 tls_readcb lib/isc/netmgr/tlsstream.c:775:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#4 isc__nm_async_readcb lib/isc/netmgr/netmgr.c:2082:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#5 isc__nm_readcb lib/isc/netmgr/netmgr.c:2055:3 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#6 isc__nm_tcp_read_cb lib/isc/netmgr/tcp.c:830:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#7 uv__read /usr/src/libuv-v1.44.1/src/unix/stream.c:1247:7 (BuildId: 120c450d14885aa5308bc95c4ea77de2c2b1cc36)
#8 isc__trampoline_run lib/isc/trampoline.c:198:11 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
Location is heap block of size 21 at 0x000000000001 allocated by thread T2:
#0 malloc <null> (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
#1 mallocx lib/isc/./jemalloc_shim.h:57:14 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#2 mem_get lib/isc/mem.c:343:8
#3 isc__mem_allocate lib/isc/mem.c:908:8
#4 isc__mem_reallocate lib/isc/mem.c:960:13 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#5 isc__tls_realloc_ex lib/isc/tls.c:103:10 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#6 ASN1_STRING_set <null> (BuildId: 6bc8b0545e8b77a3c250fa8462431979d25036fe)
#7 tls_do_bio lib/isc/netmgr/tlsstream.c:524:10 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#8 tls_readcb lib/isc/netmgr/tlsstream.c:775:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#9 isc__nm_async_readcb lib/isc/netmgr/netmgr.c:2082:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#10 isc__nm_readcb lib/isc/netmgr/netmgr.c:2055:3 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#11 isc__nm_tcp_read_cb lib/isc/netmgr/tcp.c:830:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#12 uv__read /usr/src/libuv-v1.44.1/src/unix/stream.c:1247:7 (BuildId: 120c450d14885aa5308bc95c4ea77de2c2b1cc36)
#13 isc__trampoline_run lib/isc/trampoline.c:198:11 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
Mutex M1 (0x000000000018) created at:
#0 pthread_rwlock_init <null> (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
#1 CRYPTO_THREAD_lock_new <null> (BuildId: 6bc8b0545e8b77a3c250fa8462431979d25036fe)
#2 listenelt_create lib/ns/listenlist.c:84:15 (BuildId: 89b9089e5e649140f035c9711f7a38d1961da4cb)
#3 ns_listenelt_create lib/ns/listenlist.c:206:9 (BuildId: 89b9089e5e649140f035c9711f7a38d1961da4cb)
#4 listenelt_fromconfig bin/named/server.c:11265:3 (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
#5 listenlist_fromconfig bin/named/server.c:11006:12
#6 load_configuration bin/named/server.c:8884:13 (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
#7 run_server bin/named/server.c:9974:2 (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
#8 task_run lib/isc/task.c:470:4 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#9 task__run lib/isc/task.c:287:24
#10 isc__job_cb lib/isc/job.c:75:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#11 uv__run_idle /usr/src/libuv-v1.44.1/src/unix/loop-watcher.c:68:1 (BuildId: 120c450d14885aa5308bc95c4ea77de2c2b1cc36)
#12 isc_loopmgr_run lib/isc/loop.c:481:2 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#13 main bin/named/main.c:1513:2 (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
Thread T1 'isc-loop-0001' (running) created by main thread at:
#0 pthread_create <null> (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
#1 isc_thread_create lib/isc/thread.c:70:8 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#2 isc_loopmgr_run lib/isc/loop.c:475:3 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#3 main bin/named/main.c:1513:2 (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
Thread T2 'isc-loop-0010' (running) created by main thread at:
#0 pthread_create <null> (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
#1 isc_thread_create lib/isc/thread.c:70:8 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#2 isc_loopmgr_run lib/isc/loop.c:475:3 (BuildId: 4e2f84938bb8c350982ab15619317a22e19aef5e)
#3 main bin/named/main.c:1513:2 (BuildId: b0d06e7836759374a227933a22694f15d308d7f4)
SUMMARY: ThreadSanitizer: data race (BuildId: b0d06e7836759374a227933a22694f15d308d7f4) in __interceptor_memcmp