Use atomic_bool for variables shared among threads to make zt_test.c thread-safe

89 jobs for !2361 with 1119-tsan-lib/dns/tests/zt_test.c in 50 minutes and 44 seconds (queued for 7 seconds)
detached
Status Job ID Name Coverage
  Precheck
passed #416925
amd64 linux
🐞:sid:amd64

00:02:09

passed #416923
amd64 linux
autoreconf:sid:amd64

00:00:35

passed #416924
amd64 linux
misc:sid:amd64

00:00:19

 
  Build
passed #416938
amd64 linux
asan:sid:amd64

00:01:36

passed #416944
amd64 freebsd
clang:freebsd11.3:amd64

00:01:51

passed #416945
amd64 freebsd
clang:freebsd12.0:amd64

00:01:34

passed #416946
amd64 openbsd
clang:openbsd6.5:amd64

00:06:31

passed #416941
amd64 linux
clang:stretch:amd64

00:01:31

passed #416942
i386 linux
clang:stretch:i386

00:02:01

passed #416926
amd64 linux
gcc:alpine3.10:amd64

00:03:00

passed #416937
amd64 linux
gcc:bionic:amd64

00:01:28

passed #416932
amd64 linux
gcc:buster:amd64

00:01:22

passed #416927
amd64 linux
gcc:centos6:amd64

00:02:17

passed #416928
amd64 linux
gcc:centos7:amd64

00:02:45

passed #416929
amd64 linux
gcc:centos8:amd64

00:02:45

passed #416935
amd64 linux
gcc:fedora30:amd64

00:02:48

passed #416930
amd64 linux
gcc:jessie:amd64

00:01:17

passed #416933
amd64 linux
gcc:sid:amd64

00:02:31

passed #416934
i386 linux
gcc:sid:i386

00:01:38

passed #416931
amd64 linux
gcc:stretch:amd64

00:01:25

passed #416936
amd64 linux
gcc:xenial:amd64

00:01:33

passed #416948
amd64 windows
msvc:windows:amd64

00:03:12

passed #416940
amd64 linux
mutexatomics:sid:amd64

00:01:46

passed #416947
amd64 linux
nolibtool:sid:amd64

00:02:17

passed #416943
amd64 linux
pkcs11:sid:amd64

00:01:26

passed #416939
amd64 linux
rwlock:sid:amd64

00:01:24

 
  Unit
passed #416961
amd64 linux
unit:asan:sid:amd64

00:04:41

passed #417162
freebsd amd64
unit:clang:freebsd11.3:amd64

00:00:34

passed #417163
freebsd amd64
unit:clang:freebsd12.0:amd64

00:01:11

passed #416963
amd64 linux
unit:clang:stretch:amd64

00:00:51

passed #416949
amd64 linux
unit:gcc:alpine3.10:amd64

00:02:48

passed #416960
amd64 linux
unit:gcc:bionic:amd64

00:00:52

passed #416955
amd64 linux
unit:gcc:buster:amd64

00:01:15

passed #416950
amd64 linux
unit:gcc:centos6:amd64

00:01:00

passed #416951
amd64 linux
unit:gcc:centos7:amd64

00:00:57

passed #416952
amd64 linux
unit:gcc:centos8:amd64

00:00:57

passed #416958
amd64 linux
unit:gcc:fedora30:amd64

00:01:27

passed #416953
amd64 linux
unit:gcc:jessie:amd64

00:00:28

passed #416956
amd64 linux
unit:gcc:sid:amd64

00:01:29

passed #416957
i386 linux
unit:gcc:sid:i386

00:01:51

passed #416954
amd64 linux
unit:gcc:stretch:amd64

00:00:51

passed #416959
amd64 linux
unit:gcc:xenial:amd64

00:00:54

passed #416967
amd64 linux
unit:nolibtool:sid:amd64

00:01:48

passed #416964
amd64 linux
unit:pkcs11:sid:amd64

00:01:30

passed #416962
amd64 linux
unit:rwlock:sid:amd64

00:01:18

