Add dns_master_loadbuffer() fuzzer

Corpus focuses on "extra" things in master files like $GENERATE etc.
Text encoding for RRs is thoroughly test in dns_rdata_fromtext fuzzer.
73 jobs for !4719 with pspacek/fuzz_zonefile in 19 minutes and 11 seconds (queued for 9 seconds)
detached
Status Job ID Name Coverage
  Autoconf
passed #1515699
linux amd64
autoreconf

00:00:17

 
  Precheck
passed #1515701
linux amd64
clang-format

00:00:17

passed #1515702
linux amd64
coccinelle

00:03:50

passed #1515703
linux amd64
danger

00:00:15

passed #1515700
linux amd64
misc

00:00:19

passed #1515704
linux amd64
tarball-create

00:01:51

 
  Build
passed #1515716
linux amd64
clang:asan

00:02:05

passed #1515720
linux amd64
clang:buster:amd64

00:00:56

passed #1515723
amd64 libvirt
clang:freebsd11:amd64

00:01:22

passed #1515724
amd64 libvirt
clang:freebsd12:amd64

00:01:20

passed #1515725
amd64 libvirt
clang:openbsd:amd64

00:02:20

passed #1515718
linux amd64
clang:tsan

00:01:05

passed #1515705
linux amd64
gcc:alpine3.12:amd64

00:00:58

passed #1515715
linux amd64
gcc:asan

00:01:55

passed #1515709
linux amd64
gcc:buster:amd64

00:00:42

passed #1515706
linux amd64
gcc:centos7:amd64

00:00:57

passed #1515707
linux amd64
gcc:centos8:amd64

00:00:58

passed #1515714
linux amd64
gcc:focal:amd64

00:00:52

passed #1515719
linux amd64
gcc:mutexatomics

00:00:59

passed #1515711
linux amd64
gcc:out-of-tree

00:00:54

passed #1515710
linux amd64
gcc:sid:amd64

00:01:05

passed #1515721
linux amd64
gcc:softhsm2.4

00:01:07

passed #1515722
linux amd64
gcc:softhsm2.6

00:01:03

passed #1515708
linux amd64
gcc:stretch:amd64

00:01:07

passed #1515717
linux amd64
gcc:tsan

00:00:55

passed #1515712
linux amd64
gcc:tumbleweed:amd64

00:01:07

passed #1515713
linux amd64
gcc:xenial:amd64

00:01:11

passed #1515726
amd64 windows
msvc:windows:amd64

00:00:48

 
  Unit
passed #1515737
linux amd64
unit:clang:asan

00:01:34

passed #1515741
linux amd64
unit:clang:buster:amd64

00:01:12

passed #1515744
amd64 libvirt
unit:clang:freebsd11:amd64

00:01:43

passed #1515745
amd64 libvirt
unit:clang:freebsd12:amd64

00:01:27

passed #1515746
amd64 libvirt
unit:clang:openbsd:amd64

00:03:29

passed #1515739
linux amd64
unit:clang:tsan

00:03:22

passed #1515727
linux amd64
unit:gcc:alpine3.12:amd64

00:01:18

passed #1515736
linux amd64
unit:gcc:asan

00:01:34

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

00:02:13

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

00:01:16

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

00:01:11

passed #1515735
linux amd64
unit:gcc:focal:amd64

00:01:12

passed #1515740
linux amd64
unit:gcc:mutexatomics

00:01:21

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

00:01:15

passed #1515742
linux amd64
unit:gcc:softhsm2.4

00:01:16

passed #1515743
linux amd64
unit:gcc:softhsm2.6

00:01:16

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

00:01:12

passed #1515738
linux amd64
unit:gcc:tsan

00:04:33

passed #1515733
linux amd64
unit:gcc:tumbleweed:amd64

00:01:21

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

00:01:11

 
  System
passed #1515757
linux amd64
system:clang:asan

00:13:48

passed #1515761
linux amd64
system:clang:buster:amd64

00:11:50

passed #1515764
amd64 libvirt
system:clang:freebsd11:amd64

00:12:25

passed #1515765
amd64 libvirt
system:clang:freebsd12:amd64

00:12:26

failed #1515759
linux amd64 allowed to fail
system:clang:tsan

00:16:17

passed #1515747
linux amd64
system:gcc:alpine3.12:amd64

00:13:47

passed #1515756
linux amd64
system:gcc:asan

00:14:58

passed #1515751
linux amd64
system:gcc:buster:amd64

00:13:41

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

00:12:10

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

00:13:05

passed #1515755
linux amd64
system:gcc:focal:amd64

00:13:06

passed #1515760
linux amd64
system:gcc:mutexatomics

00:13:24

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

00:13:04

passed #1515762
linux amd64
system:gcc:softhsm2.4

00:12:47

passed #1515763
linux amd64
system:gcc:softhsm2.6

00:12:58

passed #1515750
linux amd64
system:gcc:stretch:amd64

00:13:13

failed #1515758
linux amd64 allowed to fail
system:gcc:tsan

00:16:59

passed #1515753
linux amd64
system:gcc:tumbleweed:amd64

00:12:08

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

00:11:24

 
  Docs
passed #1515766
linux amd64
docs

00:00:54

 
  Postcheck
passed #1515770
linux amd64
cppcheck

00:00:50

passed #1515767
linux amd64
flake8

00:00:30

passed #1515771
linux amd64
gcov

00:00:34

76.0%
passed #1515768
linux amd64
pylint

00:00:26

passed #1515769
linux amd64
scan-build

00:04:39

 
Name Stage Failure
failed
system:clang:tsan System
FAIL pipelined (exit status: 1)

$ find bin -name 'tsan.*' -exec python3 util/parse_tsan.py {} \;
Uploading artifacts for failed job
Uploading artifacts...
untracked: found 1745 files

Uploading artifacts as "archive" to coordinator... ok
id=1515759 responseStatus=201 Created token=3d1JxjJ3
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
system:gcc:tsan System
FAIL shutdown (exit status: 1)

$ find bin -name 'tsan.*' -exec python3 util/parse_tsan.py {} \;
Uploading artifacts for failed job
Uploading artifacts...
untracked: found 1737 files

Uploading artifacts as "archive" to coordinator... ok
id=1515758 responseStatus=201 Created token=zP6mKqEn
Cleaning up file based variables
ERROR: Job failed: exit code 1