failed #416965
amd64 freebsd
unit:clang:freebsd11.3:amd64

00:05:09

failed #416966
amd64 freebsd
unit:clang:freebsd12.0:amd64

00:05:08

 
  System
failed #417241
amd64 linux
system:asan:sid:amd64

00:09:57

failed #417156
amd64 freebsd
system:clang:freebsd11.3:amd64

00:09:39

failed #417160
amd64 freebsd
system:clang:freebsd12.0:amd64

00:09:34

passed #417240
amd64 linux
system:gcc:alpine3.10:amd64

00:08:40

passed #416979
amd64 linux
system:gcc:bionic:amd64

00:07:56

failed #417236
amd64 linux
system:gcc:buster:amd64

00:08:21

passed #416969
amd64 linux
system:gcc:centos6:amd64

00:08:19

passed #416970
amd64 linux
system:gcc:centos7:amd64

00:08:48

passed #416971
amd64 linux
system:gcc:centos8:amd64

00:09:03

passed #416977
amd64 linux
system:gcc:fedora30:amd64

00:08:36

passed #417235
amd64 linux
system:gcc:jessie:amd64

00:07:36

passed #417237
amd64 linux
system:gcc:sid:amd64

00:07:57

passed #417149
linux i386
system:gcc:sid:i386

00:09:27

failed #417233
amd64 linux
system:gcc:stretch:amd64

00:08:01

passed #417234
amd64 linux
system:gcc:xenial:amd64

00:07:23

passed #416985
amd64 linux
system:nolibtool:sid:amd64

00:09:01

passed #417239
amd64 linux
system:pkcs11:sid:amd64

00:08:27

passed #416981
amd64 linux
system:rwlock:sid:amd64

00:08:35

failed #417153
linux amd64
system:asan:sid:amd64

00:10:58

failed #416980
amd64 linux
system:asan:sid:amd64

00:11:08

failed #417072
freebsd amd64
system:clang:freebsd11.3:amd64

00:10:14

failed #416983
amd64 freebsd
system:clang:freebsd11.3:amd64

00:09:44

failed #416984
amd64 freebsd
system:clang:freebsd12.0:amd64

00:09:56

failed #417075
freebsd amd64
system:clang:freebsd12.0:amd64

00:10:17

failed #416968
amd64 linux
system:gcc:alpine3.10:amd64

00:10:23

failed #417150
linux amd64
system:gcc:alpine3.10:amd64

00:09:46

failed #416974
amd64 linux
system:gcc:buster:amd64

00:08:59

failed #417148
linux amd64
system:gcc:buster:amd64

00:09:07

failed #416972
amd64 linux
system:gcc:jessie:amd64

00:08:39

failed #417146
linux amd64
system:gcc:jessie:amd64

00:08:57

failed #416975
amd64 linux
system:gcc:sid:amd64

00:09:29

failed #417151
linux amd64
system:gcc:sid:amd64

00:09:02

failed #416976
i386 linux
system:gcc:sid:i386

00:09:17

failed #416973
amd64 linux
system:gcc:stretch:amd64

00:09:03

failed #417147
linux amd64
system:gcc:stretch:amd64

00:08:36

failed #417145
linux amd64
system:gcc:xenial:amd64

00:08:46

failed #416978
amd64 linux
system:gcc:xenial:amd64

00:07:49

failed #416982
amd64 linux
system:pkcs11:sid:amd64

00:08:46

failed #417152
linux amd64
system:pkcs11:sid:amd64

00:09:10

 
  Docs
passed #416986
amd64 linux
docs:sid:amd64

00:01:02

 
  Postcheck
passed #416988
amd64 linux
cppcheck:gcc:sid:amd64

00:01:41

passed #416987
amd64 linux
scan-build:buster:amd64

00:12:40

 
Name Stage Failure
failed
system:asan:sid:amd64 System
No job log
failed
system:gcc:buster:amd64 System
No job log
failed
system:gcc:stretch:amd64 System
No job log
failed
system:clang:freebsd12.0:amd64 System
No job log
failed
system:clang:freebsd11.3:amd64 System
No job log