summaryrefslogtreecommitdiff
path: root/adns-0.6/regress
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--adns-0.6/regress/.cvsignore8
-rw-r--r--adns-0.6/regress/Makefile.in65
-rwxr-xr-xadns-0.6/regress/addcases9
-rw-r--r--adns-0.6/regress/case-1stservbroken.err0
-rw-r--r--adns-0.6/regress/case-1stservbroken.out39
-rw-r--r--adns-0.6/regress/case-1stservbroken.sys180
-rw-r--r--adns-0.6/regress/case-1stservtotcp.err0
-rw-r--r--adns-0.6/regress/case-1stservtotcp.out37
-rw-r--r--adns-0.6/regress/case-1stservtotcp.sys159
-rw-r--r--adns-0.6/regress/case-2ndservok.err0
-rw-r--r--adns-0.6/regress/case-2ndservok.out6
-rw-r--r--adns-0.6/regress/case-2ndservok.sys47
-rw-r--r--adns-0.6/regress/case-2ndservtcp.err0
-rw-r--r--adns-0.6/regress/case-2ndservtcp.out37
-rw-r--r--adns-0.6/regress/case-2ndservtcp.sys165
-rw-r--r--adns-0.6/regress/case-abbrev.err0
-rw-r--r--adns-0.6/regress/case-abbrev.out40
-rw-r--r--adns-0.6/regress/case-abbrev.sys282
-rw-r--r--adns-0.6/regress/case-abbrevto.err0
-rw-r--r--adns-0.6/regress/case-abbrevto.out32
-rw-r--r--adns-0.6/regress/case-abbrevto.sys1236
-rw-r--r--adns-0.6/regress/case-brokenmail.err0
-rw-r--r--adns-0.6/regress/case-brokenmail.out38
-rw-r--r--adns-0.6/regress/case-brokenmail.sys516
-rw-r--r--adns-0.6/regress/case-child.err0
-rw-r--r--adns-0.6/regress/case-child.out5
-rw-r--r--adns-0.6/regress/case-child.sys58
-rw-r--r--adns-0.6/regress/case-cnametocname.err0
-rw-r--r--adns-0.6/regress/case-cnametocname.out5
-rw-r--r--adns-0.6/regress/case-cnametocname.sys39
-rw-r--r--adns-0.6/regress/case-datapluscname.err0
-rw-r--r--adns-0.6/regress/case-datapluscname.out39
-rw-r--r--adns-0.6/regress/case-datapluscname.sys233
-rw-r--r--adns-0.6/regress/case-datapluscnamewait.err0
-rw-r--r--adns-0.6/regress/case-datapluscnamewait.out78
-rw-r--r--adns-0.6/regress/case-datapluscnamewait.sys1480
-rw-r--r--adns-0.6/regress/case-flags10.err1
-rw-r--r--adns-0.6/regress/case-flags10.out2
-rw-r--r--adns-0.6/regress/case-flags10.sys15
-rw-r--r--adns-0.6/regress/case-flags9.err0
-rw-r--r--adns-0.6/regress/case-flags9.out5
-rw-r--r--adns-0.6/regress/case-flags9.sys34
-rw-r--r--adns-0.6/regress/case-mailboxes.err0
-rw-r--r--adns-0.6/regress/case-mailboxes.out10
-rw-r--r--adns-0.6/regress/case-mailboxes.sys35
-rw-r--r--adns-0.6/regress/case-manya.err0
-rw-r--r--adns-0.6/regress/case-manya.out8
-rw-r--r--adns-0.6/regress/case-manya.sys36
-rw-r--r--adns-0.6/regress/case-manyptrwrong.err0
-rw-r--r--adns-0.6/regress/case-manyptrwrong.out153
-rw-r--r--adns-0.6/regress/case-manyptrwrong.sys1287
-rw-r--r--adns-0.6/regress/case-manyptrwrongrem.err0
-rw-r--r--adns-0.6/regress/case-manyptrwrongrem.out127
-rw-r--r--adns-0.6/regress/case-manyptrwrongrem.sys1145
-rw-r--r--adns-0.6/regress/case-manyptrwrongrst.err0
-rw-r--r--adns-0.6/regress/case-manyptrwrongrst.out132
-rw-r--r--adns-0.6/regress/case-manyptrwrongrst.sys1209
-rw-r--r--adns-0.6/regress/case-manyptrwrongrty.err0
-rw-r--r--adns-0.6/regress/case-manyptrwrongrty.out164
-rw-r--r--adns-0.6/regress/case-manyptrwrongrty.sys1436
-rw-r--r--adns-0.6/regress/case-ndots-as.err0
-rw-r--r--adns-0.6/regress/case-ndots-as.out16
-rw-r--r--adns-0.6/regress/case-ndots-as.sys316
-rw-r--r--adns-0.6/regress/case-ndots.err0
-rw-r--r--adns-0.6/regress/case-ndots.out16
-rw-r--r--adns-0.6/regress/case-ndots.sys277
-rw-r--r--adns-0.6/regress/case-ndotsbad.err1
-rw-r--r--adns-0.6/regress/case-ndotsbad.out3
-rw-r--r--adns-0.6/regress/case-ndotsbad.sys2
-rw-r--r--adns-0.6/regress/case-noinfto.err0
-rw-r--r--adns-0.6/regress/case-noinfto.out4
-rw-r--r--adns-0.6/regress/case-noinfto.sys123
-rw-r--r--adns-0.6/regress/case-norecurse.err0
-rw-r--r--adns-0.6/regress/case-norecurse.out62
-rw-r--r--adns-0.6/regress/case-norecurse.sys633
-rw-r--r--adns-0.6/regress/case-norecurse2.err0
-rw-r--r--adns-0.6/regress/case-norecurse2.out60
-rw-r--r--adns-0.6/regress/case-norecurse2.sys1212
-rw-r--r--adns-0.6/regress/case-norecurse3.err0
-rw-r--r--adns-0.6/regress/case-norecurse3.out32
-rw-r--r--adns-0.6/regress/case-norecurse3.sys504
-rw-r--r--adns-0.6/regress/case-norm.err0
-rw-r--r--adns-0.6/regress/case-norm.out5
-rw-r--r--adns-0.6/regress/case-norm.sys34
-rw-r--r--adns-0.6/regress/case-owner.err0
-rw-r--r--adns-0.6/regress/case-owner.out36
-rw-r--r--adns-0.6/regress/case-owner.sys285
-rw-r--r--adns-0.6/regress/case-poll.err0
-rw-r--r--adns-0.6/regress/case-poll.out5
-rw-r--r--adns-0.6/regress/case-poll.sys34
-rw-r--r--adns-0.6/regress/case-polltimeout.err0
-rw-r--r--adns-0.6/regress/case-polltimeout.out4
-rw-r--r--adns-0.6/regress/case-polltimeout.sys135
-rw-r--r--adns-0.6/regress/case-rootquery.err0
-rw-r--r--adns-0.6/regress/case-rootquery.out8
-rw-r--r--adns-0.6/regress/case-rootquery.sys73
-rw-r--r--adns-0.6/regress/case-rootqueryall-as.err0
-rw-r--r--adns-0.6/regress/case-rootqueryall-as.out118
-rw-r--r--adns-0.6/regress/case-rootqueryall-as.sys579
-rw-r--r--adns-0.6/regress/case-rootqueryall.err0
-rw-r--r--adns-0.6/regress/case-rootqueryall.out127
-rw-r--r--adns-0.6/regress/case-rootqueryall.sys972
-rw-r--r--adns-0.6/regress/case-search-as.err0
-rw-r--r--adns-0.6/regress/case-search-as.out14
-rw-r--r--adns-0.6/regress/case-search-as.sys131
-rw-r--r--adns-0.6/regress/case-search.err0
-rw-r--r--adns-0.6/regress/case-search.out14
-rw-r--r--adns-0.6/regress/case-search.sys133
-rw-r--r--adns-0.6/regress/case-searchabs.err0
-rw-r--r--adns-0.6/regress/case-searchabs.out5
-rw-r--r--adns-0.6/regress/case-searchabs.sys72
-rw-r--r--adns-0.6/regress/case-sillyrp.err0
-rw-r--r--adns-0.6/regress/case-sillyrp.out22
-rw-r--r--adns-0.6/regress/case-sillyrp.sys183
-rw-r--r--adns-0.6/regress/case-tcpmultipart.err0
-rw-r--r--adns-0.6/regress/case-tcpmultipart.out71
-rw-r--r--adns-0.6/regress/case-tcpmultipart.sys248
-rw-r--r--adns-0.6/regress/case-timeout.err0
-rw-r--r--adns-0.6/regress/case-timeout.out4
-rw-r--r--adns-0.6/regress/case-timeout.sys135
-rw-r--r--adns-0.6/regress/case-trunc.err0
-rw-r--r--adns-0.6/regress/case-trunc.out4
-rw-r--r--adns-0.6/regress/case-trunc.sys34
-rw-r--r--adns-0.6/regress/case-unknownq.err0
-rw-r--r--adns-0.6/regress/case-unknownq.out3
-rw-r--r--adns-0.6/regress/case-unknownq.sys15
-rwxr-xr-xadns-0.6/regress/checkall47
-rw-r--r--adns-0.6/regress/harness.h.m493
-rw-r--r--adns-0.6/regress/hcommon.c.m4308
-rw-r--r--adns-0.6/regress/hmacros.i4136
-rw-r--r--adns-0.6/regress/hplayback.c.m4366
-rw-r--r--adns-0.6/regress/hrecord.c.m4154
-rw-r--r--adns-0.6/regress/hsyscalls.i4122
-rw-r--r--adns-0.6/regress/init-1stservbroken.text3
-rw-r--r--adns-0.6/regress/init-1stservto.text3
-rw-r--r--adns-0.6/regress/init-2ndserver.text3
-rw-r--r--adns-0.6/regress/init-default.text3
-rw-r--r--adns-0.6/regress/init-manyptrwrong.text1
-rw-r--r--adns-0.6/regress/init-ncipher.text3
-rw-r--r--adns-0.6/regress/init-ndots.text4
-rw-r--r--adns-0.6/regress/init-ndotsbad.text4
-rw-r--r--adns-0.6/regress/init-noserver.text2
-rw-r--r--adns-0.6/regress/init-tunnel.text3
-rwxr-xr-xadns-0.6/regress/m1test38
-rwxr-xr-xadns-0.6/regress/r1test57
145 files changed, 18746 insertions, 0 deletions
diff --git a/adns-0.6/regress/.cvsignore b/adns-0.6/regress/.cvsignore
new file mode 100644
index 0000000..154e5a9
--- /dev/null
+++ b/adns-0.6/regress/.cvsignore
@@ -0,0 +1,8 @@
+Makefile
+harness.h
+hcommon.c
+hrecord
+hrecord.c
+hplayback
+hplayback.c
+output-*.*
diff --git a/adns-0.6/regress/Makefile.in b/adns-0.6/regress/Makefile.in
new file mode 100644
index 0000000..2945c8b
--- /dev/null
+++ b/adns-0.6/regress/Makefile.in
@@ -0,0 +1,65 @@
+# regress/Makefile - regression test Makefile
+#
+# This file is
+# Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+#
+# It is part of adns, which is
+# Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+# Copyright (C) 1999 Tony Finch <dot@dotat.at>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+srcdir= @srcdir@
+VPATH= @srcdir@
+
+TARGETS= hplayback hrecord
+AUTOCSRCS= harness.h hrecord.c hplayback.c hcommon.c
+include $(srcdir)/../settings.make
+include $(srcdir)/../src/adns.make
+
+DIRCFLAGS= -I$(srcdir)/../src
+
+HCPPFLAGS:= $(foreach F, \
+ gettimeofday select poll \
+ socket fcntl connect close \
+ sendto recvfrom read write writev \
+ malloc realloc free exit \
+, -D$F=H$F)
+
+HARNLOBJS= $(addsuffix _d.o, $(basename $(LIBOBJS)))
+ALLOBJS= $(HARNLOBJS) dtest.o hrecord.o hplayback.o hcommon.o
+
+.PRECIOUS: $(AUTOCSRCS)
+
+check: $(TARGETS)
+ ./checkall
+
+all install uninstall:
+
+hrecord: adnstest_c.o hrecord.o hcommon.o $(HARNLOBJS)
+hplayback: adnstest_c.o hplayback.o hcommon.o $(HARNLOBJS)
+
+%_d.o: $(srcdir)/../src/%.c
+ $(CC) $(HCPPFLAGS) -c -g -o $@ $<
+
+%_c.o: $(srcdir)/../client/%.c
+ $(CC) $(HCPPFLAGS) -I $(srcdir)/../src -c -g -o $@ $<
+
+$(ALLOBJS): $(srcdir)/../src/adns.h $(srcdir)/../src/internal.h harness.h
+
+%:: %.m4 hmacros.i4 hsyscalls.i4
+ $(M4) -P $< >$@-a.new
+ sed -e 's/hm_comma/,/g; s/hm_squote/'\''/g; /^[ ]*$$/d' <$@-a.new >$@-b.new
+ @mv -f $@-b.new $@; rm -f $@-a.new
diff --git a/adns-0.6/regress/addcases b/adns-0.6/regress/addcases
new file mode 100755
index 0000000..3c3138c
--- /dev/null
+++ b/adns-0.6/regress/addcases
@@ -0,0 +1,9 @@
+#!/bin/sh
+# usage: ./addcases <casename> ...
+
+set -e
+
+for f in "$@"
+do
+ cvs add "case-$f".{sys,out,err}
+done
diff --git a/adns-0.6/regress/case-1stservbroken.err b/adns-0.6/regress/case-1stservbroken.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-1stservbroken.err
diff --git a/adns-0.6/regress/case-1stservbroken.out b/adns-0.6/regress/case-1stservbroken.out
new file mode 100644
index 0000000..8a1790c
--- /dev/null
+++ b/adns-0.6/regress/case-1stservbroken.out
@@ -0,0 +1,39 @@
+adns debug: using nameserver 172.18.45.2
+adns debug: using nameserver 172.18.45.6
+trunc.test.iwj.relativity.greenend.org.uk flags 0 type 12 PTR(raw) submitted
+adns warning: datagram receive error: Connection refused
+adns debug: TCP connected (NS=172.18.45.2)
+adns warning: TCP connection failed: read: Broken pipe (NS=172.18.45.2)
+adns debug: TCP connected (NS=172.18.45.6)
+trunc.test.iwj.relativity.greenend.org.uk flags 0 type PTR(raw): OK; nrrs=30; cname=$; owner=$; ttl=60
+ long.domain.to.force.truncation.0.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.1.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.2.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.3.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.4.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.5.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.6.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.7.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.8.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.9.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.10.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.11.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.12.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.13.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.14.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.15.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.16.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.17.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.18.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.19.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.20.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.21.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.22.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.23.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.24.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.25.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.26.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.27.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.28.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.29.test.iwj.relativity.greenend.org.uk
+rc=0
diff --git a/adns-0.6/regress/case-1stservbroken.sys b/adns-0.6/regress/case-1stservbroken.sys
new file mode 100644
index 0000000..36c7837
--- /dev/null
+++ b/adns-0.6/regress/case-1stservbroken.sys
@@ -0,0 +1,180 @@
+1stservbroken
+:12 trunc.test.iwj.relativity.greenend.org.uk
+ start 940102940.701451
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000612
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000605
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000573
+ sendto fd=4 addr=172.18.45.2:53
+ 311f0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
+ sendto=59
+ +0.006374
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.993626
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001402
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=ECONNREFUSED
+ +0.000666
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.991558
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-02914
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
+ sendto=59
+ +0.002262
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997738
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000973
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8380 00010008 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
+ 01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+ 6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
+ 65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069.
+ +0.004340
+ socket type=SOCK_STREAM
+ socket=5
+ +0.005126
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000742
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000604
+ connect fd=5 addr=172.18.45.2:53
+ connect=EINPROGRESS
+ +0.000797
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000829
+ select max=6 rfds=[4] wfds=[5] efds=[] to=13.987562
+ select=1 rfds=[] wfds=[5] efds=[]
+ +0.001172
+ read fd=5 buflen=1
+ read=OK
+ .
+ +0.001161
+ write fd=5
+ 003b311f 01000001 00000000 00000574 72756e63 04746573 74036977 6a0a7265
+ 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000c00 01.
+ write=61
+ +0.003598
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.981631
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.001370
+ read fd=5 buflen=2
+ read=EPIPE
+ +0.001699
+ close fd=5
+ close=OK
+ +0.000687
+ socket type=SOCK_STREAM
+ socket=5
+ +0.004866
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000611
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000574
+ connect fd=5 addr=172.18.45.6:53
+ connect=EINPROGRESS
+ +0.001082
+ select max=6 rfds=[4] wfds=[5] efds=[] to=14.000000
+ select=1 rfds=[] wfds=[5] efds=[]
+ +0.001011
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.000595
+ write fd=5
+ 003b311f 01000001 00000000 00000574 72756e63 04746573 74036977 6a0a7265
+ 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000c00 01.
+ write=61
+ +0.005087
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.964049
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.001295
+ read fd=5 buflen=2
+ read=OK
+ 0638.
+ +0.000649
+ read fd=5 buflen=1592
+ read=OK
+ 311f8580 0001001e 00010001 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
+ 01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+ 6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
+ 65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0138 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0139 c069c00c
+ 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0231 30c069c0 0c000c00 01000000 3c002504 6c6f6e67
+ 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02 3131c069
+ c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05 666f7263
+ 650a7472 756e6361 74696f6e 023132c0 69c00c00 0c000100 00003c00 25046c6f
+ 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f 6e023133
+ c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f
+ 7263650a 7472756e 63617469 6f6e0231 34c069c0 0c000c00 01000000 3c002504
+ 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02
+ 3135c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05
+ 666f7263 650a7472 756e6361 74696f6e 023136c0 69c00c00 0c000100 00003c00
+ 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f
+ 6e023137 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274
+ 6f05666f 7263650a 7472756e 63617469 6f6e0231 38c069c0 0c000c00 01000000
+ 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174
+ 696f6e02 3139c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e
+ 02746f05 666f7263 650a7472 756e6361 74696f6e 023230c0 69c00c00 0c000100
+ 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63
+ 6174696f 6e023231 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61
+ 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 32c069c0 0c000c00
+ 01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+ 6e636174 696f6e02 3233c069 c00c000c 00010000 003c0025 046c6f6e 6706646f
+ 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023234c0 69c00c00
+ 0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74
+ 72756e63 6174696f 6e023235 c069c00c 000c0001 0000003c 0025046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 36c069c0
+ 0c000c00 01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365
+ 0a747275 6e636174 696f6e02 3237c069 c00c000c 00010000 003c0025 046c6f6e
+ 6706646f 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023238c0
+ 69c00c00 0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72
+ 63650a74 72756e63 6174696f 6e023239 c069c069 00020001 0000003c 0006036e
+ 7330c072 036e7330 c0720001 00010001 51800004 ac122d06.
+ +0.009426
+ read fd=5 buflen=1594
+ read=EAGAIN
+ +0.033394
+ close fd=4
+ close=OK
+ +0.054384
+ close fd=5
+ close=OK
+ +0.000977
diff --git a/adns-0.6/regress/case-1stservtotcp.err b/adns-0.6/regress/case-1stservtotcp.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-1stservtotcp.err
diff --git a/adns-0.6/regress/case-1stservtotcp.out b/adns-0.6/regress/case-1stservtotcp.out
new file mode 100644
index 0000000..fe2f632
--- /dev/null
+++ b/adns-0.6/regress/case-1stservtotcp.out
@@ -0,0 +1,37 @@
+adns debug: using nameserver 10.0.0.1
+adns debug: using nameserver 172.18.45.6
+trunc.test.iwj.relativity.greenend.org.uk flags 0 type 12 PTR(raw) submitted
+adns warning: TCP connection failed: unable to make connection: timed out (NS=10.0.0.1)
+adns debug: TCP connected (NS=172.18.45.6)
+trunc.test.iwj.relativity.greenend.org.uk flags 0 type PTR(raw): OK; nrrs=30; cname=$; owner=$; ttl=59
+ long.domain.to.force.truncation.0.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.1.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.2.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.3.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.4.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.5.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.6.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.7.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.8.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.9.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.10.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.11.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.12.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.13.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.14.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.15.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.16.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.17.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.18.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.19.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.20.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.21.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.22.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.23.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.24.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.25.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.26.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.27.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.28.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.29.test.iwj.relativity.greenend.org.uk
+rc=0
diff --git a/adns-0.6/regress/case-1stservtotcp.sys b/adns-0.6/regress/case-1stservtotcp.sys
new file mode 100644
index 0000000..84a851c
--- /dev/null
+++ b/adns-0.6/regress/case-1stservtotcp.sys
@@ -0,0 +1,159 @@
+1stservto
+:12 trunc.test.iwj.relativity.greenend.org.uk
+ start 940100259.965940
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000698
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000611
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000582
+ sendto fd=4 addr=10.0.0.1:53
+ 311f0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
+ sendto=59
+ +0.006634
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.993366
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-05507
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
+ sendto=59
+ +0.002310
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997690
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000996
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8380 00010008 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
+ 01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+ 6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
+ 65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069.
+ +0.004379
+ socket type=SOCK_STREAM
+ socket=5
+ +0.009970
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000612
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000602
+ connect fd=5 addr=10.0.0.1:53
+ connect=EINPROGRESS
+ +0.000850
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000646
+ select max=6 rfds=[4] wfds=[5] efds=[] to=13.982941
+ select=0 rfds=[] wfds=[] efds=[]
+ +14.-10600
+ close fd=5
+ close=OK
+ +0.000750
+ socket type=SOCK_STREAM
+ socket=5
+ +0.004957
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000593
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000582
+ connect fd=5 addr=172.18.45.6:53
+ connect=EINPROGRESS
+ +0.001140
+ select max=6 rfds=[4] wfds=[5] efds=[] to=13.991978
+ select=1 rfds=[] wfds=[5] efds=[]
+ +0.001038
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.001203
+ write fd=5
+ 003b311f 01000001 00000000 00000574 72756e63 04746573 74036977 6a0a7265
+ 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000c00 01.
+ write=61
+ +0.007301
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=15.975977
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.001431
+ read fd=5 buflen=2
+ read=OK
+ 0638.
+ +0.001841
+ read fd=5 buflen=1592
+ read=OK
+ 311f8580 0001001e 00010001 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
+ 01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+ 6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
+ 65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0138 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0139 c069c00c
+ 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0231 30c069c0 0c000c00 01000000 3c002504 6c6f6e67
+ 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02 3131c069
+ c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05 666f7263
+ 650a7472 756e6361 74696f6e 023132c0 69c00c00 0c000100 00003c00 25046c6f
+ 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f 6e023133
+ c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f
+ 7263650a 7472756e 63617469 6f6e0231 34c069c0 0c000c00 01000000 3c002504
+ 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02
+ 3135c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05
+ 666f7263 650a7472 756e6361 74696f6e 023136c0 69c00c00 0c000100 00003c00
+ 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f
+ 6e023137 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274
+ 6f05666f 7263650a 7472756e 63617469 6f6e0231 38c069c0 0c000c00 01000000
+ 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174
+ 696f6e02 3139c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e
+ 02746f05 666f7263 650a7472 756e6361 74696f6e 023230c0 69c00c00 0c000100
+ 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63
+ 6174696f 6e023231 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61
+ 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 32c069c0 0c000c00
+ 01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+ 6e636174 696f6e02 3233c069 c00c000c 00010000 003c0025 046c6f6e 6706646f
+ 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023234c0 69c00c00
+ 0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74
+ 72756e63 6174696f 6e023235 c069c00c 000c0001 0000003c 0025046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 36c069c0
+ 0c000c00 01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365
+ 0a747275 6e636174 696f6e02 3237c069 c00c000c 00010000 003c0025 046c6f6e
+ 6706646f 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023238c0
+ 69c00c00 0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72
+ 63650a74 72756e63 6174696f 6e023239 c069c069 00020001 0000003c 0006036e
+ 7330c072 036e7330 c0720001 00010001 51800004 ac122d06.
+ +1.-990207
+ read fd=5 buflen=1594
+ read=EAGAIN
+ +0.040526
+ close fd=4
+ close=OK
+ +0.065240
+ close fd=5
+ close=OK
+ +0.000982
diff --git a/adns-0.6/regress/case-2ndservok.err b/adns-0.6/regress/case-2ndservok.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-2ndservok.err
diff --git a/adns-0.6/regress/case-2ndservok.out b/adns-0.6/regress/case-2ndservok.out
new file mode 100644
index 0000000..2c72438
--- /dev/null
+++ b/adns-0.6/regress/case-2ndservok.out
@@ -0,0 +1,6 @@
+adns debug: using nameserver 172.18.45.36
+adns debug: using nameserver 172.18.45.6
+davenant.relativity.greenend.org.uk flags 0 type 1 A(-) submitted
+davenant.relativity.greenend.org.uk flags 0 type A(-): OK; nrrs=1; cname=$; owner=$; ttl=86400
+ 172.18.45.6
+rc=0
diff --git a/adns-0.6/regress/case-2ndservok.sys b/adns-0.6/regress/case-2ndservok.sys
new file mode 100644
index 0000000..8ca8f83
--- /dev/null
+++ b/adns-0.6/regress/case-2ndservok.sys
@@ -0,0 +1,47 @@
+2ndserver
+:1 davenant.relativity.greenend.org.uk
+ start 940100095.012145
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000173
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000053
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000042
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08646176 656e616e 740a7265 6c617469 76697479
+ 08677265 656e656e 64036f72 6702756b 00000100 01.
+ sendto=53
+ +0.001041
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998959
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04931
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.003890
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009910
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 08646176 656e616e 740a7265 6c617469 76697479
+ 08677265 656e656e 64036f72 6702756b 00000100 01.
+ sendto=53
+ +0.000863
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999137
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000126
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010001 00030003 08646176 656e616e 740a7265 6c617469 76697479
+ 08677265 656e656e 64036f72 6702756b 00000100 01c00c00 01000100 01518000
+ 04ac122d 060a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b
+ 00000200 01000151 80000603 6e7330c0 45c04500 02000100 01518000 06036e73
+ 31c045c0 45000200 01000151 80000603 6e7332c0 45c06b00 01000100 01518000
+ 04ac122d 06c07d00 01000100 01518000 04ac122d 41c08f00 01000100 01518000
+ 04ac122d 01.
+ +0.001026
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000423
+ close fd=4
+ close=OK
+ +0.000435
diff --git a/adns-0.6/regress/case-2ndservtcp.err b/adns-0.6/regress/case-2ndservtcp.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-2ndservtcp.err
diff --git a/adns-0.6/regress/case-2ndservtcp.out b/adns-0.6/regress/case-2ndservtcp.out
new file mode 100644
index 0000000..857176d
--- /dev/null
+++ b/adns-0.6/regress/case-2ndservtcp.out
@@ -0,0 +1,37 @@
+adns debug: using nameserver 172.18.45.36
+adns debug: using nameserver 172.18.45.6
+trunc.test.iwj.relativity.greenend.org.uk flags 0 type 12 PTR(raw) submitted
+adns warning: TCP connection failed: connect/read: No route to host (NS=172.18.45.36)
+adns debug: TCP connected (NS=172.18.45.6)
+trunc.test.iwj.relativity.greenend.org.uk flags 0 type PTR(raw): OK; nrrs=30; cname=$; owner=$; ttl=60
+ long.domain.to.force.truncation.0.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.1.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.2.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.3.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.4.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.5.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.6.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.7.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.8.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.9.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.10.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.11.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.12.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.13.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.14.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.15.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.16.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.17.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.18.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.19.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.20.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.21.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.22.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.23.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.24.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.25.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.26.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.27.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.28.test.iwj.relativity.greenend.org.uk
+ long.domain.to.force.truncation.29.test.iwj.relativity.greenend.org.uk
+rc=0
diff --git a/adns-0.6/regress/case-2ndservtcp.sys b/adns-0.6/regress/case-2ndservtcp.sys
new file mode 100644
index 0000000..5267730
--- /dev/null
+++ b/adns-0.6/regress/case-2ndservtcp.sys
@@ -0,0 +1,165 @@
+2ndserver
+:12 trunc.test.iwj.relativity.greenend.org.uk
+ start 940100083.268555
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000169
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000053
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000040
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
+ sendto=59
+ +0.001167
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998833
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-01463
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000296
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009912
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
+ sendto=59
+ +0.001357
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998643
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000126
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8380 00010008 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
+ 01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+ 6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
+ 65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069.
+ +0.002022
+ socket type=SOCK_STREAM
+ socket=5
+ +0.000905
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000041
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000038
+ connect fd=5 addr=172.18.45.36:53
+ connect=EINPROGRESS
+ +0.000162
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000062
+ select max=6 rfds=[4] wfds=[5] efds=[] to=13.996770
+ select=1 rfds=[] wfds=[5] efds=[]
+ +1.-14443
+ read fd=5 buflen=1
+ read=EHOSTUNREACH
+ +0.000193
+ close fd=5
+ close=OK
+ +0.000146
+ socket type=SOCK_STREAM
+ socket=5
+ +0.000678
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000042
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000039
+ connect fd=5 addr=172.18.45.6:53
+ connect=EINPROGRESS
+ +0.000455
+ select max=6 rfds=[4] wfds=[5] efds=[] to=14.000000
+ select=1 rfds=[] wfds=[5] efds=[]
+ +0.000135
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.000062
+ write fd=5
+ 003b311f 01000001 00000000 00000574 72756e63 04746573 74036977 6a0a7265
+ 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000c00 01.
+ write=61
+ +0.004082
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.005381
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.000149
+ read fd=5 buflen=2
+ read=OK
+ 0638.
+ +0.000210
+ read fd=5 buflen=1592
+ read=OK
+ 311f8580 0001001e 00010001 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
+ 01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+ 6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
+ 65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069c00c
+ 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0138 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0139 c069c00c
+ 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+ 7472756e 63617469 6f6e0231 30c069c0 0c000c00 01000000 3c002504 6c6f6e67
+ 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02 3131c069
+ c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05 666f7263
+ 650a7472 756e6361 74696f6e 023132c0 69c00c00 0c000100 00003c00 25046c6f
+ 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f 6e023133
+ c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f
+ 7263650a 7472756e 63617469 6f6e0231 34c069c0 0c000c00 01000000 3c002504
+ 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02
+ 3135c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05
+ 666f7263 650a7472 756e6361 74696f6e 023136c0 69c00c00 0c000100 00003c00
+ 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f
+ 6e023137 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274
+ 6f05666f 7263650a 7472756e 63617469 6f6e0231 38c069c0 0c000c00 01000000
+ 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174
+ 696f6e02 3139c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e
+ 02746f05 666f7263 650a7472 756e6361 74696f6e 023230c0 69c00c00 0c000100
+ 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63
+ 6174696f 6e023231 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61
+ 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 32c069c0 0c000c00
+ 01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+ 6e636174 696f6e02 3233c069 c00c000c 00010000 003c0025 046c6f6e 6706646f
+ 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023234c0 69c00c00
+ 0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74
+ 72756e63 6174696f 6e023235 c069c00c 000c0001 0000003c 0025046c 6f6e6706
+ 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 36c069c0
+ 0c000c00 01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365
+ 0a747275 6e636174 696f6e02 3237c069 c00c000c 00010000 003c0025 046c6f6e
+ 6706646f 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023238c0
+ 69c00c00 0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72
+ 63650a74 72756e63 6174696f 6e023239 c069c069 00020001 0000003c 0006036e
+ 7330c072 036e7330 c0720001 00010001 51800004 ac122d06.
+ +0.006071
+ read fd=5 buflen=1594
+ read=EAGAIN
+ +0.005347
+ close fd=4
+ close=OK
+ +0.004675
+ close fd=5
+ close=OK
+ +0.000433
diff --git a/adns-0.6/regress/case-abbrev.err b/adns-0.6/regress/case-abbrev.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-abbrev.err
diff --git a/adns-0.6/regress/case-abbrev.out b/adns-0.6/regress/case-abbrev.out
new file mode 100644
index 0000000..1f786ef
--- /dev/null
+++ b/adns-0.6/regress/case-abbrev.out
@@ -0,0 +1,40 @@
+adns debug: using nameserver 172.18.45.6
+greenend.org.uk flags 0 type 1 A(-) submitted
+greenend.org.uk flags 0 type 2 NS(raw) submitted
+greenend.org.uk flags 0 type 5 CNAME(-) submitted
+greenend.org.uk flags 0 type 6 SOA(raw) submitted
+greenend.org.uk flags 0 type 12 PTR(raw) submitted
+greenend.org.uk flags 0 type 13 HINFO(-) submitted
+greenend.org.uk flags 0 type 15 MX(raw) submitted
+greenend.org.uk flags 0 type 16 TXT(-) submitted
+greenend.org.uk flags 0 type 17 RP(raw) submitted
+greenend.org.uk flags 0 type 65537 A(addr) submitted
+greenend.org.uk flags 0 type 65538 NS(+addr) submitted
+greenend.org.uk flags 0 type 65548 PTR(checked) submitted
+greenend.org.uk flags 0 type 65551 MX(+addr) submitted
+greenend.org.uk flags 0 type 131078 SOA(822) submitted
+greenend.org.uk flags 0 type 131089 RP(822) submitted
+greenend.org.uk flags 0 type A(-) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400
+greenend.org.uk flags 0 type NS(raw) ownflags=a: ok; nrrs=2; cname=$; owner=$; ttl=86400
+ ns1.relativity.greenend.org.uk
+ ns0.relativity.greenend.org.uk
+greenend.org.uk flags 0 type CNAME(-) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400
+greenend.org.uk flags 0 type SOA(raw) ownflags=a: ok; nrrs=1; cname=$; owner=$; ttl=86400
+ ns.chiark.greenend.org.uk hostmaster.greenend.org.uk 1999061300 28800 7200 604800 86400
+greenend.org.uk flags 0 type PTR(raw) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400
+greenend.org.uk flags 0 type HINFO(-) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400
+greenend.org.uk flags 0 type MX(raw) ownflags=a: ok; nrrs=1; cname=$; owner=$; ttl=86400
+ 10 chiark.greenend.org.uk
+greenend.org.uk flags 0 type TXT(-) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400
+greenend.org.uk flags 0 type RP(raw) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400
+greenend.org.uk flags 0 type A(addr) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400
+greenend.org.uk flags 0 type NS(+addr) ownflags=a: ok; nrrs=2; cname=$; owner=$; ttl=86400
+ ns0.relativity.greenend.org.uk ok 0 ok "OK" ( INET 172.18.45.6 )
+ ns1.relativity.greenend.org.uk ok 0 ok "OK" ( INET 172.18.45.65 )
+greenend.org.uk flags 0 type PTR(checked) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400
+greenend.org.uk flags 0 type MX(+addr) ownflags=a: ok; nrrs=1; cname=$; owner=$; ttl=86400
+ 10 chiark.greenend.org.uk ok 0 ok "OK" ( INET 195.224.76.132 )
+greenend.org.uk flags 0 type SOA(822) ownflags=a: ok; nrrs=1; cname=$; owner=$; ttl=86400
+ ns.chiark.greenend.org.uk hostmaster@greenend.org.uk 1999061300 28800 7200 604800 86400
+greenend.org.uk flags 0 type RP(822) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400
+rc=0
diff --git a/adns-0.6/regress/case-abbrev.sys b/adns-0.6/regress/case-abbrev.sys
new file mode 100644
index 0000000..f98d716
--- /dev/null
+++ b/adns-0.6/regress/case-abbrev.sys
@@ -0,0 +1,282 @@
+default
+,a/greenend.org.uk
+ start 929580078.542974
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000202
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000086
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000061
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000623
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000425
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000371
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000369
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000369
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000414
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000371
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000368
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000368
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000367
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000367
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000366
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000378
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000391
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000467
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.993986
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005183
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000100
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180.
+ +0.000588
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000147
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.988691
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004348
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208580 00010002 00000002 08677265 656e656e 64036f72 6702756b 00000200
+ 01c00c00 02000100 01518000 11036e73 310a7265 6c617469 76697479 c00cc00c
+ 00020001 00015180 0006036e 7330c031 c02d0001 00010001 51800004 ac122d41
+ c04a0001 00010001 51800004 ac122d06.
+ +0.000642
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000247
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.983879
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002737
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000500
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180.
+ +0.000541
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000099
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.980873
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005000
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228580 00010001 00020002 08677265 656e656e 64036f72 6702756b 00000600
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180c00c 00020001
+ 00015180 0011036e 73310a72 656c6174 69766974 79c00cc0 0c000200 01000151
+ 80000603 6e7330c0 6ac06600 01000100 01518000 04ac122d 41c08300 01000100
+ 01518000 04ac122d 06.
+ +0.000913
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000195
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.975134
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002529
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180.
+ +0.000541
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000100
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.972333
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003175
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180.
+ +0.000538
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000122
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.968912
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005109
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258580 00010001 00020003 08677265 656e656e 64036f72 6702756b 00000f00
+ 01c00c00 0f000100 01518000 0b000a06 63686961 726bc00c c00c0002 00010001
+ 51800011 036e7331 0a72656c 61746976 697479c0 0cc00c00 02000100 01518000
+ 06036e73 30c048c0 2f000100 01000151 800004c3 e04c84c0 44000100 01000151
+ 800004ac 122d41c0 61000100 01000151 800004ac 122d06.
+ +0.000826
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000173
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.963175
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002746
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00001000
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180.
+ +0.000539
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000127
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.960131
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003161
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00001100
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180.
+ +0.000537
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000098
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.956703
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003055
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000100
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180.
+ +0.000537
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000126
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.953352
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004322
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298580 00010002 00000002 08677265 656e656e 64036f72 6702756b 00000200
+ 01c00c00 02000100 01518000 11036e73 300a7265 6c617469 76697479 c00cc00c
+ 00020001 00015180 0006036e 7331c031 c02d0001 00010001 51800004 ac122d06
+ c04a0001 00010001 51800004 ac122d41.
+ +0.000638
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000268
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.948491
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002741
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180.
+ +0.000540
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000129
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.945447
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005215
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8580 00010001 00020003 08677265 656e656e 64036f72 6702756b 00000f00
+ 01c00c00 0f000100 01518000 0b000a06 63686961 726bc00c c00c0002 00010001
+ 51800011 036e7330 0a72656c 61746976 697479c0 0cc00c00 02000100 01518000
+ 06036e73 31c048c0 2f000100 01000151 800004c3 e04c84c0 44000100 01000151
+ 800004ac 122d06c0 61000100 01000151 800004ac 122d41.
+ +0.000822
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000197
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.939591
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004484
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8580 00010001 00020002 08677265 656e656e 64036f72 6702756b 00000600
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180c00c 00020001
+ 00015180 0011036e 73300a72 656c6174 69766974 79c00cc0 0c000200 01000151
+ 80000603 6e7331c0 6ac06600 01000100 01518000 04ac122d 06c08300 01000100
+ 01518000 04ac122d 41.
+ +0.000910
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000223
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.934365
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002704
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00001100
+ 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61
+ 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180.
+ +0.000537
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000099
+ close fd=4
+ close=OK
+ +0.000153
diff --git a/adns-0.6/regress/case-abbrevto.err b/adns-0.6/regress/case-abbrevto.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-abbrevto.err
diff --git a/adns-0.6/regress/case-abbrevto.out b/adns-0.6/regress/case-abbrevto.out
new file mode 100644
index 0000000..bfda79c
--- /dev/null
+++ b/adns-0.6/regress/case-abbrevto.out
@@ -0,0 +1,32 @@
+adns debug: using nameserver 172.18.45.36
+greenend.org.uk flags 0 type 1 A(-) submitted
+greenend.org.uk flags 0 type 2 NS(raw) submitted
+greenend.org.uk flags 0 type 5 CNAME(-) submitted
+greenend.org.uk flags 0 type 6 SOA(raw) submitted
+greenend.org.uk flags 0 type 12 PTR(raw) submitted
+greenend.org.uk flags 0 type 13 HINFO(-) submitted
+greenend.org.uk flags 0 type 15 MX(raw) submitted
+greenend.org.uk flags 0 type 16 TXT(-) submitted
+greenend.org.uk flags 0 type 17 RP(raw) submitted
+greenend.org.uk flags 0 type 65537 A(addr) submitted
+greenend.org.uk flags 0 type 65538 NS(+addr) submitted
+greenend.org.uk flags 0 type 65548 PTR(checked) submitted
+greenend.org.uk flags 0 type 65551 MX(+addr) submitted
+greenend.org.uk flags 0 type 131078 SOA(822) submitted
+greenend.org.uk flags 0 type 131089 RP(822) submitted
+greenend.org.uk flags 0 type A(-) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type NS(raw) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type CNAME(-) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type SOA(raw) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type PTR(raw) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type HINFO(-) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type MX(raw) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type TXT(-) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type RP(raw) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type A(addr) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type NS(+addr) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type PTR(checked) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type MX(+addr) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type SOA(822) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+greenend.org.uk flags 0 type RP(822) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770
+rc=0
diff --git a/adns-0.6/regress/case-abbrevto.sys b/adns-0.6/regress/case-abbrevto.sys
new file mode 100644
index 0000000..3cfbcbf
--- /dev/null
+++ b/adns-0.6/regress/case-abbrevto.sys
@@ -0,0 +1,1236 @@
+noserver
+,a/greenend.org.uk
+ start 929580082.699581
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000192
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000084
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000062
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.014155
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000420
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000322
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000322
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000320
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000366
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000324
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000318
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000319
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000319
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000319
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000319
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000319
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000343
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000399
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.981116
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-18933
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000049
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010028
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000363
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.003813
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009575
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000291
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000277
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000302
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000271
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000270
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000271
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000270
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000293
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000271
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000271
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.986185
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-14326
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000511
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009965
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000386
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000098
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009616
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000285
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000279
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000271
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000298
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000271
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000275
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.986134
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-14145
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000279
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009905
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000427
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000318
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000283
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000280
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000278
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000315
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000277
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000276
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000318
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000274
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999573
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04960
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000541
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009952
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000430
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000310
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000309
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000278
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000276
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000294
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000277
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000275
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995632
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04751
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000383
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009901
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000339
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000280
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000323
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000317
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000274
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995734
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04720
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000454
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009970
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000393
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000303
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000276
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000297
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000297
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995695
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04679
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000374
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009892
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000323
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000280
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000276
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000307
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000301
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000273
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995776
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04674
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000450
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009968
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000368
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000305
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000307
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000314
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000321
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000279
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000276
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000277
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000274
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995636
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04747
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000383
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009901
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000324
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000306
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000276
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000297
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000273
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995790
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04665
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000455
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009985
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000387
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000305
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000277
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000300
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000278
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000276
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000301
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995681
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04719
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000400
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009906
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000320
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000279
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000319
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000277
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000278
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000300
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000275
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995757
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04698
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000455
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009982
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000385
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000304
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000306
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000281
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000276
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000294
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000274
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995688
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04700
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000388
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009990
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000328
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000309
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000277
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000302
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000277
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000273
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995768
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04700
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000468
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009893
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000368
+ sendto fd=4 addr=172.18.45.36:53
+ 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000302
+ sendto fd=4 addr=172.18.45.36:53
+ 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000276
+ sendto fd=4 addr=172.18.45.36:53
+ 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00
+ 01.
+ sendto=33
+ +0.000275
+ sendto fd=4 addr=172.18.45.36:53
+ 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000321
+ sendto fd=4 addr=172.18.45.36:53
+ 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000
+ 01.
+ sendto=33
+ +0.000276
+ sendto fd=4 addr=172.18.45.36:53
+ 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200
+ 01.
+ sendto=33
+ +0.000273
+ sendto fd=4 addr=172.18.45.36:53
+ 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00
+ 01.
+ sendto=33
+ +0.000272
+ sendto fd=4 addr=172.18.45.36:53
+ 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=33
+ +0.000274
+ sendto fd=4 addr=172.18.45.36:53
+ 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600
+ 01.
+ sendto=33
+ +0.000296
+ sendto fd=4 addr=172.18.45.36:53
+ 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=33
+ +0.000277
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.995699
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04687
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000386
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009894
+ close fd=4
+ close=OK
+ +0.000779
diff --git a/adns-0.6/regress/case-brokenmail.err b/adns-0.6/regress/case-brokenmail.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-brokenmail.err
diff --git a/adns-0.6/regress/case-brokenmail.out b/adns-0.6/regress/case-brokenmail.out
new file mode 100644
index 0000000..14757ba
--- /dev/null
+++ b/adns-0.6/regress/case-brokenmail.out
@@ -0,0 +1,38 @@
+adns debug: using nameserver 172.18.45.6
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 0 type 15 MX(raw) submitted
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 0 type 65551 MX(+addr) submitted
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 256 type 15 MX(raw) submitted
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 256 type 65551 MX(+addr) submitted
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 260 type 15 MX(raw) submitted
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 260 type 65551 MX(+addr) submitted
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 0 type MX(raw): OK; nrrs=4; cname=$; owner=$; ttl=60
+ 10 manyaddrs.test.iwj.relativity.greenend.org.uk
+ 20 host.broken-delg.test.iwj.relativity.greenend.org.uk
+ 30 172.18.45.36
+ 40 cname-ptr.test.iwj.relativity.greenend.org.uk
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 256 type MX(raw): OK; nrrs=4; cname=$; owner=$; ttl=60
+ 10 manyaddrs.test.iwj.relativity.greenend.org.uk
+ 20 host.broken-delg.test.iwj.relativity.greenend.org.uk
+ 30 172.18.45.36
+ 40 cname-ptr.test.iwj.relativity.greenend.org.uk
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 260 type MX(raw): OK; nrrs=4; cname=$; owner=broken-mail.test.iwj.relativity.greenend.org.uk; ttl=60
+ 10 manyaddrs.test.iwj.relativity.greenend.org.uk
+ 20 host.broken-delg.test.iwj.relativity.greenend.org.uk
+ 30 172.18.45.36
+ 40 cname-ptr.test.iwj.relativity.greenend.org.uk
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 0 type MX(+addr): OK; nrrs=4; cname=$; owner=$; ttl=30
+ 10 manyaddrs.test.iwj.relativity.greenend.org.uk ok 0 ok "OK" ( INET 127.0.0.1 INET 172.18.45.6 INET 172.18.45.1 INET 172.18.45.35 )
+ 20 host.broken-delg.test.iwj.relativity.greenend.org.uk remotefail 30 timeout "DNS query timed out" ?
+ 30 172.18.45.36 permfail 300 nxdomain "No such domain" ( )
+ 40 cname-ptr.test.iwj.relativity.greenend.org.uk misconfig 101 prohibitedcname "DNS alias found where canonical name wanted" ( )
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 256 type MX(+addr): OK; nrrs=4; cname=$; owner=$; ttl=30
+ 10 manyaddrs.test.iwj.relativity.greenend.org.uk ok 0 ok "OK" ( INET 127.0.0.1 INET 172.18.45.6 INET 172.18.45.1 INET 172.18.45.35 )
+ 20 host.broken-delg.test.iwj.relativity.greenend.org.uk remotefail 30 timeout "DNS query timed out" ?
+ 30 172.18.45.36 permfail 300 nxdomain "No such domain" ( )
+ 40 cname-ptr.test.iwj.relativity.greenend.org.uk ok 0 ok "OK" ( INET 172.18.45.37 )
+broken-mail.test.iwj.relativity.greenend.org.uk. flags 260 type MX(+addr): OK; nrrs=4; cname=$; owner=broken-mail.test.iwj.relativity.greenend.org.uk; ttl=30
+ 10 manyaddrs.test.iwj.relativity.greenend.org.uk ok 0 ok "OK" ( INET 127.0.0.1 INET 172.18.45.6 INET 172.18.45.1 INET 172.18.45.35 )
+ 20 host.broken-delg.test.iwj.relativity.greenend.org.uk remotefail 30 timeout "DNS query timed out" ?
+ 30 172.18.45.36 permfail 300 nxdomain "No such domain" ( )
+ 40 cname-ptr.test.iwj.relativity.greenend.org.uk ok 0 ok "OK" ( INET 172.18.45.37 )
+rc=0
diff --git a/adns-0.6/regress/case-brokenmail.sys b/adns-0.6/regress/case-brokenmail.sys
new file mode 100644
index 0000000..9514d6b
--- /dev/null
+++ b/adns-0.6/regress/case-brokenmail.sys
@@ -0,0 +1,516 @@
+default
+:15,65551 broken-mail.test.iwj.relativity.greenend.org.uk. 256/broken-mail.test.iwj.relativity.greenend.org.uk. 0x104/broken-mail.test.iwj.relativity.greenend.org.uk.
+ start 934726868.117908
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000425
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000059
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000043
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=65
+ +0.001836
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=65
+ +0.002502
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=65
+ +0.001986
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=65
+ +0.002269
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=65
+ +0.001950
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01.
+ sendto=65
+ +0.001914
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.987543
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000654
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010004 00010005 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01c00c00 0f000100 00003c00 38001404 686f7374 0b62726f 6b656e2d 64656c67
+ 04746573 74036977 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72
+ 6702756b 00c00c00 0f000100 00003c00 10001e03 31373202 31380234 35023336
+ 00c00c00 0f000100 00003c00 0e002809 636e616d 652d7074 72c060c0 0c000f00
+ 01000000 3c000e00 0a096d61 6e796164 647273c0 60c06000 02000100 00003c00
+ 06036e73 30c069c0 c9000100 01000000 3c0004ac 122d23c0 c9000100 01000000
+ 3c0004ac 122d06c0 c9000100 01000000 3c0004ac 122d01c0 c9000100 01000000
+ 3c00047f 000001c0 e1000100 01000151 800004ac 122d06.
+ +0.001320
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208580 00010004 00010005 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01c00c00 0f000100 00003c00 10001e03 31373202 31380234 35023336 00c00c00
+ 0f000100 00003c00 31002809 636e616d 652d7074 72047465 73740369 776a0a72
+ 656c6174 69766974 79086772 65656e65 6e64036f 72670275 6b00c00c 000f0001
+ 0000003c 000e000a 096d616e 79616464 7273c075 c00c000f 00010000 003c0015
+ 00140468 6f73740b 62726f6b 656e2d64 656c67c0 75c07500 02000100 00003c00
+ 06036e73 30c07ec0 a8000100 01000000 3c0004ac 122d23c0 a8000100 01000000
+ 3c0004ac 122d06c0 a8000100 01000000 3c0004ac 122d01c0 a8000100 01000000
+ 3c00047f 000001c0 e1000100 01000151 800004ac 122d06.
+ +0.001688
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03313732 02313802 34350233 36000001 0001.
+ sendto=30
+ +0.000653
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 09636e61 6d652d70 74720474 65737403 69776a0a
+ 72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=63
+ +0.000825
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.001147
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010004 00010005 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01c00c00 0f000100 00003c00 31002809 636e616d 652d7074 72047465 73740369
+ 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275 6b00c00c
+ 000f0001 0000003c 000e000a 096d616e 79616464 7273c059 c00c000f 00010000
+ 003c0015 00140468 6f73740b 62726f6b 656e2d64 656c67c0 59c00c00 0f000100
+ 00003c00 10001e03 31373202 31380234 35023336 00c05900 02000100 00003c00
+ 06036e73 30c062c0 8c000100 01000000 3c0004ac 122d23c0 8c000100 01000000
+ 3c0004ac 122d06c0 8c000100 01000000 3c0004ac 122d01c0 8c000100 01000000
+ 3c00047f 000001c0 e1000100 01000151 800004ac 122d06.
+ +0.001330
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228580 00010004 00010005 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01c00c00 0f000100 00003c00 31000a09 6d616e79 61646472 73047465 73740369
+ 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275 6b00c00c
+ 000f0001 0000003c 00150014 04686f73 740b6272 6f6b656e 2d64656c 67c059c0
+ 0c000f00 01000000 3c001000 1e033137 32023138 02343502 333600c0 0c000f00
+ 01000000 3c000e00 2809636e 616d652d 707472c0 59c05900 02000100 00003c00
+ 06036e73 30c062c0 4f000100 01000000 3c0004ac 122d23c0 4f000100 01000000
+ 3c0004ac 122d06c0 4f000100 01000000 3c0004ac 122d01c0 4f000100 01000000
+ 3c00047f 000001c0 e1000100 01000151 800004ac 122d06.
+ +0.001524
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.001003
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03313732 02313802 34350233 36000001 0001.
+ sendto=30
+ +0.000569
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 09636e61 6d652d70 74720474 65737403 69776a0a
+ 72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=63
+ +0.000842
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238580 00010004 00010005 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01c00c00 0f000100 00003c00 38001404 686f7374 0b62726f 6b656e2d 64656c67
+ 04746573 74036977 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72
+ 6702756b 00c00c00 0f000100 00003c00 10001e03 31373202 31380234 35023336
+ 00c00c00 0f000100 00003c00 0e002809 636e616d 652d7074 72c060c0 0c000f00
+ 01000000 3c000e00 0a096d61 6e796164 647273c0 60c06000 02000100 00003c00
+ 06036e73 30c069c0 c9000100 01000000 3c0004ac 122d23c0 c9000100 01000000
+ 3c0004ac 122d06c0 c9000100 01000000 3c0004ac 122d01c0 c9000100 01000000
+ 3c00047f 000001c0 e1000100 01000151 800004ac 122d06.
+ +0.001306
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248580 00010004 00010005 0b62726f 6b656e2d 6d61696c 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000f00
+ 01c00c00 0f000100 00003c00 10001e03 31373202 31380234 35023336 00c00c00
+ 0f000100 00003c00 31002809 636e616d 652d7074 72047465 73740369 776a0a72
+ 656c6174 69766974 79086772 65656e65 6e64036f 72670275 6b00c00c 000f0001
+ 0000003c 000e000a 096d616e 79616464 7273c075 c00c000f 00010000 003c0015
+ 00140468 6f73740b 62726f6b 656e2d64 656c67c0 75c07500 02000100 00003c00
+ 06036e73 30c07ec0 a8000100 01000000 3c0004ac 122d23c0 a8000100 01000000
+ 3c0004ac 122d06c0 a8000100 01000000 3c0004ac 122d01c0 a8000100 01000000
+ 3c00047f 000001c0 e1000100 01000151 800004ac 122d06.
+ +0.001507
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03313732 02313802 34350233 36000001 0001.
+ sendto=30
+ +0.000637
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 09636e61 6d652d70 74720474 65737403 69776a0a
+ 72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=63
+ +0.000932
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000931
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258583 00010000 00000000 03313732 02313802 34350233 36000001 0001.
+ +0.000242
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268580 00010002 00010001 09636e61 6d652d70 74720474 65737403 69776a0a
+ 72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001c0
+ 0c000500 01000000 3c002903 70747204 74657374 0369776a 0a72656c 61746976
+ 69747908 67726565 6e656e64 036f7267 02756b00 c04b0001 00010000 003c0004
+ ac122d25 c04f0002 00010000 003c0006 036e7330 c058c090 00010001 00015180
+ 0004ac12 2d06.
+ +0.000737
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298583 00010000 00000000 03313732 02313802 34350233 36000001 0001.
+ +0.000223
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8580 00010002 00010001 09636e61 6d652d70 74720474 65737403 69776a0a
+ 72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001c0
+ 0c000500 01000000 3c002903 70747204 74657374 0369776a 0a72656c 61746976
+ 69747908 67726565 6e656e64 036f7267 02756b00 c04b0001 00010000 003c0004
+ ac122d25 c04f0002 00010000 003c0006 036e7330 c058c090 00010001 00015180
+ 0004ac12 2d06.
+ +0.000756
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8583 00010000 00000000 03313732 02313802 34350233 36000001 0001.
+ +0.000291
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8580 00010002 00010001 09636e61 6d652d70 74720474 65737403 69776a0a
+ 72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001c0
+ 0c000500 01000000 3c002903 70747204 74657374 0369776a 0a72656c 61746976
+ 69747908 67726565 6e656e64 036f7267 02756b00 c04b0001 00010000 003c0004
+ ac122d25 c04f0002 00010000 003c0006 036e7330 c058c090 00010001 00015180
+ 0004ac12 2d06.
+ +0.000726
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000162
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.980649
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-04341
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000794
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000608
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000695
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997903
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.007910
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000823
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000611
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000571
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997995
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.007991
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000694
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000579
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000571
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998156
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.008157
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000655
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000749
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000606
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997990
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.007995
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000836
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000612
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000631
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997921
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.007925
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000699
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000725
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000606
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997970
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.007965
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000739
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000582
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000570
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998109
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.008104
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000641
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000598
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000716
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998045
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.008043
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000646
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000576
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000594
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998184
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.008190
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000673
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000578
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000572
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998177
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.008168
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000659
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000577
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000571
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998193
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.008199
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000653
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000604
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000573
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998170
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.008181
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000699
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000589
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000758
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997954
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.008126
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000684
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000582
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04686f73 740b6272 6f6b656e 2d64656c 67047465
+ 73740369 776a0a72 656c6174 69766974 79086772 65656e65 6e64036f 72670275
+ 6b000001 0001.
+ sendto=70
+ +0.000578
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998156
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.007969
+ close fd=4
+ close=OK
+ +0.000812
diff --git a/adns-0.6/regress/case-child.err b/adns-0.6/regress/case-child.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-child.err
diff --git a/adns-0.6/regress/case-child.out b/adns-0.6/regress/case-child.out
new file mode 100644
index 0000000..6c0b673
--- /dev/null
+++ b/adns-0.6/regress/case-child.out
@@ -0,0 +1,5 @@
+adns debug: using nameserver 172.18.45.6
+134.76.224.195.in-addr.arpa flags 0 type 65548 PTR(checked) submitted
+134.76.224.195.in-addr.arpa flags 0 type PTR(checked): OK; nrrs=1; cname=$; owner=$; ttl=78694
+ permutation-city.greenend.org.uk
+rc=0
diff --git a/adns-0.6/regress/case-child.sys b/adns-0.6/regress/case-child.sys
new file mode 100644
index 0000000..0cd1079
--- /dev/null
+++ b/adns-0.6/regress/case-child.sys
@@ -0,0 +1,58 @@
+default
+:65548 134.76.224.195.in-addr.arpa
+ start 929574747.401802
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000189
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000080
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000058
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03313334 02373603 32323403 31393507 696e2d61
+ 64647204 61727061 00000c00 01.
+ sendto=45
+ +0.000595
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999405
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.008975
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010001 00050005 03313334 02373603 32323403 31393507 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 01336600 22107065 726d7574
+ 6174696f 6e2d6369 74790867 7265656e 656e6403 6f726702 756b0002 37360332
+ 32340331 39350769 6e2d6164 64720461 72706100 00020001 00013366 00110464
+ 6e733006 656c6d61 696c0263 6fc057c0 5b000200 01000133 66000704 646e7331
+ c083c05b 00020001 00013366 00070464 6e7332c0 83c05b00 02000100 01336600
+ 0e036e73 32047861 7261036e 657400c0 5b000200 01000133 66000603 6e7333c0
+ c5c07e00 01000100 00149d00 04c17ae9 11c09b00 01000100 00149d00 04c17ae9
+ 01c0ae00 01000100 00149d00 04c3e04c c1c0c100 01000100 0284e500 04c28fa1
+ 6bc0db00 01000100 0284e500 04c28fa3 19.
+ +0.001671
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 10706572 6d757461 74696f6e 2d636974 79086772
+ 65656e65 6e64036f 72670275 6b000001 0001.
+ sendto=50
+ +0.000683
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000108
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997538
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005811
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208580 00010001 00020002 10706572 6d757461 74696f6e 2d636974 79086772
+ 65656e65 6e64036f 72670275 6b000001 0001c00c 00010001 00015180 0004c3e0
+ 4c860867 7265656e 656e6403 6f726702 756b0000 02000100 01518000 11036e73
+ 300a7265 6c617469 76697479 c042c042 00020001 00015180 0006036e 7331c061
+ c05d0001 00010001 51800004 ac122d06 c07a0001 00010001 51800004 ac122d41.
+ +0.000862
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000193
+ close fd=4
+ close=OK
+ +0.000207
diff --git a/adns-0.6/regress/case-cnametocname.err b/adns-0.6/regress/case-cnametocname.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-cnametocname.err
diff --git a/adns-0.6/regress/case-cnametocname.out b/adns-0.6/regress/case-cnametocname.out
new file mode 100644
index 0000000..6d60fb2
--- /dev/null
+++ b/adns-0.6/regress/case-cnametocname.out
@@ -0,0 +1,5 @@
+adns debug: using nameserver 172.18.45.6
+intel.ugcs.caltech.edu. flags 0 type 1 A(-) submitted
+adns debug: allegedly canonical name ugintel.best.ugcs.caltech.edu is actually alias for drachma.ugcs.caltech.edu (QNAME=intel.ugcs.caltech.edu, QTYPE=A, NS=172.18.45.6)
+intel.ugcs.caltech.edu. flags 0 type A(-): DNS alias found where canonical name wanted; nrrs=0; cname=ugintel.best.ugcs.caltech.edu; owner=$; ttl=497758
+rc=0
diff --git a/adns-0.6/regress/case-cnametocname.sys b/adns-0.6/regress/case-cnametocname.sys
new file mode 100644
index 0000000..97f2156
--- /dev/null
+++ b/adns-0.6/regress/case-cnametocname.sys
@@ -0,0 +1,39 @@
+default
+:1 intel.ugcs.caltech.edu.
+ start 938369896.279735
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000179
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000054
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000041
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 05696e74 656c0475 67637307 63616c74 65636803
+ 65647500 00010001.
+ sendto=40
+ +0.001628
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998372
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.586476
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010003 00050005 05696e74 656c0475 67637307 63616c74 65636803
+ 65647500 00010001 05696e74 656c0475 67637307 63616c74 65636803 65647500
+ 00050001 0007985e 000f0775 67696e74 656c0462 657374c0 2ec04a00 05000100
+ 00000a00 0a076472 6163686d 61c02ec0 65000100 01000798 83000483 d72bacc0
+ 2e000200 01000935 be000b08 70757263 68617365 c02ec02e 00020001 000935be
+ 00070465 6e7679c0 2ec02e00 02000100 0935be00 09036f66 62036e65 7400c02e
+ 00020001 000935be 00090674 7962616c 74c033c0 2e000200 01000935 be000e08
+ 6d657263 7574696f 026e69c0 33c08b00 01000100 0935be00 0483d72b a7c0a200
+ 01000100 0935be00 0483d72b 87c0b500 01000100 001ef800 04c6b4b6 07c0ca00
+ 01000100 0100d700 0483d78b 64c0df00 01000100 0100d700 0483d7fe 63.
+ +0.001423
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000646
+ close fd=4
+ close=OK
+ +0.000242
diff --git a/adns-0.6/regress/case-datapluscname.err b/adns-0.6/regress/case-datapluscname.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-datapluscname.err
diff --git a/adns-0.6/regress/case-datapluscname.out b/adns-0.6/regress/case-datapluscname.out
new file mode 100644
index 0000000..d5b36af
--- /dev/null
+++ b/adns-0.6/regress/case-datapluscname.out
@@ -0,0 +1,39 @@
+adns debug: using nameserver 172.18.45.6
+170.99.219.194.in-addr.arpa flags 292 type 1 A(-) submitted
+170.99.219.194.in-addr.arpa flags 292 type 2 NS(raw) submitted
+170.99.219.194.in-addr.arpa flags 292 type 5 CNAME(-) submitted
+170.99.219.194.in-addr.arpa flags 292 type 6 SOA(raw) submitted
+170.99.219.194.in-addr.arpa flags 292 type 12 PTR(raw) submitted
+170.99.219.194.in-addr.arpa flags 292 type 13 HINFO(-) submitted
+170.99.219.194.in-addr.arpa flags 292 type 15 MX(raw) submitted
+170.99.219.194.in-addr.arpa flags 292 type 16 TXT(-) submitted
+170.99.219.194.in-addr.arpa flags 292 type 17 RP(raw) submitted
+170.99.219.194.in-addr.arpa flags 292 type 65537 A(addr) submitted
+170.99.219.194.in-addr.arpa flags 292 type 65538 NS(+addr) submitted
+170.99.219.194.in-addr.arpa flags 292 type 65548 PTR(checked) submitted
+170.99.219.194.in-addr.arpa flags 292 type 65551 MX(+addr) submitted
+170.99.219.194.in-addr.arpa flags 292 type 131078 SOA(822) submitted
+170.99.219.194.in-addr.arpa flags 292 type 131089 RP(822) submitted
+adns debug: ignoring CNAME (to 170.168.99.219.194.in-addr.arpa) coexisting with RR (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(raw), NS=172.18.45.6)
+adns debug: ignoring RR with an unexpected owner 170.168.99.219.194.in-addr.arpa (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(raw), NS=172.18.45.6)
+adns debug: ignoring CNAME (to 170.168.99.219.194.in-addr.arpa) coexisting with RR (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(checked), NS=172.18.45.6)
+adns debug: ignoring RR with an unexpected owner 170.168.99.219.194.in-addr.arpa (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(checked), NS=172.18.45.6)
+170.99.219.194.in-addr.arpa flags 292 type A(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type NS(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type SOA(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type PTR(raw): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=171727
+ proxy.scoplife.gr
+170.99.219.194.in-addr.arpa flags 292 type HINFO(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type MX(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type TXT(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type RP(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type A(addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type NS(+addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type MX(+addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type SOA(822): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type RP(822): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type PTR(checked): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=171727
+ proxy.scoplife.gr
+170.99.219.194.in-addr.arpa flags 292 type CNAME(-): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=171726
+ 170.168.99.219.194.in-addr.arpa
+rc=0
diff --git a/adns-0.6/regress/case-datapluscname.sys b/adns-0.6/regress/case-datapluscname.sys
new file mode 100644
index 0000000..e164b53
--- /dev/null
+++ b/adns-0.6/regress/case-datapluscname.sys
@@ -0,0 +1,233 @@
+default
+292/170.99.219.194.in-addr.arpa
+ start 933809668.543946
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000199
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000081
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000063
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.003027
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.002832
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.004403
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.004763
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000c00 01.
+ sendto=45
+ +0.002558
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01.
+ sendto=45
+ +0.004339
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.002664
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01.
+ sendto=45
+ +0.004889
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.002642
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.002552
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.007571
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000c00 01.
+ sendto=45
+ +0.004820
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.004771
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.004879
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.004728
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.938562
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000329
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000688
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.003135
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000762
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238180 00010003 00040004 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 029ecf00 13057072 6f787908
+ 73636f70 6c696665 02677200 c00c0005 00010002 a2ec0021 03313730 03313638
+ 02393903 32313903 31393407 696e2d61 64647204 61727061 00c05800 0c000100
+ 029ecf00 02c039c0 5c000200 0100029e cf001004 696e666f 08666f72 74686e65
+ 74c048c0 5c000200 0100029e cf000805 6e736865 72c098c0 5c000200 0100029e
+ cf000805 6e737468 65c098c0 5c000200 0100029e cf000c09 74656972 65736961
+ 73c098c0 93000100 010004be 3900048b 5b0111c0 af000100 01000542 ba0004c1
+ 5c1e13c0 c3000100 01000542 800004c1 5c6e01c0 d7000100 01000542 800004c2
+ dbe302.
+ +0.001873
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000969
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000699
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000717
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.003514
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000783
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.003279
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8180 00010003 00040004 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 029ecf00 13057072 6f787908
+ 73636f70 6c696665 02677200 c00c0005 00010002 a2ec0021 03313730 03313638
+ 02393903 32313903 31393407 696e2d61 64647204 61727061 00c05800 0c000100
+ 029ecf00 02c039c0 5c000200 0100029e cf001004 696e666f 08666f72 74686e65
+ 74c048c0 5c000200 0100029e cf000805 6e736865 72c098c0 5c000200 0100029e
+ cf000805 6e737468 65c098c0 5c000200 0100029e cf000c09 74656972 65736961
+ 73c098c0 93000100 010004be 3900048b 5b0111c0 af000100 01000542 ba0004c1
+ 5c1e13c0 c3000100 01000542 800004c1 5c6e01c0 d7000100 01000542 800004c2
+ dbe302.
+ +0.001960
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 0570726f 78790873 636f706c 69666502 67720000
+ 010001.
+ sendto=35
+ +0.005061
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.003253
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000782
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01c00c00 05000100 02a2ec00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000698
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000173
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.915746
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.014046
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312e8180 00010001 00040004 0570726f 78790873 636f706c 69666502 67720000
+ 010001c0 0c000100 01000288 220004c2 db63aa08 73636f70 6c696665 02677200
+ 00020001 000542ba 0011056e 73617468 08666f72 74686e65 74c03cc0 33000200
+ 01000542 ba000805 6e736865 72c050c0 33000200 01000542 ba000805 6e737468
+ 65c050c0 33000200 01000542 ba000c09 74656972 65736961 73c050c0 4a000100
+ 01000542 800004c1 5c9603c0 67000100 01000542 ba0004c1 5c1e13c0 7b000100
+ 01000542 800004c1 5c6e01c0 8f000100 01000542 800004c2 dbe302.
+ +0.001422
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000197
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.900081
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.203705
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218180 00010001 00050005 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01c00c00 05000100 029ece00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c041 00020001
+ 00029ece 00120469 6e666f08 666f7274 686e6574 02677200 c0410002 00010002
+ 9ece0008 056e7368 6572c06b c0410002 00010002 9ece0008 056e7374 6865c06b
+ c0410002 00010002 9ece0008 056e7361 7468c06b c0410002 00010002 9ece000c
+ 09746569 72657369 6173c06b c0660001 00010005 41ce0004 8b5b0111 c0840001
+ 00010005 42b90004 c15c1e13 c0980001 00010005 427f0004 c15c6e01 c0ac0001
+ 00010005 427f0004 c15c9603 c0c00001 00010005 427f0004 c2dbe302.
+ +0.001798
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000249
+ close fd=4
+ close=OK
+ +0.000219
diff --git a/adns-0.6/regress/case-datapluscnamewait.err b/adns-0.6/regress/case-datapluscnamewait.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-datapluscnamewait.err
diff --git a/adns-0.6/regress/case-datapluscnamewait.out b/adns-0.6/regress/case-datapluscnamewait.out
new file mode 100644
index 0000000..18508a2
--- /dev/null
+++ b/adns-0.6/regress/case-datapluscnamewait.out
@@ -0,0 +1,78 @@
+adns debug: using nameserver 172.18.45.6
+170.99.219.194.in-addr.arpa flags 292 type 1 A(-) submitted
+170.99.219.194.in-addr.arpa flags 292 type 2 NS(raw) submitted
+170.99.219.194.in-addr.arpa flags 292 type 5 CNAME(-) submitted
+170.99.219.194.in-addr.arpa flags 292 type 6 SOA(raw) submitted
+170.99.219.194.in-addr.arpa flags 292 type 12 PTR(raw) submitted
+170.99.219.194.in-addr.arpa flags 292 type 13 HINFO(-) submitted
+170.99.219.194.in-addr.arpa flags 292 type 15 MX(raw) submitted
+170.99.219.194.in-addr.arpa flags 292 type 16 TXT(-) submitted
+170.99.219.194.in-addr.arpa flags 292 type 17 RP(raw) submitted
+170.99.219.194.in-addr.arpa flags 292 type 65537 A(addr) submitted
+170.99.219.194.in-addr.arpa flags 292 type 65538 NS(+addr) submitted
+170.99.219.194.in-addr.arpa flags 292 type 65548 PTR(checked) submitted
+170.99.219.194.in-addr.arpa flags 292 type 65551 MX(+addr) submitted
+170.99.219.194.in-addr.arpa flags 292 type 131078 SOA(822) submitted
+170.99.219.194.in-addr.arpa flags 292 type 131089 RP(822) submitted
+adns debug: ignoring CNAME (to 170.168.99.219.194.in-addr.arpa) coexisting with RR (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(raw), NS=172.18.45.6)
+adns debug: ignoring RR with an unexpected owner 170.168.99.219.194.in-addr.arpa (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(raw), NS=172.18.45.6)
+adns debug: ignoring CNAME (to 170.168.99.219.194.in-addr.arpa) coexisting with RR (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(checked), NS=172.18.45.6)
+adns debug: ignoring RR with an unexpected owner 170.168.99.219.194.in-addr.arpa (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(checked), NS=172.18.45.6)
+170.99.219.194.in-addr.arpa flags 292 type PTR(raw): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=171763
+ proxy.scoplife.gr
+170.99.219.194.in-addr.arpa flags 292 type PTR(checked): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=171763
+ proxy.scoplife.gr
+170.99.219.194.in-addr.arpa flags 292 type A(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600
+170.99.219.194.in-addr.arpa flags 292 type MX(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type RP(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type A(addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600
+170.99.219.194.in-addr.arpa flags 292 type NS(+addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type MX(+addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+170.99.219.194.in-addr.arpa flags 292 type RP(822): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0
+adns debug: reply not found, id 3120, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3122, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3124, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3126, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+170.99.219.194.in-addr.arpa flags 292 type NS(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600
+170.99.219.194.in-addr.arpa flags 292 type SOA(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600
+170.99.219.194.in-addr.arpa flags 292 type HINFO(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600
+170.99.219.194.in-addr.arpa flags 292 type TXT(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600
+170.99.219.194.in-addr.arpa flags 292 type SOA(822): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=599
+adns debug: reply not found, id 312d, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 312c, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 312b, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3129, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3128, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3127, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3126, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3125, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3124, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3122, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3120, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 311f, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 312d, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 312c, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 312b, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3129, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3128, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3127, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3126, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3125, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3124, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3122, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3120, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 311f, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 312b, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3129, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3128, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3127, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3126, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3125, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3124, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3122, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3120, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 311f, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 312c, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6)
+170.99.219.194.in-addr.arpa flags 292 type CNAME(-): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=110056
+ 170.168.99.219.194.in-addr.arpa
+rc=0
diff --git a/adns-0.6/regress/case-datapluscnamewait.sys b/adns-0.6/regress/case-datapluscnamewait.sys
new file mode 100644
index 0000000..9051916
--- /dev/null
+++ b/adns-0.6/regress/case-datapluscnamewait.sys
@@ -0,0 +1,1480 @@
+default
+292/170.99.219.194.in-addr.arpa
+ start 933809632.795174
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000201
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000083
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000062
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.005997
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.016139
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.006108
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.015626
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000c00 01.
+ sendto=45
+ +0.006041
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01.
+ sendto=45
+ +0.016937
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.005443
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01.
+ sendto=45
+ +0.015782
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.006303
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.015591
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.006039
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000c00 01.
+ sendto=45
+ +0.017765
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.006116
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.015294
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.006158
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.838661
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000324
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238180 00010003 00040004 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 029ef300 13057072 6f787908
+ 73636f70 6c696665 02677200 c00c0005 00010002 9ef50021 03313730 03313638
+ 02393903 32313903 31393407 696e2d61 64647204 61727061 00c05800 0c000100
+ 029ef300 02c039c0 5c000200 0100029e f3001004 696e666f 08666f72 74686e65
+ 74c048c0 5c000200 0100029e f3000805 6e736865 72c098c0 5c000200 0100029e
+ f3000805 6e737468 65c098c0 5c000200 0100029e f3000c09 74656972 65736961
+ 73c098c0 93000100 010004be 5d00048b 5b0111c0 af000100 01000542 de0004c1
+ 5c1e13c0 c3000100 01000542 a40004c1 5c6e01c0 d7000100 01000542 a40004c2
+ dbe302.
+ +0.007330
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8180 00010003 00040004 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 029ef300 13057072 6f787908
+ 73636f70 6c696665 02677200 c00c0005 00010002 9ef50021 03313730 03313638
+ 02393903 32313903 31393407 696e2d61 64647204 61727061 00c05800 0c000100
+ 029ef300 02c039c0 5c000200 0100029e f3001004 696e666f 08666f72 74686e65
+ 74c048c0 5c000200 0100029e f3000805 6e736865 72c098c0 5c000200 0100029e
+ f3000805 6e737468 65c098c0 5c000200 0100029e f3000c09 74656972 65736961
+ 73c098c0 93000100 010004be 5d00048b 5b0111c0 af000100 01000542 de0004c1
+ 5c1e13c0 c3000100 01000542 a40004c1 5c6e01c0 d7000100 01000542 a40004c2
+ dbe302.
+ +0.002315
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 0570726f 78790873 636f706c 69666502 67720000
+ 010001.
+ sendto=35
+ +0.005642
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000159
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.822891
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.007207
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312e8180 00010001 00040004 0570726f 78790873 636f706c 69666502 67720000
+ 010001c0 0c000100 01000288 460004c2 db63aa08 73636f70 6c696665 02677200
+ 00020001 000542de 0011056e 73617468 08666f72 74686e65 74c03cc0 33000200
+ 01000542 de000805 6e736865 72c050c0 33000200 01000542 de000805 6e737468
+ 65c050c0 33000200 01000542 de000c09 74656972 65736961 73c050c0 4a000100
+ 01000542 a40004c1 5c9603c0 67000100 01000542 de0004c1 5c1e13c0 7b000100
+ 01000542 a40004c1 5c6e01c0 8f000100 01000542 a40004c2 dbe302.
+ +0.001427
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000219
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.814038
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-185431
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.001281
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.004185
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008703
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.001091
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.010530
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.018894
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.001185
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.001033
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.017193
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.017773
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01.
+ sendto=45
+ +0.001148
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.015209
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.018840
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.001149
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000663
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008852
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01.
+ sendto=45
+ +0.001085
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.006508
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009065
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.001094
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.002652
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009275
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.001088
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.007880
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008377
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.001077
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.022230
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.028895
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.001155
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.001072
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.012518
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.017777
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.001095
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.838996
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-161506
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000502
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009962
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.001211
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.001067
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.019298
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.017752
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000479
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009982
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.001151
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.001038
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.008299
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008021
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000278
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009792
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01.
+ sendto=45
+ +0.001143
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009331
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008852
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000479
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009985
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.001184
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01.
+ sendto=45
+ +0.001061
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009461
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.007976
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000424
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009931
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.001097
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.000765
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009230
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008502
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.000787
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.029148
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.028673
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000475
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009961
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.001131
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.001027
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.008360
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.007873
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000487
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009998
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.001092
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.838948
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-161498
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000446
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009968
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.001172
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.001037
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.018281
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.017811
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000470
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009988
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.001156
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.001034
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.008294
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.007805
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000489
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010003
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01.
+ sendto=45
+ +0.001162
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009304
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008831
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000473
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009990
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.001153
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01.
+ sendto=45
+ +0.001036
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.008446
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.007809
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000637
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010143
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.001092
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.000740
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.000707
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.038447
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.037284
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000456
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009974
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.001135
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.001077
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.008299
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.007902
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000397
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010170
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.000771
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.839018
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-161432
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000450
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009951
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.000533
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.000467
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.019507
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.019027
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000480
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009995
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.000505
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.000453
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009525
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009036
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000489
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009993
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01.
+ sendto=45
+ +0.000504
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009975
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009493
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000482
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009994
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.000528
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01.
+ sendto=45
+ +0.000454
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009647
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009014
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000633
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010175
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.000499
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.000450
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.000447
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.038859
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.038404
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000455
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009958
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.000474
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.000453
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009854
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009107
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000747
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010102
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.000502
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.839433
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-161012
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000445
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010011
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.000502
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.000455
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.019499
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.019014
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000485
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009983
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.000498
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.000458
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009533
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009049
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000484
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009996
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01.
+ sendto=45
+ +0.000500
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009979
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009494
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000485
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009996
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.000564
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01.
+ sendto=45
+ +0.000452
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009644
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008982
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000662
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010145
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.000527
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.000453
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.000449
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.038846
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.038396
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000450
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009997
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.000504
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.000454
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009631
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009036
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000595
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010011
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.000494
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.839591
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-160907
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000498
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009988
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.000516
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.000455
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.019493
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005671
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01c00c00 05000100 029ee900 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001
+ 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f
+ 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300.
+ +0.001103
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000252
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.012467
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.011997
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000470
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009991
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.000503
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.000454
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009523
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009039
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000484
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009993
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01.
+ sendto=45
+ +0.000596
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009885
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009400
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000485
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009995
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.000496
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01.
+ sendto=45
+ +0.000452
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009685
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005326
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01c00c00 05000100 029ee900 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000679
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000223
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.003457
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.002820
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000637
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010141
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.000502
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01.
+ sendto=45
+ +0.000452
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.000445
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.038919
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004982
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01c00c00 05000100 029ee900 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000678
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000193
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.033066
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003845
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000100 01c00c00 05000100 029ee900 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001
+ 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f
+ 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300.
+ +0.001064
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000234
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.027923
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002680
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01c00c00 05000100 029ee900 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000678
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000187
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.024378
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.023895
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000483
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009993
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01.
+ sendto=45
+ +0.000504
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.000448
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009543
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.008307
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000f00 01c00c00 05000100 029ee900 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000709
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000195
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000332
+ select=0 rfds=[] wfds=[] efds=[]
+ +1.-990116
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01.
+ sendto=45
+ +0.000501
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.839522
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.055562
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001100 01c00c00 05000100 029ee800 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100.
+ +0.000679
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000223
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.783058
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.111990
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000200 01.
+ +0.000458
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000171
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.670439
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.084620
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000600 01.
+ +0.000444
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000167
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.585208
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.105188
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000d00 01.
+ +0.000511
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000168
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.479341
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004276
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00001000 01.
+ +0.000441
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000162
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.474462
+ select=0 rfds=[] wfds=[] efds=[]
+ +1.473985
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000477
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009985
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01.
+ sendto=45
+ +0.000545
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.019932
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.019448
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000484
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004980
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.000489
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.000454
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000200 01c00c00 05000100 02a30000 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001
+ 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f
+ 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300.
+ +0.001060
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000249
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.013241
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.007284
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01c00c00 05000100 02a30000 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001
+ 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f
+ 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300.
+ +0.001134
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000207
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.004616
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.004131
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000485
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009996
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01.
+ sendto=45
+ +0.000510
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009970
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005957
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000d00 01c00c00 05000100 02a30000 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001
+ 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f
+ 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300.
+ +0.001093
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000200
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.002720
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.002235
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000485
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009985
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01.
+ sendto=45
+ +0.000495
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.059970
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.007581
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00001000 01c00c00 05000100 02a30000 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001
+ 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f
+ 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300.
+ +0.001095
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000204
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.051090
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.050594
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000496
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010020
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01.
+ sendto=45
+ +0.000510
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.884517
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-971134
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000600 01c00c00 05000100 02a2ff00 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001
+ 00000257 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f
+ 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300.
+ +0.001129
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000209
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.854313
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.294993
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00001100 01.
+ +0.000451
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000174
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.558695
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.012449
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000600 01.
+ +0.000443
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000195
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.545608
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.033254
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000f00 01.
+ +0.000442
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000165
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.511747
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.033698
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000200 01.
+ +0.000445
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000165
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.477439
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.087089
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000100 01.
+ +0.000475
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000165
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.389710
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.013746
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00001100 01.
+ +0.000440
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000165
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.375359
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.019341
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00001000 01.
+ +0.000440
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000165
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.355413
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.027349
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000f00 01.
+ +0.000442
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000167
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.327455
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-481849
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000d00 01.
+ +0.000476
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000178
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.808650
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004046
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000600 01.
+ +0.000443
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000223
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.803938
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003854
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000200 01.
+ +0.000442
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000169
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.799473
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004099
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000100 01.
+ +0.000431
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000159
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.794784
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.799306
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.000587
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999413
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.089275
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00001100 01.
+ +0.000477
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000179
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.909482
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-954601
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000600 01.
+ +0.000444
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000166
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.863473
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.176995
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000f00 01.
+ +0.000520
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000236
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.685722
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.009094
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000200 01.
+ +0.000441
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000165
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.676022
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004004
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000100 01.
+ +0.000437
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000160
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.671421
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003792
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00001100 01.
+ +0.000441
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000189
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.666999
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.108860
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00001000 01.
+ +0.000450
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000164
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.557525
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.378539
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000f00 01.
+ +0.000446
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000165
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.178375
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.021040
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000d00 01.
+ +0.000485
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000162
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.156688
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004025
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000600 01.
+ +0.000434
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000160
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.152069
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003840
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000200 01.
+ +0.000436
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000160
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.147633
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.135825
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000100 01.
+ +0.000442
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000164
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.011202
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010716
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000486
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009980
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.000496
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999504
+ select=1 rfds=[4] wfds=[] efds=[]
+ +2.-383424
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000f00 01.
+ +0.000484
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000222
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.382222
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004359
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000200 01.
+ +0.000454
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000163
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.377246
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003697
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000100 01.
+ +0.000440
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000161
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.372948
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003846
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00001100 01.
+ +0.000439
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000191
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.368472
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.101004
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00001000 01.
+ +0.000442
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000163
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.266863
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004860
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000f00 01.
+ +0.000458
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000162
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.261383
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003486
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000d00 01.
+ +0.000436
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000207
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.257254
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005999
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000600 01.
+ +0.000444
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000163
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.250648
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003548
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000200 01.
+ +0.000437
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000159
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.246504
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003713
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000100 01.
+ +0.000464
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000161
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.242166
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.241706
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000460
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009972
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.000493
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999507
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-00956
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000463
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009960
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01.
+ sendto=45
+ +0.000477
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999523
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-273409
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407
+ 696e2d61 64647204 61727061 00000600 01.
+ +0.000463
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000177
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.272292
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.110798
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218180 00010001 00050005 03313730 02393903 32313903 31393407 696e2d61
+ 64647204 61727061 00000500 01c00c00 05000100 01ade800 21033137 30033136
+ 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c044 00020001
+ 0000bc71 00170974 65697265 73696173 08666f72 74686e65 74026772 00c04400
+ 02000100 00bc7100 0d026e73 04726970 65036e65 7400c044 00020001 0000bc71
+ 0008056e 73617468 c070c044 00020001 0000bc71 0008056e 73746865 c070c044
+ 00020001 0000bc71 0008056e 73686572 c070c066 00010001 00054576 0004c2db
+ e302c089 00010001 00029904 0004c100 00c1c0a2 00010001 0004c1d7 0004c15c
+ 9603c0b6 00010001 000484f0 0004c15c 6e01c0ca 00010001 00054600 0004c15c
+ 1e13.
+ +0.001965
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000301
+ close fd=4
+ close=OK
+ +0.000256
diff --git a/adns-0.6/regress/case-flags10.err b/adns-0.6/regress/case-flags10.err
new file mode 100644
index 0000000..e6c1c99
--- /dev/null
+++ b/adns-0.6/regress/case-flags10.err
@@ -0,0 +1 @@
+too many flags
diff --git a/adns-0.6/regress/case-flags10.out b/adns-0.6/regress/case-flags10.out
new file mode 100644
index 0000000..2f93975
--- /dev/null
+++ b/adns-0.6/regress/case-flags10.out
@@ -0,0 +1,2 @@
+adns debug: using nameserver 172.18.45.6
+rc=3
diff --git a/adns-0.6/regress/case-flags10.sys b/adns-0.6/regress/case-flags10.sys
new file mode 100644
index 0000000..c535edd
--- /dev/null
+++ b/adns-0.6/regress/case-flags10.sys
@@ -0,0 +1,15 @@
+default
+:1 ,aaaaaaaaaa/chiark.greenend.org.uk
+ start 929580072.670441
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000191
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000084
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000061
+ close fd=4
+ close=OK
+ +0.000001
diff --git a/adns-0.6/regress/case-flags9.err b/adns-0.6/regress/case-flags9.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-flags9.err
diff --git a/adns-0.6/regress/case-flags9.out b/adns-0.6/regress/case-flags9.out
new file mode 100644
index 0000000..679ba0d
--- /dev/null
+++ b/adns-0.6/regress/case-flags9.out
@@ -0,0 +1,5 @@
+adns debug: using nameserver 172.18.45.6
+chiark.greenend.org.uk flags 0 type 1 A(-) submitted
+chiark.greenend.org.uk flags 0 type A(-) ownflags=aaaaaaaaa: ok; nrrs=1; cname=$; owner=$; ttl=86400
+ 195.224.76.132
+rc=0
diff --git a/adns-0.6/regress/case-flags9.sys b/adns-0.6/regress/case-flags9.sys
new file mode 100644
index 0000000..94ac969
--- /dev/null
+++ b/adns-0.6/regress/case-flags9.sys
@@ -0,0 +1,34 @@
+default
+:1 ,aaaaaaaaa/chiark.greenend.org.uk
+ start 929580075.263215
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000212
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000083
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000060
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000625
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999375
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.007374
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e
+ 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669
+ 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180
+ 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41.
+ +0.001238
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000228
+ close fd=4
+ close=OK
+ +0.000205
diff --git a/adns-0.6/regress/case-mailboxes.err b/adns-0.6/regress/case-mailboxes.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-mailboxes.err
diff --git a/adns-0.6/regress/case-mailboxes.out b/adns-0.6/regress/case-mailboxes.out
new file mode 100644
index 0000000..61d1757
--- /dev/null
+++ b/adns-0.6/regress/case-mailboxes.out
@@ -0,0 +1,10 @@
+adns debug: using nameserver 172.18.45.6
+silly-rp.test.iwj.relativity.greenend.org.uk flags 0 type 131089 RP(822) submitted
+silly-rp.test.iwj.relativity.greenend.org.uk flags 0 type RP(822): OK; nrrs=6; cname=$; owner=$; ttl=60
+ . .
+ i@ucam.org .
+ i.j@ucam.org .
+ "i..j"@ucam.org .
+ ".i"@ucam.org .
+ "i."@ucam.org .
+rc=0
diff --git a/adns-0.6/regress/case-mailboxes.sys b/adns-0.6/regress/case-mailboxes.sys
new file mode 100644
index 0000000..2144c05
--- /dev/null
+++ b/adns-0.6/regress/case-mailboxes.sys
@@ -0,0 +1,35 @@
+default
+:131089 silly-rp.test.iwj.relativity.greenend.org.uk
+ start 923859567.899146
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000411
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000094
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000073
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 0873696c 6c792d72 70047465 73740369 776a0a72
+ 656c6174 69766974 79086772 65656e65 6e64036f 72670275 6b000011 0001.
+ sendto=62
+ +0.000670
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999330
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.008169
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010006 00000000 0873696c 6c792d72 70047465 73740369 776a0a72
+ 656c6174 69766974 79086772 65656e65 6e64036f 72670275 6b000011 0001c00c
+ 00110001 0000003c 00020000 c00c0011 00010000 003c000d 01690475 63616d03
+ 6f726700 00c00c00 11000100 00003c00 0703692e 6ac05a00 c00c0011 00010000
+ 003c0008 04692e2e 6ac05a00 c00c0011 00010000 003c0006 022e69c0 5a00c00c
+ 00110001 0000003c 00060269 2ec05a00.
+ +0.000992
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000604
+ close fd=4
+ close=OK
+ +0.000359
diff --git a/adns-0.6/regress/case-manya.err b/adns-0.6/regress/case-manya.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-manya.err
diff --git a/adns-0.6/regress/case-manya.out b/adns-0.6/regress/case-manya.out
new file mode 100644
index 0000000..08cee50
--- /dev/null
+++ b/adns-0.6/regress/case-manya.out
@@ -0,0 +1,8 @@
+adns debug: using nameserver 172.18.45.6
+manyaddrs.test.iwj.relativity.greenend.org.uk flags 0 type 1 A(-) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk flags 0 type A(-): OK; nrrs=4; cname=$; owner=$; ttl=60
+ 127.0.0.1
+ 172.18.45.6
+ 172.18.45.1
+ 172.18.45.35
+rc=0
diff --git a/adns-0.6/regress/case-manya.sys b/adns-0.6/regress/case-manya.sys
new file mode 100644
index 0000000..8b560fa
--- /dev/null
+++ b/adns-0.6/regress/case-manya.sys
@@ -0,0 +1,36 @@
+default
+:1 manyaddrs.test.iwj.relativity.greenend.org.uk
+ start 912888920.123769
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000245
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000705
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000073
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+ 72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=63
+ +0.000698
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999302
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.006236
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010004 00010001 096d616e 79616464 72730474 65737403 69776a0a
+ 72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001c0
+ 0c000100 01000000 3c0004ac 122d23c0 0c000100 01000000 3c0004ac 122d06c0
+ 0c000100 01000000 3c0004ac 122d01c0 0c000100 01000000 3c00047f 00000104
+ 74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+ 02756b00 00020001 0000003c 0006036e 7330c088 c0ae0001 00010001 51800004
+ ac122d06.
+ +0.001078
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000329
+ close fd=4
+ close=OK
+ +0.000240
diff --git a/adns-0.6/regress/case-manyptrwrong.err b/adns-0.6/regress/case-manyptrwrong.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrong.err
diff --git a/adns-0.6/regress/case-manyptrwrong.out b/adns-0.6/regress/case-manyptrwrong.out
new file mode 100644
index 0000000..819a929
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrong.out
@@ -0,0 +1,153 @@
+adns debug: using nameserver 195.224.55.129
+254.0.99.203.in-addr.arpa flags 0 type 1 A(-) submitted
+254.0.99.203.in-addr.arpa flags 0 type 2 NS(raw) submitted
+254.0.99.203.in-addr.arpa flags 0 type 5 CNAME(-) submitted
+254.0.99.203.in-addr.arpa flags 0 type 6 SOA(raw) submitted
+254.0.99.203.in-addr.arpa flags 0 type 12 PTR(raw) submitted
+254.0.99.203.in-addr.arpa flags 0 type 13 HINFO(-) submitted
+254.0.99.203.in-addr.arpa flags 0 type 15 MX(raw) submitted
+254.0.99.203.in-addr.arpa flags 0 type 16 TXT(-) submitted
+254.0.99.203.in-addr.arpa flags 0 type 17 RP(raw) submitted
+254.0.99.203.in-addr.arpa flags 0 type 65537 A(addr) submitted
+254.0.99.203.in-addr.arpa flags 0 type 65538 NS(+addr) submitted
+254.0.99.203.in-addr.arpa flags 0 type 65548 PTR(checked) submitted
+254.0.99.203.in-addr.arpa flags 0 type 65551 MX(+addr) submitted
+254.0.99.203.in-addr.arpa flags 0 type 131078 SOA(822) submitted
+254.0.99.203.in-addr.arpa flags 0 type 131089 RP(822) submitted
+adns debug: TCP connected (NS=195.224.55.129)
+254.0.99.203.in-addr.arpa flags 0 type PTR(raw): OK; nrrs=94; cname=$; owner=$; ttl=80790
+ ns.security.co.nz
+ tetra.co.nz
+ mail.agate.co.nz
+ ns.agate.co.nz
+ securitytraining.co.nz
+ ns.giftbasket.co.nz
+ ns.security.gen.nz
+ bouquet.co.nz
+ investigation.co.nz
+ ns.nzipi.org.nz
+ mail.neru.co.nz
+ security.co.nz
+ ns.storewatch.co.nz
+ security.gen.nz
+ ns.tetra.co.nz
+ mail.tetra.co.nz
+ ns.securicard.co.nz
+ ns.underhour.co.nz
+ bcc.co.nz
+ security.org.nz
+ burglaralarms.co.nz
+ ns.safes.co.nz
+ ns.security.org.nz
+ couperconsulting.co.nz
+ securityguards.co.nz
+ ns.guards.co.nz
+ asis.org.nz
+ neru.co.nz
+ giftbasket.co.nz
+ magic.co.nz
+ mail.bcc.co.nz
+ ns.investigation.co.nz
+ nzipi.org.nz
+ ns.bouquet.co.nz
+ mail.safes.co.nz
+ ns.bcc.co.nz
+ ns.burglaralarms.co.nz
+ ns.securityguards.co.nz
+ covertcameras.co.nz
+ ns.neru.co.nz
+ ns.covertcameras.co.nz
+ bouquets.co.nz
+ concentric.co.nz
+ ns.securitytraining.co.nz
+ mail.couperconsulting.co.nz
+ retailsecurity.co.nz
+ ns.concentric.co.nz
+ mail.magic.co.nz
+ nzangling.co.nz
+ ns.couperconsulting.co.nz
+ ns.nzangling.co.nz
+ mail.storewatch.co.nz
+ swift.co.nz
+ mail.selective.co.nz
+ ns.forefront.co.nz
+ mail.nzangling.co.nz
+ guards.co.nz
+ mail.nzdesigns.co.nz
+ storewatch.co.nz
+ ns.securitymanagement.co.nz
+ mail.woolworths.co.nz
+ mail.concentric.co.nz
+ selective.co.nz
+ specialinvestigations.co.nz
+ ns.swift.co.nz
+ mail.swift.co.nz
+ ns.securenet.net.nz
+ privateinvestigation.co.nz
+ ns.privateinvestigation.co.nz
+ etrade.co.nz
+ ns.specialinvestigations.co.nz
+ mail.ansett.co.nz
+ ftp.warrent.co.nz
+ ns.retailsecurity.co.nz
+ mail.securitymanagement.co.nz
+ ns.magic.co.nz
+ mail.forefront.co.nz
+ mail.securicard.co.nz
+ securicard.co.nz
+ ns.nzdesigns.co.nz
+ safes.co.nz
+ ns.selective.co.nz
+ forefront.co.nz
+ securitymanagement.co.nz
+ underhour.co.nz
+ securenet.net.nz
+ mail.specialinvestigations.co.nz
+ nzdesigns.co.nz
+ ns.etrade.co.nz
+ mail.nzipi.org.nz
+ mail.underhour.co.nz
+ ns.asis.org.nz
+ ns.bouquets.co.nz
+ agate.co.nz
+adns debug: reply not found, id 313b, query owner security.gen.nz (NS=195.224.55.129)
+adns debug: reply not found, id 313c, query owner ns.tetra.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 313d, query owner mail.tetra.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 313e, query owner ns.securicard.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 313f, query owner ns.underhour.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3140, query owner bcc.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3141, query owner security.org.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3142, query owner burglaralarms.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3143, query owner ns.safes.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3144, query owner ns.security.org.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3145, query owner couperconsulting.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3146, query owner securityguards.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3147, query owner ns.guards.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3148, query owner asis.org.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3149, query owner neru.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 314a, query owner giftbasket.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 314b, query owner magic.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 314c, query owner mail.bcc.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 314d, query owner ns.investigation.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 314e, query owner nzipi.org.nz (NS=195.224.55.129)
+adns debug: reply not found, id 314f, query owner ns.bouquet.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3150, query owner mail.safes.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3151, query owner ns.bcc.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3152, query owner ns.burglaralarms.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 3153, query owner ns.securityguards.co.nz (NS=195.224.55.129)
+adns debug: reply not found, id 318b, query owner agate.co.nz (NS=195.224.55.129)
+254.0.99.203.in-addr.arpa flags 0 type PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=$; ttl=80790
+254.0.99.203.in-addr.arpa flags 0 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type NS(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type SOA(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type MX(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type TXT(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type RP(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type A(addr): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type NS(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type MX(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type SOA(822): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+254.0.99.203.in-addr.arpa flags 0 type RP(822): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+rc=0
diff --git a/adns-0.6/regress/case-manyptrwrong.sys b/adns-0.6/regress/case-manyptrwrong.sys
new file mode 100644
index 0000000..d5ef49b
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrong.sys
@@ -0,0 +1,1287 @@
+ncipher
+254.0.99.203.in-addr.arpa
+ start 933269010.293417
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000166
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000063
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000049
+ sendto fd=4 addr=195.224.55.129:53
+ 311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.000861
+ sendto fd=4 addr=195.224.55.129:53
+ 31200100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.000518
+ sendto fd=4 addr=195.224.55.129:53
+ 31210100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.000511
+ sendto fd=4 addr=195.224.55.129:53
+ 31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.000533
+ sendto fd=4 addr=195.224.55.129:53
+ 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000573
+ sendto fd=4 addr=195.224.55.129:53
+ 31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0d0001.
+ sendto=43
+ +0.000523
+ sendto fd=4 addr=195.224.55.129:53
+ 31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.000518
+ sendto fd=4 addr=195.224.55.129:53
+ 31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 100001.
+ sendto=43
+ +0.000544
+ sendto fd=4 addr=195.224.55.129:53
+ 31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.000509
+ sendto fd=4 addr=195.224.55.129:53
+ 31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.000543
+ sendto fd=4 addr=195.224.55.129:53
+ 31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.000528
+ sendto fd=4 addr=195.224.55.129:53
+ 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000576
+ sendto fd=4 addr=195.224.55.129:53
+ 312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.000515
+ sendto fd=4 addr=195.224.55.129:53
+ 312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.000635
+ sendto fd=4 addr=195.224.55.129:53
+ 312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.000525
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.991588
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001474
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31238380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 0100013b 96001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 00013b96 00080574 65747261 c043c00c
+ 000c0001 00013b96 000d046d 61696c05 61676174 65c043c0 0c000c00 0100013b
+ 96000502 6e73c06f c00c000c 00010001 3b960013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 0100013b 96001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 0100013b 96001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 013b9600 0a07626f 75717565 74c043c0 0c000c00 0100013b
+ 9600100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100013b 96000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 00013b96 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 00013b96 0002c03a c00c000c 00010001 3b960010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 3b960002 c0d2c00c
+ 000c0001 00013b96 0005026e 73c056c0 0c000c00 0100013b 96000704 6d61696c
+ c056c00c 000c0001 00013b96 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 00013b96 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 013b9600 06036263 63c043.
+ +0.001498
+ socket type=SOCK_STREAM
+ socket=5
+ +0.000954
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000053
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000047
+ connect fd=5 addr=195.224.55.129:53
+ connect=EINPROGRESS
+ +0.000195
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000071
+ select max=6 rfds=[4] wfds=[5] efds=[] to=1.987296
+ select=1 rfds=[] wfds=[5] efds=[]
+ +0.000949
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.000147
+ write fd=5
+ 002b3123 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.000532
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.985668
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.011715
+ read fd=5 buflen=2
+ read=OK
+ 097f.
+ +0.000186
+ read fd=5 buflen=2431
+ read=OK
+ 31238180 0001005e 00020002 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 0100013b 96001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 00013b96 00080574 65747261 c043c00c
+ 000c0001 00013b96 000d046d 61696c05 61676174 65c043c0 0c000c00 0100013b
+ 96000502 6e73c06f c00c000c 00010001 3b960013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 0100013b 96001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 0100013b 96001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 013b9600 0a07626f 75717565 74c043c0 0c000c00 0100013b
+ 9600100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100013b 96000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 00013b96 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 00013b96 0002c03a c00c000c 00010001 3b960010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 3b960002 c0d2c00c
+ 000c0001 00013b96 0005026e 73c056c0 0c000c00 0100013b 96000704 6d61696c
+ c056c00c 000c0001 00013b96 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 00013b96 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 013b9600 06036263 63c043c0 0c000c00 0100013b 96000b08 73656375 72697479
+ c128c00c 000c0001 00013b96 00100d62 7572676c 6172616c 61726d73 c043c00c
+ 000c0001 00013b96 000b026e 73057361 666573c0 43c00c00 0c000100 013b9600
+ 05026e73 c1f7c00c 000c0001 00013b96 00131063 6f757065 72636f6e 73756c74
+ 696e67c0 43c00c00 0c000100 013b9600 110e7365 63757269 74796775 61726473
+ c043c00c 000c0001 00013b96 000c026e 73066775 61726473 c043c00c 000c0001
+ 00013b96 00070461 736973c1 28c00c00 0c000100 013b9600 02c13fc0 0c000c00
+ 0100013b 960002c0 b6c00c00 0c000100 013b9600 08056d61 676963c0 43c00c00
+ 0c000100 013b9600 07046d61 696cc1e5 c00c000c 00010001 3b960005 026e73c1
+ 03c00c00 0c000100 013b9600 02c122c0 0c000c00 0100013b 96000502 6e73c0ed
+ c00c000c 00010001 3b960007 046d6169 6cc22dc0 0c000c00 0100013b 96000502
+ 6e73c1e5 c00c000c 00010001 3b960005 026e73c2 0ec00c00 0c000100 013b9600
+ 05026e73 c271c00c 000c0001 00013b96 00100d63 6f766572 7463616d 65726173
+ c043c00c 000c0001 00013b96 0005026e 73c13fc0 0c000c00 0100013b 96001302
+ 6e730d63 6f766572 7463616d 65726173 c043c00c 000c0001 00013b96 000b0862
+ 6f757175 657473c0 43c00c00 0c000100 013b9600 0d0a636f 6e63656e 74726963
+ c043c00c 000c0001 00013b96 0005026e 73c094c0 0c000c00 0100013b 96000704
+ 6d61696c c252c00c 000c0001 00013b96 00110e72 65746169 6c736563 75726974
+ 79c043c0 0c000c00 0100013b 96001002 6e730a63 6f6e6365 6e747269 63c043c0
+ 0c000c00 0100013b 96000d04 6d61696c 056d6167 6963c043 c00c000c 00010001
+ 3b96000c 096e7a61 6e676c69 6e67c043 c00c000c 00010001 3b960005 026e73c2
+ 52c00c00 0c000100 013b9600 0f026e73 096e7a61 6e676c69 6e67c043 c00c000c
+ 00010001 3b960007 046d6169 6cc163c0 0c000c00 0100013b 96000805 73776966
+ 74c043c0 0c000c00 0100013b 96001104 6d61696c 0973656c 65637469 7665c043
+ c00c000c 00010001 3b96000f 026e7309 666f7265 66726f6e 74c043c0 0c000c00
+ 0100013b 96001104 6d61696c 096e7a61 6e676c69 6e67c043 c00c000c 00010001
+ 3b960009 06677561 726473c0 43c00c00 0c000100 013b9600 11046d61 696c096e
+ 7a646573 69676e73 c043c00c 000c0001 00013b96 0002c163 c00c000c 00010001
+ 3b960018 026e7312 73656375 72697479 6d616e61 67656d65 6e74c043 c00c000c
+ 00010001 3b960012 046d6169 6c0a776f 6f6c776f 72746873 c043c00c 000c0001
+ 00013b96 0012046d 61696c0a 636f6e63 656e.
+ +0.003706
+ read fd=5 buflen=973
+ read=EAGAIN
+ +0.000190
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.969871
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000115
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 312a8380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 0100013b 96001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 00013b96 00080574 65747261 c043c00c
+ 000c0001 00013b96 000d046d 61696c05 61676174 65c043c0 0c000c00 0100013b
+ 96000502 6e73c06f c00c000c 00010001 3b960013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 0100013b 96001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 0100013b 96001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 013b9600 0a07626f 75717565 74c043c0 0c000c00 0100013b
+ 9600100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100013b 96000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 00013b96 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 00013b96 0002c03a c00c000c 00010001 3b960010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 3b960002 c0d2c00c
+ 000c0001 00013b96 0005026e 73c056c0 0c000c00 0100013b 96000704 6d61696c
+ c056c00c 000c0001 00013b96 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 00013b96 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 013b9600 06036263 63c043.
+ +0.001180
+ write fd=5
+ 002b312a 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.000444
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000085
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.968047
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.000311
+ read fd=5 buflen=973
+ read=OK
+ 74726963 c043c00c 000c0001 00013b96 000c0973 656c6563 74697665 c043c00c
+ 000c0001 00013b96 00181573 70656369 616c696e 76657374 69676174 696f6e73
+ c043c00c 000c0001 00013b96 000b026e 73057377 696674c0 43c00c00 0c000100
+ 013b9600 0d046d61 696c0573 77696674 c043c00c 000c0001 00013b96 0013026e
+ 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 013b9600 17147072
+ 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 3b96001a
+ 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001
+ 00013b96 00090665 74726164 65c043c0 0c000c00 0100013b 96001b02 6e731573
+ 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00013b96
+ 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 3b96000e 03667470
+ 07776172 72656e74 c043c00c 000c0001 00013b96 0014026e 730e7265 7461696c
+ 73656375 72697479 c043c00c 000c0001 00013b96 001a046d 61696c12 73656375
+ 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 3b96000b 026e7305
+ 6d616769 63c043c0 0c000c00 0100013b 96001104 6d61696c 09666f72 6566726f
+ 6e74c043 c00c000c 00010001 3b960007 046d6169 6cc1b1c0 0c000c00 0100013b
+ 960002c1 b1c00c00 0c000100 013b9600 0f026e73 096e7a64 65736967 6e73c043
+ c00c000c 00010001 3b960002 c22dc00c 000c0001 00013b96 000f026e 73097365
+ 6c656374 697665c0 43c00c00 0c000100 013b9600 0c09666f 72656672 6f6e74c0
+ 43c00c00 0c000100 013b9600 15127365 63757269 74796d61 6e616765 6d656e74
+ c043c00c 000c0001 00013b96 0002c1cd c00c000c 00010001 3b960010 09736563
+ 7572656e 6574036e 6574c046 c00c000c 00010001 3b96001d 046d6169 6c157370
+ 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 013b9600
+ 0c096e7a 64657369 676e73c0 43c00c00 0c000100 013b9600 0c026e73 06657472
+ 616465c0 43c00c00 0c000100 013b9600 07046d61 696cc122 c00c000c 00010001
+ 3b960007 046d6169 6cc1cdc0 0c000c00 0100013b 96000a02 6e730461 736973c1
+ 28c00c00 0c000100 013b9600 0e026e73 08626f75 71756574 73c043c0 0c000c00
+ 0100013b 960002c0 6f013002 39390332 30330749 4e2d4144 44520441 52504100
+ 00020001 00053014 0002c037 01300239 39033230 3307494e 2d414444 52044152
+ 50410000 02000100 05301400 11036e73 31077761 696b6174 6f026163 c046c037
+ 00010001 00013c19 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600
+ 01000100 013d0200 048cc880 0d.
+ +0.002240
+ read fd=5 buflen=2433
+ read=EAGAIN
+ +0.012290
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.953206
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.014898
+ read fd=5 buflen=2433
+ read=OK
+ 097f312a 81800001 005e0002 00020332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 013b9600 13026e73 08736563
+ 75726974 7902636f 026e7a00 c00c000c 00010001 3b960008 05746574 7261c043
+ c00c000c 00010001 3b96000d 046d6169 6c056167 617465c0 43c00c00 0c000100
+ 013b9600 05026e73 c06fc00c 000c0001 00013b96 00131073 65637572 69747974
+ 7261696e 696e67c0 43c00c00 0c000100 013b9600 10026e73 0a676966 74626173
+ 6b6574c0 43c00c00 0c000100 013b9600 12026e73 08736563 75726974 79036765
+ 6ec046c0 0c000c00 0100013b 96000a07 626f7571 756574c0 43c00c00 0c000100
+ 013b9600 100d696e 76657374 69676174 696f6ec0 43c00c00 0c000100 013b9600
+ 0f026e73 056e7a69 7069036f 7267c046 c00c000c 00010001 3b96000c 046d6169
+ 6c046e65 7275c043 c00c000c 00010001 3b960002 c03ac00c 000c0001 00013b96
+ 0010026e 730a7374 6f726577 61746368 c043c00c 000c0001 00013b96 0002c0d2
+ c00c000c 00010001 3b960005 026e73c0 56c00c00 0c000100 013b9600 07046d61
+ 696cc056 c00c000c 00010001 3b960010 026e730a 73656375 72696361 7264c043
+ c00c000c 00010001 3b96000f 026e7309 756e6465 72686f75 72c043c0 0c000c00
+ 0100013b 96000603 626363c0 43c00c00 0c000100 013b9600 0b087365 63757269
+ 7479c128 c00c000c 00010001 3b960010 0d627572 676c6172 616c6172 6d73c043
+ c00c000c 00010001 3b96000b 026e7305 73616665 73c043c0 0c000c00 0100013b
+ 96000502 6e73c1f7 c00c000c 00010001 3b960013 10636f75 70657263 6f6e7375
+ 6c74696e 67c043c0 0c000c00 0100013b 9600110e 73656375 72697479 67756172
+ 6473c043 c00c000c 00010001 3b96000c 026e7306 67756172 6473c043 c00c000c
+ 00010001 3b960007 04617369 73c128c0 0c000c00 0100013b 960002c1 3fc00c00
+ 0c000100 013b9600 02c0b6c0 0c000c00 0100013b 96000805 6d616769 63c043c0
+ 0c000c00 0100013b 96000704 6d61696c c1e5c00c 000c0001 00013b96 0005026e
+ 73c103c0 0c000c00 0100013b 960002c1 22c00c00 0c000100 013b9600 05026e73
+ c0edc00c 000c0001 00013b96 0007046d 61696cc2 2dc00c00 0c000100 013b9600
+ 05026e73 c1e5c00c 000c0001 00013b96 0005026e 73c20ec0 0c000c00 0100013b
+ 96000502 6e73c271 c00c000c 00010001 3b960010 0d636f76 65727463 616d6572
+ 6173c043 c00c000c 00010001 3b960005 026e73c1 3fc00c00 0c000100 013b9600
+ 13026e73 0d636f76 65727463 616d6572 6173c043 c00c000c 00010001 3b96000b
+ 08626f75 71756574 73c043c0 0c000c00 0100013b 96000d0a 636f6e63 656e7472
+ 6963c043 c00c000c 00010001 3b960005 026e73c0 94c00c00 0c000100 013b9600
+ 07046d61 696cc252 c00c000c 00010001 3b960011 0e726574 61696c73 65637572
+ 697479c0 43c00c00 0c000100 013b9600 10026e73 0a636f6e 63656e74 726963c0
+ 43c00c00 0c000100 013b9600 0d046d61 696c056d 61676963 c043c00c 000c0001
+ 00013b96 000c096e 7a616e67 6c696e67 c043c00c 000c0001 00013b96 0005026e
+ 73c252c0 0c000c00 0100013b 96000f02 6e73096e 7a616e67 6c696e67 c043c00c
+ 000c0001 00013b96 0007046d 61696cc1 63c00c00 0c000100 013b9600 08057377
+ 696674c0 43c00c00 0c000100 013b9600 11046d61 696c0973 656c6563 74697665
+ c043c00c 000c0001 00013b96 000f026e 7309666f 72656672 6f6e74c0 43c00c00
+ 0c000100 013b9600 11046d61 696c096e 7a616e67 6c696e67 c043c00c 000c0001
+ 00013b96 00090667 75617264 73c043c0 0c000c00 0100013b 96001104 6d61696c
+ 096e7a64 65736967 6e73c043 c00c000c 00010001 3b960002 c163c00c 000c0001
+ 00013b96 0018026e 73127365 63757269 74796d61 6e616765 6d656e74 c043c00c
+ 000c0001 00013b96 0012046d 61696c0a 776f6f6c 776f7274 6873c043 c00c000c
+ 00010001 3b960012 046d6169 6c0a636f 6e63656e.
+ +0.003337
+ read fd=5 buflen=973
+ read=EAGAIN
+ +0.000189
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.934782
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.102926
+ read fd=5 buflen=973
+ read=OK
+ 74726963 c043c00c 000c0001 00013b96 000c0973 656c6563 74697665 c043c00c
+ 000c0001 00013b96 00181573 70656369 616c696e 76657374 69676174 696f6e73
+ c043c00c 000c0001 00013b96 000b026e 73057377 696674c0 43c00c00 0c000100
+ 013b9600 0d046d61 696c0573 77696674 c043c00c 000c0001 00013b96 0013026e
+ 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 013b9600 17147072
+ 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 3b96001a
+ 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001
+ 00013b96 00090665 74726164 65c043c0 0c000c00 0100013b 96001b02 6e731573
+ 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00013b96
+ 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 3b96000e 03667470
+ 07776172 72656e74 c043c00c 000c0001 00013b96 0014026e 730e7265 7461696c
+ 73656375 72697479 c043c00c 000c0001 00013b96 001a046d 61696c12 73656375
+ 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 3b96000b 026e7305
+ 6d616769 63c043c0 0c000c00 0100013b 96001104 6d61696c 09666f72 6566726f
+ 6e74c043 c00c000c 00010001 3b960007 046d6169 6cc1b1c0 0c000c00 0100013b
+ 960002c1 b1c00c00 0c000100 013b9600 0f026e73 096e7a64 65736967 6e73c043
+ c00c000c 00010001 3b960002 c22dc00c 000c0001 00013b96 000f026e 73097365
+ 6c656374 697665c0 43c00c00 0c000100 013b9600 0c09666f 72656672 6f6e74c0
+ 43c00c00 0c000100 013b9600 15127365 63757269 74796d61 6e616765 6d656e74
+ c043c00c 000c0001 00013b96 0002c1cd c00c000c 00010001 3b960010 09736563
+ 7572656e 6574036e 6574c046 c00c000c 00010001 3b96001d 046d6169 6c157370
+ 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 013b9600
+ 0c096e7a 64657369 676e73c0 43c00c00 0c000100 013b9600 0c026e73 06657472
+ 616465c0 43c00c00 0c000100 013b9600 07046d61 696cc122 c00c000c 00010001
+ 3b960007 046d6169 6cc1cdc0 0c000c00 0100013b 96000a02 6e730461 736973c1
+ 28c00c00 0c000100 013b9600 0e026e73 08626f75 71756574 73c043c0 0c000c00
+ 0100013b 960002c0 6f013002 39390332 30330749 4e2d4144 44520441 52504100
+ 00020001 00053014 0002c037 01300239 39033230 3307494e 2d414444 52044152
+ 50410000 02000100 05301400 11036e73 31077761 696b6174 6f026163 c046c037
+ 00010001 00013c19 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600
+ 01000100 013d0200 048cc880 0d.
+ +0.002246
+ sendto fd=4 addr=195.224.55.129:53
+ 312e0100 00010000 00000000 026e7308 73656375 72697479 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001645
+ sendto fd=4 addr=195.224.55.129:53
+ 312f0100 00010000 00000000 05746574 72610263 6f026e7a 00000100 01.
+ sendto=29
+ +0.000578
+ sendto fd=4 addr=195.224.55.129:53
+ 31300100 00010000 00000000 046d6169 6c056167 61746502 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000605
+ sendto fd=4 addr=195.224.55.129:53
+ 31310100 00010000 00000000 026e7305 61676174 6502636f 026e7a00 00010001.
+ sendto=32
+ +0.000624
+ sendto fd=4 addr=195.224.55.129:53
+ 31320100 00010000 00000000 10736563 75726974 79747261 696e696e 6702636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.000624
+ sendto fd=4 addr=195.224.55.129:53
+ 31330100 00010000 00000000 026e730a 67696674 6261736b 65740263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.000647
+ sendto fd=4 addr=195.224.55.129:53
+ 31340100 00010000 00000000 026e7308 73656375 72697479 0367656e 026e7a00
+ 00010001.
+ sendto=36
+ +0.000624
+ sendto fd=4 addr=195.224.55.129:53
+ 31350100 00010000 00000000 07626f75 71756574 02636f02 6e7a0000 010001.
+ sendto=31
+ +0.000606
+ sendto fd=4 addr=195.224.55.129:53
+ 31360100 00010000 00000000 0d696e76 65737469 67617469 6f6e0263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.000591
+ sendto fd=4 addr=195.224.55.129:53
+ 31370100 00010000 00000000 026e7305 6e7a6970 69036f72 67026e7a 00000100
+ 01.
+ sendto=33
+ +0.000617
+ sendto fd=4 addr=195.224.55.129:53
+ 31380100 00010000 00000000 046d6169 6c046e65 72750263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.000622
+ sendto fd=4 addr=195.224.55.129:53
+ 31390100 00010000 00000000 08736563 75726974 7902636f 026e7a00 00010001.
+ sendto=32
+ +0.000608
+ sendto fd=4 addr=195.224.55.129:53
+ 313a0100 00010000 00000000 026e730a 73746f72 65776174 63680263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.000655
+ sendto fd=4 addr=195.224.55.129:53
+ 313b0100 00010000 00000000 08736563 75726974 79036765 6e026e7a 00000100
+ 01.
+ sendto=33
+ +0.000617
+ sendto fd=4 addr=195.224.55.129:53
+ 313c0100 00010000 00000000 026e7305 74657472 6102636f 026e7a00 00010001.
+ sendto=32
+ +0.000622
+ sendto fd=4 addr=195.224.55.129:53
+ 313d0100 00010000 00000000 046d6169 6c057465 74726102 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000638
+ sendto fd=4 addr=195.224.55.129:53
+ 313e0100 00010000 00000000 026e730a 73656375 72696361 72640263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.000645
+ sendto fd=4 addr=195.224.55.129:53
+ 313f0100 00010000 00000000 026e7309 756e6465 72686f75 7202636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.000621
+ sendto fd=4 addr=195.224.55.129:53
+ 31400100 00010000 00000000 03626363 02636f02 6e7a0000 010001.
+ sendto=27
+ +0.000634
+ sendto fd=4 addr=195.224.55.129:53
+ 31410100 00010000 00000000 08736563 75726974 79036f72 67026e7a 00000100
+ 01.
+ sendto=33
+ +0.000669
+ sendto fd=4 addr=195.224.55.129:53
+ 31420100 00010000 00000000 0d627572 676c6172 616c6172 6d730263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.000788
+ sendto fd=4 addr=195.224.55.129:53
+ 31430100 00010000 00000000 026e7305 73616665 7302636f 026e7a00 00010001.
+ sendto=32
+ +0.000784
+ sendto fd=4 addr=195.224.55.129:53
+ 31440100 00010000 00000000 026e7308 73656375 72697479 036f7267 026e7a00
+ 00010001.
+ sendto=36
+ +0.000824
+ sendto fd=4 addr=195.224.55.129:53
+ 31450100 00010000 00000000 10636f75 70657263 6f6e7375 6c74696e 6702636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.000796
+ sendto fd=4 addr=195.224.55.129:53
+ 31460100 00010000 00000000 0e736563 75726974 79677561 72647302 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.000849
+ sendto fd=4 addr=195.224.55.129:53
+ 31470100 00010000 00000000 026e7306 67756172 64730263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.000819
+ sendto fd=4 addr=195.224.55.129:53
+ 31480100 00010000 00000000 04617369 73036f72 67026e7a 00000100 01.
+ sendto=29
+ +0.000730
+ sendto fd=4 addr=195.224.55.129:53
+ 31490100 00010000 00000000 046e6572 7502636f 026e7a00 00010001.
+ sendto=28
+ +0.000761
+ sendto fd=4 addr=195.224.55.129:53
+ 314a0100 00010000 00000000 0a676966 74626173 6b657402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000781
+ sendto fd=4 addr=195.224.55.129:53
+ 314b0100 00010000 00000000 056d6167 69630263 6f026e7a 00000100 01.
+ sendto=29
+ +0.000760
+ sendto fd=4 addr=195.224.55.129:53
+ 314c0100 00010000 00000000 046d6169 6c036263 6302636f 026e7a00 00010001.
+ sendto=32
+ +0.000770
+ sendto fd=4 addr=195.224.55.129:53
+ 314d0100 00010000 00000000 026e730d 696e7665 73746967 6174696f 6e02636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.000825
+ sendto fd=4 addr=195.224.55.129:53
+ 314e0100 00010000 00000000 056e7a69 7069036f 7267026e 7a000001 0001.
+ sendto=30
+ +0.000781
+ sendto fd=4 addr=195.224.55.129:53
+ 314f0100 00010000 00000000 026e7307 626f7571 75657402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000816
+ sendto fd=4 addr=195.224.55.129:53
+ 31500100 00010000 00000000 046d6169 6c057361 66657302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000796
+ sendto fd=4 addr=195.224.55.129:53
+ 31510100 00010000 00000000 026e7303 62636302 636f026e 7a000001 0001.
+ sendto=30
+ +0.000785
+ sendto fd=4 addr=195.224.55.129:53
+ 31520100 00010000 00000000 026e730d 62757267 6c617261 6c61726d 7302636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.000780
+ sendto fd=4 addr=195.224.55.129:53
+ 31530100 00010000 00000000 026e730e 73656375 72697479 67756172 64730263
+ 6f026e7a 00000100 01.
+ sendto=41
+ +0.000840
+ sendto fd=4 addr=195.224.55.129:53
+ 31540100 00010000 00000000 0d636f76 65727463 616d6572 61730263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.000816
+ sendto fd=4 addr=195.224.55.129:53
+ 31550100 00010000 00000000 026e7304 6e657275 02636f02 6e7a0000 010001.
+ sendto=31
+ +0.000778
+ sendto fd=4 addr=195.224.55.129:53
+ 31560100 00010000 00000000 026e730d 636f7665 72746361 6d657261 7302636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.000840
+ sendto fd=4 addr=195.224.55.129:53
+ 31570100 00010000 00000000 08626f75 71756574 7302636f 026e7a00 00010001.
+ sendto=32
+ +0.000765
+ sendto fd=4 addr=195.224.55.129:53
+ 31580100 00010000 00000000 0a636f6e 63656e74 72696302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000829
+ sendto fd=4 addr=195.224.55.129:53
+ 31590100 00010000 00000000 026e7310 73656375 72697479 74726169 6e696e67
+ 02636f02 6e7a0000 010001.
+ sendto=43
+ +0.000815
+ sendto fd=4 addr=195.224.55.129:53
+ 315a0100 00010000 00000000 046d6169 6c10636f 75706572 636f6e73 756c7469
+ 6e670263 6f026e7a 00000100 01.
+ sendto=45
+ +0.000857
+ sendto fd=4 addr=195.224.55.129:53
+ 315b0100 00010000 00000000 0e726574 61696c73 65637572 69747902 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.000827
+ sendto fd=4 addr=195.224.55.129:53
+ 315c0100 00010000 00000000 026e730a 636f6e63 656e7472 69630263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.000807
+ sendto fd=4 addr=195.224.55.129:53
+ 315d0100 00010000 00000000 046d6169 6c056d61 67696302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000830
+ sendto fd=4 addr=195.224.55.129:53
+ 315e0100 00010000 00000000 096e7a61 6e676c69 6e670263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.000809
+ sendto fd=4 addr=195.224.55.129:53
+ 315f0100 00010000 00000000 026e7310 636f7570 6572636f 6e73756c 74696e67
+ 02636f02 6e7a0000 010001.
+ sendto=43
+ +0.000864
+ sendto fd=4 addr=195.224.55.129:53
+ 31600100 00010000 00000000 026e7309 6e7a616e 676c696e 6702636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.000806
+ sendto fd=4 addr=195.224.55.129:53
+ 31610100 00010000 00000000 046d6169 6c0a7374 6f726577 61746368 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001021
+ sendto fd=4 addr=195.224.55.129:53
+ 31620100 00010000 00000000 05737769 66740263 6f026e7a 00000100 01.
+ sendto=29
+ +0.000910
+ sendto fd=4 addr=195.224.55.129:53
+ 31630100 00010000 00000000 046d6169 6c097365 6c656374 69766502 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.000882
+ sendto fd=4 addr=195.224.55.129:53
+ 31640100 00010000 00000000 026e7309 666f7265 66726f6e 7402636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.000888
+ sendto fd=4 addr=195.224.55.129:53
+ 31650100 00010000 00000000 046d6169 6c096e7a 616e676c 696e6702 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.000941
+ sendto fd=4 addr=195.224.55.129:53
+ 31660100 00010000 00000000 06677561 72647302 636f026e 7a000001 0001.
+ sendto=30
+ +0.000901
+ sendto fd=4 addr=195.224.55.129:53
+ 31670100 00010000 00000000 046d6169 6c096e7a 64657369 676e7302 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.000952
+ sendto fd=4 addr=195.224.55.129:53
+ 31680100 00010000 00000000 0a73746f 72657761 74636802 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000922
+ sendto fd=4 addr=195.224.55.129:53
+ 31690100 00010000 00000000 026e7312 73656375 72697479 6d616e61 67656d65
+ 6e740263 6f026e7a 00000100 01.
+ sendto=45
+ +0.000921
+ sendto fd=4 addr=195.224.55.129:53
+ 316a0100 00010000 00000000 046d6169 6c0a776f 6f6c776f 72746873 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.000970
+ sendto fd=4 addr=195.224.55.129:53
+ 316b0100 00010000 00000000 046d6169 6c0a636f 6e63656e 74726963 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.000911
+ sendto fd=4 addr=195.224.55.129:53
+ 316c0100 00010000 00000000 0973656c 65637469 76650263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.000909
+ sendto fd=4 addr=195.224.55.129:53
+ 316d0100 00010000 00000000 15737065 6369616c 696e7665 73746967 6174696f
+ 6e730263 6f026e7a 00000100 01.
+ sendto=45
+ +0.000952
+ sendto fd=4 addr=195.224.55.129:53
+ 316e0100 00010000 00000000 026e7305 73776966 7402636f 026e7a00 00010001.
+ sendto=32
+ +0.000912
+ sendto fd=4 addr=195.224.55.129:53
+ 316f0100 00010000 00000000 046d6169 6c057377 69667402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000910
+ sendto fd=4 addr=195.224.55.129:53
+ 31700100 00010000 00000000 026e7309 73656375 72656e65 74036e65 74026e7a
+ 00000100 01.
+ sendto=37
+ +0.000937
+ sendto fd=4 addr=195.224.55.129:53
+ 31710100 00010000 00000000 14707269 76617465 696e7665 73746967 6174696f
+ 6e02636f 026e7a00 00010001.
+ sendto=44
+ +0.000955
+ sendto fd=4 addr=195.224.55.129:53
+ 31720100 00010000 00000000 026e7314 70726976 61746569 6e766573 74696761
+ 74696f6e 02636f02 6e7a0000 010001.
+ sendto=47
+ +0.000949
+ sendto fd=4 addr=195.224.55.129:53
+ 31730100 00010000 00000000 06657472 61646502 636f026e 7a000001 0001.
+ sendto=30
+ +0.000929
+ sendto fd=4 addr=195.224.55.129:53
+ 31740100 00010000 00000000 026e7315 73706563 69616c69 6e766573 74696761
+ 74696f6e 7302636f 026e7a00 00010001.
+ sendto=48
+ +0.000948
+ sendto fd=4 addr=195.224.55.129:53
+ 31750100 00010000 00000000 046d6169 6c06616e 73657474 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.000956
+ sendto fd=4 addr=195.224.55.129:53
+ 31760100 00010000 00000000 03667470 07776172 72656e74 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.000882
+ sendto fd=4 addr=195.224.55.129:53
+ 31770100 00010000 00000000 026e730e 72657461 696c7365 63757269 74790263
+ 6f026e7a 00000100 01.
+ sendto=41
+ +0.001013
+ sendto fd=4 addr=195.224.55.129:53
+ 31780100 00010000 00000000 046d6169 6c127365 63757269 74796d61 6e616765
+ 6d656e74 02636f02 6e7a0000 010001.
+ sendto=47
+ +0.000970
+ sendto fd=4 addr=195.224.55.129:53
+ 31790100 00010000 00000000 026e7305 6d616769 6302636f 026e7a00 00010001.
+ sendto=32
+ +0.000945
+ sendto fd=4 addr=195.224.55.129:53
+ 317a0100 00010000 00000000 046d6169 6c09666f 72656672 6f6e7402 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.000971
+ sendto fd=4 addr=195.224.55.129:53
+ 317b0100 00010000 00000000 046d6169 6c0a7365 63757269 63617264 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.000947
+ sendto fd=4 addr=195.224.55.129:53
+ 317c0100 00010000 00000000 0a736563 75726963 61726402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000933
+ sendto fd=4 addr=195.224.55.129:53
+ 317d0100 00010000 00000000 026e7309 6e7a6465 7369676e 7302636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.000952
+ sendto fd=4 addr=195.224.55.129:53
+ 317e0100 00010000 00000000 05736166 65730263 6f026e7a 00000100 01.
+ sendto=29
+ +0.000954
+ sendto fd=4 addr=195.224.55.129:53
+ 317f0100 00010000 00000000 026e7309 73656c65 63746976 6502636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.000964
+ sendto fd=4 addr=195.224.55.129:53
+ 31800100 00010000 00000000 09666f72 6566726f 6e740263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.000967
+ sendto fd=4 addr=195.224.55.129:53
+ 31810100 00010000 00000000 12736563 75726974 796d616e 6167656d 656e7402
+ 636f026e 7a000001 0001.
+ sendto=42
+ +0.000966
+ sendto fd=4 addr=195.224.55.129:53
+ 31820100 00010000 00000000 09756e64 6572686f 75720263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.000942
+ sendto fd=4 addr=195.224.55.129:53
+ 31830100 00010000 00000000 09736563 7572656e 6574036e 6574026e 7a000001
+ 0001.
+ sendto=34
+ +0.000972
+ sendto fd=4 addr=195.224.55.129:53
+ 31840100 00010000 00000000 046d6169 6c157370 65636961 6c696e76 65737469
+ 67617469 6f6e7302 636f026e 7a000001 0001.
+ sendto=50
+ +0.000939
+ sendto fd=4 addr=195.224.55.129:53
+ 31850100 00010000 00000000 096e7a64 65736967 6e730263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.000978
+ sendto fd=4 addr=195.224.55.129:53
+ 31860100 00010000 00000000 026e7306 65747261 64650263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.000980
+ sendto fd=4 addr=195.224.55.129:53
+ 31870100 00010000 00000000 046d6169 6c056e7a 69706903 6f726702 6e7a0000
+ 010001.
+ sendto=35
+ +0.001012
+ sendto fd=4 addr=195.224.55.129:53
+ 31880100 00010000 00000000 046d6169 6c09756e 64657268 6f757202 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.000973
+ sendto fd=4 addr=195.224.55.129:53
+ 31890100 00010000 00000000 026e7304 61736973 036f7267 026e7a00 00010001.
+ sendto=32
+ +0.000972
+ sendto fd=4 addr=195.224.55.129:53
+ 318a0100 00010000 00000000 026e7308 626f7571 75657473 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001216
+ sendto fd=4 addr=195.224.55.129:53
+ 318b0100 00010000 00000000 05616761 74650263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001028
+ read fd=5 buflen=2433
+ read=EAGAIN
+ +0.000212
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.749926
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000262
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 312e8180 00010001 00020002 026e7308 73656375 72697479 02636f02 6e7a0000
+ 010001c0 0c000100 0100013c 190004cb 6300fe08 73656375 72697479 02636f02
+ 6e7a0000 02000100 013c1900 02c00cc0 33000200 0100013c 19001103 6e733107
+ 7761696b 61746f02 6163c03f c00c0001 00010001 3c190004 cb6300fe c05b0001
+ 00010001 3d020004 8cc8800d.
+ +0.000482
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 312f8180 00010001 00020002 05746574 72610263 6f026e7a 00000100 01c00c00
+ 01000100 013c1400 04cb6300 fec00c00 02000100 013c1400 05026e73 c00cc00c
+ 00020001 00013c14 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900
+ 01000100 013c1400 04cb6300 fec04a00 01000100 013d0200 048cc880 0d.
+ +0.001031
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31308180 00010001 00020002 046d6169 6c056167 61746502 636f026e 7a000001
+ 0001c00c 00010001 00013c11 0004cb63 00fe0561 67617465 02636f02 6e7a0000
+ 02000100 013d0100 11036e73 31077761 696b6174 6f026163 c03bc032 00020001
+ 00013d01 0005026e 73c032c0 49000100 0100013d 0200048c c8800dc0 66000100
+ 0100013d 010004cb 6300fe.
+ +0.000920
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31318180 00010001 00020002 026e7305 61676174 6502636f 026e7a00 00010001
+ c00c0001 00010001 3d010004 cb6300fe 05616761 74650263 6f026e7a 00000200
+ 0100013d 01001103 6e733107 7761696b 61746f02 6163c039 c0300002 00010001
+ 3d010002 c00cc047 00010001 00013d02 00048cc8 800dc00c 00010001 00013d01
+ 0004cb63 00fe.
+ +0.000909
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31328180 00010001 00020002 10736563 75726974 79747261 696e696e 6702636f
+ 026e7a00 00010001 c00c0001 00010001 3c150004 cb6300fe c00c0002 00010001
+ 3c150005 026e73c0 0cc00c00 02000100 013c1500 13036e73 31077761 696b6174
+ 6f026163 026e7a00 c0440001 00010000 6ada0004 cb6300fe c0550001 00010001
+ 3d020004 8cc8800d.
+ +0.000890
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31338180 00010001 00020002 026e730a 67696674 6261736b 65740263 6f026e7a
+ 00000100 01c00c00 01000100 013c1800 04cb6300 fe0a6769 66746261 736b6574
+ 02636f02 6e7a0000 02000100 013c1800 02c00cc0 35000200 0100013c 18001103
+ 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 3c180004 cb6300fe
+ c05f0001 00010001 3d020004 8cc8800d.
+ +0.000922
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31348180 00010001 00020002 026e7308 73656375 72697479 0367656e 026e7a00
+ 00010001 c00c0001 00010000 5a4d0004 cb6300fe 08736563 75726974 79036765
+ 6e026e7a 00000200 0100013c 11001103 6e733107 7761696b 61746f02 6163c041
+ c0340002 00010001 3c110002 c00cc04f 00010001 00013d02 00048cc8 800dc00c
+ 00010001 00005a4d 0004cb63 00fe.
+ +0.000900
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31358180 00010001 00020002 07626f75 71756574 02636f02 6e7a0000 010001c0
+ 0c000100 0100013c 150004cb 6300fec0 0c000200 0100013c 15000502 6e73c00c
+ c00c0002 00010001 3c150013 036e7331 07776169 6b61746f 02616302 6e7a00c0
+ 3b000100 01000064 ce0004cb 6300fec0 4c000100 0100013d 0200048c c8800d.
+ +0.000863
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31368180 00010001 00020002 0d696e76 65737469 67617469 6f6e0263 6f026e7a
+ 00000100 01c00c00 01000100 013c1100 04cb6300 fec00c00 02000100 013c1100
+ 05026e73 c00cc00c 00020001 00013c11 0013036e 73310777 61696b61 746f0261
+ 63024e5a 00c04100 01000100 012b3100 04cb6300 fec05200 01000100 013d0200
+ 048cc880 0d.
+ +0.000907
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31378180 00010001 00020002 026e7305 6e7a6970 69036f72 67026e7a 00000100
+ 01c00c00 01000100 013d0100 04cb6300 fe056e7a 69706903 6f726702 6e7a0000
+ 02000100 013d0100 02c00cc0 31000200 0100013d 01001103 6e733107 7761696b
+ 61746f02 6163c03b c00c0001 00010001 3d010004 cb6300fe c0570001 00010001
+ 3d020004 8cc8800d.
+ +0.000880
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31388180 00010001 00020002 046d6169 6c046e65 72750263 6f026e7a 00000100
+ 01c00c00 01000100 013c1100 04cb6300 fe046e65 72750263 6f026e7a 00000200
+ 0100013c 12001103 6e733107 7761696b 61746f02 6163c039 c0310002 00010001
+ 3c120005 026e73c0 31c04700 01000100 013d0200 048cc880 0dc06400 01000100
+ 0064cc00 04cb6300 fe.
+ +0.000898
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31398180 00010001 00020002 08736563 75726974 7902636f 026e7a00 00010001
+ c00c0001 00010001 3c190004 cb6300fe c00c0002 00010001 3c190005 026e73c0
+ 0cc00c00 02000100 013c1900 13036e73 31077761 696b6174 6f026163 024e5a00
+ c03c0001 00010001 3c190004 cb6300fe c04d0001 00010001 3d020004 8cc8800d.
+ +0.000858
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 313a8583 00010000 00010000 026e730a 73746f72 65776174 63680263 6f026e7a
+ 00000100 0102636f 026e7a00 00060001 0000014b 002c046e 73393907 7761696b
+ 61746f02 6163c028 03736f61 c03b7727 6ec50000 0e100000 07080027 8d000001
+ 5180.
+ +0.000799
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 313b8180 00010001 00020002 08736563 75726974 79036765 6e026e7a 00000100
+ 01c00c00 01000100 013c1100 04cb6300 fec00c00 02000100 013c1100 13036e73
+ 31077761 696b6174 6f026163 026e7a00 c00c0002 00010001 3c110005 026e73c0
+ 0cc03d00 01000100 013d0200 048cc880 0dc05c00 01000100 005a4d00 04cb6300
+ fe.
+ +0.015730
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 313c8180 00010001 00020002 026e7305 74657472 6102636f 026e7a00 00010001
+ c00c0001 00010001 3c140004 cb6300fe 05746574 72610263 6f026e7a 00000200
+ 0100013c 140002c0 0cc03000 02000100 013c1400 11036e73 31077761 696b6174
+ 6f026163 c039c00c 00010001 00013c14 0004cb63 00fec055 00010001 00013d02
+ 00048cc8 800d.
+ +0.000552
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 313d8180 00010001 00020002 046d6169 6c057465 74726102 636f026e 7a000001
+ 0001c00c 00010001 00013c12 0004cb63 00fe0574 65747261 02636f02 6e7a0000
+ 02000100 013c1400 05026e73 c032c032 00020001 00013c14 0011036e 73310777
+ 61696b61 746f0261 63c03bc0 49000100 0100013c 140004cb 6300fec0 5a000100
+ 0100013d 0200048c c8800d.
+ +0.000560
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 313e8180 00010001 00020002 026e730a 73656375 72696361 72640263 6f026e7a
+ 00000100 01c00c00 01000100 013d0100 04cb6300 fe0a7365 63757269 63617264
+ 02636f02 6e7a0000 02000100 013d0100 02c00cc0 35000200 0100013d 01001103
+ 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 3d010004 cb6300fe
+ c05f0001 00010001 3d020004 8cc8800d.
+ +0.000545
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 313f8180 00010001 00020002 026e7309 756e6465 72686f75 7202636f 026e7a00
+ 00010001 c00c0001 00010001 3d010004 cb6300fe 09756e64 6572686f 75720263
+ 6f026e7a 00000200 0100013d 010002c0 0cc03400 02000100 013d0100 11036e73
+ 31077761 696b6174 6f026163 c041c00c 00010001 00013d01 0004cb63 00fec05d
+ 00010001 00013d02 00048cc8 800d.
+ +0.000542
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31408180 00010001 00020002 03626363 02636f02 6e7a0000 010001c0 0c000100
+ 0100013c 120004cb 6300fec0 0c000200 0100013c 18000502 6e73c00c c00c0002
+ 00010001 3c180013 036e7331 07776169 6b61746f 02616302 6e7a00c0 37000100
+ 0100006a dc0004cb 6300fec0 48000100 0100013d 0200048c c8800d.
+ +0.000518
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31418180 00010001 00020002 08736563 75726974 79036f72 67026e7a 00000100
+ 01c00c00 01000100 013c1200 04cb6300 fec00c00 02000100 013c1200 05026e73
+ c00cc00c 00020001 00013c12 0013036e 73310777 61696b61 746f0261 63026e7a
+ 00c03d00 01000100 013c1200 04cb6300 fec04e00 01000100 013d0200 048cc880
+ 0d.
+ +0.000512
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31428180 00010001 00020002 0d627572 676c6172 616c6172 6d730263 6f026e7a
+ 00000100 01c00c00 01000100 013c1200 04cb6300 fec00c00 02000100 013c1200
+ 05026e73 c00cc00c 00020001 00013c12 0013036e 73310777 61696b61 746f0261
+ 63026e7a 00c04100 01000100 0064cc00 04cb6300 fec05200 01000100 013d0200
+ 048cc880 0d.
+ +0.000548
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31438583 00010000 00010000 026e7305 73616665 7302636f 026e7a00 00010001
+ 05736166 65730263 6f026e7a 00000600 01000001 4c002e03 6e733104 69687567
+ 036e6574 c0290373 6f610469 687567c0 26772768 a9000151 8000002a 30001275
+ 000002a3 00.
+ +0.000452
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31448180 00010001 00020002 026e7308 73656375 72697479 036f7267 026e7a00
+ 00010001 c00c0001 00010001 3c120004 cb6300fe 08736563 75726974 79036f72
+ 67026e7a 00000200 0100013c 120002c0 0cc03400 02000100 013c1200 11036e73
+ 31077761 696b6174 6f026163 c041c00c 00010001 00013c12 0004cb63 00fec05d
+ 00010001 00013d02 00048cc8 800d.
+ +0.000539
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31458180 00010001 00020002 10636f75 70657263 6f6e7375 6c74696e 6702636f
+ 026e7a00 00010001 c00c0001 00010001 3c120004 cb6300fe c00c0002 00010001
+ 3d010013 036e7331 07776169 6b61746f 02616302 6e7a00c0 0c000200 0100013d
+ 01000502 6e73c00c c0440001 00010001 3d020004 8cc8800d c0630001 00010000
+ 718c0004 cb6300fe.
+ +0.000547
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31468180 00010001 00020002 0e736563 75726974 79677561 72647302 636f026e
+ 7a000001 0001c00c 00010001 00013c12 0004cb63 00fec00c 00020001 00013c12
+ 0005026e 73c00cc0 0c000200 0100013c 12001303 6e733107 7761696b 61746f02
+ 6163026e 7a00c042 00010001 000064cc 0004cb63 00fec053 00010001 00013d02
+ 00048cc8 800d.
+ +0.000649
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31478180 00010001 00020002 026e7306 67756172 64730263 6f026e7a 00000100
+ 01c00c00 01000100 013cfa00 04cb6300 fe066775 61726473 02636f02 6e7a0000
+ 02000100 013cfa00 02c00cc0 31000200 0100013c fa001103 6e733107 7761696b
+ 61746f02 6163c03b c00c0001 00010001 3cfa0004 cb6300fe c0570001 00010001
+ 3d020004 8cc8800d.
+ +0.000551
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31488180 00010001 00020002 04617369 73036f72 67026e7a 00000100 01c00c00
+ 01000100 013c1200 04cb6300 fec00c00 02000100 013c1200 05026e73 c00cc00c
+ 00020001 00013c12 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900
+ 01000100 006ad900 04cb6300 fec04a00 01000100 013d0200 048cc880 0d.
+ +0.000503
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31498180 00010001 00020002 046e6572 7502636f 026e7a00 00010001 c00c0001
+ 00010001 3c120004 cb6300fe c00c0002 00010001 3c120013 036e7331 07776169
+ 6b61746f 02616302 6e7a00c0 0c000200 0100013c 12000502 6e73c00c c0380001
+ 00010001 3d020004 8cc8800d c0570001 00010000 64cc0004 cb6300fe.
+ +0.000499
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 314a8180 00010001 00020002 0a676966 74626173 6b657402 636f026e 7a000001
+ 0001c00c 00010001 00013c18 0004cb63 00fec00c 00020001 00013c18 0005026e
+ 73c00cc0 0c000200 0100013c 18001303 6e733107 7761696b 61746f02 6163024e
+ 5a00c03e 00010001 00013c18 0004cb63 00fec04f 00010001 00013d02 00048cc8
+ 800d.
+ +0.000529
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 314b8180 00010001 00020002 056d6167 69630263 6f026e7a 00000100 01c00c00
+ 01000100 013c1c00 04cb6300 fec00c00 02000100 013d0100 05026e73 c00cc00c
+ 00020001 00013d01 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900
+ 01000100 00718c00 04cb6300 fec04a00 01000100 013d0200 048cc880 0d.
+ +0.000503
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 314c8180 00010001 00020002 046d6169 6c036263 6302636f 026e7a00 00010001
+ c00c0001 00010001 3c180004 cb6300fe 03626363 02636f02 6e7a0000 02000100
+ 013c1800 05026e73 c030c030 00020001 00013c18 0011036e 73310777 61696b61
+ 746f0261 63c037c0 45000100 0100006a dc0004cb 6300fec0 56000100 0100013d
+ 0200048c c8800d.
+ +0.000544
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 314d8180 00010001 00020002 026e730d 696e7665 73746967 6174696f 6e02636f
+ 026e7a00 00010001 c00c0001 00010001 2b310004 cb6300fe 0d696e76 65737469
+ 67617469 6f6e0263 6f026e7a 00000200 0100013c 110002c0 0cc03800 02000100
+ 013c1100 11036e73 31077761 696b6174 6f026163 c049c00c 00010001 00012b31
+ 0004cb63 00fec065 00010001 00013d02 00048cc8 800d.
+ +0.000562
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 314e8180 00010001 00020002 056e7a69 7069036f 7267026e 7a000001 0001c00c
+ 00010001 00013c18 0004cb63 00fec00c 00020001 00013d01 0005026e 73c00cc0
+ 0c000200 0100013d 01001303 6e733107 7761696b 61746f02 6163024e 5a00c03a
+ 00010001 00013d01 0004cb63 00fec04b 00010001 00013d02 00048cc8 800d.
+ +0.000505
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 314f8180 00010001 00020002 026e7307 626f7571 75657402 636f026e 7a000001
+ 0001c00c 00010001 00005fc3 0004cb63 00fe0762 6f757175 65740263 6f026e7a
+ 00000200 0100013c 150002c0 0cc03200 02000100 013c1500 11036e73 31077761
+ 696b6174 6f026163 c03dc00c 00010001 00005fc3 0004cb63 00fec059 00010001
+ 00013d02 00048cc8 800d.
+ +0.000561
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31508583 00010000 00010000 046d6169 6c057361 66657302 636f026e 7a000001
+ 00010573 61666573 02636f02 6e7a0000 06000100 00014c00 2e036e73 31046968
+ 7567036e 6574c02b 03736f61 04696875 67c02877 2768a900 01518000 002a3000
+ 12750000 02a300.
+ +0.000456
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31518180 00010001 00020002 026e7303 62636302 636f026e 7a000001 0001c00c
+ 00010001 00006584 0004cb63 00fe0362 63630263 6f026e7a 00000200 0100013c
+ 180002c0 0cc02e00 02000100 013c1800 11036e73 31077761 696b6174 6f026163
+ c035c00c 00010001 00006584 0004cb63 00fec051 00010001 00013d02 00048cc8
+ 800d.
+ +0.000510
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31528180 00010001 00020002 026e730d 62757267 6c617261 6c61726d 7302636f
+ 026e7a00 00010001 c00c0001 00010000 5fc10004 cb6300fe 0d627572 676c6172
+ 616c6172 6d730263 6f026e7a 00000200 0100013c 120002c0 0cc03800 02000100
+ 013c1200 11036e73 31077761 696b6174 6f026163 c049c00c 00010001 00005fc1
+ 0004cb63 00fec065 00010001 00013d02 00048cc8 800d.
+ +0.000695
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31538180 00010001 00020002 026e730e 73656375 72697479 67756172 64730263
+ 6f026e7a 00000100 01c00c00 01000100 005fc100 04cb6300 fe0e7365 63757269
+ 74796775 61726473 02636f02 6e7a0000 02000100 013c1200 02c00cc0 39000200
+ 0100013c 12001103 6e733107 7761696b 61746f02 6163c04b c00c0001 00010000
+ 5fc10004 cb6300fe c0670001 00010001 3d020004 8cc8800d.
+ +0.000563
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 318b8180 00010001 00020002 05616761 74650263 6f026e7a 00000100 01c00c00
+ 01000100 013d0100 04cb6300 fec00c00 02000100 013d0100 13036e73 31077761
+ 696b6174 6f026163 024e5a00 c00c0002 00010001 3d010005 026e73c0 0cc03900
+ 01000100 013d0200 048cc880 0dc05800 01000100 013d0100 04cb6300 fe.
+ +0.000525
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000199
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.709006
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.182313
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 311f8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000371
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000183
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.527000
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.008955
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31208580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000371
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000153
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.518039
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.009375
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31218580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 05000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000369
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000166
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.508640
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.019379
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31228580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000372
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000151
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.489844
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.031580
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31248580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0d000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000386
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000181
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.458220
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.031691
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31258580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000369
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000150
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.426528
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.028650
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31268580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 10000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000370
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000159
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.397893
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.029986
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31278580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000369
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000145
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.367902
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.029845
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31288580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000384
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000148
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.338068
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.033093
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 31298580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000368
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000145
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.305566
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-780664
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 312b8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000375
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000147
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.086223
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000393
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 312c8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000367
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000152
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.085946
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000401
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=195.224.55.129:53
+ 312d8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000367
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000142
+ close fd=4
+ close=OK
+ +0.000250
+ close fd=5
+ close=OK
+ +0.000095
diff --git a/adns-0.6/regress/case-manyptrwrongrem.err b/adns-0.6/regress/case-manyptrwrongrem.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrongrem.err
diff --git a/adns-0.6/regress/case-manyptrwrongrem.out b/adns-0.6/regress/case-manyptrwrongrem.out
new file mode 100644
index 0000000..6d0370c
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrongrem.out
@@ -0,0 +1,127 @@
+adns debug: using nameserver 140.200.128.13
+254.0.99.203.in-addr.arpa flags 292 type 1 A(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 2 NS(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 5 CNAME(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 6 SOA(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 12 PTR(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 13 HINFO(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 15 MX(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 16 TXT(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 17 RP(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65537 A(addr) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65538 NS(+addr) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65548 PTR(checked) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65551 MX(+addr) submitted
+254.0.99.203.in-addr.arpa flags 292 type 131078 SOA(822) submitted
+254.0.99.203.in-addr.arpa flags 292 type 131089 RP(822) submitted
+254.0.99.203.in-addr.arpa flags 292 type A(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type CNAME(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type SOA(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type NS(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type HINFO(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type TXT(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type MX(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type RP(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type A(addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type MX(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type NS(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type SOA(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type RP(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+adns debug: TCP connected (NS=140.200.128.13)
+254.0.99.203.in-addr.arpa flags 292 type PTR(raw): OK; nrrs=94; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+ ns.security.co.nz
+ tetra.co.nz
+ mail.agate.co.nz
+ ns.agate.co.nz
+ securitytraining.co.nz
+ ns.giftbasket.co.nz
+ ns.security.gen.nz
+ bouquet.co.nz
+ investigation.co.nz
+ ns.nzipi.org.nz
+ mail.neru.co.nz
+ security.co.nz
+ ns.storewatch.co.nz
+ security.gen.nz
+ ns.tetra.co.nz
+ mail.tetra.co.nz
+ ns.securicard.co.nz
+ ns.underhour.co.nz
+ bcc.co.nz
+ security.org.nz
+ burglaralarms.co.nz
+ ns.safes.co.nz
+ ns.security.org.nz
+ couperconsulting.co.nz
+ securityguards.co.nz
+ ns.guards.co.nz
+ asis.org.nz
+ neru.co.nz
+ giftbasket.co.nz
+ magic.co.nz
+ mail.bcc.co.nz
+ ns.investigation.co.nz
+ nzipi.org.nz
+ ns.bouquet.co.nz
+ mail.safes.co.nz
+ ns.bcc.co.nz
+ ns.burglaralarms.co.nz
+ ns.securityguards.co.nz
+ covertcameras.co.nz
+ ns.neru.co.nz
+ ns.covertcameras.co.nz
+ bouquets.co.nz
+ concentric.co.nz
+ ns.securitytraining.co.nz
+ mail.couperconsulting.co.nz
+ retailsecurity.co.nz
+ ns.concentric.co.nz
+ mail.magic.co.nz
+ nzangling.co.nz
+ ns.couperconsulting.co.nz
+ ns.nzangling.co.nz
+ mail.storewatch.co.nz
+ swift.co.nz
+ mail.selective.co.nz
+ ns.forefront.co.nz
+ mail.nzangling.co.nz
+ guards.co.nz
+ mail.nzdesigns.co.nz
+ storewatch.co.nz
+ ns.securitymanagement.co.nz
+ mail.woolworths.co.nz
+ mail.concentric.co.nz
+ selective.co.nz
+ specialinvestigations.co.nz
+ ns.swift.co.nz
+ mail.swift.co.nz
+ ns.securenet.net.nz
+ privateinvestigation.co.nz
+ ns.privateinvestigation.co.nz
+ etrade.co.nz
+ ns.specialinvestigations.co.nz
+ mail.ansett.co.nz
+ ftp.warrent.co.nz
+ ns.retailsecurity.co.nz
+ mail.securitymanagement.co.nz
+ ns.magic.co.nz
+ mail.forefront.co.nz
+ mail.securicard.co.nz
+ securicard.co.nz
+ ns.nzdesigns.co.nz
+ safes.co.nz
+ ns.selective.co.nz
+ forefront.co.nz
+ securitymanagement.co.nz
+ underhour.co.nz
+ securenet.net.nz
+ mail.specialinvestigations.co.nz
+ nzdesigns.co.nz
+ ns.etrade.co.nz
+ mail.nzipi.org.nz
+ mail.underhour.co.nz
+ ns.asis.org.nz
+ ns.bouquets.co.nz
+ agate.co.nz
+254.0.99.203.in-addr.arpa flags 292 type PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86399
+rc=0
diff --git a/adns-0.6/regress/case-manyptrwrongrem.sys b/adns-0.6/regress/case-manyptrwrongrem.sys
new file mode 100644
index 0000000..3b90e59
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrongrem.sys
@@ -0,0 +1,1145 @@
+manyptrwrong
+292/254.0.99.203.in-addr.arpa
+ start 933286859.476326
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000271
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000083
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000062
+ sendto fd=4 addr=140.200.128.13:53
+ 311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.001694
+ sendto fd=4 addr=140.200.128.13:53
+ 31200100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.001119
+ sendto fd=4 addr=140.200.128.13:53
+ 31210100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.001130
+ sendto fd=4 addr=140.200.128.13:53
+ 31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.001150
+ sendto fd=4 addr=140.200.128.13:53
+ 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001229
+ sendto fd=4 addr=140.200.128.13:53
+ 31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0d0001.
+ sendto=43
+ +0.001161
+ sendto fd=4 addr=140.200.128.13:53
+ 31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.001179
+ sendto fd=4 addr=140.200.128.13:53
+ 31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 100001.
+ sendto=43
+ +0.001152
+ sendto fd=4 addr=140.200.128.13:53
+ 31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.001143
+ sendto fd=4 addr=140.200.128.13:53
+ 31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.001191
+ sendto fd=4 addr=140.200.128.13:53
+ 31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.001150
+ sendto fd=4 addr=140.200.128.13:53
+ 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001220
+ sendto fd=4 addr=140.200.128.13:53
+ 312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.001148
+ sendto fd=4 addr=140.200.128.13:53
+ 312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.001183
+ sendto fd=4 addr=140.200.128.13:53
+ 312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.001193
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.981958
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.502250
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 311f8500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001383
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000487
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.479532
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-892259
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31218500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 05000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000890
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000419
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.370482
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038604
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31228500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000852
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000399
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.330627
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038734
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31208500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000835
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000354
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.294103
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038824
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31248500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0d000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000863
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000406
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.254010
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.129111
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31238300 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000151 80001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 00015180 00080574 65747261 c043c00c
+ 000c0001 00015180 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151
+ 80000502 6e73c06f c00c000c 00010001 51800013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 01000151 80001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 01000151 80001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 01518000 0a07626f 75717565 74c043c0 0c000c00 01000151
+ 8000100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 80000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 00015180 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 00015180 0002c03a c00c000c 00010001 51800010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 51800002 c0d2c00c
+ 000c0001 00015180 0005026e 73c056c0 0c000c00 01000151 80000704 6d61696c
+ c056c00c 000c0001 00015180 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 00015180 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 01518000 06036263 63c043.
+ +0.003324
+ socket type=SOCK_STREAM
+ socket=5
+ +0.001351
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000068
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000060
+ connect fd=5 addr=140.200.128.13:53
+ connect=EINPROGRESS
+ +0.000280
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000124
+ select max=6 rfds=[4] wfds=[5] efds=[] to=1.122082
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.034396
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31268500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 10000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000862
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000377
+ select max=6 rfds=[4] wfds=[5] efds=[] to=1.086447
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038752
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31258500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000842
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000365
+ select max=6 rfds=[4] wfds=[5] efds=[] to=1.048819
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038761
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31278500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000834
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000362
+ select max=6 rfds=[4] wfds=[5] efds=[] to=1.010005
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038783
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31288500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000832
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000411
+ select max=6 rfds=[4] wfds=[5] efds=[] to=0.971170
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.139078
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 312a8300 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000151 80001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 00015180 00080574 65747261 c043c00c
+ 000c0001 00015180 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151
+ 80000502 6e73c06f c00c000c 00010001 51800013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 01000151 80001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 01000151 80001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 01518000 0a07626f 75717565 74c043c0 0c000c00 01000151
+ 8000100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 80000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 00015180 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 00015180 0002c03a c00c000c 00010001 51800010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 51800002 c0d2c00c
+ 000c0001 00015180 0005026e 73c056c0 0c000c00 01000151 80000704 6d61696c
+ c056c00c 000c0001 00015180 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 00015180 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 01518000 06036263 63c043.
+ +0.002995
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000416
+ select max=6 rfds=[4] wfds=[5] efds=[] to=0.828681
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.036200
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 312b8500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000832
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000371
+ select max=6 rfds=[4] wfds=[5] efds=[] to=0.791278
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038747
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31298500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000836
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000364
+ select max=6 rfds=[4] wfds=[5] efds=[] to=0.754849
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038774
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 312c8500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000832
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000430
+ select max=6 rfds=[4] wfds=[5] efds=[] to=0.715996
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038729
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 312d8500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000837
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000373
+ select max=6 rfds=[4] wfds=[5] efds=[] to=13.539402
+ select=1 rfds=[] wfds=[5] efds=[]
+ +0.008807
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.000213
+ write fd=5
+ 002b3123 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.000894
+ write fd=5
+ 002b312a 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.000449
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.529039
+ select=1 rfds=[5] wfds=[] efds=[]
+ +1.-90216
+ read fd=5 buflen=2
+ read=OK
+ 097f.
+ +0.000334
+ read fd=5 buflen=2431
+ read=OK
+ 31238500 0001005e 00020002 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000151 80001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 00015180 00080574 65747261 c043c00c
+ 000c0001 00015180 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151
+ 80000502 6e73c06f c00c000c 00010001 51800013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 01000151 80001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 01000151 80001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 01518000 0a07626f 75717565 74c043c0 0c000c00 01000151
+ 8000100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 80000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 00015180 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 00015180 0002c03a c00c000c 00010001 51800010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 51800002 c0d2c00c
+ 000c0001 00015180 0005026e 73c056c0 0c000c00 01000151 80000704 6d61696c
+ c056c00c 000c0001 00015180 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 00015180 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 01518000 06036263 63c043c0 0c000c00 01000151 80000b08 73656375 72697479
+ c128c00c 000c0001 00015180 00100d62 7572676c 6172616c 61726d73 c043c00c
+ 000c0001 00015180 000b026e 73057361 666573c0 43c00c00 0c000100 01518000
+ 05026e73 c1f7c00c 000c0001 00015180 00131063 6f757065 72636f6e 73756c74
+ 696e67c0 43c00c00 0c000100 01518000 110e7365 63757269 74796775 61726473
+ c043c00c 000c0001 00015180 000c026e 73066775 61726473 c043c00c 000c0001
+ 00015180 00070461 736973c1 28c00c00 0c000100 01518000 02c13fc0 0c000c00
+ 01000151 800002c0 b6c00c00 0c000100 01518000 08056d61 676963c0 43c00c00
+ 0c000100 01518000 07046d61 696cc1e5 c00c000c 00010001 51800005 026e73c1
+ 03c00c00 0c000100 01518000 02c122c0 0c000c00 01000151 80000502 6e73c0ed
+ c00c000c 00010001 51800007 046d6169 6cc22dc0 0c000c00 01000151 80000502
+ 6e73c1e5 c00c000c 00010001 51800005 026e73c2 0ec00c00 0c000100 01518000
+ 05026e73 c271c00c 000c0001 00015180 00100d63 6f766572 7463616d 65726173
+ c043c00c 000c0001 00015180 0005026e 73c13fc0 0c000c00 01000151 80001302
+ 6e730d63 6f766572 7463616d 65726173 c043c00c 000c0001 00015180 000b0862
+ 6f757175 657473c0 43c00c00 0c000100 01518000 0d0a636f 6e63656e 74726963
+ c043c00c 000c0001 00015180 0005026e 73c094c0 0c000c00 01000151 80000704
+ 6d61696c c252c00c 000c0001 00015180 00110e72 65746169 6c736563 75726974
+ 79c043c0 0c000c00 01000151 80001002 6e730a63 6f6e6365 6e747269 63c043c0
+ 0c000c00 01000151 80000d04 6d61696c 056d6167 6963c043 c00c000c 00010001
+ 5180000c 096e7a61 6e676c69 6e67c043 c00c000c 00010001 51800005 026e73c2
+ 52c00c00 0c000100 01518000 0f026e73 096e7a61 6e676c69 6e67c043 c00c000c
+ 00010001 51800007 046d6169 6cc163c0 0c000c00 01000151 80000805 73776966
+ 74c043c0 0c000c00 01000151 80001104 6d61696c 0973656c 65637469 7665c043
+ c00c000c 00010001 5180000f 026e7309 666f7265 66726f6e 74c043c0 0c000c00
+ 01000151 80001104 6d61696c 096e7a61 6e676c69 6e67c043 c00c000c 00010001
+ 51800009 06677561 726473c0 43c00c00 0c000100 01518000 11046d61 696c096e
+ 7a646573 69676e73 c043c00c 000c0001 00015180 0002c163 c00c000c 00010001
+ 51800018 026e7312 73656375 72697479 6d616e61 67656d65 6e74c043 c00c000c
+ 00010001 51800012 046d6169 6c0a776f 6f6c776f 72746873 c043c00c 000c0001
+ 00015180 0012046d 61696c0a 636f6e63 656e.
+ +0.009121
+ read fd=5 buflen=973
+ read=EAGAIN
+ +0.000255
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=28.609545
+ select=1 rfds=[5] wfds=[] efds=[]
+ +1.-260444
+ read fd=5 buflen=973
+ read=OK
+ 74726963 c043c00c 000c0001 00015180 000c0973 656c6563 74697665 c043c00c
+ 000c0001 00015180 00181573 70656369 616c696e 76657374 69676174 696f6e73
+ c043c00c 000c0001 00015180 000b026e 73057377 696674c0 43c00c00 0c000100
+ 01518000 0d046d61 696c0573 77696674 c043c00c 000c0001 00015180 0013026e
+ 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 01518000 17147072
+ 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 5180001a
+ 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001
+ 00015180 00090665 74726164 65c043c0 0c000c00 01000151 80001b02 6e731573
+ 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00015180
+ 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 5180000e 03667470
+ 07776172 72656e74 c043c00c 000c0001 00015180 0014026e 730e7265 7461696c
+ 73656375 72697479 c043c00c 000c0001 00015180 001a046d 61696c12 73656375
+ 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 5180000b 026e7305
+ 6d616769 63c043c0 0c000c00 01000151 80001104 6d61696c 09666f72 6566726f
+ 6e74c043 c00c000c 00010001 51800007 046d6169 6cc1b1c0 0c000c00 01000151
+ 800002c1 b1c00c00 0c000100 01518000 0f026e73 096e7a64 65736967 6e73c043
+ c00c000c 00010001 51800002 c22dc00c 000c0001 00015180 000f026e 73097365
+ 6c656374 697665c0 43c00c00 0c000100 01518000 0c09666f 72656672 6f6e74c0
+ 43c00c00 0c000100 01518000 15127365 63757269 74796d61 6e616765 6d656e74
+ c043c00c 000c0001 00015180 0002c1cd c00c000c 00010001 51800010 09736563
+ 7572656e 6574036e 6574c046 c00c000c 00010001 5180001d 046d6169 6c157370
+ 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 01518000
+ 0c096e7a 64657369 676e73c0 43c00c00 0c000100 01518000 0c026e73 06657472
+ 616465c0 43c00c00 0c000100 01518000 07046d61 696cc122 c00c000c 00010001
+ 51800007 046d6169 6cc1cdc0 0c000c00 01000151 80000a02 6e730461 736973c1
+ 28c00c00 0c000100 01518000 0e026e73 08626f75 71756574 73c043c0 0c000c00
+ 01000151 800002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100
+ 00020001 00015180 0002c037 01300239 39033230 3307696e 2d616464 72046172
+ 70610000 02000100 01518000 11036e73 31077761 696b6174 6f026163 c046c037
+ 00010001 00015180 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600
+ 01000100 01518000 048cc880 0d.
+ +0.005825
+ read fd=5 buflen=2433
+ read=EAGAIN
+ +0.018754
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=28.145272
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.355726
+ read fd=5 buflen=2433
+ read=OK
+ 097f312a 85000001 005e0002 00020332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 01518000 13026e73 08736563
+ 75726974 7902636f 026e7a00 c00c000c 00010001 51800008 05746574 7261c043
+ c00c000c 00010001 5180000d 046d6169 6c056167 617465c0 43c00c00 0c000100
+ 01518000 05026e73 c06fc00c 000c0001 00015180 00131073 65637572 69747974
+ 7261696e 696e67c0 43c00c00 0c000100 01518000 10026e73 0a676966 74626173
+ 6b6574c0 43c00c00 0c000100 01518000 12026e73 08736563 75726974 79036765
+ 6ec046c0 0c000c00 01000151 80000a07 626f7571 756574c0 43c00c00 0c000100
+ 01518000 100d696e 76657374 69676174 696f6ec0 43c00c00 0c000100 01518000
+ 0f026e73 056e7a69 7069036f 7267c046 c00c000c 00010001 5180000c 046d6169
+ 6c046e65 7275c043 c00c000c 00010001 51800002 c03ac00c 000c0001 00015180
+ 0010026e 730a7374 6f726577 61746368 c043c00c 000c0001 00015180 0002c0d2
+ c00c000c 00010001 51800005 026e73c0 56c00c00 0c000100 01518000 07046d61
+ 696cc056 c00c000c 00010001 51800010 026e730a 73656375 72696361 7264c043
+ c00c000c 00010001 5180000f 026e7309 756e6465 72686f75 72c043c0 0c000c00
+ 01000151 80000603 626363c0 43c00c00 0c000100 01518000 0b087365 63757269
+ 7479c128 c00c000c 00010001 51800010 0d627572 676c6172 616c6172 6d73c043
+ c00c000c 00010001 5180000b 026e7305 73616665 73c043c0 0c000c00 01000151
+ 80000502 6e73c1f7 c00c000c 00010001 51800013 10636f75 70657263 6f6e7375
+ 6c74696e 67c043c0 0c000c00 01000151 8000110e 73656375 72697479 67756172
+ 6473c043 c00c000c 00010001 5180000c 026e7306 67756172 6473c043 c00c000c
+ 00010001 51800007 04617369 73c128c0 0c000c00 01000151 800002c1 3fc00c00
+ 0c000100 01518000 02c0b6c0 0c000c00 01000151 80000805 6d616769 63c043c0
+ 0c000c00 01000151 80000704 6d61696c c1e5c00c 000c0001 00015180 0005026e
+ 73c103c0 0c000c00 01000151 800002c1 22c00c00 0c000100 01518000 05026e73
+ c0edc00c 000c0001 00015180 0007046d 61696cc2 2dc00c00 0c000100 01518000
+ 05026e73 c1e5c00c 000c0001 00015180 0005026e 73c20ec0 0c000c00 01000151
+ 80000502 6e73c271 c00c000c 00010001 51800010 0d636f76 65727463 616d6572
+ 6173c043 c00c000c 00010001 51800005 026e73c1 3fc00c00 0c000100 01518000
+ 13026e73 0d636f76 65727463 616d6572 6173c043 c00c000c 00010001 5180000b
+ 08626f75 71756574 73c043c0 0c000c00 01000151 80000d0a 636f6e63 656e7472
+ 6963c043 c00c000c 00010001 51800005 026e73c0 94c00c00 0c000100 01518000
+ 07046d61 696cc252 c00c000c 00010001 51800011 0e726574 61696c73 65637572
+ 697479c0 43c00c00 0c000100 01518000 10026e73 0a636f6e 63656e74 726963c0
+ 43c00c00 0c000100 01518000 0d046d61 696c056d 61676963 c043c00c 000c0001
+ 00015180 000c096e 7a616e67 6c696e67 c043c00c 000c0001 00015180 0005026e
+ 73c252c0 0c000c00 01000151 80000f02 6e73096e 7a616e67 6c696e67 c043c00c
+ 000c0001 00015180 0007046d 61696cc1 63c00c00 0c000100 01518000 08057377
+ 696674c0 43c00c00 0c000100 01518000 11046d61 696c0973 656c6563 74697665
+ c043c00c 000c0001 00015180 000f026e 7309666f 72656672 6f6e74c0 43c00c00
+ 0c000100 01518000 11046d61 696c096e 7a616e67 6c696e67 c043c00c 000c0001
+ 00015180 00090667 75617264 73c043c0 0c000c00 01000151 80001104 6d61696c
+ 096e7a64 65736967 6e73c043 c00c000c 00010001 51800002 c163c00c 000c0001
+ 00015180 0018026e 73127365 63757269 74796d61 6e616765 6d656e74 c043c00c
+ 000c0001 00015180 0012046d 61696c0a 776f6f6c 776f7274 6873c043 c00c000c
+ 00010001 51800012 046d6169 6c0a636f 6e63656e.
+ +0.008610
+ read fd=5 buflen=973
+ read=EAGAIN
+ +0.000242
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=27.780694
+ select=1 rfds=[5] wfds=[] efds=[]
+ +1.-129629
+ read fd=5 buflen=973
+ read=OK
+ 74726963 c043c00c 000c0001 00015180 000c0973 656c6563 74697665 c043c00c
+ 000c0001 00015180 00181573 70656369 616c696e 76657374 69676174 696f6e73
+ c043c00c 000c0001 00015180 000b026e 73057377 696674c0 43c00c00 0c000100
+ 01518000 0d046d61 696c0573 77696674 c043c00c 000c0001 00015180 0013026e
+ 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 01518000 17147072
+ 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 5180001a
+ 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001
+ 00015180 00090665 74726164 65c043c0 0c000c00 01000151 80001b02 6e731573
+ 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00015180
+ 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 5180000e 03667470
+ 07776172 72656e74 c043c00c 000c0001 00015180 0014026e 730e7265 7461696c
+ 73656375 72697479 c043c00c 000c0001 00015180 001a046d 61696c12 73656375
+ 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 5180000b 026e7305
+ 6d616769 63c043c0 0c000c00 01000151 80001104 6d61696c 09666f72 6566726f
+ 6e74c043 c00c000c 00010001 51800007 046d6169 6cc1b1c0 0c000c00 01000151
+ 800002c1 b1c00c00 0c000100 01518000 0f026e73 096e7a64 65736967 6e73c043
+ c00c000c 00010001 51800002 c22dc00c 000c0001 00015180 000f026e 73097365
+ 6c656374 697665c0 43c00c00 0c000100 01518000 0c09666f 72656672 6f6e74c0
+ 43c00c00 0c000100 01518000 15127365 63757269 74796d61 6e616765 6d656e74
+ c043c00c 000c0001 00015180 0002c1cd c00c000c 00010001 51800010 09736563
+ 7572656e 6574036e 6574c046 c00c000c 00010001 5180001d 046d6169 6c157370
+ 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 01518000
+ 0c096e7a 64657369 676e73c0 43c00c00 0c000100 01518000 0c026e73 06657472
+ 616465c0 43c00c00 0c000100 01518000 07046d61 696cc122 c00c000c 00010001
+ 51800007 046d6169 6cc1cdc0 0c000c00 01000151 80000a02 6e730461 736973c1
+ 28c00c00 0c000100 01518000 0e026e73 08626f75 71756574 73c043c0 0c000c00
+ 01000151 800002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100
+ 00020001 00015180 0002c037 01300239 39033230 3307696e 2d616464 72046172
+ 70610000 02000100 01518000 11036e73 31077761 696b6174 6f026163 c046c037
+ 00010001 00015180 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600
+ 01000100 01518000 048cc880 0d.
+ +0.005848
+ sendto fd=4 addr=140.200.128.13:53
+ 312e0100 00010000 00000000 026e7308 73656375 72697479 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.002592
+ sendto fd=4 addr=140.200.128.13:53
+ 312f0100 00010000 00000000 05746574 72610263 6f026e7a 00000100 01.
+ sendto=29
+ +0.000963
+ sendto fd=4 addr=140.200.128.13:53
+ 31300100 00010000 00000000 046d6169 6c056167 61746502 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000973
+ sendto fd=4 addr=140.200.128.13:53
+ 31310100 00010000 00000000 026e7305 61676174 6502636f 026e7a00 00010001.
+ sendto=32
+ +0.000977
+ sendto fd=4 addr=140.200.128.13:53
+ 31320100 00010000 00000000 10736563 75726974 79747261 696e696e 6702636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001007
+ sendto fd=4 addr=140.200.128.13:53
+ 31330100 00010000 00000000 026e730a 67696674 6261736b 65740263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001027
+ sendto fd=4 addr=140.200.128.13:53
+ 31340100 00010000 00000000 026e7308 73656375 72697479 0367656e 026e7a00
+ 00010001.
+ sendto=36
+ +0.000989
+ sendto fd=4 addr=140.200.128.13:53
+ 31350100 00010000 00000000 07626f75 71756574 02636f02 6e7a0000 010001.
+ sendto=31
+ +0.000946
+ sendto fd=4 addr=140.200.128.13:53
+ 31360100 00010000 00000000 0d696e76 65737469 67617469 6f6e0263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.000996
+ sendto fd=4 addr=140.200.128.13:53
+ 31370100 00010000 00000000 026e7305 6e7a6970 69036f72 67026e7a 00000100
+ 01.
+ sendto=33
+ +0.000972
+ sendto fd=4 addr=140.200.128.13:53
+ 31380100 00010000 00000000 046d6169 6c046e65 72750263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.000980
+ sendto fd=4 addr=140.200.128.13:53
+ 31390100 00010000 00000000 08736563 75726974 7902636f 026e7a00 00010001.
+ sendto=32
+ +0.000958
+ sendto fd=4 addr=140.200.128.13:53
+ 313a0100 00010000 00000000 026e730a 73746f72 65776174 63680263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001038
+ sendto fd=4 addr=140.200.128.13:53
+ 313b0100 00010000 00000000 08736563 75726974 79036765 6e026e7a 00000100
+ 01.
+ sendto=33
+ +0.001003
+ sendto fd=4 addr=140.200.128.13:53
+ 313c0100 00010000 00000000 026e7305 74657472 6102636f 026e7a00 00010001.
+ sendto=32
+ +0.000972
+ sendto fd=4 addr=140.200.128.13:53
+ 313d0100 00010000 00000000 046d6169 6c057465 74726102 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.000983
+ sendto fd=4 addr=140.200.128.13:53
+ 313e0100 00010000 00000000 026e730a 73656375 72696361 72640263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.000996
+ sendto fd=4 addr=140.200.128.13:53
+ 313f0100 00010000 00000000 026e7309 756e6465 72686f75 7202636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.000989
+ sendto fd=4 addr=140.200.128.13:53
+ 31400100 00010000 00000000 03626363 02636f02 6e7a0000 010001.
+ sendto=27
+ +0.000944
+ sendto fd=4 addr=140.200.128.13:53
+ 31410100 00010000 00000000 08736563 75726974 79036f72 67026e7a 00000100
+ 01.
+ sendto=33
+ +0.001001
+ sendto fd=4 addr=140.200.128.13:53
+ 31420100 00010000 00000000 0d627572 676c6172 616c6172 6d730263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001213
+ sendto fd=4 addr=140.200.128.13:53
+ 31430100 00010000 00000000 026e7305 73616665 7302636f 026e7a00 00010001.
+ sendto=32
+ +0.001241
+ sendto fd=4 addr=140.200.128.13:53
+ 31440100 00010000 00000000 026e7308 73656375 72697479 036f7267 026e7a00
+ 00010001.
+ sendto=36
+ +0.001489
+ sendto fd=4 addr=140.200.128.13:53
+ 31450100 00010000 00000000 10636f75 70657263 6f6e7375 6c74696e 6702636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001355
+ sendto fd=4 addr=140.200.128.13:53
+ 31460100 00010000 00000000 0e736563 75726974 79677561 72647302 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001389
+ sendto fd=4 addr=140.200.128.13:53
+ 31470100 00010000 00000000 026e7306 67756172 64730263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001299
+ sendto fd=4 addr=140.200.128.13:53
+ 31480100 00010000 00000000 04617369 73036f72 67026e7a 00000100 01.
+ sendto=29
+ +0.001325
+ sendto fd=4 addr=140.200.128.13:53
+ 31490100 00010000 00000000 046e6572 7502636f 026e7a00 00010001.
+ sendto=28
+ +0.001328
+ sendto fd=4 addr=140.200.128.13:53
+ 314a0100 00010000 00000000 0a676966 74626173 6b657402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001356
+ sendto fd=4 addr=140.200.128.13:53
+ 314b0100 00010000 00000000 056d6167 69630263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001307
+ sendto fd=4 addr=140.200.128.13:53
+ 314c0100 00010000 00000000 046d6169 6c036263 6302636f 026e7a00 00010001.
+ sendto=32
+ +0.001375
+ sendto fd=4 addr=140.200.128.13:53
+ 314d0100 00010000 00000000 026e730d 696e7665 73746967 6174696f 6e02636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001386
+ sendto fd=4 addr=140.200.128.13:53
+ 314e0100 00010000 00000000 056e7a69 7069036f 7267026e 7a000001 0001.
+ sendto=30
+ +0.001327
+ sendto fd=4 addr=140.200.128.13:53
+ 314f0100 00010000 00000000 026e7307 626f7571 75657402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001327
+ sendto fd=4 addr=140.200.128.13:53
+ 31500100 00010000 00000000 046d6169 6c057361 66657302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001405
+ sendto fd=4 addr=140.200.128.13:53
+ 31510100 00010000 00000000 026e7303 62636302 636f026e 7a000001 0001.
+ sendto=30
+ +0.001360
+ sendto fd=4 addr=140.200.128.13:53
+ 31520100 00010000 00000000 026e730d 62757267 6c617261 6c61726d 7302636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001401
+ sendto fd=4 addr=140.200.128.13:53
+ 31530100 00010000 00000000 026e730e 73656375 72697479 67756172 64730263
+ 6f026e7a 00000100 01.
+ sendto=41
+ +0.001460
+ sendto fd=4 addr=140.200.128.13:53
+ 31540100 00010000 00000000 0d636f76 65727463 616d6572 61730263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001355
+ sendto fd=4 addr=140.200.128.13:53
+ 31550100 00010000 00000000 026e7304 6e657275 02636f02 6e7a0000 010001.
+ sendto=31
+ +0.001384
+ sendto fd=4 addr=140.200.128.13:53
+ 31560100 00010000 00000000 026e730d 636f7665 72746361 6d657261 7302636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001389
+ sendto fd=4 addr=140.200.128.13:53
+ 31570100 00010000 00000000 08626f75 71756574 7302636f 026e7a00 00010001.
+ sendto=32
+ +0.001386
+ sendto fd=4 addr=140.200.128.13:53
+ 31580100 00010000 00000000 0a636f6e 63656e74 72696302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001352
+ sendto fd=4 addr=140.200.128.13:53
+ 31590100 00010000 00000000 026e7310 73656375 72697479 74726169 6e696e67
+ 02636f02 6e7a0000 010001.
+ sendto=43
+ +0.001418
+ sendto fd=4 addr=140.200.128.13:53
+ 315a0100 00010000 00000000 046d6169 6c10636f 75706572 636f6e73 756c7469
+ 6e670263 6f026e7a 00000100 01.
+ sendto=45
+ +0.001422
+ sendto fd=4 addr=140.200.128.13:53
+ 315b0100 00010000 00000000 0e726574 61696c73 65637572 69747902 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001320
+ sendto fd=4 addr=140.200.128.13:53
+ 315c0100 00010000 00000000 026e730a 636f6e63 656e7472 69630263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001391
+ sendto fd=4 addr=140.200.128.13:53
+ 315d0100 00010000 00000000 046d6169 6c056d61 67696302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001430
+ sendto fd=4 addr=140.200.128.13:53
+ 315e0100 00010000 00000000 096e7a61 6e676c69 6e670263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001373
+ sendto fd=4 addr=140.200.128.13:53
+ 315f0100 00010000 00000000 026e7310 636f7570 6572636f 6e73756c 74696e67
+ 02636f02 6e7a0000 010001.
+ sendto=43
+ +0.001399
+ sendto fd=4 addr=140.200.128.13:53
+ 31600100 00010000 00000000 026e7309 6e7a616e 676c696e 6702636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001403
+ sendto fd=4 addr=140.200.128.13:53
+ 31610100 00010000 00000000 046d6169 6c0a7374 6f726577 61746368 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001431
+ sendto fd=4 addr=140.200.128.13:53
+ 31620100 00010000 00000000 05737769 66740263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001341
+ sendto fd=4 addr=140.200.128.13:53
+ 31630100 00010000 00000000 046d6169 6c097365 6c656374 69766502 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001383
+ sendto fd=4 addr=140.200.128.13:53
+ 31640100 00010000 00000000 026e7309 666f7265 66726f6e 7402636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001398
+ sendto fd=4 addr=140.200.128.13:53
+ 31650100 00010000 00000000 046d6169 6c096e7a 616e676c 696e6702 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001396
+ sendto fd=4 addr=140.200.128.13:53
+ 31660100 00010000 00000000 06677561 72647302 636f026e 7a000001 0001.
+ sendto=30
+ +0.001338
+ sendto fd=4 addr=140.200.128.13:53
+ 31670100 00010000 00000000 046d6169 6c096e7a 64657369 676e7302 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001383
+ sendto fd=4 addr=140.200.128.13:53
+ 31680100 00010000 00000000 0a73746f 72657761 74636802 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001411
+ sendto fd=4 addr=140.200.128.13:53
+ 31690100 00010000 00000000 026e7312 73656375 72697479 6d616e61 67656d65
+ 6e740263 6f026e7a 00000100 01.
+ sendto=45
+ +0.001441
+ sendto fd=4 addr=140.200.128.13:53
+ 316a0100 00010000 00000000 046d6169 6c0a776f 6f6c776f 72746873 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001416
+ sendto fd=4 addr=140.200.128.13:53
+ 316b0100 00010000 00000000 046d6169 6c0a636f 6e63656e 74726963 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001440
+ sendto fd=4 addr=140.200.128.13:53
+ 316c0100 00010000 00000000 0973656c 65637469 76650263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001390
+ sendto fd=4 addr=140.200.128.13:53
+ 316d0100 00010000 00000000 15737065 6369616c 696e7665 73746967 6174696f
+ 6e730263 6f026e7a 00000100 01.
+ sendto=45
+ +0.001803
+ sendto fd=4 addr=140.200.128.13:53
+ 316e0100 00010000 00000000 026e7305 73776966 7402636f 026e7a00 00010001.
+ sendto=32
+ +0.001450
+ sendto fd=4 addr=140.200.128.13:53
+ 316f0100 00010000 00000000 046d6169 6c057377 69667402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001516
+ sendto fd=4 addr=140.200.128.13:53
+ 31700100 00010000 00000000 026e7309 73656375 72656e65 74036e65 74026e7a
+ 00000100 01.
+ sendto=37
+ +0.001511
+ sendto fd=4 addr=140.200.128.13:53
+ 31710100 00010000 00000000 14707269 76617465 696e7665 73746967 6174696f
+ 6e02636f 026e7a00 00010001.
+ sendto=44
+ +0.001585
+ sendto fd=4 addr=140.200.128.13:53
+ 31720100 00010000 00000000 026e7314 70726976 61746569 6e766573 74696761
+ 74696f6e 02636f02 6e7a0000 010001.
+ sendto=47
+ +0.001571
+ sendto fd=4 addr=140.200.128.13:53
+ 31730100 00010000 00000000 06657472 61646502 636f026e 7a000001 0001.
+ sendto=30
+ +0.001459
+ sendto fd=4 addr=140.200.128.13:53
+ 31740100 00010000 00000000 026e7315 73706563 69616c69 6e766573 74696761
+ 74696f6e 7302636f 026e7a00 00010001.
+ sendto=48
+ +0.001537
+ sendto fd=4 addr=140.200.128.13:53
+ 31750100 00010000 00000000 046d6169 6c06616e 73657474 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001466
+ sendto fd=4 addr=140.200.128.13:53
+ 31760100 00010000 00000000 03667470 07776172 72656e74 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001485
+ sendto fd=4 addr=140.200.128.13:53
+ 31770100 00010000 00000000 026e730e 72657461 696c7365 63757269 74790263
+ 6f026e7a 00000100 01.
+ sendto=41
+ +0.001528
+ sendto fd=4 addr=140.200.128.13:53
+ 31780100 00010000 00000000 046d6169 6c127365 63757269 74796d61 6e616765
+ 6d656e74 02636f02 6e7a0000 010001.
+ sendto=47
+ +0.001593
+ sendto fd=4 addr=140.200.128.13:53
+ 31790100 00010000 00000000 026e7305 6d616769 6302636f 026e7a00 00010001.
+ sendto=32
+ +0.001465
+ sendto fd=4 addr=140.200.128.13:53
+ 317a0100 00010000 00000000 046d6169 6c09666f 72656672 6f6e7402 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001473
+ sendto fd=4 addr=140.200.128.13:53
+ 317b0100 00010000 00000000 046d6169 6c0a7365 63757269 63617264 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001525
+ sendto fd=4 addr=140.200.128.13:53
+ 317c0100 00010000 00000000 0a736563 75726963 61726402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001499
+ sendto fd=4 addr=140.200.128.13:53
+ 317d0100 00010000 00000000 026e7309 6e7a6465 7369676e 7302636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001489
+ sendto fd=4 addr=140.200.128.13:53
+ 317e0100 00010000 00000000 05736166 65730263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001441
+ sendto fd=4 addr=140.200.128.13:53
+ 317f0100 00010000 00000000 026e7309 73656c65 63746976 6502636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001542
+ sendto fd=4 addr=140.200.128.13:53
+ 31800100 00010000 00000000 09666f72 6566726f 6e740263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001473
+ sendto fd=4 addr=140.200.128.13:53
+ 31810100 00010000 00000000 12736563 75726974 796d616e 6167656d 656e7402
+ 636f026e 7a000001 0001.
+ sendto=42
+ +0.001525
+ sendto fd=4 addr=140.200.128.13:53
+ 31820100 00010000 00000000 09756e64 6572686f 75720263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001469
+ sendto fd=4 addr=140.200.128.13:53
+ 31830100 00010000 00000000 09736563 7572656e 6574036e 6574026e 7a000001
+ 0001.
+ sendto=34
+ +0.001535
+ sendto fd=4 addr=140.200.128.13:53
+ 31840100 00010000 00000000 046d6169 6c157370 65636961 6c696e76 65737469
+ 67617469 6f6e7302 636f026e 7a000001 0001.
+ sendto=50
+ +0.001597
+ sendto fd=4 addr=140.200.128.13:53
+ 31850100 00010000 00000000 096e7a64 65736967 6e730263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001526
+ sendto fd=4 addr=140.200.128.13:53
+ 31860100 00010000 00000000 026e7306 65747261 64650263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001451
+ sendto fd=4 addr=140.200.128.13:53
+ 31870100 00010000 00000000 046d6169 6c056e7a 69706903 6f726702 6e7a0000
+ 010001.
+ sendto=35
+ +0.001513
+ sendto fd=4 addr=140.200.128.13:53
+ 31880100 00010000 00000000 046d6169 6c09756e 64657268 6f757202 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001508
+ sendto fd=4 addr=140.200.128.13:53
+ 31890100 00010000 00000000 026e7304 61736973 036f7267 026e7a00 00010001.
+ sendto=32
+ +0.001491
+ sendto fd=4 addr=140.200.128.13:53
+ 318a0100 00010000 00000000 026e7308 626f7571 75657473 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001507
+ sendto fd=4 addr=140.200.128.13:53
+ 318b0100 00010000 00000000 05616761 74650263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001445
+ read fd=5 buflen=2433
+ read=EAGAIN
+ +0.000151
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.866584
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-544428
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 312f8500 00010001 00020002 05746574 72610263 6f026e7a 00000100 01c00c00
+ 01000100 01518000 04cb6300 fec00c00 02000100 01518000 05026e73 c00cc00c
+ 00020001 00015180 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900
+ 01000100 01518000 04cb6300 fec04a00 01000100 01518000 048cc880 0d.
+ +0.000996
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000668
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.409348
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038307
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31308500 00010001 00020002 046d6169 6c056167 61746502 636f026e 7a000001
+ 0001c00c 00010001 00015180 0004cb63 00fe0561 67617465 02636f02 6e7a0000
+ 02000100 01518000 11036e73 31077761 696b6174 6f026163 c03bc032 00020001
+ 00015180 0005026e 73c032c0 49000100 01000151 8000048c c8800dc0 66000100
+ 01000151 800004cb 6300fe.
+ +0.000984
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000506
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.369551
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.048503
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 312e8500 00010001 00020002 026e7308 73656375 72697479 02636f02 6e7a0000
+ 010001c0 0c000100 01000151 800004cb 6300fe08 73656375 72697479 02636f02
+ 6e7a0000 02000100 01518000 11036e73 31077761 696b6174 6f026163 c03fc033
+ 00020001 00015180 0002c00c c04d0001 00010001 51800004 8cc8800d c00c0001
+ 00010001 51800004 cb6300fe.
+ +0.000997
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000452
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.319599
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038521
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31338500 00010001 00020002 026e730a 67696674 6261736b 65740263 6f026e7a
+ 00000100 01c00c00 01000100 01518000 04cb6300 fe0a6769 66746261 736b6574
+ 02636f02 6e7a0000 02000100 01518000 11036e73 31077761 696b6174 6f026163
+ c043c035 00020001 00015180 0002c00c c0510001 00010001 51800004 8cc8800d
+ c00c0001 00010001 51800004 cb6300fe.
+ +0.001008
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000490
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.279580
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.048476
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31348500 00010001 00020002 026e7308 73656375 72697479 0367656e 026e7a00
+ 00010001 c00c0001 00010001 51800004 cb6300fe 08736563 75726974 79036765
+ 6e026e7a 00000200 01000151 80001103 6e733107 7761696b 61746f02 6163c041
+ c0340002 00010001 51800002 c00cc04f 00010001 00015180 00048cc8 800dc00c
+ 00010001 00015180 0004cb63 00fe.
+ +0.000998
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000439
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.229667
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038524
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31358500 00010001 00020002 07626f75 71756574 02636f02 6e7a0000 010001c0
+ 0c000100 01000151 800004cb 6300fec0 0c000200 01000151 80000502 6e73c00c
+ c00c0002 00010001 51800013 036e7331 07776169 6b61746f 02616302 6e7a00c0
+ 3b000100 01000151 800004cb 6300fec0 4c000100 01000151 8000048c c8800d.
+ +0.000911
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000464
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.189768
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038708
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31318500 00010001 00020002 026e7305 61676174 6502636f 026e7a00 00010001
+ c00c0001 00010001 51800004 cb6300fe 05616761 74650263 6f026e7a 00000200
+ 01000151 80001103 6e733107 7761696b 61746f02 6163c039 c0300002 00010001
+ 51800002 c00cc047 00010001 00015180 00048cc8 800dc00c 00010001 00015180
+ 0004cb63 00fe.
+ +0.000951
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000436
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.149673
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.048494
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31328500 00010001 00020002 10736563 75726974 79747261 696e696e 6702636f
+ 026e7a00 00010001 c00c0001 00010001 51800004 cb6300fe c00c0002 00010001
+ 51800005 026e73c0 0cc00c00 02000100 01518000 13036e73 31077761 696b6174
+ 6f026163 026e7a00 c0440001 00010001 51800004 cb6300fe c0550001 00010001
+ 51800004 8cc8800d.
+ +0.000991
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000442
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.099746
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038540
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31368500 00010001 00020002 0d696e76 65737469 67617469 6f6e0263 6f026e7a
+ 00000100 01c00c00 01000100 01518000 04cb6300 fec00c00 02000100 01518000
+ 05026e73 c00cc00c 00020001 00015180 0013036e 73310777 61696b61 746f0261
+ 63026e7a 00c04100 01000100 01518000 04cb6300 fec05200 01000100 01518000
+ 048cc880 0d.
+ +0.000944
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000437
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.059825
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038599
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31378500 00010001 00020002 026e7305 6e7a6970 69036f72 67026e7a 00000100
+ 01c00c00 01000100 01518000 04cb6300 fe056e7a 69706903 6f726702 6e7a0000
+ 02000100 01518000 11036e73 31077761 696b6174 6f026163 c03bc031 00020001
+ 00015180 0002c00c c0490001 00010001 51800004 8cc8800d c00c0001 00010001
+ 51800004 cb6300fe.
+ +0.000960
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000445
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.019821
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.048560
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 31398500 00010001 00020002 08736563 75726974 7902636f 026e7a00 00010001
+ c00c0001 00010001 51800004 cb6300fe c00c0002 00010001 51800013 036e7331
+ 07776169 6b61746f 02616302 6e7a00c0 0c000200 01000151 80000502 6e73c00c
+ c03c0001 00010001 51800004 8cc8800d c05b0001 00010001 51800004 cb6300fe.
+ +0.000913
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000471
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.969877
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.028575
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=140.200.128.13:53
+ 313a8503 00010000 00010000 026e730a 73746f72 65776174 63680263 6f026e7a
+ 00000100 0102636f 026e7a00 00060001 00015180 002c046e 73393907 7761696b
+ 61746f02 6163c028 03736f61 c03b7727 6ec50000 0e100000 07080027 8d000001
+ 5180.
+ +0.000739
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.023574
+ close fd=4
+ close=OK
+ +0.000464
+ close fd=5
+ close=OK
+ +0.000179
diff --git a/adns-0.6/regress/case-manyptrwrongrst.err b/adns-0.6/regress/case-manyptrwrongrst.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrongrst.err
diff --git a/adns-0.6/regress/case-manyptrwrongrst.out b/adns-0.6/regress/case-manyptrwrongrst.out
new file mode 100644
index 0000000..e48321d
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrongrst.out
@@ -0,0 +1,132 @@
+adns debug: using nameserver 172.18.45.6
+254.0.99.203.in-addr.arpa flags 292 type 1 A(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 2 NS(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 5 CNAME(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 6 SOA(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 12 PTR(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 13 HINFO(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 15 MX(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 16 TXT(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 17 RP(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65537 A(addr) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65538 NS(+addr) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65548 PTR(checked) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65551 MX(+addr) submitted
+254.0.99.203.in-addr.arpa flags 292 type 131078 SOA(822) submitted
+254.0.99.203.in-addr.arpa flags 292 type 131089 RP(822) submitted
+254.0.99.203.in-addr.arpa flags 292 type A(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=162
+254.0.99.203.in-addr.arpa flags 292 type NS(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type CNAME(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type HINFO(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type A(addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=162
+254.0.99.203.in-addr.arpa flags 292 type TXT(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=162
+254.0.99.203.in-addr.arpa flags 292 type SOA(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+254.0.99.203.in-addr.arpa flags 292 type MX(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+adns debug: reply not found, id 3129, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6)
+254.0.99.203.in-addr.arpa flags 292 type NS(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=600
+254.0.99.203.in-addr.arpa flags 292 type MX(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=600
+254.0.99.203.in-addr.arpa flags 292 type SOA(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=600
+adns debug: reply not found, id 312b, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 312c, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6)
+254.0.99.203.in-addr.arpa flags 292 type RP(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+adns debug: reply not found, id 312d, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6)
+254.0.99.203.in-addr.arpa flags 292 type RP(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=598
+adns debug: TCP connected (NS=172.18.45.6)
+adns debug: reply not found, id 312a, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6)
+254.0.99.203.in-addr.arpa flags 292 type PTR(raw): OK; nrrs=94; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=20169
+ ns.security.co.nz
+ tetra.co.nz
+ mail.agate.co.nz
+ ns.agate.co.nz
+ securitytraining.co.nz
+ ns.giftbasket.co.nz
+ ns.security.gen.nz
+ bouquet.co.nz
+ investigation.co.nz
+ ns.nzipi.org.nz
+ mail.neru.co.nz
+ security.co.nz
+ ns.storewatch.co.nz
+ security.gen.nz
+ ns.tetra.co.nz
+ mail.tetra.co.nz
+ ns.securicard.co.nz
+ ns.underhour.co.nz
+ bcc.co.nz
+ security.org.nz
+ burglaralarms.co.nz
+ ns.safes.co.nz
+ ns.security.org.nz
+ couperconsulting.co.nz
+ securityguards.co.nz
+ ns.guards.co.nz
+ asis.org.nz
+ neru.co.nz
+ giftbasket.co.nz
+ magic.co.nz
+ mail.bcc.co.nz
+ ns.investigation.co.nz
+ nzipi.org.nz
+ ns.bouquet.co.nz
+ mail.safes.co.nz
+ ns.bcc.co.nz
+ ns.burglaralarms.co.nz
+ ns.securityguards.co.nz
+ covertcameras.co.nz
+ ns.neru.co.nz
+ ns.covertcameras.co.nz
+ bouquets.co.nz
+ concentric.co.nz
+ ns.securitytraining.co.nz
+ mail.couperconsulting.co.nz
+ retailsecurity.co.nz
+ ns.concentric.co.nz
+ mail.magic.co.nz
+ nzangling.co.nz
+ ns.couperconsulting.co.nz
+ ns.nzangling.co.nz
+ mail.storewatch.co.nz
+ swift.co.nz
+ mail.selective.co.nz
+ ns.forefront.co.nz
+ mail.nzangling.co.nz
+ guards.co.nz
+ mail.nzdesigns.co.nz
+ storewatch.co.nz
+ ns.securitymanagement.co.nz
+ mail.woolworths.co.nz
+ mail.concentric.co.nz
+ selective.co.nz
+ specialinvestigations.co.nz
+ ns.swift.co.nz
+ mail.swift.co.nz
+ ns.securenet.net.nz
+ privateinvestigation.co.nz
+ ns.privateinvestigation.co.nz
+ etrade.co.nz
+ ns.specialinvestigations.co.nz
+ mail.ansett.co.nz
+ ftp.warrent.co.nz
+ ns.retailsecurity.co.nz
+ mail.securitymanagement.co.nz
+ ns.magic.co.nz
+ mail.forefront.co.nz
+ mail.securicard.co.nz
+ securicard.co.nz
+ ns.nzdesigns.co.nz
+ safes.co.nz
+ ns.selective.co.nz
+ forefront.co.nz
+ securitymanagement.co.nz
+ underhour.co.nz
+ securenet.net.nz
+ mail.specialinvestigations.co.nz
+ nzdesigns.co.nz
+ ns.etrade.co.nz
+ mail.nzipi.org.nz
+ mail.underhour.co.nz
+ ns.asis.org.nz
+ ns.bouquets.co.nz
+ agate.co.nz
+254.0.99.203.in-addr.arpa flags 292 type PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=20167
+rc=0
diff --git a/adns-0.6/regress/case-manyptrwrongrst.sys b/adns-0.6/regress/case-manyptrwrongrst.sys
new file mode 100644
index 0000000..227264f
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrongrst.sys
@@ -0,0 +1,1209 @@
+default
+292/254.0.99.203.in-addr.arpa
+ start 933289772.727140
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000265
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000089
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000067
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.004394
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.003204
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.003203
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.003315
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.003207
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0d0001.
+ sendto=43
+ +0.003263
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.003208
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 100001.
+ sendto=43
+ +0.003221
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.003221
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.003315
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.003215
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.003247
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.003252
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.003368
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.003230
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.950137
+ select=1 rfds=[4] wfds=[] efds=[]
+ +2.-643984
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 00a2002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001188
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000472
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.596855
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.176497
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000885
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000392
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.422285
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.049249
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 05000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001133
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000450
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.374656
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.026086
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0d000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000914
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000411
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.347245
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.041288
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 00a2002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000882
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000437
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.304638
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.035548
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 10000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 00a2002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001120
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000442
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.267528
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038130
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001107
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000697
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.230909
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.088915
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000881
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000428
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.140685
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.149669
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.002605
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.001310
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.007369
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.002868
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.002428
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000824
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004373
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.002426
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.002419
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001124
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.003807
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000397
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.002641
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.002667
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.970184
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003668
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000882
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.003257
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000436
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.956633
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.015305
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001159
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000349
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.939820
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038251
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000880
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000323
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.900366
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039069
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000881
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000448
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.859968
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-420413
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 0257002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000922
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000399
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.279060
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.176624
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 0256002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000917
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000466
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.101053
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.100567
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000486
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009988
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001186
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.008955
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008816
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000139
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009991
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001137
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.978870
+ select=1 rfds=[4] wfds=[] efds=[]
+ +2.-569657
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 0100004e cb001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 00004ecb 00080574 65747261 c043c00c
+ 000c0001 00004ecb 000d046d 61696c05 61676174 65c043c0 0c000c00 0100004e
+ cb000502 6e73c06f c00c000c 00010000 4ecb0013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 0100004e cb001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 0100004e cb001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 004ecb00 0a07626f 75717565 74c043c0 0c000c00 0100004e
+ cb00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100004e cb000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 00004ecb 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 00004ecb 0002c03a c00c000c 00010000 4ecb0010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010000 4ecb0002 c0d2c00c
+ 000c0001 00004ecb 0005026e 73c056c0 0c000c00 0100004e cb000704 6d61696c
+ c056c00c 000c0001 00004ecb 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 00004ecb 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 004ecb00 06036263 63c043.
+ +0.003463
+ socket type=SOCK_STREAM
+ socket=5
+ +0.001488
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000076
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000067
+ connect fd=5 addr=172.18.45.6:53
+ connect=EINPROGRESS
+ +0.000978
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000143
+ select max=6 rfds=[4] wfds=[5] efds=[] to=0.562305
+ select=1 rfds=[] wfds=[5] efds=[]
+ +0.001347
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.000274
+ write fd=5
+ 002b3123 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.001176
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.559508
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.559030
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.000478
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010029
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001273
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.998727
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.140762
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 0100004e ca001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 00004eca 00080574 65747261 c043c00c
+ 000c0001 00004eca 000d046d 61696c05 61676174 65c043c0 0c000c00 0100004e
+ ca000502 6e73c06f c00c000c 00010000 4eca0013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 0100004e ca001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 0100004e ca001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 004eca00 0a07626f 75717565 74c043c0 0c000c00 0100004e
+ ca00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100004e ca000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 00004eca 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 00004eca 0002c03a c00c000c 00010000 4eca0010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010000 4eca0002 c0d2c00c
+ 000c0001 00004eca 0005026e 73c056c0 0c000c00 0100004e ca000704 6d61696c
+ c056c00c 000c0001 00004eca 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 00004eca 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 004eca00 06036263 63c043.
+ +0.003063
+ write fd=5
+ 002b312a 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.001448
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000169
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.275214
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-921124
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 0100004e ca001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 00004eca 00080574 65747261 c043c00c
+ 000c0001 00004eca 000d046d 61696c05 61676174 65c043c0 0c000c00 0100004e
+ ca000502 6e73c06f c00c000c 00010000 4eca0013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 0100004e ca001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 0100004e ca001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 004eca00 0a07626f 75717565 74c043c0 0c000c00 0100004e
+ ca00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100004e ca000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 00004eca 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 00004eca 0002c03a c00c000c 00010000 4eca0010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010000 4eca0002 c0d2c00c
+ 000c0001 00004eca 0005026e 73c056c0 0c000c00 0100004e ca000704 6d61696c
+ c056c00c 000c0001 00004eca 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 00004eca 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 004eca00 06036263 63c043.
+ +0.003054
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000483
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.192801
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.817055
+ read fd=5 buflen=2
+ read=OK
+ 096f.
+ +0.000391
+ read fd=5 buflen=2415
+ read=OK
+ 31238180 0001005e 00020001 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 0100004e c9001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 00004ec9 00080574 65747261 c043c00c
+ 000c0001 00004ec9 000d046d 61696c05 61676174 65c043c0 0c000c00 0100004e
+ c9000502 6e73c06f c00c000c 00010000 4ec90013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 0100004e c9001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 0100004e c9001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 004ec900 0a07626f 75717565 74c043c0 0c000c00 0100004e
+ c900100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100004e c9000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 00004ec9 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 00004ec9 0002c03a c00c000c 00010000 4ec90010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010000 4ec90002 c0d2c00c
+ 000c0001 00004ec9 0005026e 73c056c0 0c000c00 0100004e c9000704 6d61696c
+ c056c00c 000c0001 00004ec9 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 00004ec9 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 004ec900 06036263 63c043c0 0c000c00 0100004e c9000b08 73656375 72697479
+ c128c00c 000c0001 00004ec9 00100d62 7572676c 6172616c 61726d73 c043c00c
+ 000c0001 00004ec9 000b026e 73057361 666573c0 43c00c00 0c000100 004ec900
+ 05026e73 c1f7c00c 000c0001 00004ec9 00131063 6f757065 72636f6e 73756c74
+ 696e67c0 43c00c00 0c000100 004ec900 110e7365 63757269 74796775 61726473
+ c043c00c 000c0001 00004ec9 000c026e 73066775 61726473 c043c00c 000c0001
+ 00004ec9 00070461 736973c1 28c00c00 0c000100 004ec900 02c13fc0 0c000c00
+ 0100004e c90002c0 b6c00c00 0c000100 004ec900 08056d61 676963c0 43c00c00
+ 0c000100 004ec900 07046d61 696cc1e5 c00c000c 00010000 4ec90005 026e73c1
+ 03c00c00 0c000100 004ec900 02c122c0 0c000c00 0100004e c9000502 6e73c0ed
+ c00c000c 00010000 4ec90007 046d6169 6cc22dc0 0c000c00 0100004e c9000502
+ 6e73c1e5 c00c000c 00010000 4ec90005 026e73c2 0ec00c00 0c000100 004ec900
+ 05026e73 c271c00c 000c0001 00004ec9 00100d63 6f766572 7463616d 65726173
+ c043c00c 000c0001 00004ec9 0005026e 73c13fc0 0c000c00 0100004e c9001302
+ 6e730d63 6f766572 7463616d 65726173 c043c00c 000c0001 00004ec9 000b0862
+ 6f757175 657473c0 43c00c00 0c000100 004ec900 0d0a636f 6e63656e 74726963
+ c043c00c 000c0001 00004ec9 0005026e 73c094c0 0c000c00 0100004e c9000704
+ 6d61696c c252c00c 000c0001 00004ec9 00110e72 65746169 6c736563 75726974
+ 79c043c0 0c000c00 0100004e c9001002 6e730a63 6f6e6365 6e747269 63c043c0
+ 0c000c00 0100004e c9000d04 6d61696c 056d6167 6963c043 c00c000c 00010000
+ 4ec9000c 096e7a61 6e676c69 6e67c043 c00c000c 00010000 4ec90005 026e73c2
+ 52c00c00 0c000100 004ec900 0f026e73 096e7a61 6e676c69 6e67c043 c00c000c
+ 00010000 4ec90007 046d6169 6cc163c0 0c000c00 0100004e c9000805 73776966
+ 74c043c0 0c000c00 0100004e c9001104 6d61696c 0973656c 65637469 7665c043
+ c00c000c 00010000 4ec9000f 026e7309 666f7265 66726f6e 74c043c0 0c000c00
+ 0100004e c9001104 6d61696c 096e7a61 6e676c69 6e67c043 c00c000c 00010000
+ 4ec90009 06677561 726473c0 43c00c00 0c000100 004ec900 11046d61 696c096e
+ 7a646573 69676e73 c043c00c 000c0001 00004ec9 0002c163 c00c000c 00010000
+ 4ec90018 026e7312 73656375 72697479 6d616e61 67656d65 6e74c043 c00c000c
+ 00010000 4ec90012 046d6169 6c0a776f 6f6c776f 72746873 c043c00c 000c0001
+ 00004ec9 0012046d 61696c0a 636f6e63 656e.
+ +0.010287
+ read fd=5 buflen=957
+ read=OK
+ 74726963 c043c00c 000c0001 00004ec9 000c0973 656c6563 74697665 c043c00c
+ 000c0001 00004ec9 00181573 70656369 616c696e 76657374 69676174 696f6e73
+ c043c00c 000c0001 00004ec9 000b026e 73057377 696674c0 43c00c00 0c000100
+ 004ec900 0d046d61 696c0573 77696674 c043c00c 000c0001 00004ec9 0013026e
+ 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 004ec900 17147072
+ 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010000 4ec9001a
+ 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001
+ 00004ec9 00090665 74726164 65c043c0 0c000c00 0100004e c9001b02 6e731573
+ 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00004ec9
+ 000e046d 61696c06 616e7365 7474c043 c00c000c 00010000 4ec9000e 03667470
+ 07776172 72656e74 c043c00c 000c0001 00004ec9 0014026e 730e7265 7461696c
+ 73656375 72697479 c043c00c 000c0001 00004ec9 001a046d 61696c12 73656375
+ 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010000 4ec9000b 026e7305
+ 6d616769 63c043c0 0c000c00 0100004e c9001104 6d61696c 09666f72 6566726f
+ 6e74c043 c00c000c 00010000 4ec90007 046d6169 6cc1b1c0 0c000c00 0100004e
+ c90002c1 b1c00c00 0c000100 004ec900 0f026e73 096e7a64 65736967 6e73c043
+ c00c000c 00010000 4ec90002 c22dc00c 000c0001 00004ec9 000f026e 73097365
+ 6c656374 697665c0 43c00c00 0c000100 004ec900 0c09666f 72656672 6f6e74c0
+ 43c00c00 0c000100 004ec900 15127365 63757269 74796d61 6e616765 6d656e74
+ c043c00c 000c0001 00004ec9 0002c1cd c00c000c 00010000 4ec90010 09736563
+ 7572656e 6574036e 6574c046 c00c000c 00010000 4ec9001d 046d6169 6c157370
+ 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 004ec900
+ 0c096e7a 64657369 676e73c0 43c00c00 0c000100 004ec900 0c026e73 06657472
+ 616465c0 43c00c00 0c000100 004ec900 07046d61 696cc122 c00c000c 00010000
+ 4ec90007 046d6169 6cc1cdc0 0c000c00 0100004e c9000a02 6e730461 736973c1
+ 28c00c00 0c000100 004ec900 0e026e73 08626f75 71756574 73c043c0 0c000c00
+ 0100004e c90002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100
+ 00020001 000545fc 0002c037 01300239 39033230 3307696e 2d616464 72046172
+ 70610000 02000100 0545fc00 11036e73 31077761 696b6174 6f026163 c046036e
+ 73310777 61696b61 746f0261 63c04600 01000100 02a30000 048cc880 0d.
+ +0.005913
+ read fd=5 buflen=2417
+ read=EAGAIN
+ +0.019409
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.059852
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.028945
+ read fd=5 buflen=2417
+ read=OK
+ 096f312a 81800001 005e0002 00010332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 004ec900 13026e73 08736563
+ 75726974 7902636f 026e7a00 c00c000c 00010000 4ec90008 05746574 7261c043
+ c00c000c 00010000 4ec9000d 046d6169 6c056167 617465c0 43c00c00 0c000100
+ 004ec900 05026e73 c06fc00c 000c0001 00004ec9 00131073 65637572 69747974
+ 7261696e 696e67c0 43c00c00 0c000100 004ec900 10026e73 0a676966 74626173
+ 6b6574c0 43c00c00 0c000100 004ec900 12026e73 08736563 75726974 79036765
+ 6ec046c0 0c000c00 0100004e c9000a07 626f7571 756574c0 43c00c00 0c000100
+ 004ec900 100d696e 76657374 69676174 696f6ec0 43c00c00 0c000100 004ec900
+ 0f026e73 056e7a69 7069036f 7267c046 c00c000c 00010000 4ec9000c 046d6169
+ 6c046e65 7275c043 c00c000c 00010000 4ec90002 c03ac00c 000c0001 00004ec9
+ 0010026e 730a7374 6f726577 61746368 c043c00c 000c0001 00004ec9 0002c0d2
+ c00c000c 00010000 4ec90005 026e73c0 56c00c00 0c000100 004ec900 07046d61
+ 696cc056 c00c000c 00010000 4ec90010 026e730a 73656375 72696361 7264c043
+ c00c000c 00010000 4ec9000f 026e7309 756e6465 72686f75 72c043c0 0c000c00
+ 0100004e c9000603 626363c0 43c00c00 0c000100 004ec900 0b087365 63757269
+ 7479c128 c00c000c 00010000 4ec90010 0d627572 676c6172 616c6172 6d73c043
+ c00c000c 00010000 4ec9000b 026e7305 73616665 73c043c0 0c000c00 0100004e
+ c9000502 6e73c1f7 c00c000c 00010000 4ec90013 10636f75 70657263 6f6e7375
+ 6c74696e 67c043c0 0c000c00 0100004e c900110e 73656375 72697479 67756172
+ 6473c043 c00c000c 00010000 4ec9000c 026e7306 67756172 6473c043 c00c000c
+ 00010000 4ec90007 04617369 73c128c0 0c000c00 0100004e c90002c1 3fc00c00
+ 0c000100 004ec900 02c0b6c0 0c000c00 0100004e c9000805 6d616769 63c043c0
+ 0c000c00 0100004e c9000704 6d61696c c1e5c00c 000c0001 00004ec9 0005026e
+ 73c103c0 0c000c00 0100004e c90002c1 22c00c00 0c000100 004ec900 05026e73
+ c0edc00c 000c0001 00004ec9 0007046d 61696cc2 2dc00c00 0c000100 004ec900
+ 05026e73 c1e5c00c 000c0001 00004ec9 0005026e 73c20ec0 0c000c00 0100004e
+ c9000502 6e73c271 c00c000c 00010000 4ec90010 0d636f76 65727463 616d6572
+ 6173c043 c00c000c 00010000 4ec90005 026e73c1 3fc00c00 0c000100 004ec900
+ 13026e73 0d636f76 65727463 616d6572 6173c043 c00c000c 00010000 4ec9000b
+ 08626f75 71756574 73c043c0 0c000c00 0100004e c9000d0a 636f6e63 656e7472
+ 6963c043 c00c000c 00010000 4ec90005 026e73c0 94c00c00 0c000100 004ec900
+ 07046d61 696cc252 c00c000c 00010000 4ec90011 0e726574 61696c73 65637572
+ 697479c0 43c00c00 0c000100 004ec900 10026e73 0a636f6e 63656e74 726963c0
+ 43c00c00 0c000100 004ec900 0d046d61 696c056d 61676963 c043c00c 000c0001
+ 00004ec9 000c096e 7a616e67 6c696e67 c043c00c 000c0001 00004ec9 0005026e
+ 73c252c0 0c000c00 0100004e c9000f02 6e73096e 7a616e67 6c696e67 c043c00c
+ 000c0001 00004ec9 0007046d 61696cc1 63c00c00 0c000100 004ec900 08057377
+ 696674c0 43c00c00 0c000100 004ec900 11046d61 696c0973 656c6563 74697665
+ c043c00c 000c0001 00004ec9 000f026e 7309666f 72656672 6f6e74c0 43c00c00
+ 0c000100 004ec900 11046d61 696c096e 7a616e67 6c696e67 c043c00c 000c0001
+ 00004ec9 00090667 75617264 73c043c0 0c000c00 0100004e c9001104 6d61696c
+ 096e7a64 65736967 6e73c043 c00c000c 00010000 4ec90002 c163c00c 000c0001
+ 00004ec9 0018026e 73127365 63757269 74796d61 6e616765 6d656e74 c043c00c
+ 000c0001 00004ec9 0012046d 61696c0a 776f6f6c 776f7274 6873c043 c00c000c
+ 00010000 4ec90012 046d6169 6c0a636f 6e63656e.
+ +0.008722
+ read fd=5 buflen=957
+ read=EAGAIN
+ +0.000264
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.021921
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.063001
+ read fd=5 buflen=957
+ read=OK
+ 74726963 c043c00c 000c0001 00004ec9 000c0973 656c6563 74697665 c043c00c
+ 000c0001 00004ec9 00181573 70656369 616c696e 76657374 69676174 696f6e73
+ c043c00c 000c0001 00004ec9 000b026e 73057377 696674c0 43c00c00 0c000100
+ 004ec900 0d046d61 696c0573 77696674 c043c00c 000c0001 00004ec9 0013026e
+ 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 004ec900 17147072
+ 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010000 4ec9001a
+ 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001
+ 00004ec9 00090665 74726164 65c043c0 0c000c00 0100004e c9001b02 6e731573
+ 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00004ec9
+ 000e046d 61696c06 616e7365 7474c043 c00c000c 00010000 4ec9000e 03667470
+ 07776172 72656e74 c043c00c 000c0001 00004ec9 0014026e 730e7265 7461696c
+ 73656375 72697479 c043c00c 000c0001 00004ec9 001a046d 61696c12 73656375
+ 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010000 4ec9000b 026e7305
+ 6d616769 63c043c0 0c000c00 0100004e c9001104 6d61696c 09666f72 6566726f
+ 6e74c043 c00c000c 00010000 4ec90007 046d6169 6cc1b1c0 0c000c00 0100004e
+ c90002c1 b1c00c00 0c000100 004ec900 0f026e73 096e7a64 65736967 6e73c043
+ c00c000c 00010000 4ec90002 c22dc00c 000c0001 00004ec9 000f026e 73097365
+ 6c656374 697665c0 43c00c00 0c000100 004ec900 0c09666f 72656672 6f6e74c0
+ 43c00c00 0c000100 004ec900 15127365 63757269 74796d61 6e616765 6d656e74
+ c043c00c 000c0001 00004ec9 0002c1cd c00c000c 00010000 4ec90010 09736563
+ 7572656e 6574036e 6574c046 c00c000c 00010000 4ec9001d 046d6169 6c157370
+ 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 004ec900
+ 0c096e7a 64657369 676e73c0 43c00c00 0c000100 004ec900 0c026e73 06657472
+ 616465c0 43c00c00 0c000100 004ec900 07046d61 696cc122 c00c000c 00010000
+ 4ec90007 046d6169 6cc1cdc0 0c000c00 0100004e c9000a02 6e730461 736973c1
+ 28c00c00 0c000100 004ec900 0e026e73 08626f75 71756574 73c043c0 0c000c00
+ 0100004e c90002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100
+ 00020001 000545fc 0002c037 01300239 39033230 3307696e 2d616464 72046172
+ 70610000 02000100 0545fc00 11036e73 31077761 696b6174 6f026163 c046036e
+ 73310777 61696b61 746f0261 63c04600 01000100 02a30000 048cc880 0d.
+ +0.005816
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 026e7308 73656375 72697479 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.002957
+ sendto fd=4 addr=172.18.45.6:53
+ 312f0100 00010000 00000000 05746574 72610263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001178
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 046d6169 6c056167 61746502 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001193
+ sendto fd=4 addr=172.18.45.6:53
+ 31310100 00010000 00000000 026e7305 61676174 6502636f 026e7a00 00010001.
+ sendto=32
+ +0.001166
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 10736563 75726974 79747261 696e696e 6702636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001265
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 026e730a 67696674 6261736b 65740263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001219
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 026e7308 73656375 72697479 0367656e 026e7a00
+ 00010001.
+ sendto=36
+ +0.001212
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 07626f75 71756574 02636f02 6e7a0000 010001.
+ sendto=31
+ +0.001210
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 0d696e76 65737469 67617469 6f6e0263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001220
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 026e7305 6e7a6970 69036f72 67026e7a 00000100
+ 01.
+ sendto=33
+ +0.001203
+ sendto fd=4 addr=172.18.45.6:53
+ 31380100 00010000 00000000 046d6169 6c046e65 72750263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001223
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 08736563 75726974 7902636f 026e7a00 00010001.
+ sendto=32
+ +0.001251
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 026e730a 73746f72 65776174 63680263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001242
+ sendto fd=4 addr=172.18.45.6:53
+ 313b0100 00010000 00000000 08736563 75726974 79036765 6e026e7a 00000100
+ 01.
+ sendto=33
+ +0.001165
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 026e7305 74657472 6102636f 026e7a00 00010001.
+ sendto=32
+ +0.001208
+ sendto fd=4 addr=172.18.45.6:53
+ 313d0100 00010000 00000000 046d6169 6c057465 74726102 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001212
+ sendto fd=4 addr=172.18.45.6:53
+ 313e0100 00010000 00000000 026e730a 73656375 72696361 72640263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +1.-998781
+ sendto fd=4 addr=172.18.45.6:53
+ 313f0100 00010000 00000000 026e7309 756e6465 72686f75 7202636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001202
+ sendto fd=4 addr=172.18.45.6:53
+ 31400100 00010000 00000000 03626363 02636f02 6e7a0000 010001.
+ sendto=27
+ +0.001186
+ sendto fd=4 addr=172.18.45.6:53
+ 31410100 00010000 00000000 08736563 75726974 79036f72 67026e7a 00000100
+ 01.
+ sendto=33
+ +0.001192
+ sendto fd=4 addr=172.18.45.6:53
+ 31420100 00010000 00000000 0d627572 676c6172 616c6172 6d730263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001520
+ sendto fd=4 addr=172.18.45.6:53
+ 31430100 00010000 00000000 026e7305 73616665 7302636f 026e7a00 00010001.
+ sendto=32
+ +0.001501
+ sendto fd=4 addr=172.18.45.6:53
+ 31440100 00010000 00000000 026e7308 73656375 72697479 036f7267 026e7a00
+ 00010001.
+ sendto=36
+ +0.002041
+ sendto fd=4 addr=172.18.45.6:53
+ 31450100 00010000 00000000 10636f75 70657263 6f6e7375 6c74696e 6702636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001682
+ sendto fd=4 addr=172.18.45.6:53
+ 31460100 00010000 00000000 0e736563 75726974 79677561 72647302 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001629
+ sendto fd=4 addr=172.18.45.6:53
+ 31470100 00010000 00000000 026e7306 67756172 64730263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001671
+ sendto fd=4 addr=172.18.45.6:53
+ 31480100 00010000 00000000 04617369 73036f72 67026e7a 00000100 01.
+ sendto=29
+ +0.001592
+ sendto fd=4 addr=172.18.45.6:53
+ 31490100 00010000 00000000 046e6572 7502636f 026e7a00 00010001.
+ sendto=28
+ +0.001561
+ sendto fd=4 addr=172.18.45.6:53
+ 314a0100 00010000 00000000 0a676966 74626173 6b657402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001907
+ sendto fd=4 addr=172.18.45.6:53
+ 314b0100 00010000 00000000 056d6167 69630263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001654
+ sendto fd=4 addr=172.18.45.6:53
+ 314c0100 00010000 00000000 046d6169 6c036263 6302636f 026e7a00 00010001.
+ sendto=32
+ +0.001634
+ sendto fd=4 addr=172.18.45.6:53
+ 314d0100 00010000 00000000 026e730d 696e7665 73746967 6174696f 6e02636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001656
+ sendto fd=4 addr=172.18.45.6:53
+ 314e0100 00010000 00000000 056e7a69 7069036f 7267026e 7a000001 0001.
+ sendto=30
+ +0.001595
+ sendto fd=4 addr=172.18.45.6:53
+ 314f0100 00010000 00000000 026e7307 626f7571 75657402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001672
+ sendto fd=4 addr=172.18.45.6:53
+ 31500100 00010000 00000000 046d6169 6c057361 66657302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001801
+ sendto fd=4 addr=172.18.45.6:53
+ 31510100 00010000 00000000 026e7303 62636302 636f026e 7a000001 0001.
+ sendto=30
+ +0.001626
+ sendto fd=4 addr=172.18.45.6:53
+ 31520100 00010000 00000000 026e730d 62757267 6c617261 6c61726d 7302636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001697
+ sendto fd=4 addr=172.18.45.6:53
+ 31530100 00010000 00000000 026e730e 73656375 72697479 67756172 64730263
+ 6f026e7a 00000100 01.
+ sendto=41
+ +0.001694
+ sendto fd=4 addr=172.18.45.6:53
+ 31540100 00010000 00000000 0d636f76 65727463 616d6572 61730263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001665
+ sendto fd=4 addr=172.18.45.6:53
+ 31550100 00010000 00000000 026e7304 6e657275 02636f02 6e7a0000 010001.
+ sendto=31
+ +0.001613
+ sendto fd=4 addr=172.18.45.6:53
+ 31560100 00010000 00000000 026e730d 636f7665 72746361 6d657261 7302636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001761
+ sendto fd=4 addr=172.18.45.6:53
+ 31570100 00010000 00000000 08626f75 71756574 7302636f 026e7a00 00010001.
+ sendto=32
+ +0.001635
+ sendto fd=4 addr=172.18.45.6:53
+ 31580100 00010000 00000000 0a636f6e 63656e74 72696302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001693
+ sendto fd=4 addr=172.18.45.6:53
+ 31590100 00010000 00000000 026e7310 73656375 72697479 74726169 6e696e67
+ 02636f02 6e7a0000 010001.
+ sendto=43
+ +0.001762
+ sendto fd=4 addr=172.18.45.6:53
+ 315a0100 00010000 00000000 046d6169 6c10636f 75706572 636f6e73 756c7469
+ 6e670263 6f026e7a 00000100 01.
+ sendto=45
+ +0.001727
+ sendto fd=4 addr=172.18.45.6:53
+ 315b0100 00010000 00000000 0e726574 61696c73 65637572 69747902 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001636
+ sendto fd=4 addr=172.18.45.6:53
+ 315c0100 00010000 00000000 026e730a 636f6e63 656e7472 69630263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001667
+ sendto fd=4 addr=172.18.45.6:53
+ 315d0100 00010000 00000000 046d6169 6c056d61 67696302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001674
+ sendto fd=4 addr=172.18.45.6:53
+ 315e0100 00010000 00000000 096e7a61 6e676c69 6e670263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001676
+ sendto fd=4 addr=172.18.45.6:53
+ 315f0100 00010000 00000000 026e7310 636f7570 6572636f 6e73756c 74696e67
+ 02636f02 6e7a0000 010001.
+ sendto=43
+ +0.001709
+ sendto fd=4 addr=172.18.45.6:53
+ 31600100 00010000 00000000 026e7309 6e7a616e 676c696e 6702636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001623
+ sendto fd=4 addr=172.18.45.6:53
+ 31610100 00010000 00000000 046d6169 6c0a7374 6f726577 61746368 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001647
+ sendto fd=4 addr=172.18.45.6:53
+ 31620100 00010000 00000000 05737769 66740263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001638
+ sendto fd=4 addr=172.18.45.6:53
+ 31630100 00010000 00000000 046d6169 6c097365 6c656374 69766502 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001714
+ sendto fd=4 addr=172.18.45.6:53
+ 31640100 00010000 00000000 026e7309 666f7265 66726f6e 7402636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001705
+ sendto fd=4 addr=172.18.45.6:53
+ 31650100 00010000 00000000 046d6169 6c096e7a 616e676c 696e6702 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001701
+ sendto fd=4 addr=172.18.45.6:53
+ 31660100 00010000 00000000 06677561 72647302 636f026e 7a000001 0001.
+ sendto=30
+ +0.001623
+ sendto fd=4 addr=172.18.45.6:53
+ 31670100 00010000 00000000 046d6169 6c096e7a 64657369 676e7302 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001653
+ sendto fd=4 addr=172.18.45.6:53
+ 31680100 00010000 00000000 0a73746f 72657761 74636802 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.058123
+ sendto fd=4 addr=172.18.45.6:53
+ 31690100 00010000 00000000 026e7312 73656375 72697479 6d616e61 67656d65
+ 6e740263 6f026e7a 00000100 01.
+ sendto=45
+ +0.001825
+ sendto fd=4 addr=172.18.45.6:53
+ 316a0100 00010000 00000000 046d6169 6c0a776f 6f6c776f 72746873 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001755
+ sendto fd=4 addr=172.18.45.6:53
+ 316b0100 00010000 00000000 046d6169 6c0a636f 6e63656e 74726963 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001576
+ sendto fd=4 addr=172.18.45.6:53
+ 316c0100 00010000 00000000 0973656c 65637469 76650263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001723
+ sendto fd=4 addr=172.18.45.6:53
+ 316d0100 00010000 00000000 15737065 6369616c 696e7665 73746967 6174696f
+ 6e730263 6f026e7a 00000100 01.
+ sendto=45
+ +0.001520
+ sendto fd=4 addr=172.18.45.6:53
+ 316e0100 00010000 00000000 026e7305 73776966 7402636f 026e7a00 00010001.
+ sendto=32
+ +0.001453
+ sendto fd=4 addr=172.18.45.6:53
+ 316f0100 00010000 00000000 046d6169 6c057377 69667402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001422
+ sendto fd=4 addr=172.18.45.6:53
+ 31700100 00010000 00000000 026e7309 73656375 72656e65 74036e65 74026e7a
+ 00000100 01.
+ sendto=37
+ +0.001461
+ sendto fd=4 addr=172.18.45.6:53
+ 31710100 00010000 00000000 14707269 76617465 696e7665 73746967 6174696f
+ 6e02636f 026e7a00 00010001.
+ sendto=44
+ +0.001602
+ sendto fd=4 addr=172.18.45.6:53
+ 31720100 00010000 00000000 026e7314 70726976 61746569 6e766573 74696761
+ 74696f6e 02636f02 6e7a0000 010001.
+ sendto=47
+ +0.001625
+ sendto fd=4 addr=172.18.45.6:53
+ 31730100 00010000 00000000 06657472 61646502 636f026e 7a000001 0001.
+ sendto=30
+ +0.001427
+ sendto fd=4 addr=172.18.45.6:53
+ 31740100 00010000 00000000 026e7315 73706563 69616c69 6e766573 74696761
+ 74696f6e 7302636f 026e7a00 00010001.
+ sendto=48
+ +0.001592
+ sendto fd=4 addr=172.18.45.6:53
+ 31750100 00010000 00000000 046d6169 6c06616e 73657474 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001410
+ sendto fd=4 addr=172.18.45.6:53
+ 31760100 00010000 00000000 03667470 07776172 72656e74 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001429
+ sendto fd=4 addr=172.18.45.6:53
+ 31770100 00010000 00000000 026e730e 72657461 696c7365 63757269 74790263
+ 6f026e7a 00000100 01.
+ sendto=41
+ +0.001586
+ sendto fd=4 addr=172.18.45.6:53
+ 31780100 00010000 00000000 046d6169 6c127365 63757269 74796d61 6e616765
+ 6d656e74 02636f02 6e7a0000 010001.
+ sendto=47
+ +0.001654
+ sendto fd=4 addr=172.18.45.6:53
+ 31790100 00010000 00000000 026e7305 6d616769 6302636f 026e7a00 00010001.
+ sendto=32
+ +0.001470
+ sendto fd=4 addr=172.18.45.6:53
+ 317a0100 00010000 00000000 046d6169 6c09666f 72656672 6f6e7402 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001529
+ sendto fd=4 addr=172.18.45.6:53
+ 317b0100 00010000 00000000 046d6169 6c0a7365 63757269 63617264 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001536
+ sendto fd=4 addr=172.18.45.6:53
+ 317c0100 00010000 00000000 0a736563 75726963 61726402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001493
+ sendto fd=4 addr=172.18.45.6:53
+ 317d0100 00010000 00000000 026e7309 6e7a6465 7369676e 7302636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001518
+ sendto fd=4 addr=172.18.45.6:53
+ 317e0100 00010000 00000000 05736166 65730263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001536
+ sendto fd=4 addr=172.18.45.6:53
+ 317f0100 00010000 00000000 026e7309 73656c65 63746976 6502636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001634
+ sendto fd=4 addr=172.18.45.6:53
+ 31800100 00010000 00000000 09666f72 6566726f 6e740263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001549
+ sendto fd=4 addr=172.18.45.6:53
+ 31810100 00010000 00000000 12736563 75726974 796d616e 6167656d 656e7402
+ 636f026e 7a000001 0001.
+ sendto=42
+ +0.001511
+ sendto fd=4 addr=172.18.45.6:53
+ 31820100 00010000 00000000 09756e64 6572686f 75720263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001450
+ sendto fd=4 addr=172.18.45.6:53
+ 31830100 00010000 00000000 09736563 7572656e 6574036e 6574026e 7a000001
+ 0001.
+ sendto=34
+ +0.027143
+ sendto fd=4 addr=172.18.45.6:53
+ 31840100 00010000 00000000 046d6169 6c157370 65636961 6c696e76 65737469
+ 67617469 6f6e7302 636f026e 7a000001 0001.
+ sendto=50
+ +0.001627
+ sendto fd=4 addr=172.18.45.6:53
+ 31850100 00010000 00000000 096e7a64 65736967 6e730263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001455
+ sendto fd=4 addr=172.18.45.6:53
+ 31860100 00010000 00000000 026e7306 65747261 64650263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001572
+ sendto fd=4 addr=172.18.45.6:53
+ 31870100 00010000 00000000 046d6169 6c056e7a 69706903 6f726702 6e7a0000
+ 010001.
+ sendto=35
+ +0.001559
+ sendto fd=4 addr=172.18.45.6:53
+ 31880100 00010000 00000000 046d6169 6c09756e 64657268 6f757202 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001507
+ sendto fd=4 addr=172.18.45.6:53
+ 31890100 00010000 00000000 026e7304 61736973 036f7267 026e7a00 00010001.
+ sendto=32
+ +0.001428
+ sendto fd=4 addr=172.18.45.6:53
+ 318a0100 00010000 00000000 026e7308 626f7571 75657473 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001471
+ sendto fd=4 addr=172.18.45.6:53
+ 318b0100 00010000 00000000 05616761 74650263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001457
+ read fd=5 buflen=2417
+ read=EAGAIN
+ +0.000160
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.766818
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.661618
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312e8180 00010001 00020002 026e7308 73656375 72697479 02636f02 6e7a0000
+ 010001c0 0c000100 01000151 800004cb 6300fe08 73656375 72697479 02636f02
+ 6e7a0000 02000100 01518000 02c00cc0 33000200 01000151 80001103 6e733107
+ 7761696b 61746f02 6163c03f c00c0001 00010001 51800004 cb6300fe c05b0001
+ 00010001 51800004 8cc8800d.
+ +0.001142
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000798
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.103260
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.077615
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31318180 00010001 00020002 026e7305 61676174 6502636f 026e7a00 00010001
+ c00c0001 00010001 51800004 cb6300fe 05616761 74650263 6f026e7a 00000200
+ 01000151 800002c0 0cc03000 02000100 01518000 11036e73 31077761 696b6174
+ 6f026163 c039c00c 00010001 00015180 0004cb63 00fec055 00010001 00015180
+ 00048cc8 800d.
+ +0.001006
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000520
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.024119
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-919664
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31328180 00010001 00020002 10736563 75726974 79747261 696e696e 6702636f
+ 026e7a00 00010001 c00c0001 00010001 4fd40004 cb6300fe c00c0002 00010001
+ 51800005 026e73c0 0cc00c00 02000100 01518000 13036e73 31077761 696b6174
+ 6f026163 026e7a00 c0440001 00010001 51800004 cb6300fe c0550001 00010001
+ 51800004 8cc8800d.
+ +0.001035
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000535
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.942213
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.047739
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31338180 00010001 00020002 026e730a 67696674 6261736b 65740263 6f026e7a
+ 00000100 01c00c00 01000100 01518000 04cb6300 fe0a6769 66746261 736b6574
+ 02636f02 6e7a0000 02000100 01518000 02c00cc0 35000200 01000151 80001103
+ 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 51800004 cb6300fe
+ c05f0001 00010001 51800004 8cc8800d.
+ +0.001079
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000550
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.892845
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038213
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31348180 00010001 00020002 026e7308 73656375 72697479 0367656e 026e7a00
+ 00010001 c00c0001 00010001 51800004 cb6300fe 08736563 75726974 79036765
+ 6e026e7a 00000200 01000151 800002c0 0cc03400 02000100 01518000 11036e73
+ 31077761 696b6174 6f026163 c041c00c 00010001 00015180 0004cb63 00fec05d
+ 00010001 00015180 00048cc8 800d.
+ +0.001063
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000523
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.853046
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.048278
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31378180 00010001 00020002 026e7305 6e7a6970 69036f72 67026e7a 00000100
+ 01c00c00 01000100 01518000 04cb6300 fe056e7a 69706903 6f726702 6e7a0000
+ 02000100 01518000 02c00cc0 31000200 01000151 80001103 6e733107 7761696b
+ 61746f02 6163c03b c00c0001 00010001 51800004 cb6300fe c0570001 00010001
+ 51800004 8cc8800d.
+ +0.001030
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000557
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.803181
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.146677
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313a8583 00010000 00010000 026e730a 73746f72 65776174 63680263 6f026e7a
+ 00000100 0102636f 026e7a00 00060001 00015180 002c046e 73393907 7761696b
+ 61746f02 6163c028 03736f61 c03b7727 6ec50000 0e100000 07080027 8d000001
+ 5180.
+ +0.000793
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.026541
+ close fd=4
+ close=OK
+ +0.000436
+ close fd=5
+ close=OK
+ +0.004673
diff --git a/adns-0.6/regress/case-manyptrwrongrty.err b/adns-0.6/regress/case-manyptrwrongrty.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrongrty.err
diff --git a/adns-0.6/regress/case-manyptrwrongrty.out b/adns-0.6/regress/case-manyptrwrongrty.out
new file mode 100644
index 0000000..41b13d9
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrongrty.out
@@ -0,0 +1,164 @@
+adns debug: using nameserver 172.18.45.6
+254.0.99.203.in-addr.arpa flags 292 type 1 A(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 2 NS(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 5 CNAME(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 6 SOA(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 12 PTR(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 13 HINFO(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 15 MX(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 16 TXT(-) submitted
+254.0.99.203.in-addr.arpa flags 292 type 17 RP(raw) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65537 A(addr) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65538 NS(+addr) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65548 PTR(checked) submitted
+254.0.99.203.in-addr.arpa flags 292 type 65551 MX(+addr) submitted
+254.0.99.203.in-addr.arpa flags 292 type 131078 SOA(822) submitted
+254.0.99.203.in-addr.arpa flags 292 type 131089 RP(822) submitted
+254.0.99.203.in-addr.arpa flags 292 type A(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539
+254.0.99.203.in-addr.arpa flags 292 type NS(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539
+254.0.99.203.in-addr.arpa flags 292 type SOA(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=540
+adns debug: TCP connected (NS=172.18.45.6)
+254.0.99.203.in-addr.arpa flags 292 type HINFO(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=540
+254.0.99.203.in-addr.arpa flags 292 type MX(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=540
+254.0.99.203.in-addr.arpa flags 292 type TXT(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539
+254.0.99.203.in-addr.arpa flags 292 type RP(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539
+254.0.99.203.in-addr.arpa flags 292 type PTR(raw): OK; nrrs=94; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86351
+ ns.security.co.nz
+ tetra.co.nz
+ mail.agate.co.nz
+ ns.agate.co.nz
+ securitytraining.co.nz
+ ns.giftbasket.co.nz
+ ns.security.gen.nz
+ bouquet.co.nz
+ investigation.co.nz
+ ns.nzipi.org.nz
+ mail.neru.co.nz
+ security.co.nz
+ ns.storewatch.co.nz
+ security.gen.nz
+ ns.tetra.co.nz
+ mail.tetra.co.nz
+ ns.securicard.co.nz
+ ns.underhour.co.nz
+ bcc.co.nz
+ security.org.nz
+ burglaralarms.co.nz
+ ns.safes.co.nz
+ ns.security.org.nz
+ couperconsulting.co.nz
+ securityguards.co.nz
+ ns.guards.co.nz
+ asis.org.nz
+ neru.co.nz
+ giftbasket.co.nz
+ magic.co.nz
+ mail.bcc.co.nz
+ ns.investigation.co.nz
+ nzipi.org.nz
+ ns.bouquet.co.nz
+ mail.safes.co.nz
+ ns.bcc.co.nz
+ ns.burglaralarms.co.nz
+ ns.securityguards.co.nz
+ covertcameras.co.nz
+ ns.neru.co.nz
+ ns.covertcameras.co.nz
+ bouquets.co.nz
+ concentric.co.nz
+ ns.securitytraining.co.nz
+ mail.couperconsulting.co.nz
+ retailsecurity.co.nz
+ ns.concentric.co.nz
+ mail.magic.co.nz
+ nzangling.co.nz
+ ns.couperconsulting.co.nz
+ ns.nzangling.co.nz
+ mail.storewatch.co.nz
+ swift.co.nz
+ mail.selective.co.nz
+ ns.forefront.co.nz
+ mail.nzangling.co.nz
+ guards.co.nz
+ mail.nzdesigns.co.nz
+ storewatch.co.nz
+ ns.securitymanagement.co.nz
+ mail.woolworths.co.nz
+ mail.concentric.co.nz
+ selective.co.nz
+ specialinvestigations.co.nz
+ ns.swift.co.nz
+ mail.swift.co.nz
+ ns.securenet.net.nz
+ privateinvestigation.co.nz
+ ns.privateinvestigation.co.nz
+ etrade.co.nz
+ ns.specialinvestigations.co.nz
+ mail.ansett.co.nz
+ ftp.warrent.co.nz
+ ns.retailsecurity.co.nz
+ mail.securitymanagement.co.nz
+ ns.magic.co.nz
+ mail.forefront.co.nz
+ mail.securicard.co.nz
+ securicard.co.nz
+ ns.nzdesigns.co.nz
+ safes.co.nz
+ ns.selective.co.nz
+ forefront.co.nz
+ securitymanagement.co.nz
+ underhour.co.nz
+ securenet.net.nz
+ mail.specialinvestigations.co.nz
+ nzdesigns.co.nz
+ ns.etrade.co.nz
+ mail.nzipi.org.nz
+ mail.underhour.co.nz
+ ns.asis.org.nz
+ ns.bouquets.co.nz
+ agate.co.nz
+254.0.99.203.in-addr.arpa flags 292 type A(addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539
+254.0.99.203.in-addr.arpa flags 292 type NS(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539
+254.0.99.203.in-addr.arpa flags 292 type MX(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=540
+254.0.99.203.in-addr.arpa flags 292 type SOA(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=540
+254.0.99.203.in-addr.arpa flags 292 type RP(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539
+adns debug: reply not found, id 313b, query owner security.gen.nz (NS=172.18.45.6)
+adns debug: reply not found, id 313c, query owner ns.tetra.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 313d, query owner mail.tetra.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 313e, query owner ns.securicard.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 313f, query owner ns.underhour.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3140, query owner bcc.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3141, query owner security.org.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3142, query owner burglaralarms.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3143, query owner ns.safes.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3144, query owner ns.security.org.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3145, query owner couperconsulting.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3146, query owner securityguards.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3147, query owner ns.guards.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3148, query owner asis.org.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3149, query owner neru.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 314a, query owner giftbasket.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 314b, query owner magic.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 314c, query owner mail.bcc.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 314d, query owner ns.investigation.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 314e, query owner nzipi.org.nz (NS=172.18.45.6)
+adns debug: reply not found, id 314f, query owner ns.bouquet.co.nz (NS=172.18.45.6)
+254.0.99.203.in-addr.arpa flags 292 type PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86351
+adns debug: reply not found, id 3150, query owner mail.safes.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3151, query owner ns.bcc.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3152, query owner ns.burglaralarms.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3153, query owner ns.securityguards.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3154, query owner covertcameras.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3155, query owner ns.neru.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3156, query owner ns.covertcameras.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3157, query owner bouquets.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3158, query owner concentric.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 3159, query owner ns.securitytraining.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 315a, query owner mail.couperconsulting.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 315b, query owner retailsecurity.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 315c, query owner ns.concentric.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 315d, query owner mail.magic.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 315e, query owner nzangling.co.nz (NS=172.18.45.6)
+adns debug: reply not found, id 315f, query owner ns.couperconsulting.co.nz (NS=172.18.45.6)
+254.0.99.203.in-addr.arpa flags 292 type CNAME(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
+rc=0
diff --git a/adns-0.6/regress/case-manyptrwrongrty.sys b/adns-0.6/regress/case-manyptrwrongrty.sys
new file mode 100644
index 0000000..826f408
--- /dev/null
+++ b/adns-0.6/regress/case-manyptrwrongrty.sys
@@ -0,0 +1,1436 @@
+default
+292/254.0.99.203.in-addr.arpa
+ start 933286845.072950
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000253
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000085
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000063
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.001688
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.001142
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.001140
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.001165
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001176
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0d0001.
+ sendto=43
+ +0.001238
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.001191
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 100001.
+ sendto=43
+ +0.001128
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.001143
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.001146
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.001165
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001178
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.001183
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.001231
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.001357
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.981729
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000351
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001109
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000482
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.981475
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.009100
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000873
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000382
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.972262
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.016240
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021c002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000837
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000395
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.954790
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.009780
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000151 4f001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 0001514f 00080574 65747261 c043c00c
+ 000c0001 0001514f 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151
+ 4f000502 6e73c06f c00c000c 00010001 514f0013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 01000151 4f001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 01000151 4f001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 01514f00 0a07626f 75717565 74c043c0 0c000c00 01000151
+ 4f00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 4f000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 0001514f 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 0001514f 0002c03a c00c000c 00010001 514f0010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 514f0002 c0d2c00c
+ 000c0001 0001514f 0005026e 73c056c0 0c000c00 01000151 4f000704 6d61696c
+ c056c00c 000c0001 0001514f 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 0001514f 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 01514f00 06036263 63c043.
+ +0.003330
+ socket type=SOCK_STREAM
+ socket=5
+ +0.001365
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000066
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000058
+ connect fd=5 addr=172.18.45.6:53
+ connect=EINPROGRESS
+ +0.000257
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000121
+ select max=6 rfds=[4] wfds=[5] efds=[] to=1.939813
+ select=1 rfds=[] wfds=[5] efds=[]
+ +0.001860
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.000211
+ write fd=5
+ 002b3123 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.000910
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.936832
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005498
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0d000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021c002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000840
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000372
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.930122
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.011817
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021c002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000838
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000389
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.917078
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.010900
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 10000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000836
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000359
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.904983
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.057379
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000856
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000409
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.846339
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.003255
+ read fd=5 buflen=2
+ read=OK
+ 097f.
+ +0.000294
+ read fd=5 buflen=2431
+ read=OK
+ 31238180 0001005e 00020002 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000151 4f001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 0001514f 00080574 65747261 c043c00c
+ 000c0001 0001514f 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151
+ 4f000502 6e73c06f c00c000c 00010001 514f0013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 01000151 4f001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 01000151 4f001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 01514f00 0a07626f 75717565 74c043c0 0c000c00 01000151
+ 4f00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 4f000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 0001514f 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 0001514f 0002c03a c00c000c 00010001 514f0010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 514f0002 c0d2c00c
+ 000c0001 0001514f 0005026e 73c056c0 0c000c00 01000151 4f000704 6d61696c
+ c056c00c 000c0001 0001514f 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 0001514f 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 01514f00 06036263 63c043c0 0c000c00 01000151 4f000b08 73656375 72697479
+ c128c00c 000c0001 0001514f 00100d62 7572676c 6172616c 61726d73 c043c00c
+ 000c0001 0001514f 000b026e 73057361 666573c0 43c00c00 0c000100 01514f00
+ 05026e73 c1f7c00c 000c0001 0001514f 00131063 6f757065 72636f6e 73756c74
+ 696e67c0 43c00c00 0c000100 01514f00 110e7365 63757269 74796775 61726473
+ c043c00c 000c0001 0001514f 000c026e 73066775 61726473 c043c00c 000c0001
+ 0001514f 00070461 736973c1 28c00c00 0c000100 01514f00 02c13fc0 0c000c00
+ 01000151 4f0002c0 b6c00c00 0c000100 01514f00 08056d61 676963c0 43c00c00
+ 0c000100 01514f00 07046d61 696cc1e5 c00c000c 00010001 514f0005 026e73c1
+ 03c00c00 0c000100 01514f00 02c122c0 0c000c00 01000151 4f000502 6e73c0ed
+ c00c000c 00010001 514f0007 046d6169 6cc22dc0 0c000c00 01000151 4f000502
+ 6e73c1e5 c00c000c 00010001 514f0005 026e73c2 0ec00c00 0c000100 01514f00
+ 05026e73 c271c00c 000c0001 0001514f 00100d63 6f766572 7463616d 65726173
+ c043c00c 000c0001 0001514f 0005026e 73c13fc0 0c000c00 01000151 4f001302
+ 6e730d63 6f766572 7463616d 65726173 c043c00c 000c0001 0001514f 000b0862
+ 6f757175 657473c0 43c00c00 0c000100 01514f00 0d0a636f 6e63656e 74726963
+ c043c00c 000c0001 0001514f 0005026e 73c094c0 0c000c00 01000151 4f000704
+ 6d61696c c252c00c 000c0001 0001514f 00110e72 65746169 6c736563 75726974
+ 79c043c0 0c000c00 01000151 4f001002 6e730a63 6f6e6365 6e747269 63c043c0
+ 0c000c00 01000151 4f000d04 6d61696c 056d6167 6963c043 c00c000c 00010001
+ 514f000c 096e7a61 6e676c69 6e67c043 c00c000c 00010001 514f0005 026e73c2
+ 52c00c00 0c000100 01514f00 0f026e73 096e7a61 6e676c69 6e67c043 c00c000c
+ 00010001 514f0007 046d6169 6cc163c0 0c000c00 01000151 4f000805 73776966
+ 74c043c0 0c000c00 01000151 4f001104 6d61696c 0973656c 65637469 7665c043
+ c00c000c 00010001 514f000f 026e7309 666f7265 66726f6e 74c043c0 0c000c00
+ 01000151 4f001104 6d61696c 096e7a61 6e676c69 6e67c043 c00c000c 00010001
+ 514f0009 06677561 726473c0 43c00c00 0c000100 01514f00 11046d61 696c096e
+ 7a646573 69676e73 c043c00c 000c0001 0001514f 0002c163 c00c000c 00010001
+ 514f0018 026e7312 73656375 72697479 6d616e61 67656d65 6e74c043 c00c000c
+ 00010001 514f0012 046d6169 6c0a776f 6f6c776f 72746873 c043c00c 000c0001
+ 0001514f 0012046d 61696c0a 636f6e63 656e.
+ +0.009407
+ read fd=5 buflen=973
+ read=OK
+ 74726963 c043c00c 000c0001 0001514f 000c0973 656c6563 74697665 c043c00c
+ 000c0001 0001514f 00181573 70656369 616c696e 76657374 69676174 696f6e73
+ c043c00c 000c0001 0001514f 000b026e 73057377 696674c0 43c00c00 0c000100
+ 01514f00 0d046d61 696c0573 77696674 c043c00c 000c0001 0001514f 0013026e
+ 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 01514f00 17147072
+ 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 514f001a
+ 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001
+ 0001514f 00090665 74726164 65c043c0 0c000c00 01000151 4f001b02 6e731573
+ 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 0001514f
+ 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 514f000e 03667470
+ 07776172 72656e74 c043c00c 000c0001 0001514f 0014026e 730e7265 7461696c
+ 73656375 72697479 c043c00c 000c0001 0001514f 001a046d 61696c12 73656375
+ 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 514f000b 026e7305
+ 6d616769 63c043c0 0c000c00 01000151 4f001104 6d61696c 09666f72 6566726f
+ 6e74c043 c00c000c 00010001 514f0007 046d6169 6cc1b1c0 0c000c00 01000151
+ 4f0002c1 b1c00c00 0c000100 01514f00 0f026e73 096e7a64 65736967 6e73c043
+ c00c000c 00010001 514f0002 c22dc00c 000c0001 0001514f 000f026e 73097365
+ 6c656374 697665c0 43c00c00 0c000100 01514f00 0c09666f 72656672 6f6e74c0
+ 43c00c00 0c000100 01514f00 15127365 63757269 74796d61 6e616765 6d656e74
+ c043c00c 000c0001 0001514f 0002c1cd c00c000c 00010001 514f0010 09736563
+ 7572656e 6574036e 6574c046 c00c000c 00010001 514f001d 046d6169 6c157370
+ 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 01514f00
+ 0c096e7a 64657369 676e73c0 43c00c00 0c000100 01514f00 0c026e73 06657472
+ 616465c0 43c00c00 0c000100 01514f00 07046d61 696cc122 c00c000c 00010001
+ 514f0007 046d6169 6cc1cdc0 0c000c00 01000151 4f000a02 6e730461 736973c1
+ 28c00c00 0c000100 01514f00 0e026e73 08626f75 71756574 73c043c0 0c000c00
+ 01000151 4f0002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100
+ 00020001 000545c2 0002c037 01300239 39033230 3307696e 2d616464 72046172
+ 70610000 02000100 0545c200 11036e73 31077761 696b6174 6f026163 c046c037
+ 00010001 0001514a 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600
+ 01000100 02a2c200 048cc880 0d.
+ +0.006032
+ read fd=5 buflen=2433
+ read=EAGAIN
+ +0.020859
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.806492
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.022402
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000868
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001114
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000151 4f001302 6e730873 65637572
+ 69747902 636f026e 7a00c00c 000c0001 0001514f 00080574 65747261 c043c00c
+ 000c0001 0001514f 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151
+ 4f000502 6e73c06f c00c000c 00010001 514f0013 10736563 75726974 79747261
+ 696e696e 67c043c0 0c000c00 01000151 4f001002 6e730a67 69667462 61736b65
+ 74c043c0 0c000c00 01000151 4f001202 6e730873 65637572 69747903 67656ec0
+ 46c00c00 0c000100 01514f00 0a07626f 75717565 74c043c0 0c000c00 01000151
+ 4f00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 4f000f02
+ 6e73056e 7a697069 036f7267 c046c00c 000c0001 0001514f 000c046d 61696c04
+ 6e657275 c043c00c 000c0001 0001514f 0002c03a c00c000c 00010001 514f0010
+ 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 514f0002 c0d2c00c
+ 000c0001 0001514f 0005026e 73c056c0 0c000c00 01000151 4f000704 6d61696c
+ c056c00c 000c0001 0001514f 0010026e 730a7365 63757269 63617264 c043c00c
+ 000c0001 0001514f 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
+ 01514f00 06036263 63c043.
+ +0.003373
+ write fd=5
+ 002b312a 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.000877
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021c002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000880
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021c002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001170
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.001182
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000384
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.774242
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.050425
+ read fd=5 buflen=2433
+ read=OK
+ 097f312a 81800001 005e0002 00020332 35340130 02393903 32303307 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 01514f00 13026e73 08736563
+ 75726974 7902636f 026e7a00 c00c000c 00010001 514f0008 05746574 7261c043
+ c00c000c 00010001 514f000d 046d6169 6c056167 617465c0 43c00c00 0c000100
+ 01514f00 05026e73 c06fc00c 000c0001 0001514f 00131073 65637572 69747974
+ 7261696e 696e67c0 43c00c00 0c000100 01514f00 10026e73 0a676966 74626173
+ 6b6574c0 43c00c00 0c000100 01514f00 12026e73 08736563 75726974 79036765
+ 6ec046c0 0c000c00 01000151 4f000a07 626f7571 756574c0 43c00c00 0c000100
+ 01514f00 100d696e 76657374 69676174 696f6ec0 43c00c00 0c000100 01514f00
+ 0f026e73 056e7a69 7069036f 7267c046 c00c000c 00010001 514f000c 046d6169
+ 6c046e65 7275c043 c00c000c 00010001 514f0002 c03ac00c 000c0001 0001514f
+ 0010026e 730a7374 6f726577 61746368 c043c00c 000c0001 0001514f 0002c0d2
+ c00c000c 00010001 514f0005 026e73c0 56c00c00 0c000100 01514f00 07046d61
+ 696cc056 c00c000c 00010001 514f0010 026e730a 73656375 72696361 7264c043
+ c00c000c 00010001 514f000f 026e7309 756e6465 72686f75 72c043c0 0c000c00
+ 01000151 4f000603 626363c0 43c00c00 0c000100 01514f00 0b087365 63757269
+ 7479c128 c00c000c 00010001 514f0010 0d627572 676c6172 616c6172 6d73c043
+ c00c000c 00010001 514f000b 026e7305 73616665 73c043c0 0c000c00 01000151
+ 4f000502 6e73c1f7 c00c000c 00010001 514f0013 10636f75 70657263 6f6e7375
+ 6c74696e 67c043c0 0c000c00 01000151 4f00110e 73656375 72697479 67756172
+ 6473c043 c00c000c 00010001 514f000c 026e7306 67756172 6473c043 c00c000c
+ 00010001 514f0007 04617369 73c128c0 0c000c00 01000151 4f0002c1 3fc00c00
+ 0c000100 01514f00 02c0b6c0 0c000c00 01000151 4f000805 6d616769 63c043c0
+ 0c000c00 01000151 4f000704 6d61696c c1e5c00c 000c0001 0001514f 0005026e
+ 73c103c0 0c000c00 01000151 4f0002c1 22c00c00 0c000100 01514f00 05026e73
+ c0edc00c 000c0001 0001514f 0007046d 61696cc2 2dc00c00 0c000100 01514f00
+ 05026e73 c1e5c00c 000c0001 0001514f 0005026e 73c20ec0 0c000c00 01000151
+ 4f000502 6e73c271 c00c000c 00010001 514f0010 0d636f76 65727463 616d6572
+ 6173c043 c00c000c 00010001 514f0005 026e73c1 3fc00c00 0c000100 01514f00
+ 13026e73 0d636f76 65727463 616d6572 6173c043 c00c000c 00010001 514f000b
+ 08626f75 71756574 73c043c0 0c000c00 01000151 4f000d0a 636f6e63 656e7472
+ 6963c043 c00c000c 00010001 514f0005 026e73c0 94c00c00 0c000100 01514f00
+ 07046d61 696cc252 c00c000c 00010001 514f0011 0e726574 61696c73 65637572
+ 697479c0 43c00c00 0c000100 01514f00 10026e73 0a636f6e 63656e74 726963c0
+ 43c00c00 0c000100 01514f00 0d046d61 696c056d 61676963 c043c00c 000c0001
+ 0001514f 000c096e 7a616e67 6c696e67 c043c00c 000c0001 0001514f 0005026e
+ 73c252c0 0c000c00 01000151 4f000f02 6e73096e 7a616e67 6c696e67 c043c00c
+ 000c0001 0001514f 0007046d 61696cc1 63c00c00 0c000100 01514f00 08057377
+ 696674c0 43c00c00 0c000100 01514f00 11046d61 696c0973 656c6563 74697665
+ c043c00c 000c0001 0001514f 000f026e 7309666f 72656672 6f6e74c0 43c00c00
+ 0c000100 01514f00 11046d61 696c096e 7a616e67 6c696e67 c043c00c 000c0001
+ 0001514f 00090667 75617264 73c043c0 0c000c00 01000151 4f001104 6d61696c
+ 096e7a64 65736967 6e73c043 c00c000c 00010001 514f0002 c163c00c 000c0001
+ 0001514f 0018026e 73127365 63757269 74796d61 6e616765 6d656e74 c043c00c
+ 000c0001 0001514f 0012046d 61696c0a 776f6f6c 776f7274 6873c043 c00c000c
+ 00010001 514f0012 046d6169 6c0a636f 6e63656e.
+ +0.008599
+ read fd=5 buflen=973
+ read=EAGAIN
+ +0.000251
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.714967
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.113339
+ read fd=5 buflen=973
+ read=OK
+ 74726963 c043c00c 000c0001 0001514f 000c0973 656c6563 74697665 c043c00c
+ 000c0001 0001514f 00181573 70656369 616c696e 76657374 69676174 696f6e73
+ c043c00c 000c0001 0001514f 000b026e 73057377 696674c0 43c00c00 0c000100
+ 01514f00 0d046d61 696c0573 77696674 c043c00c 000c0001 0001514f 0013026e
+ 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 01514f00 17147072
+ 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 514f001a
+ 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001
+ 0001514f 00090665 74726164 65c043c0 0c000c00 01000151 4f001b02 6e731573
+ 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 0001514f
+ 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 514f000e 03667470
+ 07776172 72656e74 c043c00c 000c0001 0001514f 0014026e 730e7265 7461696c
+ 73656375 72697479 c043c00c 000c0001 0001514f 001a046d 61696c12 73656375
+ 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 514f000b 026e7305
+ 6d616769 63c043c0 0c000c00 01000151 4f001104 6d61696c 09666f72 6566726f
+ 6e74c043 c00c000c 00010001 514f0007 046d6169 6cc1b1c0 0c000c00 01000151
+ 4f0002c1 b1c00c00 0c000100 01514f00 0f026e73 096e7a64 65736967 6e73c043
+ c00c000c 00010001 514f0002 c22dc00c 000c0001 0001514f 000f026e 73097365
+ 6c656374 697665c0 43c00c00 0c000100 01514f00 0c09666f 72656672 6f6e74c0
+ 43c00c00 0c000100 01514f00 15127365 63757269 74796d61 6e616765 6d656e74
+ c043c00c 000c0001 0001514f 0002c1cd c00c000c 00010001 514f0010 09736563
+ 7572656e 6574036e 6574c046 c00c000c 00010001 514f001d 046d6169 6c157370
+ 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 01514f00
+ 0c096e7a 64657369 676e73c0 43c00c00 0c000100 01514f00 0c026e73 06657472
+ 616465c0 43c00c00 0c000100 01514f00 07046d61 696cc122 c00c000c 00010001
+ 514f0007 046d6169 6cc1cdc0 0c000c00 01000151 4f000a02 6e730461 736973c1
+ 28c00c00 0c000100 01514f00 0e026e73 08626f75 71756574 73c043c0 0c000c00
+ 01000151 4f0002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100
+ 00020001 000545c2 0002c037 01300239 39033230 3307696e 2d616464 72046172
+ 70610000 02000100 0545c200 11036e73 31077761 696b6174 6f026163 c046c037
+ 00010001 0001514a 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600
+ 01000100 02a2c200 048cc880 0d.
+ +0.005794
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 026e7308 73656375 72697479 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.002525
+ sendto fd=4 addr=172.18.45.6:53
+ 312f0100 00010000 00000000 05746574 72610263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001084
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 046d6169 6c056167 61746502 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001089
+ sendto fd=4 addr=172.18.45.6:53
+ 31310100 00010000 00000000 026e7305 61676174 6502636f 026e7a00 00010001.
+ sendto=32
+ +0.001018
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 10736563 75726974 79747261 696e696e 6702636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001076
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 026e730a 67696674 6261736b 65740263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001062
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 026e7308 73656375 72697479 0367656e 026e7a00
+ 00010001.
+ sendto=36
+ +0.001055
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 07626f75 71756574 02636f02 6e7a0000 010001.
+ sendto=31
+ +0.001003
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 0d696e76 65737469 67617469 6f6e0263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001169
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 026e7305 6e7a6970 69036f72 67026e7a 00000100
+ 01.
+ sendto=33
+ +0.001084
+ sendto fd=4 addr=172.18.45.6:53
+ 31380100 00010000 00000000 046d6169 6c046e65 72750263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001052
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 08736563 75726974 7902636f 026e7a00 00010001.
+ sendto=32
+ +0.001060
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 026e730a 73746f72 65776174 63680263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001385
+ sendto fd=4 addr=172.18.45.6:53
+ 313b0100 00010000 00000000 08736563 75726974 79036765 6e026e7a 00000100
+ 01.
+ sendto=33
+ +0.001319
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 026e7305 74657472 6102636f 026e7a00 00010001.
+ sendto=32
+ +0.001428
+ sendto fd=4 addr=172.18.45.6:53
+ 313d0100 00010000 00000000 046d6169 6c057465 74726102 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001373
+ sendto fd=4 addr=172.18.45.6:53
+ 313e0100 00010000 00000000 026e730a 73656375 72696361 72640263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001407
+ sendto fd=4 addr=172.18.45.6:53
+ 313f0100 00010000 00000000 026e7309 756e6465 72686f75 7202636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001454
+ sendto fd=4 addr=172.18.45.6:53
+ 31400100 00010000 00000000 03626363 02636f02 6e7a0000 010001.
+ sendto=27
+ +0.001405
+ sendto fd=4 addr=172.18.45.6:53
+ 31410100 00010000 00000000 08736563 75726974 79036f72 67026e7a 00000100
+ 01.
+ sendto=33
+ +0.001386
+ sendto fd=4 addr=172.18.45.6:53
+ 31420100 00010000 00000000 0d627572 676c6172 616c6172 6d730263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001405
+ sendto fd=4 addr=172.18.45.6:53
+ 31430100 00010000 00000000 026e7305 73616665 7302636f 026e7a00 00010001.
+ sendto=32
+ +0.001163
+ sendto fd=4 addr=172.18.45.6:53
+ 31440100 00010000 00000000 026e7308 73656375 72697479 036f7267 026e7a00
+ 00010001.
+ sendto=36
+ +0.001110
+ sendto fd=4 addr=172.18.45.6:53
+ 31450100 00010000 00000000 10636f75 70657263 6f6e7375 6c74696e 6702636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001091
+ sendto fd=4 addr=172.18.45.6:53
+ 31460100 00010000 00000000 0e736563 75726974 79677561 72647302 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001272
+ sendto fd=4 addr=172.18.45.6:53
+ 31470100 00010000 00000000 026e7306 67756172 64730263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001067
+ sendto fd=4 addr=172.18.45.6:53
+ 31480100 00010000 00000000 04617369 73036f72 67026e7a 00000100 01.
+ sendto=29
+ +0.001036
+ sendto fd=4 addr=172.18.45.6:53
+ 31490100 00010000 00000000 046e6572 7502636f 026e7a00 00010001.
+ sendto=28
+ +0.001025
+ sendto fd=4 addr=172.18.45.6:53
+ 314a0100 00010000 00000000 0a676966 74626173 6b657402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001078
+ sendto fd=4 addr=172.18.45.6:53
+ 314b0100 00010000 00000000 056d6167 69630263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001042
+ sendto fd=4 addr=172.18.45.6:53
+ 314c0100 00010000 00000000 046d6169 6c036263 6302636f 026e7a00 00010001.
+ sendto=32
+ +0.001065
+ sendto fd=4 addr=172.18.45.6:53
+ 314d0100 00010000 00000000 026e730d 696e7665 73746967 6174696f 6e02636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001280
+ sendto fd=4 addr=172.18.45.6:53
+ 314e0100 00010000 00000000 056e7a69 7069036f 7267026e 7a000001 0001.
+ sendto=30
+ +0.001047
+ sendto fd=4 addr=172.18.45.6:53
+ 314f0100 00010000 00000000 026e7307 626f7571 75657402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001278
+ sendto fd=4 addr=172.18.45.6:53
+ 31500100 00010000 00000000 046d6169 6c057361 66657302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001384
+ sendto fd=4 addr=172.18.45.6:53
+ 31510100 00010000 00000000 026e7303 62636302 636f026e 7a000001 0001.
+ sendto=30
+ +0.001308
+ sendto fd=4 addr=172.18.45.6:53
+ 31520100 00010000 00000000 026e730d 62757267 6c617261 6c61726d 7302636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001515
+ sendto fd=4 addr=172.18.45.6:53
+ 31530100 00010000 00000000 026e730e 73656375 72697479 67756172 64730263
+ 6f026e7a 00000100 01.
+ sendto=41
+ +0.001383
+ sendto fd=4 addr=172.18.45.6:53
+ 31540100 00010000 00000000 0d636f76 65727463 616d6572 61730263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001401
+ sendto fd=4 addr=172.18.45.6:53
+ 31550100 00010000 00000000 026e7304 6e657275 02636f02 6e7a0000 010001.
+ sendto=31
+ +0.001323
+ sendto fd=4 addr=172.18.45.6:53
+ 31560100 00010000 00000000 026e730d 636f7665 72746361 6d657261 7302636f
+ 026e7a00 00010001.
+ sendto=40
+ +0.001388
+ sendto fd=4 addr=172.18.45.6:53
+ 31570100 00010000 00000000 08626f75 71756574 7302636f 026e7a00 00010001.
+ sendto=32
+ +0.001467
+ sendto fd=4 addr=172.18.45.6:53
+ 31580100 00010000 00000000 0a636f6e 63656e74 72696302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001366
+ sendto fd=4 addr=172.18.45.6:53
+ 31590100 00010000 00000000 026e7310 73656375 72697479 74726169 6e696e67
+ 02636f02 6e7a0000 010001.
+ sendto=43
+ +0.001416
+ sendto fd=4 addr=172.18.45.6:53
+ 315a0100 00010000 00000000 046d6169 6c10636f 75706572 636f6e73 756c7469
+ 6e670263 6f026e7a 00000100 01.
+ sendto=45
+ +0.001440
+ sendto fd=4 addr=172.18.45.6:53
+ 315b0100 00010000 00000000 0e726574 61696c73 65637572 69747902 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001438
+ sendto fd=4 addr=172.18.45.6:53
+ 315c0100 00010000 00000000 026e730a 636f6e63 656e7472 69630263 6f026e7a
+ 00000100 01.
+ sendto=37
+ +0.001523
+ sendto fd=4 addr=172.18.45.6:53
+ 315d0100 00010000 00000000 046d6169 6c056d61 67696302 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001394
+ sendto fd=4 addr=172.18.45.6:53
+ 315e0100 00010000 00000000 096e7a61 6e676c69 6e670263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001388
+ sendto fd=4 addr=172.18.45.6:53
+ 315f0100 00010000 00000000 026e7310 636f7570 6572636f 6e73756c 74696e67
+ 02636f02 6e7a0000 010001.
+ sendto=43
+ +0.001439
+ sendto fd=4 addr=172.18.45.6:53
+ 31600100 00010000 00000000 026e7309 6e7a616e 676c696e 6702636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001369
+ sendto fd=4 addr=172.18.45.6:53
+ 31610100 00010000 00000000 046d6169 6c0a7374 6f726577 61746368 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001556
+ sendto fd=4 addr=172.18.45.6:53
+ 31620100 00010000 00000000 05737769 66740263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001365
+ sendto fd=4 addr=172.18.45.6:53
+ 31630100 00010000 00000000 046d6169 6c097365 6c656374 69766502 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001401
+ sendto fd=4 addr=172.18.45.6:53
+ 31640100 00010000 00000000 026e7309 666f7265 66726f6e 7402636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001427
+ sendto fd=4 addr=172.18.45.6:53
+ 31650100 00010000 00000000 046d6169 6c096e7a 616e676c 696e6702 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001542
+ sendto fd=4 addr=172.18.45.6:53
+ 31660100 00010000 00000000 06677561 72647302 636f026e 7a000001 0001.
+ sendto=30
+ +0.001362
+ sendto fd=4 addr=172.18.45.6:53
+ 31670100 00010000 00000000 046d6169 6c096e7a 64657369 676e7302 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001390
+ sendto fd=4 addr=172.18.45.6:53
+ 31680100 00010000 00000000 0a73746f 72657761 74636802 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001440
+ sendto fd=4 addr=172.18.45.6:53
+ 31690100 00010000 00000000 026e7312 73656375 72697479 6d616e61 67656d65
+ 6e740263 6f026e7a 00000100 01.
+ sendto=45
+ +0.001484
+ sendto fd=4 addr=172.18.45.6:53
+ 316a0100 00010000 00000000 046d6169 6c0a776f 6f6c776f 72746873 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001522
+ sendto fd=4 addr=172.18.45.6:53
+ 316b0100 00010000 00000000 046d6169 6c0a636f 6e63656e 74726963 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001418
+ sendto fd=4 addr=172.18.45.6:53
+ 316c0100 00010000 00000000 0973656c 65637469 76650263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001842
+ sendto fd=4 addr=172.18.45.6:53
+ 316d0100 00010000 00000000 15737065 6369616c 696e7665 73746967 6174696f
+ 6e730263 6f026e7a 00000100 01.
+ sendto=45
+ +0.001742
+ sendto fd=4 addr=172.18.45.6:53
+ 316e0100 00010000 00000000 026e7305 73776966 7402636f 026e7a00 00010001.
+ sendto=32
+ +0.001516
+ sendto fd=4 addr=172.18.45.6:53
+ 316f0100 00010000 00000000 046d6169 6c057377 69667402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001513
+ sendto fd=4 addr=172.18.45.6:53
+ 31700100 00010000 00000000 026e7309 73656375 72656e65 74036e65 74026e7a
+ 00000100 01.
+ sendto=37
+ +0.001670
+ sendto fd=4 addr=172.18.45.6:53
+ 31710100 00010000 00000000 14707269 76617465 696e7665 73746967 6174696f
+ 6e02636f 026e7a00 00010001.
+ sendto=44
+ +0.001599
+ sendto fd=4 addr=172.18.45.6:53
+ 31720100 00010000 00000000 026e7314 70726976 61746569 6e766573 74696761
+ 74696f6e 02636f02 6e7a0000 010001.
+ sendto=47
+ +0.001618
+ sendto fd=4 addr=172.18.45.6:53
+ 31730100 00010000 00000000 06657472 61646502 636f026e 7a000001 0001.
+ sendto=30
+ +0.001483
+ sendto fd=4 addr=172.18.45.6:53
+ 31740100 00010000 00000000 026e7315 73706563 69616c69 6e766573 74696761
+ 74696f6e 7302636f 026e7a00 00010001.
+ sendto=48
+ +0.001612
+ sendto fd=4 addr=172.18.45.6:53
+ 31750100 00010000 00000000 046d6169 6c06616e 73657474 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001604
+ sendto fd=4 addr=172.18.45.6:53
+ 31760100 00010000 00000000 03667470 07776172 72656e74 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001537
+ sendto fd=4 addr=172.18.45.6:53
+ 31770100 00010000 00000000 026e730e 72657461 696c7365 63757269 74790263
+ 6f026e7a 00000100 01.
+ sendto=41
+ +0.001577
+ sendto fd=4 addr=172.18.45.6:53
+ 31780100 00010000 00000000 046d6169 6c127365 63757269 74796d61 6e616765
+ 6d656e74 02636f02 6e7a0000 010001.
+ sendto=47
+ +0.001807
+ sendto fd=4 addr=172.18.45.6:53
+ 31790100 00010000 00000000 026e7305 6d616769 6302636f 026e7a00 00010001.
+ sendto=32
+ +0.001481
+ sendto fd=4 addr=172.18.45.6:53
+ 317a0100 00010000 00000000 046d6169 6c09666f 72656672 6f6e7402 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001548
+ sendto fd=4 addr=172.18.45.6:53
+ 317b0100 00010000 00000000 046d6169 6c0a7365 63757269 63617264 02636f02
+ 6e7a0000 010001.
+ sendto=39
+ +0.001498
+ sendto fd=4 addr=172.18.45.6:53
+ 317c0100 00010000 00000000 0a736563 75726963 61726402 636f026e 7a000001
+ 0001.
+ sendto=34
+ +0.001636
+ sendto fd=4 addr=172.18.45.6:53
+ 317d0100 00010000 00000000 026e7309 6e7a6465 7369676e 7302636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001520
+ sendto fd=4 addr=172.18.45.6:53
+ 317e0100 00010000 00000000 05736166 65730263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001506
+ sendto fd=4 addr=172.18.45.6:53
+ 317f0100 00010000 00000000 026e7309 73656c65 63746976 6502636f 026e7a00
+ 00010001.
+ sendto=36
+ +0.001523
+ sendto fd=4 addr=172.18.45.6:53
+ 31800100 00010000 00000000 09666f72 6566726f 6e740263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001493
+ sendto fd=4 addr=172.18.45.6:53
+ 31810100 00010000 00000000 12736563 75726974 796d616e 6167656d 656e7402
+ 636f026e 7a000001 0001.
+ sendto=42
+ +0.001667
+ sendto fd=4 addr=172.18.45.6:53
+ 31820100 00010000 00000000 09756e64 6572686f 75720263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001533
+ sendto fd=4 addr=172.18.45.6:53
+ 31830100 00010000 00000000 09736563 7572656e 6574036e 6574026e 7a000001
+ 0001.
+ sendto=34
+ +0.001495
+ sendto fd=4 addr=172.18.45.6:53
+ 31840100 00010000 00000000 046d6169 6c157370 65636961 6c696e76 65737469
+ 67617469 6f6e7302 636f026e 7a000001 0001.
+ sendto=50
+ +0.001627
+ sendto fd=4 addr=172.18.45.6:53
+ 31850100 00010000 00000000 096e7a64 65736967 6e730263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001653
+ sendto fd=4 addr=172.18.45.6:53
+ 31860100 00010000 00000000 026e7306 65747261 64650263 6f026e7a 00000100
+ 01.
+ sendto=33
+ +0.001512
+ sendto fd=4 addr=172.18.45.6:53
+ 31870100 00010000 00000000 046d6169 6c056e7a 69706903 6f726702 6e7a0000
+ 010001.
+ sendto=35
+ +0.001512
+ sendto fd=4 addr=172.18.45.6:53
+ 31880100 00010000 00000000 046d6169 6c09756e 64657268 6f757202 636f026e
+ 7a000001 0001.
+ sendto=38
+ +0.001541
+ sendto fd=4 addr=172.18.45.6:53
+ 31890100 00010000 00000000 026e7304 61736973 036f7267 026e7a00 00010001.
+ sendto=32
+ +0.001581
+ sendto fd=4 addr=172.18.45.6:53
+ 318a0100 00010000 00000000 026e7308 626f7571 75657473 02636f02 6e7a0000
+ 010001.
+ sendto=35
+ +0.001520
+ sendto fd=4 addr=172.18.45.6:53
+ 318b0100 00010000 00000000 05616761 74650263 6f026e7a 00000100 01.
+ sendto=29
+ +0.001525
+ read fd=5 buflen=2433
+ read=EAGAIN
+ +0.000154
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.463947
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000380
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312e8180 00010001 00020002 026e7308 73656375 72697479 02636f02 6e7a0000
+ 010001c0 0c000100 01000151 4a0004cb 6300fe08 73656375 72697479 02636f02
+ 6e7a0000 02000100 01514a00 02c00cc0 33000200 01000151 4a001103 6e733107
+ 7761696b 61746f02 6163c03f c00c0001 00010001 514a0004 cb6300fe c05b0001
+ 00010002 a2c20004 8cc8800d.
+ +0.001006
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312f8180 00010001 00020002 05746574 72610263 6f026e7a 00000100 01c00c00
+ 01000100 01515100 04cb6300 fec00c00 02000100 01515100 05026e73 c00cc00c
+ 00020001 00015151 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900
+ 01000100 01407100 04cb6300 fec04a00 01000100 02a2c200 048cc880 0d.
+ +0.001541
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31308180 00010001 00020002 046d6169 6c056167 61746502 636f026e 7a000001
+ 0001c00c 00010001 0001514c 0004cb63 00fe0561 67617465 02636f02 6e7a0000
+ 02000100 01514c00 05026e73 c032c032 00020001 0001514c 0011036e 73310777
+ 61696b61 746f0261 63c03bc0 49000100 01000140 6c0004cb 6300fec0 5a000100
+ 010002a2 c200048c c8800d.
+ +0.001291
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31318180 00010001 00020002 026e7305 61676174 6502636f 026e7a00 00010001
+ c00c0001 00010001 30660004 cb6300fe 05616761 74650263 6f026e7a 00000200
+ 01000151 4c0002c0 0cc03000 02000100 01514c00 11036e73 31077761 696b6174
+ 6f026163 c039c00c 00010001 00013066 0004cb63 00fec055 00010001 0002a2c2
+ 00048cc8 800d.
+ +0.001292
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31328180 00010001 00020002 10736563 75726974 79747261 696e696e 6702636f
+ 026e7a00 00010001 c00c0001 00010001 514c0004 cb6300fe c00c0002 00010001
+ 514c0005 026e73c0 0cc00c00 02000100 01514c00 13036e73 31077761 696b6174
+ 6f026163 026e7a00 c0440001 00010001 406c0004 cb6300fe c0550001 00010002
+ a2c20004 8cc8800d.
+ +0.001315
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31338180 00010001 00020002 026e730a 67696674 6261736b 65740263 6f026e7a
+ 00000100 01c00c00 01000100 01514f00 04cb6300 fe0a6769 66746261 736b6574
+ 02636f02 6e7a0000 02000100 01514f00 02c00cc0 35000200 01000151 4f001103
+ 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 514f0004 cb6300fe
+ c05f0001 00010002 a2c20004 8cc8800d.
+ +0.001316
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31348180 00010001 00020002 026e7308 73656375 72697479 0367656e 026e7a00
+ 00010001 c00c0001 00010001 514c0004 cb6300fe 08736563 75726974 79036765
+ 6e026e7a 00000200 01000151 4c0002c0 0cc03400 02000100 01514c00 11036e73
+ 31077761 696b6174 6f026163 c041c00c 00010001 0001514c 0004cb63 00fec05d
+ 00010001 0002a2c2 00048cc8 800d.
+ +0.001354
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31358180 00010001 00020002 07626f75 71756574 02636f02 6e7a0000 010001c0
+ 0c000100 01000151 4c0004cb 6300fec0 0c000200 01000151 4c000502 6e73c00c
+ c00c0002 00010001 514c0013 036e7331 07776169 6b61746f 02616302 6e7a00c0
+ 3b000100 01000140 6c0004cb 6300fec0 4c000100 010002a2 c200048c c8800d.
+ +0.001244
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31368180 00010001 00020002 0d696e76 65737469 67617469 6f6e0263 6f026e7a
+ 00000100 01c00c00 01000100 01515100 04cb6300 fec00c00 02000100 01515100
+ 05026e73 c00cc00c 00020001 00015151 0013036e 73310777 61696b61 746f0261
+ 63026e7a 00c04100 01000100 01407100 04cb6300 fec05200 01000100 02a2c200
+ 048cc880 0d.
+ +0.001200
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31378180 00010001 00020002 026e7305 6e7a6970 69036f72 67026e7a 00000100
+ 01c00c00 01000100 01515100 04cb6300 fe056e7a 69706903 6f726702 6e7a0000
+ 02000100 01515100 02c00cc0 31000200 01000151 51001103 6e733107 7761696b
+ 61746f02 6163c03b c00c0001 00010001 51510004 cb6300fe c0570001 00010002
+ a2c20004 8cc8800d.
+ +0.001223
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31388180 00010001 00020002 046d6169 6c046e65 72750263 6f026e7a 00000100
+ 01c00c00 01000100 01514c00 04cb6300 fe046e65 72750263 6f026e7a 00000200
+ 01000151 51000502 6e73c031 c0310002 00010001 51510011 036e7331 07776169
+ 6b61746f 026163c0 39c04700 01000100 01407100 04cb6300 fec05800 01000100
+ 02a2c200 048cc880 0d.
+ +0.001353
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31398180 00010001 00020002 08736563 75726974 7902636f 026e7a00 00010001
+ c00c0001 00010001 514a0004 cb6300fe c00c0002 00010001 514a0005 026e73c0
+ 0cc00c00 02000100 01514a00 13036e73 31077761 696b6174 6f026163 026e7a00
+ c03c0001 00010001 514a0004 cb6300fe c04d0001 00010002 a2c20004 8cc8800d.
+ +0.001193
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313a8583 00010000 00010000 026e730a 73746f72 65776174 63680263 6f026e7a
+ 00000100 0102636f 026e7a00 00060001 00000222 002c046e 73393907 7761696b
+ 61746f02 6163c028 03736f61 c03b7727 6ec50000 0e100000 07080027 8d000001
+ 5180.
+ +0.001027
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313b8180 00010001 00020002 08736563 75726974 79036765 6e026e7a 00000100
+ 01c00c00 01000100 01514c00 04cb6300 fec00c00 02000100 01514c00 05026e73
+ c00cc00c 00020001 0001514c 0013036e 73310777 61696b61 746f0261 63026e7a
+ 00c03d00 01000100 01514c00 04cb6300 fec04e00 01000100 02a2c200 048cc880
+ 0d.
+ +0.026055
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313c8180 00010001 00020002 026e7305 74657472 6102636f 026e7a00 00010001
+ c00c0001 00010001 306b0004 cb6300fe 05746574 72610263 6f026e7a 00000200
+ 01000151 510002c0 0cc03000 02000100 01515100 11036e73 31077761 696b6174
+ 6f026163 c039c00c 00010001 0001306b 0004cb63 00fec055 00010001 0002a2c2
+ 00048cc8 800d.
+ +0.001134
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313d8180 00010001 00020002 046d6169 6c057465 74726102 636f026e 7a000001
+ 0001c00c 00010001 00015151 0004cb63 00fe0574 65747261 02636f02 6e7a0000
+ 02000100 01515100 05026e73 c032c032 00020001 00015151 0011036e 73310777
+ 61696b61 746f0261 63c03bc0 49000100 01000130 6b0004cb 6300fec0 5a000100
+ 010002a2 c200048c c8800d.
+ +0.001247
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313e8180 00010001 00020002 026e730a 73656375 72696361 72640263 6f026e7a
+ 00000100 01c00c00 01000100 01515200 04cb6300 fe0a7365 63757269 63617264
+ 02636f02 6e7a0000 02000100 01515200 02c00cc0 35000200 01000151 52001103
+ 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 51520004 cb6300fe
+ c05f0001 00010002 a2c20004 8cc8800d.
+ +0.001158
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313f8180 00010001 00020002 026e7309 756e6465 72686f75 7202636f 026e7a00
+ 00010001 c00c0001 00010001 51510004 cb6300fe 09756e64 6572686f 75720263
+ 6f026e7a 00000200 01000151 510002c0 0cc03400 02000100 01515100 11036e73
+ 31077761 696b6174 6f026163 c041c00c 00010001 00015151 0004cb63 00fec05d
+ 00010001 0002a2c2 00048cc8 800d.
+ +0.001137
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31408180 00010001 00020002 03626363 02636f02 6e7a0000 010001c0 0c000100
+ 01000151 4c0004cb 6300fec0 0c000200 01000151 4f000502 6e73c00c c00c0002
+ 00010001 514f0013 036e7331 07776169 6b61746f 02616302 6e7a00c0 37000100
+ 01000140 6f0004cb 6300fec0 48000100 010002a2 c200048c c8800d.
+ +0.001061
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31418180 00010001 00020002 08736563 75726974 79036f72 67026e7a 00000100
+ 01c00c00 01000100 01514c00 04cb6300 fec00c00 02000100 01514c00 05026e73
+ c00cc00c 00020001 0001514c 0013036e 73310777 61696b61 746f0261 63026e7a
+ 00c03d00 01000100 01406c00 04cb6300 fec04e00 01000100 02a2c200 048cc880
+ 0d.
+ +0.001163
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31428180 00010001 00020002 0d627572 676c6172 616c6172 6d730263 6f026e7a
+ 00000100 01c00c00 01000100 01514c00 04cb6300 fec00c00 02000100 01514c00
+ 05026e73 c00cc00c 00020001 0001514c 0013036e 73310777 61696b61 746f0261
+ 63026e7a 00c04100 01000100 01406c00 04cb6300 fec05200 01000100 02a2c200
+ 048cc880 0d.
+ +0.001131
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31438583 00010000 00010000 026e7305 73616665 7302636f 026e7a00 00010001
+ 05736166 65730263 6f026e7a 00000600 01000002 27002e03 6e733104 69687567
+ 036e6574 c0290373 6f610469 687567c0 26772768 a9000151 8000002a 30001275
+ 000002a3 00.
+ +0.000894
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31448180 00010001 00020002 026e7308 73656375 72697479 036f7267 026e7a00
+ 00010001 c00c0001 00010001 30660004 cb6300fe 08736563 75726974 79036f72
+ 67026e7a 00000200 01000151 4c0002c0 0cc03400 02000100 01514c00 11036e73
+ 31077761 696b6174 6f026163 c041c00c 00010001 00013066 0004cb63 00fec05d
+ 00010001 0002a2c2 00048cc8 800d.
+ +0.001127
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31458180 00010001 00020002 10636f75 70657263 6f6e7375 6c74696e 6702636f
+ 026e7a00 00010001 c00c0001 00010001 514f0004 cb6300fe c00c0002 00010001
+ 51520005 026e73c0 0cc00c00 02000100 01515200 13036e73 31077761 696b6174
+ 6f026163 026e7a00 c0440001 00010001 40720004 cb6300fe c0550001 00010002
+ a2c20004 8cc8800d.
+ +0.001215
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31468180 00010001 00020002 0e736563 75726974 79677561 72647302 636f026e
+ 7a000001 0001c00c 00010001 0001514f 0004cb63 00fec00c 00020001 0001514f
+ 0005026e 73c00cc0 0c000200 01000151 4f001303 6e733107 7761696b 61746f02
+ 6163026e 7a00c042 00010001 0001406f 0004cb63 00fec053 00010001 0002a2c2
+ 00048cc8 800d.
+ +0.001099
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31478180 00010001 00020002 026e7306 67756172 64730263 6f026e7a 00000100
+ 01c00c00 01000100 01514f00 04cb6300 fe066775 61726473 02636f02 6e7a0000
+ 02000100 01514f00 02c00cc0 31000200 01000151 4f001103 6e733107 7761696b
+ 61746f02 6163c03b c00c0001 00010001 514f0004 cb6300fe c0570001 00010002
+ a2c20004 8cc8800d.
+ +0.001123
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31488180 00010001 00020002 04617369 73036f72 67026e7a 00000100 01c00c00
+ 01000100 01514f00 04cb6300 fec00c00 02000100 01514f00 05026e73 c00cc00c
+ 00020001 0001514f 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900
+ 01000100 01406f00 04cb6300 fec04a00 01000100 02a2c200 048cc880 0d.
+ +0.001033
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31498180 00010001 00020002 046e6572 7502636f 026e7a00 00010001 c00c0001
+ 00010001 514f0004 cb6300fe c00c0002 00010001 51510005 026e73c0 0cc00c00
+ 02000100 01515100 13036e73 31077761 696b6174 6f026163 026e7a00 c0380001
+ 00010001 40710004 cb6300fe c0490001 00010002 a2c20004 8cc8800d.
+ +0.001109
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 314a8180 00010001 00020002 0a676966 74626173 6b657402 636f026e 7a000001
+ 0001c00c 00010001 0001514f 0004cb63 00fec00c 00020001 0001514f 0005026e
+ 73c00cc0 0c000200 01000151 4f001303 6e733107 7761696b 61746f02 6163026e
+ 7a00c03e 00010001 0001514f 0004cb63 00fec04f 00010001 0002a2c2 00048cc8
+ 800d.
+ +0.001126
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 314b8180 00010001 00020002 056d6167 69630263 6f026e7a 00000100 01c00c00
+ 01000100 01514f00 04cb6300 fec00c00 02000100 01515100 05026e73 c00cc00c
+ 00020001 00015151 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900
+ 01000100 01407100 04cb6300 fec04a00 01000100 02a2c200 048cc880 0d.
+ +0.001034
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 314c8180 00010001 00020002 046d6169 6c036263 6302636f 026e7a00 00010001
+ c00c0001 00010001 514f0004 cb6300fe 03626363 02636f02 6e7a0000 02000100
+ 01514f00 05026e73 c030c030 00020001 0001514f 0011036e 73310777 61696b61
+ 746f0261 63c037c0 45000100 01000140 6f0004cb 6300fec0 56000100 010002a2
+ c200048c c8800d.
+ +0.001118
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 314d8180 00010001 00020002 026e730d 696e7665 73746967 6174696f 6e02636f
+ 026e7a00 00010001 c00c0001 00010001 306b0004 cb6300fe 0d696e76 65737469
+ 67617469 6f6e0263 6f026e7a 00000200 01000151 510002c0 0cc03800 02000100
+ 01515100 11036e73 31077761 696b6174 6f026163 c049c00c 00010001 0001306b
+ 0004cb63 00fec065 00010001 0002a2c2 00048cc8 800d.
+ +0.001270
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 314e8180 00010001 00020002 056e7a69 7069036f 7267026e 7a000001 0001c00c
+ 00010001 0001514f 0004cb63 00fec00c 00020001 00015151 0005026e 73c00cc0
+ 0c000200 01000151 51001303 6e733107 7761696b 61746f02 6163026e 7a00c03a
+ 00010001 00015151 0004cb63 00fec04b 00010001 0002a2c2 00048cc8 800d.
+ +0.001059
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 314f8180 00010001 00020002 026e7307 626f7571 75657402 636f026e 7a000001
+ 0001c00c 00010001 00013066 0004cb63 00fe0762 6f757175 65740263 6f026e7a
+ 00000200 01000151 4c0002c0 0cc03200 02000100 01514c00 11036e73 31077761
+ 696b6174 6f026163 c03dc00c 00010001 00013066 0004cb63 00fec059 00010001
+ 0002a2c2 00048cc8 800d.
+ +0.001142
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000280
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.398497
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000524
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31508583 00010000 00010000 046d6169 6c057361 66657302 636f026e 7a000001
+ 00010573 61666573 02636f02 6e7a0000 06000100 00022700 2e036e73 31046968
+ 7567036e 6574c02b 03736f61 04696875 67c02877 2768a900 01518000 002a3000
+ 12750000 02a300.
+ +0.000719
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000326
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.396928
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002842
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31518180 00010001 00020002 026e7303 62636302 636f026e 7a000001 0001c00c
+ 00010001 00013069 0004cb63 00fe0362 63630263 6f026e7a 00000200 01000151
+ 4f0002c0 0cc02e00 02000100 01514f00 11036e73 31077761 696b6174 6f026163
+ c035c00c 00010001 00013069 0004cb63 00fec051 00010001 0002a2c2 00048cc8
+ 800d.
+ +0.000884
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000295
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.392907
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003411
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31528180 00010001 00020002 026e730d 62757267 6c617261 6c61726d 7302636f
+ 026e7a00 00010001 c00c0001 00010001 30660004 cb6300fe 0d627572 676c6172
+ 616c6172 6d730263 6f026e7a 00000200 01000151 4c0002c0 0cc03800 02000100
+ 01514c00 11036e73 31077761 696b6174 6f026163 c049c00c 00010001 00013066
+ 0004cb63 00fec065 00010001 0002a2c2 00048cc8 800d.
+ +0.000997
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000330
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.388169
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003160
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31538180 00010001 00020002 026e730e 73656375 72697479 67756172 64730263
+ 6f026e7a 00000100 01c00c00 01000100 01306900 04cb6300 fe0e7365 63757269
+ 74796775 61726473 02636f02 6e7a0000 02000100 01514f00 02c00cc0 39000200
+ 01000151 4f001103 6e733107 7761696b 61746f02 6163c04b c00c0001 00010001
+ 30690004 cb6300fe c0670001 00010002 a2c20004 8cc8800d.
+ +0.001023
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000298
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.383688
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003221
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31548180 00010001 00020002 0d636f76 65727463 616d6572 61730263 6f026e7a
+ 00000100 01c00c00 01000100 01515200 04cb6300 fec00c00 02000100 01515200
+ 05026e73 c00cc00c 00020001 00015152 0013036e 73310777 61696b61 746f0261
+ 63026e7a 00c04100 01000100 01515200 04cb6300 fec05200 01000100 02a2c200
+ 048cc880 0d.
+ +0.000929
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000291
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.379247
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002946
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31558180 00010001 00020002 026e7304 6e657275 02636f02 6e7a0000 010001c0
+ 0c000100 01000130 6b0004cb 6300fe04 6e657275 02636f02 6e7a0000 02000100
+ 01515100 02c00cc0 2f000200 01000151 51001103 6e733107 7761696b 61746f02
+ 6163c037 c00c0001 00010001 306b0004 cb6300fe c0530001 00010002 a2c20004
+ 8cc8800d.
+ +0.000895
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000294
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.375112
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003284
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31568180 00010001 00020002 026e730d 636f7665 72746361 6d657261 7302636f
+ 026e7a00 00010001 c00c0001 00010001 51520004 cb6300fe 0d636f76 65727463
+ 616d6572 61730263 6f026e7a 00000200 01000151 520002c0 0cc03800 02000100
+ 01515200 11036e73 31077761 696b6174 6f026163 c049c00c 00010001 00015152
+ 0004cb63 00fec065 00010001 0002a2c2 00048cc8 800d.
+ +0.001002
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000295
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.370531
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003077
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31578180 00010001 00020002 08626f75 71756574 7302636f 026e7a00 00010001
+ c00c0001 00010001 51530004 cb6300fe c00c0002 00010001 51530013 036e7331
+ 07776169 6b61746f 02616302 6e7a00c0 0c000200 01000151 53000502 6e73c00c
+ c03c0001 00010002 a2c20004 8cc8800d c05b0001 00010001 51530004 cb6300fe.
+ +0.000868
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000322
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.366264
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003188
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31588180 00010001 00020002 0a636f6e 63656e74 72696302 636f026e 7a000001
+ 0001c00c 00010001 0001514f 0004cb63 00fec00c 00020001 00015152 0005026e
+ 73c00cc0 0c000200 01000151 52001303 6e733107 7761696b 61746f02 6163026e
+ 7a00c03e 00010001 00014072 0004cb63 00fec04f 00010001 0002a2c2 00048cc8
+ 800d.
+ +0.000883
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000292
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.361901
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003497
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31598180 00010001 00020002 026e7310 73656375 72697479 74726169 6e696e67
+ 02636f02 6e7a0000 010001c0 0c000100 01000130 660004cb 6300fe10 73656375
+ 72697479 74726169 6e696e67 02636f02 6e7a0000 02000100 01514c00 02c00cc0
+ 3b000200 01000151 4c001103 6e733107 7761696b 61746f02 6163c04f c00c0001
+ 00010001 30660004 cb6300fe c06b0001 00010002 a2c20004 8cc8800d.
+ +0.001031
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000343
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.357030
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003250
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 315a8180 00010001 00020002 046d6169 6c10636f 75706572 636f6e73 756c7469
+ 6e670263 6f026e7a 00000100 01c00c00 01000100 01515200 04cb6300 fe10636f
+ 75706572 636f6e73 756c7469 6e670263 6f026e7a 00000200 01000151 52000502
+ 6e73c03d c03d0002 00010001 51520011 036e7331 07776169 6b61746f 026163c0
+ 51c05f00 01000100 01407200 04cb6300 fec07000 01000100 02a2c200 048cc880
+ 0d.
+ +0.001063
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000296
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.352421
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003258
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 315b8180 00010001 00020002 0e726574 61696c73 65637572 69747902 636f026e
+ 7a000001 0001c00c 00010001 0001514f 0004cb63 00fec00c 00020001 00015151
+ 0005026e 73c00cc0 0c000200 01000151 51001303 6e733107 7761696b 61746f02
+ 6163026e 7a00c042 00010001 00014071 0004cb63 00fec053 00010001 0002a2c2
+ 00048cc8 800d.
+ +0.000908
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000289
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.347966
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003170
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 315c8180 00010001 00020002 026e730a 636f6e63 656e7472 69630263 6f026e7a
+ 00000100 01c00c00 01000100 01306c00 04cb6300 fe0a636f 6e63656e 74726963
+ 02636f02 6e7a0000 02000100 01515200 02c00cc0 35000200 01000151 52001103
+ 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 306c0004 cb6300fe
+ c05f0001 00010002 a2c20004 8cc8800d.
+ +0.000963
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000324
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.343509
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003025
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 315d8180 00010001 00020002 046d6169 6c056d61 67696302 636f026e 7a000001
+ 0001c00c 00010001 0001514f 0004cb63 00fe056d 61676963 02636f02 6e7a0000
+ 02000100 01515100 05026e73 c032c032 00020001 00015151 0011036e 73310777
+ 61696b61 746f0261 63c03bc0 49000100 01000140 710004cb 6300fec0 5a000100
+ 010002a2 c200048c c8800d.
+ +0.000934
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000292
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.339258
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003113
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 315e8180 00010001 00020002 096e7a61 6e676c69 6e670263 6f026e7a 00000100
+ 01c00c00 01000100 01514f00 04cb6300 fec00c00 02000100 01514f00 05026e73
+ c00cc00c 00020001 0001514f 0013036e 73310777 61696b61 746f0261 63026e7a
+ 00c03d00 01000100 01514f00 04cb6300 fec04e00 01000100 02a2c200 048cc880
+ 0d.
+ +0.000877
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000320
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.334948
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004222
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 315f8180 00010001 00020002 026e7310 636f7570 6572636f 6e73756c 74696e67
+ 02636f02 6e7a0000 010001c0 0c000100 01000130 6c0004cb 6300fe10 636f7570
+ 6572636f 6e73756c 74696e67 02636f02 6e7a0000 02000100 01515200 02c00cc0
+ 3b000200 01000151 52001103 6e733107 7761696b 61746f02 6163c04f c00c0001
+ 00010001 306c0004 cb6300fe c06b0001 00010002 a2c20004 8cc8800d.
+ +0.001034
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000296
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.329396
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.008279
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+ 72046172 70610000 05000101 30023939 03323033 07696e2d 61646472 04617270
+ 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+ 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
+ +0.000837
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000405
+ close fd=4
+ close=OK
+ +0.000415
+ close fd=5
+ close=OK
+ +0.000167
diff --git a/adns-0.6/regress/case-ndots-as.err b/adns-0.6/regress/case-ndots-as.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-ndots-as.err
diff --git a/adns-0.6/regress/case-ndots-as.out b/adns-0.6/regress/case-ndots-as.out
new file mode 100644
index 0000000..9c4bb87
--- /dev/null
+++ b/adns-0.6/regress/case-ndots-as.out
@@ -0,0 +1,16 @@
+adns debug: using nameserver 172.18.45.6
+newsx.davenant flags 5 type 1 A(-) submitted
+news.davenant flags 5 type 1 A(-) submitted
+news.davenant.greenend.org.uk flags 5 type 1 A(-) submitted
+trunc.test.iwj.relativity flags 5 type 1 A(-) submitted
+trunx.test.iwj.relativity flags 5 type 1 A(-) submitted
+test.iwj.relativity flags 5 type 1 A(-) submitted
+news.davenant.greenend.org.uk flags 5 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=news.davenant.greenend.org.uk; ttl=86400
+ 172.18.45.6
+newsx.davenant flags 5 type A(-): No such domain; nrrs=0; cname=$; owner=newsx.davenant.greenend.org.uk; ttl=86400
+news.davenant flags 5 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=news.davenant.greenend.org.uk; ttl=86400
+ 172.18.45.6
+trunc.test.iwj.relativity flags 5 type A(-): No such data; nrrs=0; cname=$; owner=trunc.test.iwj.relativity.greenend.org.uk; ttl=60
+trunx.test.iwj.relativity flags 5 type A(-): No such domain; nrrs=0; cname=$; owner=trunx.test.iwj.relativity.greenend.org.uk; ttl=60
+test.iwj.relativity flags 5 type A(-): No such data; nrrs=0; cname=$; owner=test.iwj.relativity.greenend.org.uk; ttl=60
+rc=0
diff --git a/adns-0.6/regress/case-ndots-as.sys b/adns-0.6/regress/case-ndots-as.sys
new file mode 100644
index 0000000..b5f6e5a
--- /dev/null
+++ b/adns-0.6/regress/case-ndots-as.sys
@@ -0,0 +1,316 @@
+default
+:1 5/newsx.davenant 5/news.davenant 5/news.davenant.greenend.org.uk 5/trunc.test.iwj.relativity 5/trunx.test.iwj.relativity 5/test.iwj.relativity
+ start 931992163.221752
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000186
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000086
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000066
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 056e6577 73780864 6176656e 616e7400 00010001.
+ sendto=32
+ +0.000567
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 046e6577 73086461 76656e61 6e740000 010001.
+ sendto=31
+ +0.000453
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001.
+ sendto=47
+ +0.000507
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790000 010001.
+ sendto=43
+ +0.000479
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790000 010001.
+ sendto=43
+ +0.000624
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 04746573 74036977 6a0a7265 6c617469 76697479
+ 00000100 01.
+ sendto=37
+ +0.000457
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.996913
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.022284
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665
+ 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330
+ c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006
+ 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180
+ 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01.
+ +0.001420
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000291
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.972918
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.387236
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8583 00010000 00010000 056e6577 73780864 6176656e 616e7400 00010001
+ 00000600 01000151 80003e01 410c524f 4f542d53 45525645 5253034e 4554000a
+ 686f7374 6d617374 65720849 4e544552 4e4943c0 3a772768 44000007 08000003
+ 8400093a 80000151 80.
+ +0.000745
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 056e6577 73780864 6176656e 616e7408 64617665
+ 6e616e74 08677265 656e656e 64036f72 6702756b 00000100 01.
+ sendto=57
+ +0.000559
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000102
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.584843
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005460
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258583 00010000 00010000 056e6577 73780864 6176656e 616e7408 64617665
+ 6e616e74 08677265 656e656e 64036f72 6702756b 00000100 01086772 65656e65
+ 6e64036f 72670275 6b000006 00010001 5180002d 026e7306 63686961 726bc039
+ 0a686f73 746d6173 746572c0 39772741 34000070 8000001c 2000093a 80000151
+ 80.
+ +0.000861
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 056e6577 73780864 6176656e 616e7408 67726565
+ 6e656e64 036f7267 02756b00 00010001.
+ sendto=48
+ +0.000511
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000100
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.577911
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003716
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268583 00010000 00010000 056e6577 73780864 6176656e 616e7408 67726565
+ 6e656e64 036f7267 02756b00 00010001 08677265 656e656e 64036f72 6702756b
+ 00000600 01000151 80002d02 6e730663 68696172 6bc0300a 686f7374 6d617374
+ 6572c030 77274134 00007080 00001c20 00093a80 00015180.
+ +0.000808
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000127
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.573260
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.075508
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208583 00010000 00010000 046e6577 73086461 76656e61 6e740000 01000100
+ 00060001 00015180 003e0141 0c524f4f 542d5345 52564552 53034e45 54000a68
+ 6f73746d 61737465 7208494e 5445524e 4943c039 77276844 00000708 00000384
+ 00093a80 00015180.
+ +0.000755
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 046e6577 73086461 76656e61 6e740864 6176656e
+ 616e7408 67726565 6e656e64 036f7267 02756b00 00010001.
+ sendto=56
+ +0.000532
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000101
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.497324
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005326
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278583 00010000 00010000 046e6577 73086461 76656e61 6e740864 6176656e
+ 616e7408 67726565 6e656e64 036f7267 02756b00 00010001 08677265 656e656e
+ 64036f72 6702756b 00000600 01000151 80002d02 6e730663 68696172 6bc0380a
+ 686f7374 6d617374 6572c038 77274134 00007080 00001c20 00093a80 00015180.
+ +0.000855
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001.
+ sendto=47
+ +0.000503
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000100
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.490540
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.007220
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665
+ 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330
+ c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006
+ 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180
+ 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01.
+ +0.001356
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000223
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.481741
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.023419
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228583 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790000 01000100 00060001 00015180 003e0141 0c524f4f 542d5345
+ 52564552 53034e45 54000a68 6f73746d 61737465 7208494e 5445524e 4943c045
+ 77276844 00000708 00000384 00093a80 00015180.
+ +0.000802
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00
+ 00010001.
+ sendto=68
+ +0.000607
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000101
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.457291
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005416
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298583 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00
+ 00010001 08677265 656e656e 64036f72 6702756b 00000600 01000151 80002d02
+ 6e730663 68696172 6bc0440a 686f7374 6d617374 6572c044 77274134 00007080
+ 00001c20 00093a80 00015180.
+ +0.000925
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=59
+ +0.000575
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000101
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.450274
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.006009
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 01000104 74657374
+ 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ 00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+ 1800000e 10000000 780064c8 00000000 3c.
+ +0.000954
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000145
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.443166
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.014229
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238583 00010000 00010000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790000 01000100 00060001 00015180 003e0141 0c524f4f 542d5345
+ 52564552 53034e45 54000a68 6f73746d 61737465 7208494e 5445524e 4943c045
+ 77276844 00000708 00000384 00093a80 00015180.
+ +0.000805
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00
+ 00010001.
+ sendto=68
+ +0.000606
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000101
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.428049
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005331
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8583 00010000 00010000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00
+ 00010001 08677265 656e656e 64036f72 6702756b 00000600 01000151 80002d02
+ 6e730663 68696172 6bc0440a 686f7374 6d617374 6572c044 77274134 00007080
+ 00001c20 00093a80 00015180.
+ +0.000923
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=59
+ +0.000584
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000101
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.421110
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004042
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8583 00010000 00010000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 01000104 74657374
+ 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ 00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+ 1800000e 10000000 780064c8 00000000 3c.
+ +0.000951
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000153
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.415964
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.026227
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248583 00010000 00010000 04746573 74036977 6a0a7265 6c617469 76697479
+ 00000100 01000006 00010001 5180003e 01410c52 4f4f542d 53455256 45525303
+ 4e455400 0a686f73 746d6173 74657208 494e5445 524e4943 c03f7727 68440000
+ 07080000 03840009 3a800001 5180.
+ +0.000817
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 04746573 74036977 6a0a7265 6c617469 76697479
+ 08646176 656e616e 74086772 65656e65 6e64036f 72670275 6b000001 0001.
+ sendto=62
+ +0.000579
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000102
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998502
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005185
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8583 00010000 00010000 04746573 74036977 6a0a7265 6c617469 76697479
+ 08646176 656e616e 74086772 65656e65 6e64036f 72670275 6b000001 00010867
+ 7265656e 656e6403 6f726702 756b0000 06000100 01518000 2d026e73 06636869
+ 61726bc0 3e0a686f 73746d61 73746572 c03e7727 41340000 70800000 1c200009
+ 3a800001 5180.
+ +0.000918
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 04746573 74036977 6a0a7265 6c617469 76697479
+ 08677265 656e656e 64036f72 6702756b 00000100 01.
+ sendto=53
+ +0.000524
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000102
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998456
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004007
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312e8580 00010000 00010000 04746573 74036977 6a0a7265 6c617469 76697479
+ 08677265 656e656e 64036f72 6702756b 00000100 01c00c00 06000100 00003c00
+ 41036e73 300a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b
+ 000a686f 73746d61 73746572 c0450000 00180000 0e100000 00780064 c8000000
+ 003c.
+ +0.000867
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000175
+ close fd=4
+ close=OK
+ +0.000183
diff --git a/adns-0.6/regress/case-ndots.err b/adns-0.6/regress/case-ndots.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-ndots.err
diff --git a/adns-0.6/regress/case-ndots.out b/adns-0.6/regress/case-ndots.out
new file mode 100644
index 0000000..ceef65a
--- /dev/null
+++ b/adns-0.6/regress/case-ndots.out
@@ -0,0 +1,16 @@
+adns debug: using nameserver 172.18.45.6
+newsx.davenant flags 5 type 1 A(-) submitted
+news.davenant flags 5 type 1 A(-) submitted
+news.davenant.greenend.org.uk flags 5 type 1 A(-) submitted
+trunc.test.iwj.relativity flags 5 type 1 A(-) submitted
+trunx.test.iwj.relativity flags 5 type 1 A(-) submitted
+test.iwj.relativity flags 5 type 1 A(-) submitted
+newsx.davenant flags 5 type A(-): No such domain; nrrs=0; cname=$; owner=newsx.davenant; ttl=175
+news.davenant flags 5 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=news.davenant.greenend.org.uk; ttl=86400
+ 172.18.45.6
+news.davenant.greenend.org.uk flags 5 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=news.davenant.greenend.org.uk; ttl=86400
+ 172.18.45.6
+trunc.test.iwj.relativity flags 5 type A(-): No such data; nrrs=0; cname=$; owner=trunc.test.iwj.relativity.greenend.org.uk; ttl=60
+trunx.test.iwj.relativity flags 5 type A(-): No such domain; nrrs=0; cname=$; owner=trunx.test.iwj.relativity.greenend.org.uk; ttl=60
+test.iwj.relativity flags 5 type A(-): No such data; nrrs=0; cname=$; owner=test.iwj.relativity.greenend.org.uk; ttl=60
+rc=0
diff --git a/adns-0.6/regress/case-ndots.sys b/adns-0.6/regress/case-ndots.sys
new file mode 100644
index 0000000..8367d98
--- /dev/null
+++ b/adns-0.6/regress/case-ndots.sys
@@ -0,0 +1,277 @@
+ndots -,s
+:1 5/newsx.davenant 5/news.davenant 5/news.davenant.greenend.org.uk 5/trunc.test.iwj.relativity 5/trunx.test.iwj.relativity 5/test.iwj.relativity
+ start 924365863.351594
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000212
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000087
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000069
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 056e6577 73780864 6176656e 616e7408 64617665
+ 6e616e74 08677265 656e656e 64036f72 6702756b 00000100 01.
+ sendto=57
+ +0.003433
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 046e6577 73086461 76656e61 6e740864 6176656e
+ 616e7408 67726565 6e656e64 036f7267 02756b00 00010001.
+ sendto=56
+ +0.001694
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001.
+ sendto=47
+ +0.001921
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790000 010001.
+ sendto=43
+ +0.001042
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790000 010001.
+ sendto=43
+ +0.002220
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 04746573 74036977 6a0a7265 6c617469 76697479
+ 08646176 656e616e 74086772 65656e65 6e64036f 72670275 6b000001 0001.
+ sendto=62
+ +0.001132
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.988558
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000225
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8583 00010000 00010000 056e6577 73780864 6176656e 616e7408 64617665
+ 6e616e74 08677265 656e656e 64036f72 6702756b 00000100 01086772 65656e65
+ 6e64036f 72670275 6b000006 00010001 51800037 04646e73 3006656c 6d61696c
+ 02636fc0 46087269 63686172 646b0663 68696172 6bc03977 26f0bf00 00708000
+ 001c2000 093a8000 015180.
+ +0.000801
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 056e6577 73780864 6176656e 616e7408 67726565
+ 6e656e64 036f7267 02756b00 00010001.
+ sendto=48
+ +0.001048
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208583 00010000 00010000 046e6577 73086461 76656e61 6e740864 6176656e
+ 616e7408 67726565 6e656e64 036f7267 02756b00 00010001 08677265 656e656e
+ 64036f72 6702756b 00000600 01000151 80003704 646e7330 06656c6d 61696c02
+ 636fc045 08726963 68617264 6b066368 6961726b c0387726 f0bf0000 70800000
+ 1c200009 3a800001 5180.
+ +0.000773
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001.
+ sendto=47
+ +0.000440
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000105
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.990293
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004269
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665
+ 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330
+ c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006
+ 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180
+ 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01.
+ +0.001122
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000283
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.986540
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000988
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228583 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790000 01000100 00060001 000000e3 003e0141 0c524f4f 542d5345
+ 52564552 53034e45 54000a68 6f73746d 61737465 7208494e 5445524e 4943c045
+ 7726f440 00000708 00000384 00093a80 00015180.
+ +0.000665
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00
+ 00010001.
+ sendto=68
+ +0.000576
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000106
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.985247
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001800
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238583 00010000 00010000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790000 01000100 00060001 0000016b 003e0141 0c524f4f 542d5345
+ 52564552 53034e45 54000a68 6f73746d 61737465 7208494e 5445524e 4943c045
+ 7726f440 00000708 00000384 00093a80 00015180.
+ +0.000671
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00
+ 00010001.
+ sendto=68
+ +0.000550
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000105
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.984341
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002209
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248583 00010000 00010000 04746573 74036977 6a0a7265 6c617469 76697479
+ 08646176 656e616e 74086772 65656e65 6e64036f 72670275 6b000001 00010867
+ 7265656e 656e6403 6f726702 756b0000 06000100 01518000 3704646e 73300665
+ 6c6d6169 6c02636f c04b0872 69636861 72646b06 63686961 726bc03e 7726f0bf
+ 00007080 00001c20 00093a80 00015180.
+ +0.000817
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 04746573 74036977 6a0a7265 6c617469 76697479
+ 08677265 656e656e 64036f72 6702756b 00000100 01.
+ sendto=53
+ +0.000476
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000105
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.982091
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001955
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258583 00010000 00010000 056e6577 73780864 6176656e 616e7408 67726565
+ 6e656e64 036f7267 02756b00 00010001 08677265 656e656e 64036f72 6702756b
+ 00000600 01000151 80003704 646e7330 06656c6d 61696c02 636fc03d 08726963
+ 68617264 6b066368 6961726b c0307726 f0bf0000 70800000 1c200009 3a800001
+ 5180.
+ +0.000729
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 056e6577 73780864 6176656e 616e7400 00010001.
+ sendto=32
+ +0.000394
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000109
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.978904
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005814
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665
+ 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330
+ c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006
+ 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180
+ 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01.
+ +0.001125
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000258
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.981536
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001427
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278583 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00
+ 00010001 08677265 656e656e 64036f72 6702756b 00000600 01000151 80003704
+ 646e7330 06656c6d 61696c02 636fc051 08726963 68617264 6b066368 6961726b
+ c0447726 f0bf0000 70800000 1c200009 3a800001 5180.
+ +0.000823
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=59
+ +0.000507
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000106
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.981820
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002135
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288583 00010000 00010000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00
+ 00010001 08677265 656e656e 64036f72 6702756b 00000600 01000151 80003704
+ 646e7330 06656c6d 61696c02 636fc051 08726963 68617264 6b066368 6961726b
+ c0447726 f0bf0000 70800000 1c200009 3a800001 5180.
+ +0.000844
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=59
+ +0.000505
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000103
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.981768
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001673
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298580 00010000 00010000 04746573 74036977 6a0a7265 6c617469 76697479
+ 08677265 656e656e 64036f72 6702756b 00000100 01c00c00 06000100 00003c00
+ 41036e73 300a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b
+ 000a686f 73746d61 73746572 c0450000 00120000 0e100000 00780064 c8000000
+ 003c.
+ +0.000726
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000167
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.982555
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001681
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8583 00010000 00010000 056e6577 73780864 6176656e 616e7400 00010001
+ 00000600 01000000 af003e01 410c524f 4f542d53 45525645 5253034e 4554000a
+ 686f7374 6d617374 65720849 4e544552 4e4943c0 3a7726f4 40000007 08000003
+ 8400093a 80000151 80.
+ +0.000598
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000116
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.990016
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004585
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 01000104 74657374
+ 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ 00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+ 1200000e 10000000 780064c8 00000000 3c.
+ +0.000786
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000146
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.988070
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002234
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8583 00010000 00010000 05747275 6e780474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 01000104 74657374
+ 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ 00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+ 1200000e 10000000 780064c8 00000000 3c.
+ +0.000780
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000120
+ close fd=4
+ close=OK
+ +0.000181
diff --git a/adns-0.6/regress/case-ndotsbad.err b/adns-0.6/regress/case-ndotsbad.err
new file mode 100644
index 0000000..700201a
--- /dev/null
+++ b/adns-0.6/regress/case-ndotsbad.err
@@ -0,0 +1 @@
+adns failure: init: errno=22
diff --git a/adns-0.6/regress/case-ndotsbad.out b/adns-0.6/regress/case-ndotsbad.out
new file mode 100644
index 0000000..b980b59
--- /dev/null
+++ b/adns-0.6/regress/case-ndotsbad.out
@@ -0,0 +1,3 @@
+adns debug: using nameserver 172.18.45.6
+adns: <supplied configuration text>:4: option `ndots:X' malformed or has bad value
+rc=2
diff --git a/adns-0.6/regress/case-ndotsbad.sys b/adns-0.6/regress/case-ndotsbad.sys
new file mode 100644
index 0000000..56d5877
--- /dev/null
+++ b/adns-0.6/regress/case-ndotsbad.sys
@@ -0,0 +1,2 @@
+ndotsbad
+:1 5/news.davenant.greenend.org.uk
diff --git a/adns-0.6/regress/case-noinfto.err b/adns-0.6/regress/case-noinfto.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-noinfto.err
diff --git a/adns-0.6/regress/case-noinfto.out b/adns-0.6/regress/case-noinfto.out
new file mode 100644
index 0000000..8f0d3df
--- /dev/null
+++ b/adns-0.6/regress/case-noinfto.out
@@ -0,0 +1,4 @@
+adns debug: using nameserver 172.18.45.36
+a.b.c.d flags 0 type 1 A(-) submitted
+a.b.c.d flags 0 type A(-): DNS query timed out; nrrs=0; cname=$; owner=$; ttl=604744
+rc=0
diff --git a/adns-0.6/regress/case-noinfto.sys b/adns-0.6/regress/case-noinfto.sys
new file mode 100644
index 0000000..422b38a
--- /dev/null
+++ b/adns-0.6/regress/case-noinfto.sys
@@ -0,0 +1,123 @@
+noserver -,p
+:1 a.b.c.d
+ start 940011574.766962
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000158
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000053
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000039
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.001065
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=1999
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.010188
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000218
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009786
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000282
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009708
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000217
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009800
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000272
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009786
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000216
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009723
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000273
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=EINTR
+ +18.-37194
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=0
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +10.-89436
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000256
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.006138
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000218
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009731
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000261
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009735
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000212
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009790
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000254
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009747
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000228
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009771
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000256
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009755
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 01610162 01630164 00000100 01.
+ sendto=25
+ +0.000226
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009768
+ close fd=4
+ close=OK
+ +0.000363
diff --git a/adns-0.6/regress/case-norecurse.err b/adns-0.6/regress/case-norecurse.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-norecurse.err
diff --git a/adns-0.6/regress/case-norecurse.out b/adns-0.6/regress/case-norecurse.out
new file mode 100644
index 0000000..f0d2a0f
--- /dev/null
+++ b/adns-0.6/regress/case-norecurse.out
@@ -0,0 +1,62 @@
+adns debug: using nameserver 172.18.45.6
+4.204.50.158.in-addr.arpa flags 0 type 1 A(-) submitted
+4.204.50.158.in-addr.arpa flags 0 type 2 NS(raw) submitted
+4.204.50.158.in-addr.arpa flags 0 type 5 CNAME(-) submitted
+4.204.50.158.in-addr.arpa flags 0 type 6 SOA(raw) submitted
+4.204.50.158.in-addr.arpa flags 0 type 12 PTR(raw) submitted
+4.204.50.158.in-addr.arpa flags 0 type 13adns debug: TCP connected (NS=172.18.45.6)
+ HINFO(-) submitted
+4.204.50.158.in-addr.arpa flags 0 type 15adns warning: TCP connection failed: poll/select: exceptional condition detected (NS=172.18.45.6)
+ MX(raw) submitted
+4.204.50.158.in-addr.arpa flags 0 type 16 TXT(-) submitted
+4.204.50.158.in-addr.arpa flags 0 type 17 RP(raw) submitted
+4.204.50.158.in-addr.arpa flags 0 type 65537 A(addr) submitted
+4.204.50.158.in-addr.arpa flags 0 type 65538 NS(+addr) submitted
+4.204.50.158.in-addr.arpa flags 0 type 65548 PTR(checked) submitted
+4.204.50.158.in-addr.arpa flags 0 type 65551adns debug: TCP connected (NS=172.18.45.6)
+ MX(+addr) submitted
+4.204.50.158.in-addr.arpa flags 0 type 131078adns warning: TCP connection failed: poll/select: exceptional condition detected (NS=172.18.45.6)
+ SOA(822) submitted
+4.204.50.158.in-addr.arpa flags 0 type 131089adns debug: reply not found, id 3141, query owner ns2.afpdoc.com (NS=172.18.45.6)
+adns debug: reply not found, id 3142, query owner ns2.afp-notes.com (NS=172.18.45.6)
+adns debug: reply not found, id 3143, query owner ns2.afp-domino.com (NS=172.18.45.6)
+ RP(822) submitted
+4.204.50.158.in-addr.arpa flags 0 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type NS(raw): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type SOA(raw): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type MX(raw): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type PTR(raw): OK; nrrs=23; cname=$; owner=$; ttl=77948
+ ns2.afp.com
+ ns.afp.com
+ news.afp.com
+ ns2.afp.fr
+ ns.afp.fr
+ news.afp.fr
+ ns2.agencefrancepresse.com
+ news.agencefrancepresse.com
+ ns2.agencefrancepresse.fr
+ news.agencefrancepresse.fr
+ ns2.agencefrance-presse.com
+ news.agencefrance-presse.com
+ ns2.agencefrance-presse.fr
+ news.agencefrance-presse.fr
+ ns2.imageforum.com
+ news.imageforum.com
+ ns2.imageforum.tm.fr
+ news.imageforum.tm.fr
+ ns2.ooh-lah-lah.com
+ ns2.afpsciences.com
+ ns2.afpdoc.com
+ ns2.afp-notes.com
+ ns2.afp-domino.com
+4.204.50.158.in-addr.arpa flags 0 type TXT(-): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type RP(raw): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type A(addr): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type NS(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type MX(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type SOA(822): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=$; ttl=77948
+4.204.50.158.in-addr.arpa flags 0 type RP(822): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=0
+rc=0
diff --git a/adns-0.6/regress/case-norecurse.sys b/adns-0.6/regress/case-norecurse.sys
new file mode 100644
index 0000000..3f3adf6
--- /dev/null
+++ b/adns-0.6/regress/case-norecurse.sys
@@ -0,0 +1,633 @@
+default -0x16
+4.204.50.158.in-addr.arpa
+ start 939764098.821612
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000163
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000053
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000041
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.001437
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 010001.
+ +0.000286
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000152
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.000904
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 020001.
+ +0.000247
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000144
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.001157
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000093
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.000957
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 060001.
+ +0.000249
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000113
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001196
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238380 00010012 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000130 7c000d03 6e733203 61667003
+ 636f6d00 c00c000c 00010001 307c0005 026e73c0 3bc00c00 0c000100 01307c00
+ 07046e65 7773c03b c00c000c 00010001 307c000c 036e7332 03616670 02667200
+ c00c000c 00010001 307c0005 026e73c0 78c00c00 0c000100 01307c00 07046e65
+ 7773c078 c00c000c 00010001 307c0019 036e7332 12616765 6e636566 72616e63
+ 65707265 737365c0 3fc00c00 0c000100 01307c00 07046e65 7773c0b4 c00c000c
+ 00010001 307c0019 036e7332 12616765 6e636566 72616e63 65707265 737365c0
+ 7cc00c00 0c000100 01307c00 07046e65 7773c0ec c00c000c 00010001 307c001a
+ 036e7332 13616765 6e636566 72616e63 652d7072 65737365 c03fc00c 000c0001
+ 0001307c 0007046e 657773c1 24c00c00 0c000100 01307c00 1a036e73 32136167
+ 656e6365 6672616e 63652d70 72657373 65c07cc0 0c000c00 01000130 7c000704
+ 6e657773 c15dc00c 000c0001 0001307c 0011036e 73320a69 6d616765 666f7275
+ 6dc03fc0 0c000c00 01000130 7c000704 6e657773 c196c00c 000c0001 0001307c
+ 0014036e 73320a69 6d616765 666f7275 6d02746d c07cc00c 000c0001 0001307c
+ 0007046e 657773c1 c6.
+ +0.002263
+ socket type=SOCK_STREAM
+ socket=5
+ +0.000942
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000045
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000041
+ connect fd=5 addr=172.18.45.6:53
+ connect=EINPROGRESS
+ +0.000500
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000083
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0d0001.
+ sendto=43
+ +0.000925
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0d0001.
+ +0.000256
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000116
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.000123
+ write fd=5
+ 002b3123 01000001 00000000 00000134 03323034 02353003 31353807 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.001681
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.001010
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0f0001.
+ +0.000266
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000117
+ read fd=5 buflen=2
+ read=OK
+ 02ac.
+ +0.000175
+ read fd=5 buflen=684
+ read=OK
+ 31238180 00010017 00010001 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000130 7c000d03 6e733203 61667003
+ 636f6d00 c00c000c 00010001 307c0005 026e73c0 3bc00c00 0c000100 01307c00
+ 07046e65 7773c03b c00c000c 00010001 307c000c 036e7332 03616670 02667200
+ c00c000c 00010001 307c0005 026e73c0 78c00c00 0c000100 01307c00 07046e65
+ 7773c078 c00c000c 00010001 307c0019 036e7332 12616765 6e636566 72616e63
+ 65707265 737365c0 3fc00c00 0c000100 01307c00 07046e65 7773c0b4 c00c000c
+ 00010001 307c0019 036e7332 12616765 6e636566 72616e63 65707265 737365c0
+ 7cc00c00 0c000100 01307c00 07046e65 7773c0ec c00c000c 00010001 307c001a
+ 036e7332 13616765 6e636566 72616e63 652d7072 65737365 c03fc00c 000c0001
+ 0001307c 0007046e 657773c1 24c00c00 0c000100 01307c00 1a036e73 32136167
+ 656e6365 6672616e 63652d70 72657373 65c07cc0 0c000c00 01000130 7c000704
+ 6e657773 c15dc00c 000c0001 0001307c 0011036e 73320a69 6d616765 666f7275
+ 6dc03fc0 0c000c00 01000130 7c000704 6e657773 c196c00c 000c0001 0001307c
+ 0014036e 73320a69 6d616765 666f7275 6d02746d c07cc00c 000c0001 0001307c
+ 0007046e 657773c1 c6c00c00 0c000100 01307c00 12036e73 320b6f6f 682d6c61
+ 682d6c61 68c03fc0 0c000c00 01000130 7c001203 6e73320b 61667073 6369656e
+ 636573c0 3fc00c00 0c000100 01307c00 0d036e73 32066166 70646f63 c03fc00c
+ 000c0001 0001307c 0010036e 73320961 66702d6e 6f746573 c03fc00c 000c0001
+ 0001307c 0011036e 73320a61 66702d64 6f6d696e 6fc03f03 32303402 35300331
+ 35380769 6e2d6164 64720461 72706100 00020001 0001307c 0002c037 c0370001
+ 00010002 80980004 9e32cc04.
+ +0.002445
+ read fd=5 buflen=686
+ read=EAGAIN
+ +0.003282
+ close fd=5
+ close=OK
+ +0.000529
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 100001.
+ sendto=43
+ +0.000940
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 100001.
+ +0.000256
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000116
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.000928
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ +0.000259
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000113
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.000917
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 010001.
+ +0.000259
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000125
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.000899
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 020001.
+ +0.000262
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000124
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001190
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8380 00010012 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000130 7c000d03 6e733203 61667003
+ 636f6d00 c00c000c 00010001 307c0005 026e73c0 3bc00c00 0c000100 01307c00
+ 07046e65 7773c03b c00c000c 00010001 307c000c 036e7332 03616670 02667200
+ c00c000c 00010001 307c0005 026e73c0 78c00c00 0c000100 01307c00 07046e65
+ 7773c078 c00c000c 00010001 307c0019 036e7332 12616765 6e636566 72616e63
+ 65707265 737365c0 3fc00c00 0c000100 01307c00 07046e65 7773c0b4 c00c000c
+ 00010001 307c0019 036e7332 12616765 6e636566 72616e63 65707265 737365c0
+ 7cc00c00 0c000100 01307c00 07046e65 7773c0ec c00c000c 00010001 307c001a
+ 036e7332 13616765 6e636566 72616e63 652d7072 65737365 c03fc00c 000c0001
+ 0001307c 0007046e 657773c1 24c00c00 0c000100 01307c00 1a036e73 32136167
+ 656e6365 6672616e 63652d70 72657373 65c07cc0 0c000c00 01000130 7c000704
+ 6e657773 c15dc00c 000c0001 0001307c 0011036e 73320a69 6d616765 666f7275
+ 6dc03fc0 0c000c00 01000130 7c000704 6e657773 c196c00c 000c0001 0001307c
+ 0014036e 73320a69 6d616765 666f7275 6d02746d c07cc00c 000c0001 0001307c
+ 0007046e 657773c1 c6.
+ +0.001723
+ socket type=SOCK_STREAM
+ socket=5
+ +0.000993
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000044
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000039
+ connect fd=5 addr=172.18.45.6:53
+ connect=EINPROGRESS
+ +0.000436
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000079
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.000907
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0f0001.
+ +0.000264
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000118
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.000068
+ write fd=5
+ 002b312a 01000001 00000000 00000134 03323034 02353003 31353807 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.001361
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.000875
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 060001.
+ +0.000265
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000115
+ read fd=5 buflen=686
+ read=OK
+ 02ac312a 81800001 00170001 00010134 03323034 02353003 31353807 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 01307c00 0d036e73 32036166
+ 7003636f 6d00c00c 000c0001 0001307c 0005026e 73c03bc0 0c000c00 01000130
+ 7c000704 6e657773 c03bc00c 000c0001 0001307c 000c036e 73320361 66700266
+ 7200c00c 000c0001 0001307c 0005026e 73c078c0 0c000c00 01000130 7c000704
+ 6e657773 c078c00c 000c0001 0001307c 0019036e 73321261 67656e63 65667261
+ 6e636570 72657373 65c03fc0 0c000c00 01000130 7c000704 6e657773 c0b4c00c
+ 000c0001 0001307c 0019036e 73321261 67656e63 65667261 6e636570 72657373
+ 65c07cc0 0c000c00 01000130 7c000704 6e657773 c0ecc00c 000c0001 0001307c
+ 001a036e 73321361 67656e63 65667261 6e63652d 70726573 7365c03f c00c000c
+ 00010001 307c0007 046e6577 73c124c0 0c000c00 01000130 7c001a03 6e733213
+ 6167656e 63656672 616e6365 2d707265 737365c0 7cc00c00 0c000100 01307c00
+ 07046e65 7773c15d c00c000c 00010001 307c0011 036e7332 0a696d61 6765666f
+ 72756dc0 3fc00c00 0c000100 01307c00 07046e65 7773c196 c00c000c 00010001
+ 307c0014 036e7332 0a696d61 6765666f 72756d02 746dc07c c00c000c 00010001
+ 307c0007 046e6577 73c1c6c0 0c000c00 01000130 7c001203 6e73320b 6f6f682d
+ 6c61682d 6c6168c0 3fc00c00 0c000100 01307c00 12036e73 320b6166 70736369
+ 656e6365 73c03fc0 0c000c00 01000130 7c000d03 6e733206 61667064 6f63c03f
+ c00c000c 00010001 307c0010 036e7332 09616670 2d6e6f74 6573c03f c00c000c
+ 00010001 307c0011 036e7332 0a616670 2d646f6d 696e6fc0 3f033230 34023530
+ 03313538 07696e2d 61646472 04617270 61000002 00010001 307c0002 c037c037
+ 00010001 00028098 00049e32 cc04.
+ +0.002314
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 036e7332 03616670 03636f6d 00000100 01.
+ sendto=29
+ +0.001132
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 026e7303 61667003 636f6d00 00010001.
+ sendto=28
+ +0.000872
+ sendto fd=4 addr=172.18.45.6:53
+ 312f0100 00010000 00000000 046e6577 73036166 7003636f 6d000001 0001.
+ sendto=30
+ +0.000864
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 036e7332 03616670 02667200 00010001.
+ sendto=28
+ +0.000857
+ sendto fd=4 addr=172.18.45.6:53
+ 31310100 00010000 00000000 026e7303 61667002 66720000 010001.
+ sendto=27
+ +0.001077
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 046e6577 73036166 70026672 00000100 01.
+ sendto=29
+ +0.001081
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 036e7332 12616765 6e636566 72616e63 65707265
+ 73736503 636f6d00 00010001.
+ sendto=44
+ +0.001138
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 03636f6d 00000100 01.
+ sendto=45
+ +0.001216
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 036e7332 12616765 6e636566 72616e63 65707265
+ 73736502 66720000 010001.
+ sendto=43
+ +0.001134
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 02667200 00010001.
+ sendto=44
+ +0.001163
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 03636f6d 00000100 01.
+ sendto=45
+ +0.001153
+ sendto fd=4 addr=172.18.45.6:53
+ 31380100 00010000 00000000 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 6503636f 6d000001 0001.
+ sendto=46
+ +0.001167
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 02667200 00010001.
+ sendto=44
+ +0.001170
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 65026672 00000100 01.
+ sendto=45
+ +0.001174
+ sendto fd=4 addr=172.18.45.6:53
+ 313b0100 00010000 00000000 036e7332 0a696d61 6765666f 72756d03 636f6d00
+ 00010001.
+ sendto=36
+ +0.001119
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 046e6577 730a696d 61676566 6f72756d 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.001141
+ sendto fd=4 addr=172.18.45.6:53
+ 313d0100 00010000 00000000 036e7332 0a696d61 6765666f 72756d02 746d0266
+ 72000001 0001.
+ sendto=38
+ +0.001115
+ sendto fd=4 addr=172.18.45.6:53
+ 313e0100 00010000 00000000 046e6577 730a696d 61676566 6f72756d 02746d02
+ 66720000 010001.
+ sendto=39
+ +0.001383
+ sendto fd=4 addr=172.18.45.6:53
+ 313f0100 00010000 00000000 036e7332 0b6f6f68 2d6c6168 2d6c6168 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.001190
+ sendto fd=4 addr=172.18.45.6:53
+ 31400100 00010000 00000000 036e7332 0b616670 73636965 6e636573 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.001178
+ sendto fd=4 addr=172.18.45.6:53
+ 31410100 00010000 00000000 036e7332 06616670 646f6303 636f6d00 00010001.
+ sendto=32
+ +0.001112
+ sendto fd=4 addr=172.18.45.6:53
+ 31420100 00010000 00000000 036e7332 09616670 2d6e6f74 65730363 6f6d0000
+ 010001.
+ sendto=35
+ +0.001167
+ sendto fd=4 addr=172.18.45.6:53
+ 31430100 00010000 00000000 036e7332 0a616670 2d646f6d 696e6f03 636f6d00
+ 00010001.
+ sendto=36
+ +0.001187
+ read fd=5 buflen=686
+ read=EAGAIN
+ +0.000096
+ close fd=5
+ close=OK
+ +0.000598
+ sendto fd=4 addr=172.18.45.6:53
+ 31440100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.001333
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8180 00010001 00020002 036e7332 03616670 03636f6d 00000100 01c00c00
+ 01000100 02809800 049e32cc 04034146 5003636f 6d000002 00010001 4d720002
+ c00cc02d 00020001 00014d72 0006036e 7331c02d c00c0001 00010002 80980004
+ 9e32cc04 c04e0001 00010002 80980004 d0dfa603.
+ +0.000734
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312e8180 00010001 00020002 026e7303 61667003 636f6d00 00010001 c00c0001
+ 00010001 4d720004 9e32cc04 03414650 03636f6d 00000200 0100014d 72000603
+ 6e7332c0 2cc02c00 02000100 014d7200 06036e73 31c02cc0 3f000100 01000280
+ 9800049e 32cc04c0 51000100 01000280 980004d0 dfa603.
+ +0.000768
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312f8180 00010001 00020002 046e6577 73036166 7003636f 6d000001 0001c00c
+ 00010001 00013089 00049e32 cc040341 46500363 6f6d0000 02000100 014d7200
+ 06036e73 32c02ec0 2e000200 0100014d 72000603 6e7331c0 2ec04100 01000100
+ 02809800 049e32cc 04c05300 01000100 02809800 04d0dfa6 03.
+ +0.000623
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31308180 00010001 00020002 036e7332 03616670 02667200 00010001 c00c0001
+ 00010001 30850004 9e32cc04 03616670 02667200 00020001 00013085 0002c00c
+ c02c0002 00010001 30850006 036e7331 c02cc00c 00010001 00013085 00049e32
+ cc04c04c 00010001 00013085 0004d0df a603.
+ +0.000602
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31318180 00010001 00020002 026e7303 61667002 66720000 010001c0 0c000100
+ 01000130 8500049e 32cc0403 61667002 66720000 02000100 01308500 06036e73
+ 32c02bc0 2b000200 01000130 85000603 6e7331c0 2bc03d00 01000100 01308500
+ 049e32cc 04c04f00 01000100 01308500 04d0dfa6 03.
+ +0.000624
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31328180 00010001 00020002 046e6577 73036166 70026672 00000100 01c00c00
+ 01000100 012f4700 049e32cc 04036166 70026672 00000200 01000130 85000603
+ 6e7332c0 2dc02d00 02000100 01308500 06036e73 31c02dc0 3f000100 01000130
+ 8500049e 32cc04c0 51000100 01000130 850004d0 dfa603.
+ +0.000643
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31338180 00010001 00020002 036e7332 12616765 6e636566 72616e63 65707265
+ 73736503 636f6d00 00010001 c00c0001 00010001 30850004 9e32cc04 12616765
+ 6e636566 72616e63 65707265 73736503 636f6d00 00020001 00013085 0002c00c
+ c03c0002 00010001 30850006 036e7331 c03cc00c 00010001 00013085 00049e32
+ cc04c06c 00010001 00013085 0004d0df a603.
+ +0.000703
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31348180 00010001 00020002 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 03636f6d 00000100 01c00c00 01000100 01308500 049e32cc 04126167
+ 656e6365 6672616e 63657072 65737365 03636f6d 00000200 01000130 85000603
+ 6e7332c0 3dc03d00 02000100 01308500 06036e73 31c03dc0 5f000100 01000130
+ 8500049e 32cc04c0 71000100 01000130 850004d0 dfa603.
+ +0.000750
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31358180 00010001 00020002 036e7332 12616765 6e636566 72616e63 65707265
+ 73736502 66720000 010001c0 0c000100 01000130 8900049e 32cc0412 6167656e
+ 63656672 616e6365 70726573 73650266 72000002 00010001 30890002 c00cc03b
+ 00020001 00013089 0006036e 7331c03b c00c0001 00010001 30890004 9e32cc04
+ c06a0001 00010001 30890004 d0dfa603.
+ +0.000708
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31368180 00010001 00020002 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 02667200 00010001 c00c0001 00010001 30890004 9e32cc04 12616765
+ 6e636566 72616e63 65707265 73736502 66720000 02000100 01308900 06036e73
+ 32c03cc0 3c000200 01000130 89000603 6e7331c0 3cc05d00 01000100 01308900
+ 049e32cc 04c06f00 01000100 01308900 04d0dfa6 03.
+ +0.000739
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31378180 00010001 00020002 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 03636f6d 00000100 01c00c00 01000100 014dd900 049e32cc 04136167
+ 656e6365 6672616e 63652d70 72657373 6503636f 6d000002 00010001 4dd90002
+ c00cc03d 00020001 00014dd9 0006036e 7331c03d c00c0001 00010001 4dd90004
+ 9e32cc04 c06e0001 00010001 4dd90004 d0dfa603.
+ +0.000723
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31388180 00010001 00020002 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 6503636f 6d000001 0001c00c 00010001 00014dd9 00049e32 cc041361
+ 67656e63 65667261 6e63652d 70726573 73650363 6f6d0000 02000100 014dd900
+ 06036e73 32c03ec0 3e000200 0100014d d9000603 6e7331c0 3ec06100 01000100
+ 014dd900 049e32cc 04c07300 01000100 014dd900 04d0dfa6 03.
+ +0.000757
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31398180 00010001 00020002 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 02667200 00010001 c00c0001 00010001 30890004 9e32cc04 13616765
+ 6e636566 72616e63 652d7072 65737365 02667200 00020001 00013089 0002c00c
+ c03c0002 00010001 30890006 036e7331 c03cc00c 00010001 00013089 00049e32
+ cc04c06c 00010001 00013089 0004d0df a603.
+ +0.000721
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313a8180 00010001 00020002 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 65026672 00000100 01c00c00 01000100 01308900 049e32cc 04136167
+ 656e6365 6672616e 63652d70 72657373 65026672 00000200 01000130 89000603
+ 6e7332c0 3dc03d00 02000100 01308900 06036e73 31c03dc0 5f000100 01000130
+ 8900049e 32cc04c0 71000100 01000130 890004d0 dfa603.
+ +0.000732
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313b8180 00010001 00020002 036e7332 0a696d61 6765666f 72756d03 636f6d00
+ 00010001 c00c0001 00010001 30890004 9e32cc04 0a696d61 6765666f 72756d03
+ 636f6d00 00020001 00013089 0002c00c c0340002 00010001 30890006 036e7331
+ c034c00c 00010001 00013089 00049e32 cc04c05c 00010001 00013089 0004d0df
+ a603.
+ +0.000677
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313c8180 00010001 00020002 046e6577 730a696d 61676566 6f72756d 03636f6d
+ 00000100 01c00c00 01000100 01308900 049e32cc 040a696d 61676566 6f72756d
+ 03636f6d 00000200 01000130 89000603 6e7332c0 35c03500 02000100 01308900
+ 06036e73 31c035c0 4f000100 01000130 8900049e 32cc04c0 61000100 01000130
+ 890004d0 dfa603.
+ +0.000673
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313d8180 00010001 00020002 036e7332 0a696d61 6765666f 72756d02 746d0266
+ 72000001 0001c00c 00010001 000280c4 00049e32 cc040a69 6d616765 666f7275
+ 6d02746d 02667200 00020001 000280c4 0002c00c c0360002 00010002 80c40006
+ 036e7331 c036c00c 00010001 000280c4 00049e32 cc04c060 00010001 000280c4
+ 0004d0df a603.
+ +0.000687
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313e8180 00010001 00020002 046e6577 730a696d 61676566 6f72756d 02746d02
+ 66720000 010001c0 0c000100 0100012f 4500049e 32cc040a 696d6167 65666f72
+ 756d0274 6d026672 00000200 01000280 c4000603 6e7332c0 37c03700 02000100
+ 0280c400 06036e73 31c037c0 53000100 01000280 c400049e 32cc04c0 65000100
+ 01000280 c40004d0 dfa603.
+ +0.000685
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313f8180 00010001 00020002 036e7332 0b6f6f68 2d6c6168 2d6c6168 03636f6d
+ 00000100 01c00c00 01000100 014dd900 049e32cc 040b6f6f 682d6c61 682d6c61
+ 6803636f 6d000002 00010001 4dd90002 c00cc035 00020001 00014dd9 0006036e
+ 7331c035 c00c0001 00010001 4dd90004 9e32cc04 c05e0001 00010001 4dd90004
+ d0dfa603.
+ +0.000664
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31408180 00010000 00010000 036e7332 0b616670 73636965 6e636573 03636f6d
+ 00000100 010b6166 70736369 656e6365 7303636f 6d000006 00010000 0148002c
+ 03646e73 08766963 746f6972 65026672 0004726f 6f74c044 77276589 00007080
+ 00001c20 004f1a00 00015180.
+ +0.000607
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31418180 00010000 00010000 036e7332 06616670 646f6303 636f6d00 00010001
+ 06616670 646f6303 636f6d00 00060001 00000148 002c0364 6e730876 6963746f
+ 69726502 66720004 726f6f74 c03a7727 65890000 70800000 1c20004f 1a000001
+ 5180.
+ +0.001536
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31428180 00010001 00020002 036e7332 09616670 2d6e6f74 65730363 6f6d0000
+ 010001c0 0c000100 01000130 8900049e 32cc0409 6166702d 6e6f7465 7303636f
+ 6d000002 00010001 30890002 c00cc033 00020001 00013089 0006036e 7331c033
+ c00c0001 00010001 30890004 9e32cc04 c05a0001 00010001 30890004 d0dfa603.
+ +0.000601
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31438180 00010001 00020002 036e7332 0a616670 2d646f6d 696e6f03 636f6d00
+ 00010001 c00c0001 00010001 30890004 9e32cc04 0a616670 2d646f6d 696e6f03
+ 636f6d00 00020001 00013089 0002c00c c0340002 00010001 30890006 036e7331
+ c034c00c 00010001 00013089 00049e32 cc04c05c 00010001 00013089 0004d0df
+ a603.
+ +0.000629
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31448180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ +0.000317
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000116
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.920611
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-754319
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 050001.
+ +0.000252
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000127
+ close fd=4
+ close=OK
+ +0.000208
diff --git a/adns-0.6/regress/case-norecurse2.err b/adns-0.6/regress/case-norecurse2.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-norecurse2.err
diff --git a/adns-0.6/regress/case-norecurse2.out b/adns-0.6/regress/case-norecurse2.out
new file mode 100644
index 0000000..b00974a
--- /dev/null
+++ b/adns-0.6/regress/case-norecurse2.out
@@ -0,0 +1,60 @@
+adns debug: using nameserver 172.18.45.6
+4.204.50.158.in-addr.arpa flags 0 type 1 A(-) submitted
+4.204.50.158.in-addr.arpa flags 0 type 2 NS(raw) submitted
+4.204.50.158.in-addr.arpa flags 0 type 5 CNAME(-) submitted
+4.204.50.158.in-addr.arpa flags 0 type 6 SOA(raw) submitted
+4.204.50.158.in-addr.arpa flags 0 type 12 PTR(raw) submitted
+4.204.50.158.in-addr.arpa flags 0 type 13 HINFO(-) submitted
+4.204.50.158.in-addr.arpa flags 0 type 15 MX(raw) submitted
+4.204.50.158.in-addr.arpa flags 0 type 16 TXT(-) submitted
+4.204.50.158.in-addr.arpa flags 0 type 17 RP(raw) submitted
+4.204.50.158.in-addr.arpa flags 0 type 65537 A(addr) submitted
+4.204.50.158.in-addr.arpa flags 0 type 65538 NS(+addr) submitted
+4.204.50.158.in-addr.arpa flags 0 type 65548 PTR(checked) submitted
+4.204.50.158.in-addr.arpa flags 0 type 65551 MX(+addr) submitted
+4.204.50.158.in-addr.arpa flags 0 type 131078 SOA(822) submitted
+4.204.50.158.in-addr.arpa flags 0 type 131089 RP(822) submitted
+4.204.50.158.in-addr.arpa flags 0 type SOA(raw): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type MX(raw): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type TXT(-): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type MX(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type A(addr): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type NS(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type RP(822): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type NS(raw): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type SOA(822): No such data; nrrs=0; cname=$; owner=$; ttl=0
+adns debug: reply not found, id 312c, query owner 4.204.50.158.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 311f, query owner 4.204.50.158.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 3120, query owner 4.204.50.158.in-addr.arpa (NS=172.18.45.6)
+adns debug: reply not found, id 312a, query owner 4.204.50.158.in-addr.arpa (NS=172.18.45.6)
+4.204.50.158.in-addr.arpa flags 0 type RP(raw): No such data; nrrs=0; cname=$; owner=$; ttl=0
+4.204.50.158.in-addr.arpa flags 0 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=0
+adns debug: TCP connected (NS=172.18.45.6)
+4.204.50.158.in-addr.arpa flags 0 type PTR(raw): OK; nrrs=23; cname=$; owner=$; ttl=0
+ ns2.afp.com
+ ns.afp.com
+ news.afp.com
+ ns2.afp.fr
+ ns.afp.fr
+ news.afp.fr
+ ns2.agencefrancepresse.com
+ news.agencefrancepresse.com
+ ns2.agencefrancepresse.fr
+ news.agencefrancepresse.fr
+ ns2.agencefrance-presse.com
+ news.agencefrance-presse.com
+ ns2.agencefrance-presse.fr
+ news.agencefrance-presse.fr
+ ns2.imageforum.com
+ news.imageforum.com
+ ns2.imageforum.tm.fr
+ news.imageforum.tm.fr
+ ns2.ooh-lah-lah.com
+ ns2.afpsciences.com
+ ns2.afpdoc.com
+ ns2.afp-notes.com
+ ns2.afp-domino.com
+4.204.50.158.in-addr.arpa flags 0 type PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=$; ttl=-6
+rc=0
diff --git a/adns-0.6/regress/case-norecurse2.sys b/adns-0.6/regress/case-norecurse2.sys
new file mode 100644
index 0000000..388543f
--- /dev/null
+++ b/adns-0.6/regress/case-norecurse2.sys
@@ -0,0 +1,1212 @@
+default -0x16
+4.204.50.158.in-addr.arpa
+ start 939764277.018636
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000162
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000052
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000042
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.001984
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000131
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.001195
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000092
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.001175
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000096
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.001216
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000098
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001153
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000095
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0d0001.
+ sendto=43
+ +0.001170
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000103
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.001162
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000099
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 100001.
+ sendto=43
+ +0.001193
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000104
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.001203
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000105
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.001379
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000105
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.001199
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000107
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.001196
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000111
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0f0001.
+ sendto=43
+ +0.001229
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000114
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.001187
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000115
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.001165
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000116
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.979603
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.005569
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228580 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 060001.
+ +0.000287
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000173
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.973574
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.149373
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248580 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0d0001.
+ +0.000294
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000119
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.823788
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.019622
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258580 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0f0001.
+ +0.000268
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000116
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.803782
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.019566
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268580 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 100001.
+ +0.000266
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000116
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.783834
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.019476
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0f0001.
+ +0.000261
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000120
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.763977
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.189710
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288580 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 010001.
+ +0.000268
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000119
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.573880
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.019648
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298580 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 020001.
+ +0.000260
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000119
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.553853
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.019563
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ +0.000257
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000119
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.533914
+ select=0 rfds=[] wfds=[] efds=[]
+ +1.-463554
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 010001.
+ sendto=43
+ +0.000546
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 020001.
+ sendto=43
+ +0.000484
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.000485
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.002425
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000119
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 010001.
+ +0.000255
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 020001.
+ +0.000284
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000100
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.001182
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.007693
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000479
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.000465
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.001722
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009054
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000480
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 060001.
+ sendto=43
+ +0.000488
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.980098
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000131
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 060001.
+ +0.000231
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000119
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.979617
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-21402
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.001019
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009951
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.000505
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000530
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.000468
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009497
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008500
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000459
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.989538
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-10446
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.000537
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000485
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.000487
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009450
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008478
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000000
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.000106
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000456
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.989451
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-10542
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.000612
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000552
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.000564
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.009474
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008252
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000106
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009994
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000467
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.979559
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.372703
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 060001.
+ +0.000261
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000225
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.606370
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039270
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 010001.
+ +0.000255
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000224
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.566621
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.149484
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 020001.
+ +0.000261
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000200
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.416676
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-583334
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000010
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.010045
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 050001.
+ sendto=43
+ +0.000504
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000456
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ sendto=43
+ +0.000499
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.008480
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008495
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001.
+ sendto=43
+ +0.000644
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.989402
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.490712
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278580 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 110001.
+ +0.001892
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238380 00010012 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000000 00000d03 6e733203 61667003
+ 636f6d00 c00c000c 00010000 00000005 026e73c0 3bc00c00 0c000100 00000000
+ 07046e65 7773c03b c00c000c 00010000 0000000c 036e7332 03616670 02667200
+ c00c000c 00010000 00000005 026e73c0 78c00c00 0c000100 00000000 07046e65
+ 7773c078 c00c000c 00010000 00000019 036e7332 12616765 6e636566 72616e63
+ 65707265 737365c0 3fc00c00 0c000100 00000000 07046e65 7773c0b4 c00c000c
+ 00010000 00000019 036e7332 12616765 6e636566 72616e63 65707265 737365c0
+ 7cc00c00 0c000100 00000000 07046e65 7773c0ec c00c000c 00010000 0000001a
+ 036e7332 13616765 6e636566 72616e63 652d7072 65737365 c03fc00c 000c0001
+ 00000000 0007046e 657773c1 24c00c00 0c000100 00000000 1a036e73 32136167
+ 656e6365 6672616e 63652d70 72657373 65c07cc0 0c000c00 01000000 00000704
+ 6e657773 c15dc00c 000c0001 00000000 0011036e 73320a69 6d616765 666f7275
+ 6dc03fc0 0c000c00 01000000 00000704 6e657773 c196c00c 000c0001 00000000
+ 0014036e 73320a69 6d616765 666f7275 6d02746d c07cc00c 000c0001 00000000
+ 0007046e 657773c1 c6.
+ +0.003281
+ socket type=SOCK_STREAM
+ socket=5
+ +0.002885
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000045
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000039
+ connect fd=5 addr=172.18.45.6:53
+ connect=EINPROGRESS
+ +0.000565
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010000 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 050001.
+ +0.000249
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8380 00010012 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000000 00000d03 6e733203 61667003
+ 636f6d00 c00c000c 00010000 00000005 026e73c0 3bc00c00 0c000100 00000000
+ 07046e65 7773c03b c00c000c 00010000 0000000c 036e7332 03616670 02667200
+ c00c000c 00010000 00000005 026e73c0 78c00c00 0c000100 00000000 07046e65
+ 7773c078 c00c000c 00010000 00000019 036e7332 12616765 6e636566 72616e63
+ 65707265 737365c0 3fc00c00 0c000100 00000000 07046e65 7773c0b4 c00c000c
+ 00010000 00000019 036e7332 12616765 6e636566 72616e63 65707265 737365c0
+ 7cc00c00 0c000100 00000000 07046e65 7773c0ec c00c000c 00010000 0000001a
+ 036e7332 13616765 6e636566 72616e63 652d7072 65737365 c03fc00c 000c0001
+ 00000000 0007046e 657773c1 24c00c00 0c000100 00000000 1a036e73 32136167
+ 656e6365 6672616e 63652d70 72657373 65c07cc0 0c000c00 01000000 00000704
+ 6e657773 c15dc00c 000c0001 00000000 0011036e 73320a69 6d616765 666f7275
+ 6dc03fc0 0c000c00 01000000 00000704 6e657773 c196c00c 000c0001 00000000
+ 0014036e 73320a69 6d616765 666f7275 6d02746d c07cc00c 000c0001 00000000
+ 0007046e 657773c1 c6.
+ +0.001704
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8380 00010012 00000000 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000000 00000d03 6e733203 61667003
+ 636f6d00 c00c000c 00010000 00000005 026e73c0 3bc00c00 0c000100 00000000
+ 07046e65 7773c03b c00c000c 00010000 0000000c 036e7332 03616670 02667200
+ c00c000c 00010000 00000005 026e73c0 78c00c00 0c000100 00000000 07046e65
+ 7773c078 c00c000c 00010000 00000019 036e7332 12616765 6e636566 72616e63
+ 65707265 737365c0 3fc00c00 0c000100 00000000 07046e65 7773c0b4 c00c000c
+ 00010000 00000019 036e7332 12616765 6e636566 72616e63 65707265 737365c0
+ 7cc00c00 0c000100 00000000 07046e65 7773c0ec c00c000c 00010000 0000001a
+ 036e7332 13616765 6e636566 72616e63 652d7072 65737365 c03fc00c 000c0001
+ 00000000 0007046e 657773c1 24c00c00 0c000100 00000000 1a036e73 32136167
+ 656e6365 6672616e 63652d70 72657373 65c07cc0 0c000c00 01000000 00000704
+ 6e657773 c15dc00c 000c0001 00000000 0011036e 73320a69 6d616765 666f7275
+ 6dc03fc0 0c000c00 01000000 00000704 6e657773 c196c00c 000c0001 00000000
+ 0014036e 73320a69 6d616765 666f7275 6d02746d c07cc00c 000c0001 00000000
+ 0007046e 657773c1 c6.
+ +0.001827
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000201
+ select max=6 rfds=[4] wfds=[5] efds=[] to=13.987312
+ select=1 rfds=[] wfds=[5] efds=[]
+ +0.000364
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.000127
+ write fd=5
+ 002b3123 01000001 00000000 00000134 03323034 02353003 31353807 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.001692
+ write fd=5
+ 002b312a 01000001 00000000 00000134 03323034 02353003 31353807 696e2d61
+ 64647204 61727061 00000c00 01.
+ write=45
+ +0.001275
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.983854
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.000150
+ read fd=5 buflen=2
+ read=OK
+ 02e1.
+ +0.000196
+ read fd=5 buflen=737
+ read=OK
+ 31238180 00010017 00020002 01340332 30340235 30033135 3807696e 2d616464
+ 72046172 70610000 0c0001c0 0c000c00 01000000 00000d03 6e733203 61667003
+ 636f6d00 c00c000c 00010000 00000005 026e73c0 3bc00c00 0c000100 00000000
+ 07046e65 7773c03b c00c000c 00010000 0000000c 036e7332 03616670 02667200
+ c00c000c 00010000 00000005 026e73c0 78c00c00 0c000100 00000000 07046e65
+ 7773c078 c00c000c 00010000 00000019 036e7332 12616765 6e636566 72616e63
+ 65707265 737365c0 3fc00c00 0c000100 00000000 07046e65 7773c0b4 c00c000c
+ 00010000 00000019 036e7332 12616765 6e636566 72616e63 65707265 737365c0
+ 7cc00c00 0c000100 00000000 07046e65 7773c0ec c00c000c 00010000 0000001a
+ 036e7332 13616765 6e636566 72616e63 652d7072 65737365 c03fc00c 000c0001
+ 00000000 0007046e 657773c1 24c00c00 0c000100 00000000 1a036e73 32136167
+ 656e6365 6672616e 63652d70 72657373 65c07cc0 0c000c00 01000000 00000704
+ 6e657773 c15dc00c 000c0001 00000000 0011036e 73320a69 6d616765 666f7275
+ 6dc03fc0 0c000c00 01000000 00000704 6e657773 c196c00c 000c0001 00000000
+ 0014036e 73320a69 6d616765 666f7275 6d02746d c07cc00c 000c0001 00000000
+ 0007046e 657773c1 c6c00c00 0c000100 00000000 12036e73 320b6f6f 682d6c61
+ 682d6c61 68c03fc0 0c000c00 01000000 00001203 6e73320b 61667073 6369656e
+ 636573c0 3fc00c00 0c000100 00000000 0d036e73 32066166 70646f63 c03fc00c
+ 000c0001 00000000 0010036e 73320961 66702d6e 6f746573 c03fc00c 000c0001
+ 00000000 0011036e 73320a61 66702d64 6f6d696e 6fc03f02 35300331 35380769
+ 6e2d6164 64720461 72706100 00020001 0007e8fe 0002c037 02353003 31353807
+ 696e2d61 64647204 61727061 00000200 010007e8 fe000603 4e5331c0 3bc03700
+ 01000100 02a2fe00 049e32cc 04034e53 31c03b00 01000100 02a2fe00 04d0dfa6
+ 03.
+ +0.002595
+ read fd=5 buflen=739
+ read=OK
+ 02e1312a 81800001 00170002 00020134 03323034 02353003 31353807 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 00000000 0d036e73 32036166
+ 7003636f 6d00c00c 000c0001 00000000 0005026e 73c03bc0 0c000c00 01000000
+ 00000704 6e657773 c03bc00c 000c0001 00000000 000c036e 73320361 66700266
+ 7200c00c 000c0001 00000000 0005026e 73c078c0 0c000c00 01000000 00000704
+ 6e657773 c078c00c 000c0001 00000000 0019036e 73321261 67656e63 65667261
+ 6e636570 72657373 65c03fc0 0c000c00 01000000 00000704 6e657773 c0b4c00c
+ 000c0001 00000000 0019036e 73321261 67656e63 65667261 6e636570 72657373
+ 65c07cc0 0c000c00 01000000 00000704 6e657773 c0ecc00c 000c0001 00000000
+ 001a036e 73321361 67656e63 65667261 6e63652d 70726573 7365c03f c00c000c
+ 00010000 00000007 046e6577 73c124c0 0c000c00 01000000 00001a03 6e733213
+ 6167656e 63656672 616e6365 2d707265 737365c0 7cc00c00 0c000100 00000000
+ 07046e65 7773c15d c00c000c 00010000 00000011 036e7332 0a696d61 6765666f
+ 72756dc0 3fc00c00 0c000100 00000000 07046e65 7773c196 c00c000c 00010000
+ 00000014 036e7332 0a696d61 6765666f 72756d02 746dc07c c00c000c 00010000
+ 00000007 046e6577 73c1c6c0 0c000c00 01000000 00001203 6e73320b 6f6f682d
+ 6c61682d 6c6168c0 3fc00c00 0c000100 00000000 12036e73 320b6166 70736369
+ 656e6365 73c03fc0 0c000c00 01000000 00000d03 6e733206 61667064 6f63c03f
+ c00c000c 00010000 00000010 036e7332 09616670 2d6e6f74 6573c03f c00c000c
+ 00010000 00000011 036e7332 0a616670 2d646f6d 696e6fc0 3f023530 03313538
+ 07696e2d 61646472 04617270 61000002 00010007 e8fe0002 c0370235 30033135
+ 3807696e 2d616464 72046172 70610000 02000100 07e8fe00 06034e53 31c03bc0
+ 37000100 010002a2 fe00049e 32cc0403 4e5331c0 3b000100 010002a2 fe0004d0
+ dfa603.
+ +0.004644
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 036e7332 03616670 03636f6d 00000100 01.
+ sendto=29
+ +0.001410
+ sendto fd=4 addr=172.18.45.6:53
+ 312f0100 00010000 00000000 026e7303 61667003 636f6d00 00010001.
+ sendto=28
+ +0.001075
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 046e6577 73036166 7003636f 6d000001 0001.
+ sendto=30
+ +0.001072
+ sendto fd=4 addr=172.18.45.6:53
+ 31310100 00010000 00000000 036e7332 03616670 02667200 00010001.
+ sendto=28
+ +0.001053
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 026e7303 61667002 66720000 010001.
+ sendto=27
+ +0.001065
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 046e6577 73036166 70026672 00000100 01.
+ sendto=29
+ +0.001063
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 036e7332 12616765 6e636566 72616e63 65707265
+ 73736503 636f6d00 00010001.
+ sendto=44
+ +0.001117
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 03636f6d 00000100 01.
+ sendto=45
+ +0.001230
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 036e7332 12616765 6e636566 72616e63 65707265
+ 73736502 66720000 010001.
+ sendto=43
+ +0.001352
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 02667200 00010001.
+ sendto=44
+ +0.001324
+ sendto fd=4 addr=172.18.45.6:53
+ 31380100 00010000 00000000 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 03636f6d 00000100 01.
+ sendto=45
+ +0.001336
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 6503636f 6d000001 0001.
+ sendto=46
+ +0.001340
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 02667200 00010001.
+ sendto=44
+ +0.001322
+ sendto fd=4 addr=172.18.45.6:53
+ 313b0100 00010000 00000000 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 65026672 00000100 01.
+ sendto=45
+ +0.001312
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 036e7332 0a696d61 6765666f 72756d03 636f6d00
+ 00010001.
+ sendto=36
+ +0.001330
+ sendto fd=4 addr=172.18.45.6:53
+ 313d0100 00010000 00000000 046e6577 730a696d 61676566 6f72756d 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.001298
+ sendto fd=4 addr=172.18.45.6:53
+ 313e0100 00010000 00000000 036e7332 0a696d61 6765666f 72756d02 746d0266
+ 72000001 0001.
+ sendto=38
+ +0.001326
+ sendto fd=4 addr=172.18.45.6:53
+ 313f0100 00010000 00000000 046e6577 730a696d 61676566 6f72756d 02746d02
+ 66720000 010001.
+ sendto=39
+ +0.001310
+ sendto fd=4 addr=172.18.45.6:53
+ 31400100 00010000 00000000 036e7332 0b6f6f68 2d6c6168 2d6c6168 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.001326
+ sendto fd=4 addr=172.18.45.6:53
+ 31410100 00010000 00000000 036e7332 0b616670 73636965 6e636573 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.001329
+ sendto fd=4 addr=172.18.45.6:53
+ 31420100 00010000 00000000 036e7332 06616670 646f6303 636f6d00 00010001.
+ sendto=32
+ +0.001283
+ sendto fd=4 addr=172.18.45.6:53
+ 31430100 00010000 00000000 036e7332 09616670 2d6e6f74 65730363 6f6d0000
+ 010001.
+ sendto=35
+ +0.001386
+ sendto fd=4 addr=172.18.45.6:53
+ 31440100 00010000 00000000 036e7332 0a616670 2d646f6d 696e6f03 636f6d00
+ 00010001.
+ sendto=36
+ +0.001512
+ read fd=5 buflen=739
+ read=EAGAIN
+ +0.000090
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.963304
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004077
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312e8180 00010001 000d000d 036e7332 03616670 03636f6d 00000100 01c00c00
+ 01000100 02813e00 049e32cc 04000002 00010007 e8df0014 014c0c52 4f4f542d
+ 53455256 45525303 4e455400 00000200 010007e8 df000401 4dc03a00 00020001
+ 0007e8df 00040149 c03a0000 02000100 07e8df00 040145c0 3a000002 00010007
+ e8df0004 0144c03a 00000200 010007e8 df000401 41c03a00 00020001 0007e8df
+ 00040148 c03a0000 02000100 07e8df00 040143c0 3a000002 00010007 e8df0004
+ 0147c03a 00000200 010007e8 df000401 46c03a00 00020001 0007e8df 00040142
+ c03a0000 02000100 07e8df00 04014ac0 3a000002 00010007 e8df0004 014bc03a
+ c0380001 00010009 3a5f0004 c620400c c0570001 00010009 3a5f0004 ca0c1b21
+ c0660001 00010009 3a5f0004 c0249411 c0750001 00010009 3a5f0004 c0cbe60a
+ c0840001 00010009 3a5f0004 80080a5a c0930001 00010009 3a5f0004 c6290004
+ c0a20001 00010009 3a5f0004 803f0235 c0b10001 00010009 3a5f0004 c021040c
+ c0c00001 00010009 3a5f0004 c0702404 c0cf0001 00010009 3a5f0004 c00505f1
+ c0de0001 00010009 3a5f0004 8009006b c0ed0001 00010009 3a5f0004 c629000a
+ c0fc0001 00010009 3a5f0004 c1000e81.
+ +0.001847
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000277
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.957103
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-40545
+ sendto fd=4 addr=172.18.45.6:53
+ 312f0100 00010000 00000000 026e7303 61667003 636f6d00 00010001.
+ sendto=28
+ +0.000601
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 046e6577 73036166 7003636f 6d000001 0001.
+ sendto=30
+ +0.000404
+ sendto fd=4 addr=172.18.45.6:53
+ 31310100 00010000 00000000 036e7332 03616670 02667200 00010001.
+ sendto=28
+ +0.000424
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 026e7303 61667002 66720000 010001.
+ sendto=27
+ +0.000383
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 046e6577 73036166 70026672 00000100 01.
+ sendto=29
+ +0.000389
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 036e7332 12616765 6e636566 72616e63 65707265
+ 73736503 636f6d00 00010001.
+ sendto=44
+ +0.000446
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 03636f6d 00000100 01.
+ sendto=45
+ +0.000449
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 036e7332 12616765 6e636566 72616e63 65707265
+ 73736502 66720000 010001.
+ sendto=43
+ +0.000440
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 02667200 00010001.
+ sendto=44
+ +0.000441
+ sendto fd=4 addr=172.18.45.6:53
+ 31380100 00010000 00000000 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 03636f6d 00000100 01.
+ sendto=45
+ +0.000474
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 6503636f 6d000001 0001.
+ sendto=46
+ +0.000451
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 02667200 00010001.
+ sendto=44
+ +0.000440
+ sendto fd=4 addr=172.18.45.6:53
+ 313b0100 00010000 00000000 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 65026672 00000100 01.
+ sendto=45
+ +0.000439
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 036e7332 0a696d61 6765666f 72756d03 636f6d00
+ 00010001.
+ sendto=36
+ +0.000413
+ sendto fd=4 addr=172.18.45.6:53
+ 313d0100 00010000 00000000 046e6577 730a696d 61676566 6f72756d 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.000416
+ sendto fd=4 addr=172.18.45.6:53
+ 313e0100 00010000 00000000 036e7332 0a696d61 6765666f 72756d02 746d0266
+ 72000001 0001.
+ sendto=38
+ +0.000442
+ sendto fd=4 addr=172.18.45.6:53
+ 313f0100 00010000 00000000 046e6577 730a696d 61676566 6f72756d 02746d02
+ 66720000 010001.
+ sendto=39
+ +0.000418
+ sendto fd=4 addr=172.18.45.6:53
+ 31400100 00010000 00000000 036e7332 0b6f6f68 2d6c6168 2d6c6168 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.000412
+ sendto fd=4 addr=172.18.45.6:53
+ 31410100 00010000 00000000 036e7332 0b616670 73636965 6e636573 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.000413
+ sendto fd=4 addr=172.18.45.6:53
+ 31420100 00010000 00000000 036e7332 06616670 646f6303 636f6d00 00010001.
+ sendto=32
+ +0.000394
+ sendto fd=4 addr=172.18.45.6:53
+ 31430100 00010000 00000000 036e7332 09616670 2d6e6f74 65730363 6f6d0000
+ 010001.
+ sendto=35
+ +0.000403
+ sendto fd=4 addr=172.18.45.6:53
+ 31440100 00010000 00000000 036e7332 0a616670 2d646f6d 696e6f03 636f6d00
+ 00010001.
+ sendto=36
+ +0.000407
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.990501
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-09491
+ sendto fd=4 addr=172.18.45.6:53
+ 312f0100 00010000 00000000 026e7303 61667003 636f6d00 00010001.
+ sendto=28
+ +0.000642
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 046e6577 73036166 7003636f 6d000001 0001.
+ sendto=30
+ +0.000399
+ sendto fd=4 addr=172.18.45.6:53
+ 31310100 00010000 00000000 036e7332 03616670 02667200 00010001.
+ sendto=28
+ +0.000385
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 026e7303 61667002 66720000 010001.
+ sendto=27
+ +0.000380
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 046e6577 73036166 70026672 00000100 01.
+ sendto=29
+ +0.000388
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 036e7332 12616765 6e636566 72616e63 65707265
+ 73736503 636f6d00 00010001.
+ sendto=44
+ +0.000443
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 03636f6d 00000100 01.
+ sendto=45
+ +0.000447
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 036e7332 12616765 6e636566 72616e63 65707265
+ 73736502 66720000 010001.
+ sendto=43
+ +0.000456
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 02667200 00010001.
+ sendto=44
+ +0.000438
+ sendto fd=4 addr=172.18.45.6:53
+ 31380100 00010000 00000000 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 03636f6d 00000100 01.
+ sendto=45
+ +0.000445
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 6503636f 6d000001 0001.
+ sendto=46
+ +0.000447
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 02667200 00010001.
+ sendto=44
+ +0.000437
+ sendto fd=4 addr=172.18.45.6:53
+ 313b0100 00010000 00000000 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 65026672 00000100 01.
+ sendto=45
+ +0.000438
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 036e7332 0a696d61 6765666f 72756d03 636f6d00
+ 00010001.
+ sendto=36
+ +0.000434
+ sendto fd=4 addr=172.18.45.6:53
+ 313d0100 00010000 00000000 046e6577 730a696d 61676566 6f72756d 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.000416
+ sendto fd=4 addr=172.18.45.6:53
+ 313e0100 00010000 00000000 036e7332 0a696d61 6765666f 72756d02 746d0266
+ 72000001 0001.
+ sendto=38
+ +0.000415
+ sendto fd=4 addr=172.18.45.6:53
+ 313f0100 00010000 00000000 046e6577 730a696d 61676566 6f72756d 02746d02
+ 66720000 010001.
+ sendto=39
+ +0.000416
+ sendto fd=4 addr=172.18.45.6:53
+ 31400100 00010000 00000000 036e7332 0b6f6f68 2d6c6168 2d6c6168 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.000412
+ sendto fd=4 addr=172.18.45.6:53
+ 31410100 00010000 00000000 036e7332 0b616670 73636965 6e636573 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.000414
+ sendto fd=4 addr=172.18.45.6:53
+ 31420100 00010000 00000000 036e7332 06616670 646f6303 636f6d00 00010001.
+ sendto=32
+ +0.000392
+ sendto fd=4 addr=172.18.45.6:53
+ 31430100 00010000 00000000 036e7332 09616670 2d6e6f74 65730363 6f6d0000
+ 010001.
+ sendto=35
+ +0.000425
+ sendto fd=4 addr=172.18.45.6:53
+ 31440100 00010000 00000000 036e7332 0a616670 2d646f6d 696e6f03 636f6d00
+ 00010001.
+ sendto=36
+ +0.000409
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.990522
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-235306
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312f8580 00010001 00020002 026e7303 61667003 636f6d00 00010001 c00c0001
+ 00010001 51800004 9e32cc04 03616670 03636f6d 00000200 01000151 80000603
+ 6e7332c0 2cc02c00 02000100 01518000 06036e73 31c02cc0 3f000100 01000151
+ 8000049e 32cc04c0 51000100 01000151 800004d0 dfa603.
+ +0.000734
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000269
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.224825
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.179062
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31448580 00010001 00020002 036e7332 0a616670 2d646f6d 696e6f03 636f6d00
+ 00010001 c00c0001 00010001 51800004 9e32cc04 0a616670 2d646f6d 696e6f03
+ 636f6d00 00020001 00015180 0002c00c c0340002 00010001 51800006 036e7331
+ c034c00c 00010001 00015180 00049e32 cc04c05c 00010001 00015180 0004d0df
+ a603.
+ +0.000758
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000284
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.044721
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038932
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31438580 00010001 00020002 036e7332 09616670 2d6e6f74 65730363 6f6d0000
+ 010001c0 0c000100 01000151 8000049e 32cc0409 6166702d 6e6f7465 7303636f
+ 6d000002 00010001 51800002 c00cc033 00020001 00015180 0006036e 7331c033
+ c00c0001 00010001 51800004 9e32cc04 c05a0001 00010001 51800004 d0dfa603.
+ +0.000729
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000258
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.004802
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.399140
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313a8180 00010001 00020002 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 02667200 00010001 c00c0001 00010005 46000004 9e32cc04 13616765
+ 6e636566 72616e63 652d7072 65737365 02667200 00020001 00054600 0002c00c
+ c03c0002 00010005 46000006 036e7331 c03cc00c 00010001 00054600 00049e32
+ cc04c06c 00010001 00054600 0004d0df a603.
+ +0.000770
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000288
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.604604
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038862
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313d8580 00010001 00020002 046e6577 730a696d 61676566 6f72756d 03636f6d
+ 00000100 01c00c00 01000100 01518000 049e32cc 040a696d 61676566 6f72756d
+ 03636f6d 00000200 01000151 80000603 6e7332c0 35c03500 02000100 01518000
+ 06036e73 31c035c0 4f000100 01000151 8000049e 32cc04c0 61000100 01000151
+ 800004d0 dfa603.
+ +0.000714
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000248
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.564780
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-870685
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31358580 00010001 00020002 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 03636f6d 00000100 01c00c00 01000100 01518000 049e32cc 04126167
+ 656e6365 6672616e 63657072 65737365 03636f6d 00000200 01000151 80000603
+ 6e7332c0 3dc03d00 02000100 01518000 06036e73 31c03dc0 5f000100 01000151
+ 8000049e 32cc04c0 71000100 01000151 800004d0 dfa603.
+ +0.000749
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000248
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.434468
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038661
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31348580 00010001 00020002 036e7332 12616765 6e636566 72616e63 65707265
+ 73736503 636f6d00 00010001 c00c0001 00010001 51800004 9e32cc04 12616765
+ 6e636566 72616e63 65707265 73736503 636f6d00 00020001 00015180 0002c00c
+ c03c0002 00010001 51800006 036e7331 c03cc00c 00010001 00015180 00049e32
+ cc04c06c 00010001 00015180 0004d0df a603.
+ +0.000722
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000266
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.394819
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.049154
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31368180 00010001 00020002 036e7332 12616765 6e636566 72616e63 65707265
+ 73736502 66720000 010001c0 0c000100 01000546 0000049e 32cc0412 6167656e
+ 63656672 616e6365 70726573 73650266 72000002 00010005 46000002 c00cc03b
+ 00020001 00054600 0006036e 7331c03b c00c0001 00010005 46000004 9e32cc04
+ c06a0001 00010005 46000004 d0dfa603.
+ +0.000707
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000243
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.344715
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039336
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31388580 00010001 00020002 036e7332 13616765 6e636566 72616e63 652d7072
+ 65737365 03636f6d 00000100 01c00c00 01000100 01518000 049e32cc 04136167
+ 656e6365 6672616e 63652d70 72657373 6503636f 6d000002 00010001 51800002
+ c00cc03d 00020001 00015180 0006036e 7331c03d c00c0001 00010001 51800004
+ 9e32cc04 c06e0001 00010001 51800004 d0dfa603.
+ +0.000695
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000267
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.304417
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.078532
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31308580 00010001 00020002 046e6577 73036166 7003636f 6d000001 0001c00c
+ 00010001 00015180 00049e32 cc040361 66700363 6f6d0000 02000100 01518000
+ 06036e73 32c02ec0 2e000200 01000151 80000603 6e7331c0 2ec04100 01000100
+ 01518000 049e32cc 04c05300 01000100 01518000 04d0dfa6 03.
+ +0.000600
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000235
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.225050
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039210
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31318180 00010001 00020002 036e7332 03616670 02667200 00010001 c00c0001
+ 00010005 46000004 9e32cc04 03616670 02667200 00020001 00054600 0002c00c
+ c02c0002 00010005 46000006 036e7331 c02cc00c 00010001 00054600 00049e32
+ cc04c04c 00010001 00054600 0004d0df a603.
+ +0.000589
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000236
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.185015
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.159098
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31378180 00010001 00010001 046e6577 73126167 656e6365 6672616e 63657072
+ 65737365 02667200 00010001 c00c0001 00010000 00000004 9e32cc04 12616765
+ 6e636566 72616e63 65707265 73736502 66720000 02000100 00000000 06036e73
+ 31c03cc0 5d000100 01000000 000004d0 dfa603.
+ +0.000578
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000253
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.025086
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.025066
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.000020
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009997
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 026e7303 61667002 66720000 010001.
+ sendto=27
+ +0.000458
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 046e6577 73036166 70026672 00000100 01.
+ sendto=29
+ +0.000387
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 6503636f 6d000001 0001.
+ sendto=46
+ +0.000441
+ sendto fd=4 addr=172.18.45.6:53
+ 313b0100 00010000 00000000 046e6577 73136167 656e6365 6672616e 63652d70
+ 72657373 65026672 00000100 01.
+ sendto=45
+ +0.000438
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 036e7332 0a696d61 6765666f 72756d03 636f6d00
+ 00010001.
+ sendto=36
+ +0.000561
+ sendto fd=4 addr=172.18.45.6:53
+ 313e0100 00010000 00000000 036e7332 0a696d61 6765666f 72756d02 746d0266
+ 72000001 0001.
+ sendto=38
+ +0.000423
+ sendto fd=4 addr=172.18.45.6:53
+ 313f0100 00010000 00000000 046e6577 730a696d 61676566 6f72756d 02746d02
+ 66720000 010001.
+ sendto=39
+ +0.000446
+ sendto fd=4 addr=172.18.45.6:53
+ 31400100 00010000 00000000 036e7332 0b6f6f68 2d6c6168 2d6c6168 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.000418
+ sendto fd=4 addr=172.18.45.6:53
+ 31410100 00010000 00000000 036e7332 0b616670 73636965 6e636573 03636f6d
+ 00000100 01.
+ sendto=37
+ +0.000584
+ sendto fd=4 addr=172.18.45.6:53
+ 31420100 00010000 00000000 036e7332 06616670 646f6303 636f6d00 00010001.
+ sendto=32
+ +0.000560
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.995284
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000226
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313c8180 00010001 00020002 036e7332 0a696d61 6765666f 72756d03 636f6d00
+ 00010001 c00c0001 00010001 409f0004 9e32cc04 0a696d61 6765666f 72756d03
+ 434f4d00 00020001 0001517f 0002c00c c0340002 00010001 517f0006 036e7331
+ c034c00c 00010001 0001409f 00049e32 cc04c05c 00010001 0001517f 0004d0df
+ a603.
+ +0.000582
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000266
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.994210
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.168328
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31328180 00010001 00010001 026e7303 61667002 66720000 010001c0 0c000100
+ 01000000 0000049e 32cc0403 61667002 66720000 02000100 00000000 06036e73
+ 31c02bc0 3d000100 01000000 000004d0 dfa603.
+ +0.000470
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000252
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.825160
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.229075
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31428580 00010000 00010000 036e7332 06616670 646f6303 636f6d00 00010001
+ 06616670 646f6303 636f6d00 00060001 00015180 002c0364 6e730876 6963746f
+ 69726502 66720004 726f6f74 c03a7727 65890000 70800000 1c20004f 1a000001
+ 5180.
+ +0.000492
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.001505
+ close fd=4
+ close=OK
+ +0.000260
+ close fd=5
+ close=OK
+ +0.000401
diff --git a/adns-0.6/regress/case-norecurse3.err b/adns-0.6/regress/case-norecurse3.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-norecurse3.err
diff --git a/adns-0.6/regress/case-norecurse3.out b/adns-0.6/regress/case-norecurse3.out
new file mode 100644
index 0000000..f59ec8b
--- /dev/null
+++ b/adns-0.6/regress/case-norecurse3.out
@@ -0,0 +1,32 @@
+adns debug: using nameserver 172.18.45.6
+2.203.156.195.in-addr.arpa1 flags 0 type 1 A(-) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 2 NS(raw) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 5 CNAME(-) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 6 SOA(raw) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 12 PTR(raw) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 13 HINFO(-) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 15 MX(raw) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 16 TXT(-) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 17 RP(raw) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 65537 A(addr) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 65538 NS(+addr) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 65548 PTR(checked) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 65551 MX(+addr) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 131078 SOA(822) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type 131089 RP(822) submitted
+2.203.156.195.in-addr.arpa1 flags 0 type A(-): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type RP(822): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type SOA(822): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type MX(+addr): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type PTR(checked): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type NS(+addr): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type A(addr): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type RP(raw): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type TXT(-): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type MX(raw): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type HINFO(-): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type PTR(raw): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type SOA(raw): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type CNAME(-): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+2.203.156.195.in-addr.arpa1 flags 0 type NS(raw): No such domain; nrrs=0; cname=$; owner=$; ttl=86400
+rc=0
diff --git a/adns-0.6/regress/case-norecurse3.sys b/adns-0.6/regress/case-norecurse3.sys
new file mode 100644
index 0000000..f1ff264
--- /dev/null
+++ b/adns-0.6/regress/case-norecurse3.sys
@@ -0,0 +1,504 @@
+default -0x16
+2.203.156.195.in-addr.arpa1
+ start 939764258.086555
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000189
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000054
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000041
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000100 01.
+ sendto=45
+ +0.002044
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000133
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000200 01.
+ sendto=45
+ +0.001173
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000092
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000500 01.
+ sendto=45
+ +0.001197
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000095
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000600 01.
+ sendto=45
+ +0.001228
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000095
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000c00 01.
+ sendto=45
+ +0.001194
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000095
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000d00 01.
+ sendto=45
+ +0.001205
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000099
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000f00 01.
+ sendto=45
+ +0.001196
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000104
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001000 01.
+ sendto=45
+ +0.001186
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000122
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001100 01.
+ sendto=45
+ +0.001225
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000104
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000100 01.
+ sendto=45
+ +0.001179
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000112
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000200 01.
+ sendto=45
+ +0.001344
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000109
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000c00 01.
+ sendto=45
+ +0.001205
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000113
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000f00 01.
+ sendto=45
+ +0.001214
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000118
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000600 01.
+ sendto=45
+ +0.001221
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000120
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001100 01.
+ sendto=45
+ +0.001203
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000129
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.979346
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-26085
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.005431
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.009976
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000100 01.
+ sendto=45
+ +0.000545
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000200 01.
+ sendto=45
+ +0.000472
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000500 01.
+ sendto=45
+ +0.000438
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000600 01.
+ sendto=45
+ +0.000483
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000057
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008066
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000c00 01.
+ sendto=45
+ +0.000453
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000d00 01.
+ sendto=45
+ +0.000438
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000f00 01.
+ sendto=45
+ +0.000454
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001000 01.
+ sendto=45
+ +0.000434
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001100 01.
+ sendto=45
+ +0.000433
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000100 01.
+ sendto=45
+ +0.000435
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000200 01.
+ sendto=45
+ +0.000829
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000c00 01.
+ sendto=45
+ +0.000488
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000f00 01.
+ sendto=45
+ +0.000457
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000600 01.
+ sendto=45
+ +0.000430
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.001297
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.005148
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001100 01.
+ sendto=45
+ +0.000447
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.979550
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-20428
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000100 01.
+ sendto=45
+ +0.000564
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000200 01.
+ sendto=45
+ +0.000441
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000500 01.
+ sendto=45
+ +0.000455
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000600 01.
+ sendto=45
+ +0.000483
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.008522
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.008039
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000000
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.000145
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000c00 01.
+ sendto=45
+ +0.000448
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000d00 01.
+ sendto=45
+ +0.000434
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000f00 01.
+ sendto=45
+ +0.000431
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001000 01.
+ sendto=45
+ +0.000454
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001100 01.
+ sendto=45
+ +0.000434
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000100 01.
+ sendto=45
+ +0.000434
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000200 01.
+ sendto=45
+ +0.000428
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000268
+ select=0 rfds=[] wfds=[] efds=[]
+ +0.006792
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000c00 01.
+ sendto=45
+ +0.000445
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000f00 01.
+ sendto=45
+ +0.000431
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000600 01.
+ sendto=45
+ +0.000461
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001100 01.
+ sendto=45
+ +0.000432
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.978249
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.291904
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000100 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000689
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000167
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.685489
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.038802
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001100 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000514
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000165
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.646008
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.099281
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000600 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000520
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000145
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.546062
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039368
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000f00 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000535
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000134
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.506025
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039372
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000c00 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000507
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000132
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.466014
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039305
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000200 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000538
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000132
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.426039
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039291
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000100 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000502
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000132
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.386114
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039825
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001100 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000500
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000131
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.345658
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039138
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00001000 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000498
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000132
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.305890
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039192
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000f00 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000495
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000130
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.266073
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039369
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000d00 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000494
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000149
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.226061
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039356
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000c00 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000493
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000130
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.186082
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039358
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000600 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000490
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000157
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.146077
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039772
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000500 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000496
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000131
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.105678
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-960894
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208583 00010000 00010000 01320332 30330331 35360331 39350769 6e2d6164
+ 64720561 72706131 00000200 01000006 00010001 5180003e 01410c52 4f4f542d
+ 53455256 45525303 4e455400 0a686f73 746d6173 74657208 696e7465 726e6963
+ c0477727 dd100000 07080000 03840009 3a800001 5180.
+ +0.000487
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000143
+ close fd=4
+ close=OK
+ +0.000235
diff --git a/adns-0.6/regress/case-norm.err b/adns-0.6/regress/case-norm.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-norm.err
diff --git a/adns-0.6/regress/case-norm.out b/adns-0.6/regress/case-norm.out
new file mode 100644
index 0000000..6953cea
--- /dev/null
+++ b/adns-0.6/regress/case-norm.out
@@ -0,0 +1,5 @@
+adns debug: using nameserver 172.18.45.6
+chiark.greenend.org.uk flags 0 type 1 A(-) submitted
+chiark.greenend.org.uk flags 0 type A(-): OK; nrrs=1; cname=$; owner=$; ttl=86400
+ 195.224.76.132
+rc=0
diff --git a/adns-0.6/regress/case-norm.sys b/adns-0.6/regress/case-norm.sys
new file mode 100644
index 0000000..675a9bd
--- /dev/null
+++ b/adns-0.6/regress/case-norm.sys
@@ -0,0 +1,34 @@
+default
+:1 chiark.greenend.org.uk
+ start 912888966.802483
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000204
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000670
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000072
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000579
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999421
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.006414
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e
+ 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669
+ 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180
+ 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41.
+ +0.000874
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000179
+ close fd=4
+ close=OK
+ +0.000184
diff --git a/adns-0.6/regress/case-owner.err b/adns-0.6/regress/case-owner.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-owner.err
diff --git a/adns-0.6/regress/case-owner.out b/adns-0.6/regress/case-owner.out
new file mode 100644
index 0000000..9cb3358
--- /dev/null
+++ b/adns-0.6/regress/case-owner.out
@@ -0,0 +1,36 @@
+adns debug: using nameserver 172.18.45.6
+chiark.greenend.org.uk flags 4 type 1 A(-) submitted
+chiark.greenend.org.uk flags 4 type 2 NS(raw) submitted
+chiark.greenend.org.uk flags 4 type 5 CNAME(-) submitted
+chiark.greenend.org.uk flags 4 type 6 SOA(raw) submitted
+chiark.greenend.org.uk flags 4 type 12 PTR(raw) submitted
+chiark.greenend.org.uk flags 4 type 13 HINFO(-) submitted
+chiark.greenend.org.uk flags 4 type 15 MX(raw) submitted
+chiark.greenend.org.uk flags 4 type 16 TXT(-) submitted
+chiark.greenend.org.uk flags 4 type 17 RP(raw) submitted
+chiark.greenend.org.uk flags 4 type 65537 A(addr) submitted
+chiark.greenend.org.uk flags 4 type 65538 NS(+addr) submitted
+chiark.greenend.org.uk flags 4 type 65548 PTR(checked) submitted
+chiark.greenend.org.uk flags 4 type 65551 MX(+addr) submitted
+chiark.greenend.org.uk flags 4 type 131078 SOA(822) submitted
+chiark.greenend.org.uk flags 4 type 131089 RP(822) submitted
+chiark.greenend.org.uk flags 4 type A(-): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+ 195.224.76.132
+chiark.greenend.org.uk flags 4 type NS(raw): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+chiark.greenend.org.uk flags 4 type CNAME(-): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+chiark.greenend.org.uk flags 4 type SOA(raw): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+chiark.greenend.org.uk flags 4 type PTR(raw): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+chiark.greenend.org.uk flags 4 type HINFO(-): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+chiark.greenend.org.uk flags 4 type MX(raw): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+ 5 permutation-city.greenend.org.uk
+chiark.greenend.org.uk flags 4 type TXT(-): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+chiark.greenend.org.uk flags 4 type RP(raw): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+chiark.greenend.org.uk flags 4 type A(addr): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+ INET 195.224.76.132
+chiark.greenend.org.uk flags 4 type NS(+addr): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+chiark.greenend.org.uk flags 4 type PTR(checked): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+chiark.greenend.org.uk flags 4 type MX(+addr): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+ 5 permutation-city.greenend.org.uk ok 0 ok "OK" ( INET 195.224.76.134 )
+chiark.greenend.org.uk flags 4 type SOA(822): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+chiark.greenend.org.uk flags 4 type RP(822): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+rc=0
diff --git a/adns-0.6/regress/case-owner.sys b/adns-0.6/regress/case-owner.sys
new file mode 100644
index 0000000..5e2c335
--- /dev/null
+++ b/adns-0.6/regress/case-owner.sys
@@ -0,0 +1,285 @@
+default
+4/chiark.greenend.org.uk
+ start 933206012.504679
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000275
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000094
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000073
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.001715
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00020001.
+ sendto=40
+ +0.001142
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00050001.
+ sendto=40
+ +0.001143
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00060001.
+ sendto=40
+ +0.001213
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 000c0001.
+ sendto=40
+ +0.001183
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 000d0001.
+ sendto=40
+ +0.001273
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 000f0001.
+ sendto=40
+ +0.001188
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00100001.
+ sendto=40
+ +0.001185
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00110001.
+ sendto=40
+ +0.001192
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.001315
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00020001.
+ sendto=40
+ +0.001206
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 000c0001.
+ sendto=40
+ +0.001199
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 000f0001.
+ sendto=40
+ +0.001162
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00060001.
+ sendto=40
+ +0.001234
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00110001.
+ sendto=40
+ +0.001320
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.981330
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000364
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e
+ 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669
+ 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180
+ 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41.
+ +0.001489
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00020001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.001437
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000394
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.980503
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001013
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00050001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.000770
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000496
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.979367
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001726
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00060001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.000812
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000408
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.977634
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002560
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 000c0001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.000777
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000403
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.975077
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002559
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 000d0001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.000960
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000412
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.972419
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004697
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258580 00010001 00020003 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 000f0001 c00c000f 00010001 51800024 00051070 65726d75 74617469
+ 6f6e2d63 69747908 67726565 6e656e64 036f7267 02756b00 c0470002 00010001
+ 51800011 036e7330 0a72656c 61746976 697479c0 47c04700 02000100 01518000
+ 06036e73 31c068c0 36000100 01000151 800004c3 e04c86c0 64000100 01000151
+ 800004ac 122d06c0 81000100 01000151 800004ac 122d41.
+ +0.001256
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000769
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.966885
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001768
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00100001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.001528
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000443
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.964331
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001739
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00110001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.000776
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000429
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.962579
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004212
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e
+ 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669
+ 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180
+ 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41.
+ +0.001050
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000589
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.958043
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002059
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00020001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.000776
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000435
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.955979
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002598
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 000c0001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.000777
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000396
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.953407
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004872
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8580 00010001 00020003 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 000f0001 c00c000f 00010001 51800024 00051070 65726d75 74617469
+ 6f6e2d63 69747908 67726565 6e656e64 036f7267 02756b00 c0470002 00010001
+ 51800011 036e7330 0a72656c 61746976 697479c0 47c04700 02000100 01518000
+ 06036e73 31c068c0 36000100 01000151 800004c3 e04c86c0 64000100 01000151
+ 800004ac 122d06c0 81000100 01000151 800004ac 122d41.
+ +0.001252
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000950
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.947495
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001580
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00060001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.000780
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000401
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.945968
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002592
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00110001 08677265 656e656e 64036f72 6702756b 00000600 01000151
+ 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c
+ 2000093a 80000151 80.
+ +0.000794
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000441
+ close fd=4
+ close=OK
+ +0.000387
diff --git a/adns-0.6/regress/case-poll.err b/adns-0.6/regress/case-poll.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-poll.err
diff --git a/adns-0.6/regress/case-poll.out b/adns-0.6/regress/case-poll.out
new file mode 100644
index 0000000..6953cea
--- /dev/null
+++ b/adns-0.6/regress/case-poll.out
@@ -0,0 +1,5 @@
+adns debug: using nameserver 172.18.45.6
+chiark.greenend.org.uk flags 0 type 1 A(-) submitted
+chiark.greenend.org.uk flags 0 type A(-): OK; nrrs=1; cname=$; owner=$; ttl=86400
+ 195.224.76.132
+rc=0
diff --git a/adns-0.6/regress/case-poll.sys b/adns-0.6/regress/case-poll.sys
new file mode 100644
index 0000000..ba05521
--- /dev/null
+++ b/adns-0.6/regress/case-poll.sys
@@ -0,0 +1,34 @@
+default -,p
+:1 chiark.greenend.org.uk
+ start 931719947.391142
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000208
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000087
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000066
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000592
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=1 fds=[{fd=4, events=POLLIN, revents=POLLIN}]
+ +0.006530
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e
+ 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669
+ 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180
+ 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41.
+ +0.001044
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000211
+ close fd=4
+ close=OK
+ +0.000248
diff --git a/adns-0.6/regress/case-polltimeout.err b/adns-0.6/regress/case-polltimeout.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-polltimeout.err
diff --git a/adns-0.6/regress/case-polltimeout.out b/adns-0.6/regress/case-polltimeout.out
new file mode 100644
index 0000000..a3f7495
--- /dev/null
+++ b/adns-0.6/regress/case-polltimeout.out
@@ -0,0 +1,4 @@
+adns debug: using nameserver 172.18.45.36
+chiark.greenend.org.uk flags 0 type 1 A(-) submitted
+chiark.greenend.org.uk flags 0 type A(-): DNS query timed out; nrrs=0; cname=$; owner=$; ttl=604770
+rc=0
diff --git a/adns-0.6/regress/case-polltimeout.sys b/adns-0.6/regress/case-polltimeout.sys
new file mode 100644
index 0000000..4e207f0
--- /dev/null
+++ b/adns-0.6/regress/case-polltimeout.sys
@@ -0,0 +1,135 @@
+noserver -,p
+:1 chiark.greenend.org.uk
+ start 931719968.733439
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000199
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000087
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000067
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000790
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009031
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000436
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009093
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000519
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.008993
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000500
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009010
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000486
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009050
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000485
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009014
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000485
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009045
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000451
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009050
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000483
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009042
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000433
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009083
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000521
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009017
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000442
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009058
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000510
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009012
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000436
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.009085
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000514
+ poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000
+ poll=0 fds=[{fd=4, events=POLLIN, revents=0}]
+ +2.008998
+ close fd=4
+ close=OK
+ +0.000302
diff --git a/adns-0.6/regress/case-rootquery.err b/adns-0.6/regress/case-rootquery.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-rootquery.err
diff --git a/adns-0.6/regress/case-rootquery.out b/adns-0.6/regress/case-rootquery.out
new file mode 100644
index 0000000..d78d469
--- /dev/null
+++ b/adns-0.6/regress/case-rootquery.out
@@ -0,0 +1,8 @@
+adns debug: using nameserver 172.18.45.6
+. flags 0 type 131078 SOA(822) submitted
+. flags 1 type 131078 SOA(822) submitted
+. flags 0 type SOA(822): OK; nrrs=1; cname=$; owner=$; ttl=60222
+ A.ROOT-SERVERS.NET hostmaster@INTERNIC.NET 1999041600 1800 900 604800 86400
+. flags 1 type SOA(822): OK; nrrs=1; cname=$; owner=$; ttl=57210
+ A.ROOT-SERVERS.NET hostmaster@INTERNIC.NET 1999041600 1800 900 604800 86400
+rc=0
diff --git a/adns-0.6/regress/case-rootquery.sys b/adns-0.6/regress/case-rootquery.sys
new file mode 100644
index 0000000..4cd21b8
--- /dev/null
+++ b/adns-0.6/regress/case-rootquery.sys
@@ -0,0 +1,73 @@
+default
+:131078 . 1/.
+ start 924364442.672925
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000222
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000085
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000069
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 00000600 01.
+ sendto=17
+ +0.001781
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 00000600 01.
+ sendto=17
+ +0.001194
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997025
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.012535
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010001 000d000d 00000600 01000006 00010000 eb3e003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 51800000 02000100
+ 04a9e700 040144c0 1e000002 00010004 a9e70004 0145c01e 00000200 010004a9
+ e7000401 49c01e00 00020001 0004a9e7 00040146 c01e0000 02000100 04a9e700
+ 040147c0 1e000002 00010004 a9e70004 014ac01e 00000200 010004a9 e7000401
+ 4bc01e00 00020001 0004a9e7 0004014c c01e0000 02000100 04a9e700 04014dc0
+ 1e000002 00010004 a9e70002 c01c0000 02000100 04a9e700 040148c0 1e000002
+ 00010004 a9e70004 0142c01e 00000200 010004a9 e7000401 43c01ec0 65000100
+ 01000929 a8000480 080a5ac0 74000100 01000929 a80004c0 cbe60ac0 83000100
+ 0100092c 170004c0 249411c0 92000100 01000929 a80004c0 0505f1c0 a1000100
+ 01000929 a80004c0 702404c0 b0000100 010005fb 670004c6 29000ac0 bf000100
+ 010005fb 670004c1 000e81c0 ce000100 010005fb 670004c6 20400cc0 dd000100
+ 010005fb 670004ca 0c1b21c0 1c000100 01000929 a80004c6 290004c0 f9000100
+ 01000929 a8000480 3f0235c1 08000100 01000929 a8000480 09006bc1 17000100
+ 01000929 a80004c0 21040c.
+ +0.002867
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000463
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.982941
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.008221
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 00010001 000d000d 00000600 01000006 00010000 df7a003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 51800000 02000100
+ 04a9e700 040144c0 1e000002 00010004 a9e70004 0145c01e 00000200 010004a9
+ e7000401 49c01e00 00020001 0004a9e7 00040146 c01e0000 02000100 04a9e700
+ 040147c0 1e000002 00010004 a9e70004 014ac01e 00000200 010004a9 e7000401
+ 4bc01e00 00020001 0004a9e7 0004014c c01e0000 02000100 04a9e700 04014dc0
+ 1e000002 00010004 a9e70002 c01c0000 02000100 04a9e700 040148c0 1e000002
+ 00010004 a9e70004 0142c01e 00000200 010004a9 e7000401 43c01ec0 65000100
+ 01000929 a8000480 080a5ac0 74000100 01000929 a80004c0 cbe60ac0 83000100
+ 0100092c 170004c0 249411c0 92000100 01000929 a80004c0 0505f1c0 a1000100
+ 01000929 a80004c0 702404c0 b0000100 010005fb 670004c6 29000ac0 bf000100
+ 010005fb 670004c1 000e81c0 ce000100 010005fb 670004c6 20400cc0 dd000100
+ 010005fb 670004ca 0c1b21c0 1c000100 01000929 a80004c6 290004c0 f9000100
+ 01000929 a8000480 3f0235c1 08000100 01000929 a8000480 09006bc1 17000100
+ 01000929 a80004c0 21040c.
+ +0.002425
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000260
+ close fd=4
+ close=OK
+ +0.000232
diff --git a/adns-0.6/regress/case-rootqueryall-as.err b/adns-0.6/regress/case-rootqueryall-as.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-rootqueryall-as.err
diff --git a/adns-0.6/regress/case-rootqueryall-as.out b/adns-0.6/regress/case-rootqueryall-as.out
new file mode 100644
index 0000000..dcfbc8e
--- /dev/null
+++ b/adns-0.6/regress/case-rootqueryall-as.out
@@ -0,0 +1,118 @@
+adns debug: using nameserver 172.18.45.6
+. flags 0 type 1 A(-) submitted
+. flags 0 type 2 NS(raw) submitted
+. flags 0 type 5 CNAME(-) submitted
+. flags 0 type 6 SOA(raw) submitted
+. flags 0 type 12 PTR(raw) submitted
+. flags 0 type 13 HINFO(-) submitted
+. flags 0 type 15 MX(raw) submitted
+. flags 0 type 16 TXT(-) submitted
+. flags 0 type 17 RP(raw) submitted
+. flags 0 type 65537 A(addr) submitted
+. flags 0 type 65538 NS(+addr) submitted
+. flags 0 type 65548 PTR(checked) submitted
+. flags 0 type 65551 MX(+addr) submitted
+. flags 0 type 131078 SOA(822) submitted
+. flags 0 type 131089 RP(822) submitted
+. flags 1 type 1 A(-) submitted
+. flags 1 type 2 NS(raw) submitted
+. flags 1 type 5 CNAME(-) submitted
+. flags 1 type 6 SOA(raw) submitted
+. flags 1 type 12 PTR(raw) submitted
+. flags 1 type 13 HINFO(-) submitted
+. flags 1 type 15 MX(raw) submitted
+. flags 1 type 16 TXT(-) submitted
+. flags 1 type 17 RP(raw) submitted
+. flags 1 type 65537 A(addr) submitted
+. flags 1 type 65538 NS(+addr) submitted
+. flags 1 type 65548 PTR(checked) submitted
+. flags 1 type 65551 MX(+addr) submitted
+. flags 1 type 131078 SOA(822) submitted
+. flags 1 type 131089 RP(822) submitted
+. flags 0 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type NS(raw): OK; nrrs=13; cname=$; owner=$; ttl=518399
+ E.ROOT-SERVERS.NET
+ I.ROOT-SERVERS.NET
+ F.ROOT-SERVERS.NET
+ G.ROOT-SERVERS.NET
+ J.ROOT-SERVERS.NET
+ K.ROOT-SERVERS.NET
+ L.ROOT-SERVERS.NET
+ M.ROOT-SERVERS.NET
+ A.ROOT-SERVERS.NET
+ H.ROOT-SERVERS.NET
+ B.ROOT-SERVERS.NET
+ C.ROOT-SERVERS.NET
+ D.ROOT-SERVERS.NET
+. flags 0 type SOA(raw): OK; nrrs=1; cname=$; owner=$; ttl=82079
+ A.ROOT-SERVERS.NET hostmaster.INTERNIC.NET 1999071300 1800 900 604800 86400
+. flags 0 type PTR(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type MX(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type TXT(-): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type RP(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type A(addr): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type NS(+addr): OK; nrrs=13; cname=$; owner=$; ttl=518399
+ I.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.36.148.17 )
+ F.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.5.5.241 )
+ G.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.112.36.4 )
+ J.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.41.0.10 )
+ K.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 193.0.14.129 )
+ L.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.32.64.12 )
+ M.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 202.12.27.33 )
+ A.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.41.0.4 )
+ H.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.63.2.53 )
+ B.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.9.0.107 )
+ C.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.33.4.12 )
+ D.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.8.10.90 )
+ E.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.203.230.10 )
+. flags 0 type PTR(checked): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type MX(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type SOA(822): OK; nrrs=1; cname=$; owner=$; ttl=77975
+ A.ROOT-SERVERS.NET hostmaster@INTERNIC.NET 1999071300 1800 900 604800 86400
+. flags 0 type RP(822): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type NS(raw): OK; nrrs=13; cname=$; owner=$; ttl=518399
+ F.ROOT-SERVERS.NET
+ G.ROOT-SERVERS.NET
+ J.ROOT-SERVERS.NET
+ K.ROOT-SERVERS.NET
+ L.ROOT-SERVERS.NET
+ M.ROOT-SERVERS.NET
+ A.ROOT-SERVERS.NET
+ H.ROOT-SERVERS.NET
+ B.ROOT-SERVERS.NET
+ C.ROOT-SERVERS.NET
+ D.ROOT-SERVERS.NET
+ E.ROOT-SERVERS.NET
+ I.ROOT-SERVERS.NET
+. flags 1 type SOA(raw): OK; nrrs=1; cname=$; owner=$; ttl=74076
+ A.ROOT-SERVERS.NET hostmaster.INTERNIC.NET 1999071300 1800 900 604800 86400
+. flags 1 type PTR(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type MX(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type TXT(-): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type RP(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type A(addr): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type NS(+addr): OK; nrrs=13; cname=$; owner=$; ttl=518399
+ G.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.112.36.4 )
+ J.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.41.0.10 )
+ K.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 193.0.14.129 )
+ L.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.32.64.12 )
+ M.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 202.12.27.33 )
+ A.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.41.0.4 )
+ H.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.63.2.53 )
+ B.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.9.0.107 )
+ C.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.33.4.12 )
+ D.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.8.10.90 )
+ E.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.203.230.10 )
+ I.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.36.148.17 )
+ F.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.5.5.241 )
+. flags 1 type PTR(checked): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type MX(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type SOA(822): OK; nrrs=1; cname=$; owner=$; ttl=70372
+ A.ROOT-SERVERS.NET hostmaster@INTERNIC.NET 1999071300 1800 900 604800 86400
+. flags 1 type RP(822): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 1 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+rc=0
diff --git a/adns-0.6/regress/case-rootqueryall-as.sys b/adns-0.6/regress/case-rootqueryall-as.sys
new file mode 100644
index 0000000..532d875
--- /dev/null
+++ b/adns-0.6/regress/case-rootqueryall-as.sys
@@ -0,0 +1,579 @@
+default
+. 1/.
+ start 931992019.753022
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000216
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000082
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000065
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000454
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 00000200 01.
+ sendto=17
+ +0.000348
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 00000500 01.
+ sendto=17
+ +0.000303
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 00000600 01.
+ sendto=17
+ +0.000298
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000298
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 00000d00 01.
+ sendto=17
+ +0.000375
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000301
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 00001000 01.
+ sendto=17
+ +0.000299
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000351
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000868
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 00000200 01.
+ sendto=17
+ +0.000318
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000299
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000299
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 00000600 01.
+ sendto=17
+ +0.000297
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000297
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000307
+ sendto fd=4 addr=172.18.45.6:53
+ 312f0100 00010000 00000000 00000200 01.
+ sendto=17
+ +0.000299
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 00000500 01.
+ sendto=17
+ +0.000298
+ sendto fd=4 addr=172.18.45.6:53
+ 31310100 00010000 00000000 00000600 01.
+ sendto=17
+ +0.000330
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000323
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 00000d00 01.
+ sendto=17
+ +0.000384
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000302
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 00001000 01.
+ sendto=17
+ +0.000300
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000296
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000298
+ sendto fd=4 addr=172.18.45.6:53
+ 31380100 00010000 00000000 00000200 01.
+ sendto=17
+ +0.000298
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000297
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000296
+ sendto fd=4 addr=172.18.45.6:53
+ 313b0100 00010000 00000000 00000600 01.
+ sendto=17
+ +0.000326
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000303
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.989938
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.007735
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8180 00010000 00010000 00000100 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000703
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000151
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.981803
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.011771
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 0001000d 0000000d 00000200 01000002 00010007 e8ff0014 01450c52
+ 4f4f542d 53455256 45525303 4e455400 00000200 010007e8 ff000401 49c01e00
+ 00020001 0007e8ff 00040146 c01e0000 02000100 07e8ff00 040147c0 1e000002
+ 00010007 e8ff0004 014ac01e 00000200 010007e8 ff000401 4bc01e00 00020001
+ 0007e8ff 0004014c c01e0000 02000100 07e8ff00 04014dc0 1e000002 00010007
+ e8ff0004 0141c01e 00000200 010007e8 ff000401 48c01e00 00020001 0007e8ff
+ 00040142 c01e0000 02000100 07e8ff00 040143c0 1e000002 00010007 e8ff0004
+ 0144c01e c01c0001 00010009 3a7f0004 c0cbe60a c03b0001 00010009 3a7f0004
+ c0249411 c04a0001 00010009 3a7f0004 c00505f1 c0590001 00010009 3a7f0004
+ c0702404 c0680001 00010009 3a7f0004 c629000a c0770001 00010009 3a7f0004
+ c1000e81 c0860001 00010009 3a7f0004 c620400c c0950001 00010009 3a7f0004
+ ca0c1b21 c0a40001 00010009 3a7f0004 c6290004 c0b30001 00010009 3a7f0004
+ 803f0235 c0c20001 00010009 3a7f0004 8009006b c0d10001 00010009 3a7f0004
+ c021040c c0e00001 00010009 3a7f0004 80080a5a.
+ +0.002660
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000492
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.967228
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.016740
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228180 00010001 000d000d 00000600 01000006 00010001 409f003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 51800000 02000100
+ 07e8ff00 040145c0 1e000002 00010007 e8ff0004 0149c01e 00000200 010007e8
+ ff000401 46c01e00 00020001 0007e8ff 00040147 c01e0000 02000100 07e8ff00
+ 04014ac0 1e000002 00010007 e8ff0004 014bc01e 00000200 010007e8 ff000401
+ 4cc01e00 00020001 0007e8ff 0004014d c01e0000 02000100 07e8ff00 02c01c00
+ 00020001 0007e8ff 00040148 c01e0000 02000100 07e8ff00 040142c0 1e000002
+ 00010007 e8ff0004 0143c01e 00000200 010007e8 ff000401 44c01ec0 65000100
+ 0100093a 7f0004c0 cbe60ac0 74000100 0100093a 7f0004c0 249411c0 83000100
+ 0100093a 7f0004c0 0505f1c0 92000100 0100093a 7f0004c0 702404c0 a1000100
+ 0100093a 7f0004c6 29000ac0 b0000100 0100093a 7f0004c1 000e81c0 bf000100
+ 0100093a 7f0004c6 20400cc0 ce000100 0100093a 7f0004ca 0c1b21c0 1c000100
+ 0100093a 7f0004c6 290004c0 ea000100 0100093a 7f000480 3f0235c0 f9000100
+ 0100093a 7f000480 09006bc1 08000100 0100093a 7f0004c0 21040cc1 17000100
+ 0100093a 7f000480 080a5a.
+ +0.002984
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000231
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.947273
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000462
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238180 00010000 00010000 00000c00 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000634
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000101
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.946076
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003306
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248180 00010000 00010000 00000d00 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000640
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000124
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.942006
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003471
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258180 00010000 00010000 00000f00 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000640
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000101
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.937794
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003503
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268180 00010000 00010000 00001000 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000657
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000120
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.933514
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003470
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278180 00010000 00010000 00001100 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000640
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000100
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.929304
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003089
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288180 00010000 00010000 00000100 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000639
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000100
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.925476
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.011378
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 0001000d 0000000d 00000200 01000002 00010007 e8ff0014 01490c52
+ 4f4f542d 53455256 45525303 4e455400 00000200 010007e8 ff000401 46c01e00
+ 00020001 0007e8ff 00040147 c01e0000 02000100 07e8ff00 04014ac0 1e000002
+ 00010007 e8ff0004 014bc01e 00000200 010007e8 ff000401 4cc01e00 00020001
+ 0007e8ff 0004014d c01e0000 02000100 07e8ff00 040141c0 1e000002 00010007
+ e8ff0004 0148c01e 00000200 010007e8 ff000401 42c01e00 00020001 0007e8ff
+ 00040143 c01e0000 02000100 07e8ff00 040144c0 1e000002 00010007 e8ff0004
+ 0145c01e c01c0001 00010009 3a7f0004 c0249411 c03b0001 00010009 3a7f0004
+ c00505f1 c04a0001 00010009 3a7f0004 c0702404 c0590001 00010009 3a7f0004
+ c629000a c0680001 00010009 3a7f0004 c1000e81 c0770001 00010009 3a7f0004
+ c620400c c0860001 00010009 3a7f0004 ca0c1b21 c0950001 00010009 3a7f0004
+ c6290004 c0a40001 00010009 3a7f0004 803f0235 c0b30001 00010009 3a7f0004
+ 8009006b c0c20001 00010009 3a7f0004 c021040c c0d10001 00010009 3a7f0004
+ 80080a5a c0e00001 00010009 3a7f0004 c0cbe60a.
+ +0.002666
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8180 00010000 00010000 00000c00 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.001684
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000096
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.909652
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003338
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8180 00010000 00010000 00000f00 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000643
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000106
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.905565
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.012071
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010001 000d000d 00000600 01000006 00010001 3097003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 51800000 02000100
+ 07e8ff00 040149c0 1e000002 00010007 e8ff0004 0146c01e 00000200 010007e8
+ ff000401 47c01e00 00020001 0007e8ff 0004014a c01e0000 02000100 07e8ff00
+ 04014bc0 1e000002 00010007 e8ff0004 014cc01e 00000200 010007e8 ff000401
+ 4dc01e00 00020001 0007e8ff 0002c01c 00000200 010007e8 ff000401 48c01e00
+ 00020001 0007e8ff 00040142 c01e0000 02000100 07e8ff00 040143c0 1e000002
+ 00010007 e8ff0004 0144c01e 00000200 010007e8 ff000401 45c01ec0 65000100
+ 0100093a 7f0004c0 249411c0 74000100 0100093a 7f0004c0 0505f1c0 83000100
+ 0100093a 7f0004c0 702404c0 92000100 0100093a 7f0004c6 29000ac0 a1000100
+ 0100093a 7f0004c1 000e81c0 b0000100 0100093a 7f0004c6 20400cc0 bf000100
+ 0100093a 7f0004ca 0c1b21c0 1c000100 0100093a 7f0004c6 290004c0 db000100
+ 0100093a 7f000480 3f0235c0 ea000100 0100093a 7f000480 09006bc0 f9000100
+ 0100093a 7f0004c0 21040cc1 08000100 0100093a 7f000480 080a5ac1 17000100
+ 0100093a 7f0004c0 cbe60a.
+ +0.002963
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000237
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.890294
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000878
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8180 00010000 00010000 00001100 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000645
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000107
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.888664
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003147
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312e8180 00010000 00010000 00000100 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000643
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000141
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.884733
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.011290
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312f8180 0001000d 0000000d 00000200 01000002 00010007 e8ff0014 01460c52
+ 4f4f542d 53455256 45525303 4e455400 00000200 010007e8 ff000401 47c01e00
+ 00020001 0007e8ff 0004014a c01e0000 02000100 07e8ff00 04014bc0 1e000002
+ 00010007 e8ff0004 014cc01e 00000200 010007e8 ff000401 4dc01e00 00020001
+ 0007e8ff 00040141 c01e0000 02000100 07e8ff00 040148c0 1e000002 00010007
+ e8ff0004 0142c01e 00000200 010007e8 ff000401 43c01e00 00020001 0007e8ff
+ 00040144 c01e0000 02000100 07e8ff00 040145c0 1e000002 00010007 e8ff0004
+ 0149c01e c01c0001 00010009 3a7f0004 c00505f1 c03b0001 00010009 3a7f0004
+ c0702404 c04a0001 00010009 3a7f0004 c629000a c0590001 00010009 3a7f0004
+ c1000e81 c0680001 00010009 3a7f0004 c620400c c0770001 00010009 3a7f0004
+ ca0c1b21 c0860001 00010009 3a7f0004 c6290004 c0950001 00010009 3a7f0004
+ 803f0235 c0a40001 00010009 3a7f0004 8009006b c0b30001 00010009 3a7f0004
+ c021040c c0c20001 00010009 3a7f0004 80080a5a c0d10001 00010009 3a7f0004
+ c0cbe60a c0e00001 00010009 3a7f0004 c0249411.
+ +0.002658
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000400
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.870385
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.019033
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31318180 00010001 000d000d 00000600 01000006 00010001 215c003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 51800000 02000100
+ 07e8ff00 040146c0 1e000002 00010007 e8ff0004 0147c01e 00000200 010007e8
+ ff000401 4ac01e00 00020001 0007e8ff 0004014b c01e0000 02000100 07e8ff00
+ 04014cc0 1e000002 00010007 e8ff0004 014dc01e 00000200 010007e8 ff0002c0
+ 1c000002 00010007 e8ff0004 0148c01e 00000200 010007e8 ff000401 42c01e00
+ 00020001 0007e8ff 00040143 c01e0000 02000100 07e8ff00 040144c0 1e000002
+ 00010007 e8ff0004 0145c01e 00000200 010007e8 ff000401 49c01ec0 65000100
+ 0100093a 7f0004c0 0505f1c0 74000100 0100093a 7f0004c0 702404c0 83000100
+ 0100093a 7f0004c6 29000ac0 92000100 0100093a 7f0004c1 000e81c0 a1000100
+ 0100093a 7f0004c6 20400cc0 b0000100 0100093a 7f0004ca 0c1b21c0 1c000100
+ 0100093a 7f0004c6 290004c0 cc000100 0100093a 7f000480 3f0235c0 db000100
+ 0100093a 7f000480 09006bc0 ea000100 0100093a 7f0004c0 21040cc0 f9000100
+ 0100093a 7f000480 080a5ac1 08000100 0100093a 7f0004c0 cbe60ac1 17000100
+ 0100093a 7f0004c0 249411.
+ +0.002965
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000228
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.848159
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000402
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31328180 00010000 00010000 00000c00 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000658
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000104
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.846995
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003222
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31338180 00010000 00010000 00000d00 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000645
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000107
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.843021
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003535
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31348180 00010000 00010000 00000f00 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000640
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000128
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.838718
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003396
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31358180 00010000 00010000 00001000 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000643
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000108
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.834571
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003560
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31368180 00010000 00010000 00001100 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000642
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000133
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.830236
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003060
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31378180 00010000 00010000 00000100 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000645
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000106
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.826425
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.011323
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31388180 0001000d 0000000d 00000200 01000002 00010007 e8ff0014 01470c52
+ 4f4f542d 53455256 45525303 4e455400 00000200 010007e8 ff000401 4ac01e00
+ 00020001 0007e8ff 0004014b c01e0000 02000100 07e8ff00 04014cc0 1e000002
+ 00010007 e8ff0004 014dc01e 00000200 010007e8 ff000401 41c01e00 00020001
+ 0007e8ff 00040148 c01e0000 02000100 07e8ff00 040142c0 1e000002 00010007
+ e8ff0004 0143c01e 00000200 010007e8 ff000401 44c01e00 00020001 0007e8ff
+ 00040145 c01e0000 02000100 07e8ff00 040149c0 1e000002 00010007 e8ff0004
+ 0146c01e c01c0001 00010009 3a7f0004 c0702404 c03b0001 00010009 3a7f0004
+ c629000a c04a0001 00010009 3a7f0004 c1000e81 c0590001 00010009 3a7f0004
+ c620400c c0680001 00010009 3a7f0004 ca0c1b21 c0770001 00010009 3a7f0004
+ c6290004 c0860001 00010009 3a7f0004 803f0235 c0950001 00010009 3a7f0004
+ 8009006b c0a40001 00010009 3a7f0004 c021040c c0b30001 00010009 3a7f0004
+ 80080a5a c0c20001 00010009 3a7f0004 c0cbe60a c0d10001 00010009 3a7f0004
+ c0249411 c0e00001 00010009 3a7f0004 c00505f1.
+ +0.002663
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31398180 00010000 00010000 00000c00 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.001663
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000127
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.810649
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003326
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313a8180 00010000 00010000 00000f00 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000643
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000105
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.806575
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.025669
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313b8180 00010001 000d000d 00000600 01000006 00010001 12e4003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 51800000 02000100
+ 07e8ff00 040147c0 1e000002 00010007 e8ff0004 014ac01e 00000200 010007e8
+ ff000401 4bc01e00 00020001 0007e8ff 0004014c c01e0000 02000100 07e8ff00
+ 04014dc0 1e000002 00010007 e8ff0002 c01c0000 02000100 07e8ff00 040148c0
+ 1e000002 00010007 e8ff0004 0142c01e 00000200 010007e8 ff000401 43c01e00
+ 00020001 0007e8ff 00040144 c01e0000 02000100 07e8ff00 040145c0 1e000002
+ 00010007 e8ff0004 0149c01e 00000200 010007e8 ff000401 46c01ec0 65000100
+ 0100093a 7f0004c0 702404c0 74000100 0100093a 7f0004c6 29000ac0 83000100
+ 0100093a 7f0004c1 000e81c0 92000100 0100093a 7f0004c6 20400cc0 a1000100
+ 0100093a 7f0004ca 0c1b21c0 1c000100 0100093a 7f0004c6 290004c0 bd000100
+ 0100093a 7f000480 3f0235c0 cc000100 0100093a 7f000480 09006bc0 db000100
+ 0100093a 7f0004c0 21040cc0 ea000100 0100093a 7f000480 080a5ac0 f9000100
+ 0100093a 7f0004c0 cbe60ac1 08000100 0100093a 7f0004c0 249411c1 17000100
+ 0100093a 7f0004c0 0505f1.
+ +0.002963
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000233
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.777710
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004017
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313c8180 00010000 00010000 00001100 01000006 00010000 0257003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000640
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000106
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.772947
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-752512
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010000 00010000 00000500 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000649
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000106
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.529913
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.181054
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31308580 00010000 00010000 00000500 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180.
+ +0.000687
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000112
+ close fd=4
+ close=OK
+ +0.000197
diff --git a/adns-0.6/regress/case-rootqueryall.err b/adns-0.6/regress/case-rootqueryall.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-rootqueryall.err
diff --git a/adns-0.6/regress/case-rootqueryall.out b/adns-0.6/regress/case-rootqueryall.out
new file mode 100644
index 0000000..fed0a88
--- /dev/null
+++ b/adns-0.6/regress/case-rootqueryall.out
@@ -0,0 +1,127 @@
+adns debug: using nameserver 172.18.45.6
+. flags 0 type 1 A(-) submitted
+. flags 0 type 2 NS(raw) submitted
+. flags 0 type 5 CNAME(-) submitted
+. flags 0 type 6 SOA(raw) submitted
+. flags 0 type 12 PTR(raw) submitted
+. flags 0 type 13 HINFO(-) submitted
+. flags 0 type 15 MX(raw) submitted
+. flags 0 type 16 TXT(-) submitted
+. flags 0 type 17 RP(raw) submitted
+. flags 0 type 65537 A(addr) submitted
+. flags 0 type 65538 NS(+addr) submitted
+. flags 0 type 65548 PTR(checked) submitted
+. flags 0 type 65551 MX(+addr) submitted
+. flags 0 type 131078 SOA(822) submitted
+. flags 0 type 131089 RP(822) submitted
+. flags 1 type 1 A(-) submitted
+. flags 1 type 2 NS(raw) submitted
+. flags 1 type 5 CNAME(-) submitted
+. flags 1 type 6 SOA(raw) submitted
+. flags 1 type 12 PTR(raw) submitted
+. flags 1 type 13 HINFO(-) submitted
+. flags 1 type 15 MX(raw) submitted
+. flags 1 type 16 TXT(-) submitted
+. flags 1 type 17 RP(raw) submitted
+. flags 1 type 65537 A(addr) submitted
+. flags 1 type 65538 NS(+addr) submitted
+. flags 1 type 65548 PTR(checked) submitted
+. flags 1 type 65551 MX(+addr) submitted
+. flags 1 type 131078 SOA(822) submitted
+. flags 1 type 131089 RP(822) submitted
+. flags 0 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 0 type NS(raw): OK; nrrs=13; cname=$; owner=$; ttl=305624
+ E.ROOT-SERVERS.NET
+ I.ROOT-SERVERS.NET
+ F.ROOT-SERVERS.NET
+ G.ROOT-SERVERS.NET
+ J.ROOT-SERVERS.NET
+ K.ROOT-SERVERS.NET
+ L.ROOT-SERVERS.NET
+ M.ROOT-SERVERS.NET
+ A.ROOT-SERVERS.NET
+ H.ROOT-SERVERS.NET
+ B.ROOT-SERVERS.NET
+ C.ROOT-SERVERS.NET
+ D.ROOT-SERVERS.NET
+. flags 0 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 0 type SOA(raw): OK; nrrs=1; cname=$; owner=$; ttl=54334
+ A.ROOT-SERVERS.NET hostmaster.INTERNIC.NET 1999041600 1800 900 604800 86400
+. flags 0 type PTR(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599
+adns debug: reply not found, id 3123, query owner (NS=172.18.45.6)
+. flags 0 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+adns debug: reply not found, id 3128, query owner (NS=172.18.45.6)
+adns debug: reply not found, id 312a, query owner (NS=172.18.45.6)
+adns debug: reply not found, id 312e, query owner (NS=172.18.45.6)
+. flags 0 type MX(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 0 type TXT(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 0 type RP(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 0 type A(addr): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type NS(+addr): OK; nrrs=13; cname=$; owner=$; ttl=305624
+ I.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.36.148.17 )
+ F.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.5.5.241 )
+ G.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.112.36.4 )
+ J.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.41.0.10 )
+ K.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 193.0.14.129 )
+ L.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.32.64.12 )
+ M.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 202.12.27.33 )
+ A.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.41.0.4 )
+ H.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.63.2.53 )
+ B.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.9.0.107 )
+ C.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.33.4.12 )
+ D.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.8.10.90 )
+ E.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.203.230.10 )
+. flags 0 type PTR(checked): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 0 type MX(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 0 type SOA(822): OK; nrrs=1; cname=$; owner=$; ttl=51616
+ A.ROOT-SERVERS.NET hostmaster@INTERNIC.NET 1999041600 1800 900 604800 86400
+. flags 0 type RP(822): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 1 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type NS(raw): OK; nrrs=13; cname=$; owner=$; ttl=305624
+ F.ROOT-SERVERS.NET
+ G.ROOT-SERVERS.NET
+ J.ROOT-SERVERS.NET
+ K.ROOT-SERVERS.NET
+ L.ROOT-SERVERS.NET
+ M.ROOT-SERVERS.NET
+ A.ROOT-SERVERS.NET
+ H.ROOT-SERVERS.NET
+ B.ROOT-SERVERS.NET
+ C.ROOT-SERVERS.NET
+ D.ROOT-SERVERS.NET
+ E.ROOT-SERVERS.NET
+ I.ROOT-SERVERS.NET
+. flags 1 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 1 type SOA(raw): OK; nrrs=1; cname=$; owner=$; ttl=49034
+ A.ROOT-SERVERS.NET hostmaster.INTERNIC.NET 1999041600 1800 900 604800 86400
+. flags 1 type PTR(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599
+. flags 1 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=599
+adns debug: reply not found, id 3132, query owner (NS=172.18.45.6)
+adns debug: reply not found, id 3123, query owner (NS=172.18.45.6)
+adns debug: reply not found, id 3133, query owner (NS=172.18.45.6)
+adns debug: reply not found, id 3137, query owner (NS=172.18.45.6)
+adns debug: reply not found, id 3139, query owner (NS=172.18.45.6)
+. flags 1 type MX(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 1 type TXT(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400
+. flags 1 type RP(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86399
+. flags 1 type A(addr): No such data; nrrs=0; cname=$; owner=$; ttl=598
+. flags 1 type NS(+addr): OK; nrrs=13; cname=$; owner=$; ttl=305623
+ G.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.112.36.4 )
+ J.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.41.0.10 )
+ K.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 193.0.14.129 )
+ L.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.32.64.12 )
+ M.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 202.12.27.33 )
+ A.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 198.41.0.4 )
+ H.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.63.2.53 )
+ B.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.9.0.107 )
+ C.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.33.4.12 )
+ D.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 128.8.10.90 )
+ E.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.203.230.10 )
+ I.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.36.148.17 )
+ F.ROOT-SERVERS.NET ok 0 ok "OK" ( INET 192.5.5.241 )
+. flags 1 type PTR(checked): No such data; nrrs=0; cname=$; owner=$; ttl=598
+. flags 1 type MX(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=598
+. flags 1 type SOA(822): OK; nrrs=1; cname=$; owner=$; ttl=46580
+ A.ROOT-SERVERS.NET hostmaster@INTERNIC.NET 1999041600 1800 900 604800 86400
+. flags 1 type RP(822): No such data; nrrs=0; cname=$; owner=$; ttl=598
+rc=0
diff --git a/adns-0.6/regress/case-rootqueryall.sys b/adns-0.6/regress/case-rootqueryall.sys
new file mode 100644
index 0000000..d20c073
--- /dev/null
+++ b/adns-0.6/regress/case-rootqueryall.sys
@@ -0,0 +1,972 @@
+default -,s
+. 1/.
+ start 924364450.165424
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000220
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000087
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000070
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.001746
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 00000200 01.
+ sendto=17
+ +0.001194
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 00000500 01.
+ sendto=17
+ +0.000783
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 00000600 01.
+ sendto=17
+ +0.000728
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000726
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 00000d00 01.
+ sendto=17
+ +0.001290
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000771
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 00001000 01.
+ sendto=17
+ +0.000843
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000778
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000728
+ sendto fd=4 addr=172.18.45.6:53
+ 31290100 00010000 00000000 00000200 01.
+ sendto=17
+ +0.000727
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000727
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000725
+ sendto fd=4 addr=172.18.45.6:53
+ 312c0100 00010000 00000000 00000600 01.
+ sendto=17
+ +0.000731
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000871
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000737
+ sendto fd=4 addr=172.18.45.6:53
+ 312f0100 00010000 00000000 00000200 01.
+ sendto=17
+ +0.000727
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 00000500 01.
+ sendto=17
+ +0.000732
+ sendto fd=4 addr=172.18.45.6:53
+ 31310100 00010000 00000000 00000600 01.
+ sendto=17
+ +0.000781
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000733
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 00000d00 01.
+ sendto=17
+ +0.000739
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000736
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 00001000 01.
+ sendto=17
+ +0.000837
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000734
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000730
+ sendto fd=4 addr=172.18.45.6:53
+ 31380100 00010000 00000000 00000200 01.
+ sendto=17
+ +0.000732
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000733
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000732
+ sendto fd=4 addr=172.18.45.6:53
+ 313b0100 00010000 00000000 00000600 01.
+ sendto=17
+ +0.000734
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000764
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.975451
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.006067
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208180 0001000d 0000000d 00000200 01000002 00010004 a9df0014 01450c52
+ 4f4f542d 53455256 45525303 4e455400 00000200 010004a9 df000401 49c01e00
+ 00020001 0004a9df 00040146 c01e0000 02000100 04a9df00 040147c0 1e000002
+ 00010004 a9df0004 014ac01e 00000200 010004a9 df000401 4bc01e00 00020001
+ 0004a9df 0004014c c01e0000 02000100 04a9df00 04014dc0 1e000002 00010004
+ a9df0004 0141c01e 00000200 010004a9 df000401 48c01e00 00020001 0004a9df
+ 00040142 c01e0000 02000100 04a9df00 040143c0 1e000002 00010004 a9df0004
+ 0144c01e c01c0001 00010009 29a00004 c0cbe60a c03b0001 00010009 2c0f0004
+ c0249411 c04a0001 00010009 29a00004 c00505f1 c0590001 00010009 29a00004
+ c0702404 c0680001 00010005 fb5f0004 c629000a c0770001 00010005 fb5f0004
+ c1000e81 c0860001 00010005 fb5f0004 c620400c c0950001 00010005 fb5f0004
+ ca0c1b21 c0a40001 00010009 29a00004 c6290004 c0b30001 00010009 29a00004
+ 803f0235 c0c20001 00010009 29a00004 8009006b c0d10001 00010009 29a00004
+ c021040c c0e00001 00010009 29a00004 80080a5a.
+ +0.002235
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000583
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.966566
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.014201
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228180 00010001 000d000d 00000600 01000006 00010000 d445003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 51800000 02000100
+ 04a9df00 040145c0 1e000002 00010004 a9df0004 0149c01e 00000200 010004a9
+ df000401 46c01e00 00020001 0004a9df 00040147 c01e0000 02000100 04a9df00
+ 04014ac0 1e000002 00010004 a9df0004 014bc01e 00000200 010004a9 df000401
+ 4cc01e00 00020001 0004a9df 0004014d c01e0000 02000100 04a9df00 02c01c00
+ 00020001 0004a9df 00040148 c01e0000 02000100 04a9df00 040142c0 1e000002
+ 00010004 a9df0004 0143c01e 00000200 010004a9 df000401 44c01ec0 65000100
+ 01000929 a00004c0 cbe60ac0 74000100 0100092c 0f0004c0 249411c0 83000100
+ 01000929 a00004c0 0505f1c0 92000100 01000929 a00004c0 702404c0 a1000100
+ 010005fb 5f0004c6 29000ac0 b0000100 010005fb 5f0004c1 000e81c0 bf000100
+ 010005fb 5f0004c6 20400cc0 ce000100 010005fb 5f0004ca 0c1b21c0 1c000100
+ 01000929 a00004c6 290004c0 ea000100 01000929 a0000480 3f0235c0 f9000100
+ 01000929 a0000480 09006bc1 08000100 01000929 a00004c0 21040cc1 17000100
+ 01000929 a0000480 080a5a.
+ +0.002439
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000260
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.949666
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.048060
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31298180 0001000d 0000000d 00000200 01000002 00010004 a9df0014 01490c52
+ 4f4f542d 53455256 45525303 4e455400 00000200 010004a9 df000401 46c01e00
+ 00020001 0004a9df 00040147 c01e0000 02000100 04a9df00 04014ac0 1e000002
+ 00010004 a9df0004 014bc01e 00000200 010004a9 df000401 4cc01e00 00020001
+ 0004a9df 0004014d c01e0000 02000100 04a9df00 040141c0 1e000002 00010004
+ a9df0004 0148c01e 00000200 010004a9 df000401 42c01e00 00020001 0004a9df
+ 00040143 c01e0000 02000100 04a9df00 040144c0 1e000002 00010004 a9df0004
+ 0145c01e c01c0001 00010009 2c0f0004 c0249411 c03b0001 00010009 29a00004
+ c00505f1 c04a0001 00010009 29a00004 c0702404 c0590001 00010005 fb5f0004
+ c629000a c0680001 00010005 fb5f0004 c1000e81 c0770001 00010005 fb5f0004
+ c620400c c0860001 00010005 fb5f0004 ca0c1b21 c0950001 00010009 29a00004
+ c6290004 c0a40001 00010009 29a00004 803f0235 c0b30001 00010009 29a00004
+ 8009006b c0c20001 00010009 29a00004 c021040c c0d10001 00010009 29a00004
+ 80080a5a c0e00001 00010009 29a00004 c0cbe60a.
+ +0.008066
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.001199
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.892341
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.051265
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312c8180 00010001 000d000d 00000600 01000006 00010000 c9a7003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 51800000 02000100
+ 04a9df00 040149c0 1e000002 00010004 a9df0004 0146c01e 00000200 010004a9
+ df000401 47c01e00 00020001 0004a9df 0004014a c01e0000 02000100 04a9df00
+ 04014bc0 1e000002 00010004 a9df0004 014cc01e 00000200 010004a9 df000401
+ 4dc01e00 00020001 0004a9df 0002c01c 00000200 010004a9 df000401 48c01e00
+ 00020001 0004a9df 00040142 c01e0000 02000100 04a9df00 040143c0 1e000002
+ 00010004 a9df0004 0144c01e 00000200 010004a9 df000401 45c01ec0 65000100
+ 0100092c 0f0004c0 249411c0 74000100 01000929 a00004c0 0505f1c0 83000100
+ 01000929 a00004c0 702404c0 92000100 010005fb 5f0004c6 29000ac0 a1000100
+ 010005fb 5f0004c1 000e81c0 b0000100 010005fb 5f0004c6 20400cc0 bf000100
+ 010005fb 5f0004ca 0c1b21c0 1c000100 01000929 a00004c6 290004c0 db000100
+ 01000929 a0000480 3f0235c0 ea000100 01000929 a0000480 09006bc0 f9000100
+ 01000929 a00004c0 21040cc1 08000100 01000929 a0000480 080a5ac1 17000100
+ 01000929 a00004c0 cbe60a.
+ +0.002462
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000257
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.838357
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.022221
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312f8180 0001000d 0000000d 00000200 01000002 00010004 a9df0014 01460c52
+ 4f4f542d 53455256 45525303 4e455400 00000200 010004a9 df000401 47c01e00
+ 00020001 0004a9df 0004014a c01e0000 02000100 04a9df00 04014bc0 1e000002
+ 00010004 a9df0004 014cc01e 00000200 010004a9 df000401 4dc01e00 00020001
+ 0004a9df 00040141 c01e0000 02000100 04a9df00 040148c0 1e000002 00010004
+ a9df0004 0142c01e 00000200 010004a9 df000401 43c01e00 00020001 0004a9df
+ 00040144 c01e0000 02000100 04a9df00 040145c0 1e000002 00010004 a9df0004
+ 0149c01e c01c0001 00010009 29a00004 c00505f1 c03b0001 00010009 29a00004
+ c0702404 c04a0001 00010005 fb5f0004 c629000a c0590001 00010005 fb5f0004
+ c1000e81 c0680001 00010005 fb5f0004 c620400c c0770001 00010005 fb5f0004
+ ca0c1b21 c0860001 00010009 29a00004 c6290004 c0950001 00010009 29a00004
+ 803f0235 c0a40001 00010009 29a00004 8009006b c0b30001 00010009 29a00004
+ c021040c c0c20001 00010009 29a00004 80080a5a c0d10001 00010009 29a00004
+ c0cbe60a c0e00001 00010009 2c0f0004 c0249411.
+ +0.002373
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000502
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.813261
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.014045
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31318180 00010001 000d000d 00000600 01000006 00010000 bf91003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 51800000 02000100
+ 04a9df00 040146c0 1e000002 00010004 a9df0004 0147c01e 00000200 010004a9
+ df000401 4ac01e00 00020001 0004a9df 0004014b c01e0000 02000100 04a9df00
+ 04014cc0 1e000002 00010004 a9df0004 014dc01e 00000200 010004a9 df0002c0
+ 1c000002 00010004 a9df0004 0148c01e 00000200 010004a9 df000401 42c01e00
+ 00020001 0004a9df 00040143 c01e0000 02000100 04a9df00 040144c0 1e000002
+ 00010004 a9df0004 0145c01e 00000200 010004a9 df000401 49c01ec0 65000100
+ 01000929 a00004c0 0505f1c0 74000100 01000929 a00004c0 702404c0 83000100
+ 010005fb 5f0004c6 29000ac0 92000100 010005fb 5f0004c1 000e81c0 a1000100
+ 010005fb 5f0004c6 20400cc0 b0000100 010005fb 5f0004ca 0c1b21c0 1c000100
+ 01000929 a00004c6 290004c0 cc000100 01000929 a0000480 3f0235c0 db000100
+ 01000929 a0000480 09006bc0 ea000100 01000929 a00004c0 21040cc0 f9000100
+ 01000929 a0000480 080a5ac1 08000100 01000929 a00004c0 cbe60ac1 17000100
+ 0100092c 0f0004c0 249411.
+ +0.002429
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000266
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.796521
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.054212
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31388180 0001000d 0000000d 00000200 01000002 00010004 a9df0014 01470c52
+ 4f4f542d 53455256 45525303 4e455400 00000200 010004a9 df000401 4ac01e00
+ 00020001 0004a9df 0004014b c01e0000 02000100 04a9df00 04014cc0 1e000002
+ 00010004 a9df0004 014dc01e 00000200 010004a9 df000401 41c01e00 00020001
+ 0004a9df 00040148 c01e0000 02000100 04a9df00 040142c0 1e000002 00010004
+ a9df0004 0143c01e 00000200 010004a9 df000401 44c01e00 00020001 0004a9df
+ 00040145 c01e0000 02000100 04a9df00 040149c0 1e000002 00010004 a9df0004
+ 0146c01e c01c0001 00010009 29a00004 c0702404 c03b0001 00010005 fb5f0004
+ c629000a c04a0001 00010005 fb5f0004 c1000e81 c0590001 00010005 fb5f0004
+ c620400c c0680001 00010005 fb5f0004 ca0c1b21 c0770001 00010009 29a00004
+ c6290004 c0860001 00010009 29a00004 803f0235 c0950001 00010009 29a00004
+ 8009006b c0a40001 00010009 29a00004 c021040c c0b30001 00010009 29a00004
+ 80080a5a c0c20001 00010009 29a00004 c0cbe60a c0d10001 00010009 2c0f0004
+ c0249411 c0e00001 00010009 29a00004 c00505f1.
+ +0.002233
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.001175
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.738901
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.025228
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313b8180 00010001 000d000d 00000600 01000006 00010000 b5fc003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 51800000 02000100
+ 04a9df00 040147c0 1e000002 00010004 a9df0004 014ac01e 00000200 010004a9
+ df000401 4bc01e00 00020001 0004a9df 0004014c c01e0000 02000100 04a9df00
+ 04014dc0 1e000002 00010004 a9df0002 c01c0000 02000100 04a9df00 040148c0
+ 1e000002 00010004 a9df0004 0142c01e 00000200 010004a9 df000401 43c01e00
+ 00020001 0004a9df 00040144 c01e0000 02000100 04a9df00 040145c0 1e000002
+ 00010004 a9df0004 0149c01e 00000200 010004a9 df000401 46c01ec0 65000100
+ 01000929 a00004c0 702404c0 74000100 010005fb 5f0004c6 29000ac0 83000100
+ 010005fb 5f0004c1 000e81c0 92000100 010005fb 5f0004c6 20400cc0 a1000100
+ 010005fb 5f0004ca 0c1b21c0 1c000100 01000929 a00004c6 290004c0 bd000100
+ 01000929 a0000480 3f0235c0 cc000100 01000929 a0000480 09006bc0 db000100
+ 01000929 a00004c0 21040cc0 ea000100 01000929 a0000480 080a5ac0 f9000100
+ 01000929 a00004c0 cbe60ac1 08000100 0100092c 0f0004c0 249411c1 17000100
+ 01000929 a00004c0 0505f1.
+ +0.002484
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000259
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.710930
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-273743
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.001383
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 00000500 01.
+ sendto=17
+ +0.001121
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000743
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 00000d00 01.
+ sendto=17
+ +0.000688
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000684
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 00001000 01.
+ sendto=17
+ +0.000683
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000683
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000679
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000685
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000681
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000684
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000733
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 00000500 01.
+ sendto=17
+ +0.000710
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000724
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 00000d00 01.
+ sendto=17
+ +0.000688
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000685
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 00001000 01.
+ sendto=17
+ +0.000685
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000687
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000682
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000684
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000825
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000681
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.989843
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-06971
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.001460
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 00000500 01.
+ sendto=17
+ +0.001113
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000732
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 00000d00 01.
+ sendto=17
+ +0.000691
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000684
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 00001000 01.
+ sendto=17
+ +0.000688
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000688
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000683
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000687
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000716
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000687
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000682
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 00000500 01.
+ sendto=17
+ +0.000709
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000721
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 00000d00 01.
+ sendto=17
+ +0.000689
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000686
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 00001000 01.
+ sendto=17
+ +0.000683
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000687
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000679
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000708
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000683
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000682
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.989780
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.-06911
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.001256
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 00000500 01.
+ sendto=17
+ +0.000762
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000685
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 00000d00 01.
+ sendto=17
+ +0.000686
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000680
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 00001000 01.
+ sendto=17
+ +0.000680
+ sendto fd=4 addr=172.18.45.6:53
+ 31270100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000680
+ sendto fd=4 addr=172.18.45.6:53
+ 31280100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000714
+ sendto fd=4 addr=172.18.45.6:53
+ 312a0100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000683
+ sendto fd=4 addr=172.18.45.6:53
+ 312b0100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000683
+ sendto fd=4 addr=172.18.45.6:53
+ 312d0100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000800
+ sendto fd=4 addr=172.18.45.6:53
+ 312e0100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000684
+ sendto fd=4 addr=172.18.45.6:53
+ 31300100 00010000 00000000 00000500 01.
+ sendto=17
+ +0.000689
+ sendto fd=4 addr=172.18.45.6:53
+ 31320100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000743
+ sendto fd=4 addr=172.18.45.6:53
+ 31330100 00010000 00000000 00000d00 01.
+ sendto=17
+ +0.000690
+ sendto fd=4 addr=172.18.45.6:53
+ 31340100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.002905
+ sendto fd=4 addr=172.18.45.6:53
+ 31350100 00010000 00000000 00001000 01.
+ sendto=17
+ +0.000746
+ sendto fd=4 addr=172.18.45.6:53
+ 31360100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000721
+ sendto fd=4 addr=172.18.45.6:53
+ 31370100 00010000 00000000 00000100 01.
+ sendto=17
+ +0.000680
+ sendto fd=4 addr=172.18.45.6:53
+ 31390100 00010000 00000000 00000c00 01.
+ sendto=17
+ +0.000681
+ sendto fd=4 addr=172.18.45.6:53
+ 313a0100 00010000 00000000 00000f00 01.
+ sendto=17
+ +0.000679
+ sendto fd=4 addr=172.18.45.6:53
+ 313c0100 00010000 00000000 00001100 01.
+ sendto=17
+ +0.000678
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.990318
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.010527
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238180 00010000 00010000 00000c00 01000006 00010000 0258003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000578
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000147
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.970543
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.014036
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288180 00010000 00010000 00000100 01000006 00010000 0258003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000625
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000126
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.955756
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002329
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8180 00010000 00010000 00000c00 01000006 00010000 0258003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000570
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000117
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.952740
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.020912
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312e8180 00010000 00010000 00000100 01000006 00010000 0258003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000572
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000147
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.931109
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004638
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31328180 00010000 00010000 00000c00 01000006 00010000 0258003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000569
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000120
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.925782
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003203
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31338180 00010000 00010000 00000d00 01000006 00010000 0258003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000598
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000341
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.921640
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.024117
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31378180 00010000 00010000 00000100 01000006 00010000 0258003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000570
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000121
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.896832
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002571
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31398180 00010000 00010000 00000c00 01000006 00010000 0258003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.002011
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000202
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.892048
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.002074
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313a8180 00010000 00010000 00000f00 01000006 00010000 0258003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000566
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000121
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.889287
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.160358
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 313c8180 00010000 00010000 00001100 01000006 00010000 0258003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000591
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000127
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.728211
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-133482
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010000 00010000 00000100 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000623
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000132
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.860938
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.028946
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010000 00010000 00000500 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000593
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000124
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.831275
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039651
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238580 00010000 00010000 00000c00 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000624
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000160
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.790840
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.029121
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248580 00010000 00010000 00000d00 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000596
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000124
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.760999
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.162355
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268580 00010000 00010000 00001000 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000596
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000155
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.597893
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.027725
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31278580 00010000 00010000 00001100 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000589
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000124
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.569455
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.027796
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31288580 00010000 00010000 00000100 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000716
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000199
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.540744
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.028676
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312b8580 00010000 00010000 00000f00 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000588
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000122
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.511358
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.029928
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312a8580 00010000 00010000 00000c00 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000588
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000211
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.480631
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039073
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312d8580 00010000 00010000 00001100 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000777
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000144
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.440637
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.028603
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31308580 00010000 00010000 00000500 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000583
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000123
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.411328
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.028684
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 312e8580 00010000 00010000 00000100 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000603
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000152
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.381889
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.029562
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258580 00010000 00010000 00000f00 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000584
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000123
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.361302
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.029558
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31328580 00010000 00010000 00000c00 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000618
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000151
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.330975
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039234
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31368580 00010000 00010000 00001100 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000585
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000124
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.291032
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.029095
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238580 00010000 00010000 00000c00 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000602
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000180
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.261155
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.029292
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31338580 00010000 00010000 00000d00 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000601
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000149
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.231113
+ select=1 rfds=[4] wfds=[] efds=[]
+ +1.-967500
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31358580 00010000 00010000 00001000 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000602
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000153
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.197858
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.026021
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31378580 00010000 00010000 00000100 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000599
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000150
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.171088
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.039664
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31398580 00010000 00010000 00000c00 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000600
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000172
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.130652
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.029223
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31348580 00010000 00010000 00000f00 01000006 00010001 5180003e 01410c52
+ 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445
+ 524e4943 c02b7726 f4400000 07080000 03840009 3a800001 5180.
+ +0.000583
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000127
+ close fd=4
+ close=OK
+ +0.000982
diff --git a/adns-0.6/regress/case-search-as.err b/adns-0.6/regress/case-search-as.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-search-as.err
diff --git a/adns-0.6/regress/case-search-as.out b/adns-0.6/regress/case-search-as.out
new file mode 100644
index 0000000..95e15a5
--- /dev/null
+++ b/adns-0.6/regress/case-search-as.out
@@ -0,0 +1,14 @@
+adns debug: using nameserver 172.18.45.6
+news flags 5 type 1 A(-) submitted
+chiark flags 5 type 1 A(-) submitted
+news flags 1 type 1 A(-) submitted
+chiark flags 1 type 1 A(-) submitted
+news flags 5 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=news.davenant.greenend.org.uk; ttl=86400
+ 172.18.45.6
+news flags 1 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=$; ttl=86400
+ 172.18.45.6
+chiark flags 5 type A(-): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+ 195.224.76.132
+chiark flags 1 type A(-): OK; nrrs=1; cname=$; owner=$; ttl=86400
+ 195.224.76.132
+rc=0
diff --git a/adns-0.6/regress/case-search-as.sys b/adns-0.6/regress/case-search-as.sys
new file mode 100644
index 0000000..c741d41
--- /dev/null
+++ b/adns-0.6/regress/case-search-as.sys
@@ -0,0 +1,131 @@
+default
+:1 0x5/news 0x5/chiark 1/news 1/chiark
+ start 931992052.232208
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000202
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000109
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000065
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001.
+ sendto=47
+ +0.000696
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 06636869 61726b08 64617665 6e616e74 08677265
+ 656e656e 64036f72 6702756b 00000100 01.
+ sendto=49
+ +0.000559
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001.
+ sendto=47
+ +0.000991
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 06636869 61726b08 64617665 6e616e74 08677265
+ 656e656e 64036f72 6702756b 00000100 01.
+ sendto=49
+ +0.000516
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997238
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.019885
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665
+ 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330
+ c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006
+ 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180
+ 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01.
+ +0.001537
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000296
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.976216
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001966
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208583 00010000 00010000 06636869 61726b08 64617665 6e616e74 08677265
+ 656e656e 64036f72 6702756b 00000100 01086772 65656e65 6e64036f 72670275
+ 6b000006 00010001 5180002d 026e7306 63686961 726bc031 0a686f73 746d6173
+ 746572c0 31772741 34000070 8000001c 2000093a 80000151 80.
+ +0.000819
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000471
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000102
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.973417
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.006224
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665
+ 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330
+ c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006
+ 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180
+ 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01.
+ +0.001353
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000239
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.966592
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001978
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228583 00010000 00010000 06636869 61726b08 64617665 6e616e74 08677265
+ 656e656e 64036f72 6702756b 00000100 01086772 65656e65 6e64036f 72670275
+ 6b000006 00010001 5180002d 026e7306 63686961 726bc031 0a686f73 746d6173
+ 746572c0 31772741 34000070 8000001c 2000093a 80000151 80.
+ +0.000817
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000436
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000101
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.987460
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004418
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e
+ 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669
+ 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180
+ 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41.
+ +0.000982
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000180
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.993066
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003953
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e
+ 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669
+ 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180
+ 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41.
+ +0.000986
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000143
+ close fd=4
+ close=OK
+ +0.000193
diff --git a/adns-0.6/regress/case-search.err b/adns-0.6/regress/case-search.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-search.err
diff --git a/adns-0.6/regress/case-search.out b/adns-0.6/regress/case-search.out
new file mode 100644
index 0000000..35e0367
--- /dev/null
+++ b/adns-0.6/regress/case-search.out
@@ -0,0 +1,14 @@
+adns debug: using nameserver 172.18.45.6
+news flags 5 type 1 A(-) submitted
+chiark flags 5 type 1 A(-) submitted
+news flags 1 type 1 A(-) submitted
+chiark flags 1 type 1 A(-) submitted
+news flags 5 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=news.davenant.greenend.org.uk; ttl=86400
+ 172.18.45.6
+chiark flags 5 type A(-): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400
+ 195.224.76.132
+news flags 1 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=$; ttl=86400
+ 172.18.45.6
+chiark flags 1 type A(-): OK; nrrs=1; cname=$; owner=$; ttl=86400
+ 195.224.76.132
+rc=0
diff --git a/adns-0.6/regress/case-search.sys b/adns-0.6/regress/case-search.sys
new file mode 100644
index 0000000..1cbc301
--- /dev/null
+++ b/adns-0.6/regress/case-search.sys
@@ -0,0 +1,133 @@
+default -,s
+:1 0x5/news 0x5/chiark 1/news 1/chiark
+ start 924360470.478357
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000200
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000084
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000067
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001.
+ sendto=47
+ +0.001994
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 06636869 61726b08 64617665 6e616e74 08677265
+ 656e656e 64036f72 6702756b 00000100 01.
+ sendto=49
+ +0.001461
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001.
+ sendto=47
+ +0.001029
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 06636869 61726b08 64617665 6e616e74 08677265
+ 656e656e 64036f72 6702756b 00000100 01.
+ sendto=49
+ +0.000984
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.994532
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004691
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665
+ 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330
+ c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006
+ 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180
+ 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01.
+ +0.001460
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000295
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.990080
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.001032
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208583 00010000 00010000 06636869 61726b08 64617665 6e616e74 08677265
+ 656e656e 64036f72 6702756b 00000100 01086772 65656e65 6e64036f 72670275
+ 6b000006 00010001 51800037 04646e73 3006656c 6d61696c 02636fc0 3e087269
+ 63686172 646b0663 68696172 6bc03177 26f0bf00 00708000 001c2000 093a8000
+ 015180.
+ +0.000739
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000925
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000101
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.988744
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005215
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665
+ 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330
+ c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006
+ 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180
+ 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01.
+ +0.001514
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000264
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.982780
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.000850
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228583 00010000 00010000 06636869 61726b08 64617665 6e616e74 08677265
+ 656e656e 64036f72 6702756b 00000100 01086772 65656e65 6e64036f 72670275
+ 6b000006 00010001 51800037 04646e73 3006656c 6d61696c 02636fc0 3e087269
+ 63686172 646b0663 68696172 6bc03177 26f0bf00 00708000 001c2000 093a8000
+ 015180.
+ +0.000739
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000884
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000101
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.988668
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003228
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e
+ 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669
+ 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180
+ 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41.
+ +0.000828
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000194
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.994026
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003357
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e
+ 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669
+ 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180
+ 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41.
+ +0.000828
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000155
+ close fd=4
+ close=OK
+ +0.000171
diff --git a/adns-0.6/regress/case-searchabs.err b/adns-0.6/regress/case-searchabs.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-searchabs.err
diff --git a/adns-0.6/regress/case-searchabs.out b/adns-0.6/regress/case-searchabs.out
new file mode 100644
index 0000000..5fb6b51
--- /dev/null
+++ b/adns-0.6/regress/case-searchabs.out
@@ -0,0 +1,5 @@
+adns debug: using nameserver 172.18.45.6
+news.davenant flags 1 type 1 A(-) submitted
+news.davenant flags 1 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=$; ttl=584
+ 172.18.45.6
+rc=0
diff --git a/adns-0.6/regress/case-searchabs.sys b/adns-0.6/regress/case-searchabs.sys
new file mode 100644
index 0000000..9899ffd
--- /dev/null
+++ b/adns-0.6/regress/case-searchabs.sys
@@ -0,0 +1,72 @@
+default
+:1 1/news.davenant
+ start 924363451.882765
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000207
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000088
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000071
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 046e6577 73086461 76656e61 6e740000 010001.
+ sendto=31
+ +0.001846
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998154
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004592
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8583 00010000 00010000 046e6577 73086461 76656e61 6e740000 01000100
+ 00060001 00000248 003e0141 0c524f4f 542d5345 52564552 53034e45 54000a68
+ 6f73746d 61737465 7208494e 5445524e 4943c039 7726f440 00000708 00000384
+ 00093a80 00015180.
+ +0.000697
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 046e6577 73086461 76656e61 6e740864 6176656e
+ 616e7408 67726565 6e656e64 036f7267 02756b00 00010001.
+ sendto=56
+ +0.001073
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000105
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.998125
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003727
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208583 00010000 00010000 046e6577 73086461 76656e61 6e740864 6176656e
+ 616e7408 67726565 6e656e64 036f7267 02756b00 00010001 08677265 656e656e
+ 64036f72 6702756b 00000600 01000151 80003704 646e7330 06656c6d 61696c02
+ 636fc045 08726963 68617264 6b066368 6961726b c0387726 f0bf0000 70800000
+ 1c200009 3a800001 5180.
+ +0.000972
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001.
+ sendto=47
+ +0.000965
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000105
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.997958
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.007222
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e
+ 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665
+ 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330
+ c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006
+ 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180
+ 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01.
+ +0.001124
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000295
+ close fd=4
+ close=OK
+ +0.000221
diff --git a/adns-0.6/regress/case-sillyrp.err b/adns-0.6/regress/case-sillyrp.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-sillyrp.err
diff --git a/adns-0.6/regress/case-sillyrp.out b/adns-0.6/regress/case-sillyrp.out
new file mode 100644
index 0000000..f947914
--- /dev/null
+++ b/adns-0.6/regress/case-sillyrp.out
@@ -0,0 +1,22 @@
+adns debug: using nameserver 172.18.45.6
+silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 112 type 17 RP(raw) submitted
+silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 112 type 131089 RP(822) submitted
+silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 112 type 17 RP(raw) submitted
+silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 112 type 131089 RP(822) submitted
+silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 0 type 17 RP(raw) submitted
+silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 0 type 131089 RP(822) submitted
+silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 0 type 17 RP(raw) submitted
+silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 0 type 131089 RP(822) submitted
+silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 112 type RP(raw): OK; nrrs=1; cname=$; owner=$; ttl=60
+ i\..root\000null.org .
+silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 112 type RP(822): Found syntactically invalid domain name; nrrs=0; cname=$; owner=$; ttl=60
+silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 112 type RP(raw): OK; nrrs=1; cname=$; owner=$; ttl=60
+ spong\000flibble.ucam.org .
+silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 112 type RP(822): Found invalid DNS data; nrrs=0; cname=$; owner=$; ttl=60
+silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 0 type RP(raw): OK; nrrs=1; cname=$; owner=$; ttl=60
+ spong\000flibble.ucam.org .
+silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 0 type RP(822): Found invalid DNS data; nrrs=0; cname=$; owner=$; ttl=60
+silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 0 type RP(raw): OK; nrrs=1; cname=$; owner=$; ttl=60
+ i\..root\000null.org .
+silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 0 type RP(822): Found syntactically invalid domain name; nrrs=0; cname=$; owner=$; ttl=60
+rc=0
diff --git a/adns-0.6/regress/case-sillyrp.sys b/adns-0.6/regress/case-sillyrp.sys
new file mode 100644
index 0000000..2b28a49
--- /dev/null
+++ b/adns-0.6/regress/case-sillyrp.sys
@@ -0,0 +1,183 @@
+default
+:17,131089 0x70/silly-rp-dm.test.iwj.relativity.greenend.org.uk 0x70/silly-rp-lp.test.iwj.relativity.greenend.org.uk silly-rp-lp.test.iwj.relativity.greenend.org.uk silly-rp-dm.test.iwj.relativity.greenend.org.uk
+ start 929580348.131048
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000207
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000086
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000061
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 0b73696c 6c792d72 702d646d 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=65
+ +0.000768
+ sendto fd=4 addr=172.18.45.6:53
+ 31200100 00010000 00000000 0b73696c 6c792d72 702d646d 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=65
+ +0.001010
+ sendto fd=4 addr=172.18.45.6:53
+ 31210100 00010000 00000000 0b73696c 6c792d72 702d6c70 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=65
+ +0.000607
+ sendto fd=4 addr=172.18.45.6:53
+ 31220100 00010000 00000000 0b73696c 6c792d72 702d6c70 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=65
+ +0.000543
+ sendto fd=4 addr=172.18.45.6:53
+ 31230100 00010000 00000000 0b73696c 6c792d72 702d6c70 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=65
+ +0.000544
+ sendto fd=4 addr=172.18.45.6:53
+ 31240100 00010000 00000000 0b73696c 6c792d72 702d6c70 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=65
+ +0.000535
+ sendto fd=4 addr=172.18.45.6:53
+ 31250100 00010000 00000000 0b73696c 6c792d72 702d646d 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=65
+ +0.000538
+ sendto fd=4 addr=172.18.45.6:53
+ 31260100 00010000 00000000 0b73696c 6c792d72 702d646d 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01.
+ sendto=65
+ +0.000569
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.994886
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005696
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010001 00010001 0b73696c 6c792d72 702d646d 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01c00c00 11000100 00003c00 1302692e 09726f6f 74006e75 6c6c036f 72670000
+ 04746573 74036977 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72
+ 6702756b 00000200 01000000 3c000603 6e7330c0 69c08f00 01000100 01518000
+ 04ac122d 06.
+ +0.000936
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000308
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.988714
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003951
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31208580 00010001 00010001 0b73696c 6c792d72 702d646d 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01c00c00 11000100 00003c00 1302692e 09726f6f 74006e75 6c6c036f 72670000
+ 04746573 74036977 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72
+ 6702756b 00000200 01000000 3c000603 6e7330c0 69c08f00 01000100 01518000
+ 04ac122d 06.
+ +0.000891
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000192
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.984690
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003968
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31218580 00010001 00010001 0b73696c 6c792d72 702d6c70 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01c00c00 11000100 00003c00 190d7370 6f6e6700 666c6962 626c6504 7563616d
+ 036f7267 00000474 65737403 69776a0a 72656c61 74697669 74790867 7265656e
+ 656e6403 6f726702 756b0000 02000100 00003c00 06036e73 30c06fc0 95000100
+ 01000151 800004ac 122d06.
+ +0.000915
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000193
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.980221
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004041
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31228580 00010001 00010001 0b73696c 6c792d72 702d6c70 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01c00c00 11000100 00003c00 190d7370 6f6e6700 666c6962 626c6504 7563616d
+ 036f7267 00000474 65737403 69776a0a 72656c61 74697669 74790867 7265656e
+ 656e6403 6f726702 756b0000 02000100 00003c00 06036e73 30c06fc0 95000100
+ 01000151 800004ac 122d06.
+ +0.000915
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000154
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.975654
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.003970
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31238580 00010001 00010001 0b73696c 6c792d72 702d6c70 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01c00c00 11000100 00003c00 190d7370 6f6e6700 666c6962 626c6504 7563616d
+ 036f7267 00000474 65737403 69776a0a 72656c61 74697669 74790867 7265656e
+ 656e6403 6f726702 756b0000 02000100 00003c00 06036e73 30c06fc0 95000100
+ 01000151 800004ac 122d06.
+ +0.000911
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000173
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.971144
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.005737
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31248580 00010001 00010001 0b73696c 6c792d72 702d6c70 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01c00c00 11000100 00003c00 190d7370 6f6e6700 666c6962 626c6504 7563616d
+ 036f7267 00000474 65737403 69776a0a 72656c61 74697669 74790867 7265656e
+ 656e6403 6f726702 756b0000 02000100 00003c00 06036e73 30c06fc0 95000100
+ 01000151 800004ac 122d06.
+ +0.000914
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000151
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.964877
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004001
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31258580 00010001 00010001 0b73696c 6c792d72 702d646d 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01c00c00 11000100 00003c00 1302692e 09726f6f 74006e75 6c6c036f 72670000
+ 04746573 74036977 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72
+ 6702756b 00000200 01000000 3c000603 6e7330c0 69c08f00 01000100 01518000
+ 04ac122d 06.
+ +0.000911
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000155
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.960348
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.004043
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 31268580 00010001 00010001 0b73696c 6c792d72 702d646d 04746573 74036977
+ 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100
+ 01c00c00 11000100 00003c00 1302692e 09726f6f 74006e75 6c6c036f 72670000
+ 04746573 74036977 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72
+ 6702756b 00000200 01000000 3c000603 6e7330c0 69c08f00 01000100 01518000
+ 04ac122d 06.
+ +0.000886
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000191
+ close fd=4
+ close=OK
+ +0.000160
diff --git a/adns-0.6/regress/case-tcpmultipart.err b/adns-0.6/regress/case-tcpmultipart.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-tcpmultipart.err
diff --git a/adns-0.6/regress/case-tcpmultipart.out b/adns-0.6/regress/case-tcpmultipart.out
new file mode 100644
index 0000000..3a7a124
--- /dev/null
+++ b/adns-0.6/regress/case-tcpmultipart.out
@@ -0,0 +1,71 @@
+adns debug: using nameserver 172.31.80.9
+132.76.224.195.in-addr.arpa flags 2 type 12 PTR(raw) submitted
+manymorerrs.test.culture.dotat.at. flags 2 type 12 PTR(raw) submitted
+132.76.224.195.in-addr.arpa flags 2 type 12 PTR(raw) submitted
+adns debug: TCP connected (NS=172.31.80.9)
+132.76.224.195.in-addr.arpa flags 2 type PTR(raw): OK; nrrs=1; cname=$; owner=$; ttl=86400
+ chiark.greenend.org.uk
+manymorerrs.test.culture.dotat.at. flags 2 type PTR(raw): OK; nrrs=60; cname=$; owner=$; ttl=86400
+ very-long-domain.to-ensure-truncation.00.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.01.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.02.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.03.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.04.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.05.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.06.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.07.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.08.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.09.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.10.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.11.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.12.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.13.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.14.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.15.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.16.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.17.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.18.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.19.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.20.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.21.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.22.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.23.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.24.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.25.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.26.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.27.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.28.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.29.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.30.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.31.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.32.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.33.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.34.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.35.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.36.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.37.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.38.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.39.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.40.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.41.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.42.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.43.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.44.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.45.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.46.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.47.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.48.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.49.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.50.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.51.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.52.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.53.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.54.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.55.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.56.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.57.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.58.test.culture.dotat.at
+ very-long-domain.to-ensure-truncation.59.test.culture.dotat.at
+132.76.224.195.in-addr.arpa flags 2 type PTR(raw): OK; nrrs=1; cname=$; owner=$; ttl=86400
+ chiark.greenend.org.uk
+rc=0
diff --git a/adns-0.6/regress/case-tcpmultipart.sys b/adns-0.6/regress/case-tcpmultipart.sys
new file mode 100644
index 0000000..bdc3f78
--- /dev/null
+++ b/adns-0.6/regress/case-tcpmultipart.sys
@@ -0,0 +1,248 @@
+tunnel
+:12 2/132.76.224.195.in-addr.arpa 2/manymorerrs.test.culture.dotat.at. 2/132.76.224.195.in-addr.arpa
+ start 938365454.994875
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000164
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000055
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000043
+ socket type=SOCK_STREAM
+ socket=5
+ +0.001177
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000044
+ fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000041
+ connect fd=5 addr=172.31.80.9:53
+ connect=EINPROGRESS
+ +0.000414
+ select max=6 rfds=[4] wfds=[5] efds=[] to=13.998324
+ select=1 rfds=[] wfds=[5] efds=[]
+ +1.-647444
+ read fd=5 buflen=1
+ read=EAGAIN
+ +0.000176
+ write fd=5
+ 002d311f 01000001 00000000 00000331 33320237 36033232 34033139 3507696e
+ 2d616464 72046172 70610000 0c0001.
+ write=47
+ +0.000727
+ write fd=5
+ 00333120 01000001 00000000 00000b6d 616e796d 6f726572 72730474 65737407
+ 63756c74 75726505 646f7461 74026174 00000c00 01.
+ write=53
+ +0.000359
+ write fd=5
+ 002d3121 01000001 00000000 00000331 33320237 36033232 34033139 3507696e
+ 2d616464 72046172 70610000 0c0001.
+ write=47
+ +0.000273
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.644233
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.538651
+ read fd=5 buflen=2
+ read=OK
+ 0127.
+ +0.000289
+ read fd=5 buflen=295
+ read=OK
+ 311f8580 00010001 00050005 03313332 02373603 32323403 31393507 696e2d61
+ 64647204 61727061 00000c00 01c00c00 0c000100 01518000 18066368 6961726b
+ 08677265 656e656e 64036f72 6702756b 00023736 03323234 03313935 07696e2d
+ 61646472 04617270 61000002 00010001 51800011 04646e73 3006656c 6d61696c
+ 02636fc0 4dc05100 02000100 01518000 0704646e 7331c079 c0510002 00010001
+ 51800007 04646e73 32c079c0 51000200 01000151 80000e03 6e733204 78617261
+ 036e6574 00c05100 02000100 01518000 06036e73 33c0bbc0 74000100 01000055
+ c80004c1 7ae911c0 91000100 0100004f 650004c1 7ae901c0 a4000100 0100004f
+ 650004c3 e04cc1c0 b7000100 0100014c 4b0004c2 8fa16bc0 d1000100 0100014c
+ 4b0004c2 8fa319.
+ +0.001247
+ read fd=5 buflen=297
+ read=EAGAIN
+ +0.000476
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.105246
+ select=1 rfds=[5] wfds=[] efds=[]
+ +1.-401146
+ read fd=5 buflen=297
+ read=OK
+ 0dbe3120 85800001 003c0002 00020b6d 616e796d 6f726572 72730474 65737407
+ 63756c74 75726505 646f7461 74026174 00000c00 01c00c00 0c000100 01518000
+ 40107665 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e 73757265 2d747275
+ 6e636174 696f6e02 30300474 65737407 63756c74 75726505 646f7461 74026174
+ 00c00c00 0c000100 01518000 2b107665 72792d6c 6f6e672d 646f6d61 696e1474
+ 6f2d656e 73757265 2d747275 6e636174 696f6e02 3031c068 c00c000c 00010001
+ 5180002b 10766572 792d6c6f 6e672d64 6f6d6169 6e14746f 2d656e73 7572652d
+ 7472756e 63617469 6f6e0230 32c068c0 0c000c00 01000151 80002b10 76657279
+ 2d6c6f6e 672d646f 6d61696e 14746f2d 656e7375 72652d74 72756e63 6174696f
+ 6e023033 c068c00c 00.
+ +0.001076
+ read fd=5 buflen=3223
+ read=OK
+ 0c000100 01518000 2b107665 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e
+ 73757265 2d747275 6e636174 696f6e02 3034c068 c00c000c 00010001 5180002b
+ 10766572 792d6c6f 6e672d64 6f6d6169 6e14746f 2d656e73 7572652d 7472756e
+ 63617469 6f6e0230 35c068c0 0c000c00 01000151 80002b10 76657279 2d6c6f6e
+ 672d646f 6d61696e 14746f2d 656e7375 72652d74 72756e63 6174696f 6e023036
+ c068c00c 000c0001 00015180 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14
+ 746f2d65 6e737572 652d7472 756e6361 74696f6e 023037c0 68c00c00 0c000100
+ 01518000 2b107665 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e 73757265
+ 2d747275 6e636174 696f6e02 3038c068 c00c000c 00010001 5180002b 10766572
+ 792d6c6f 6e672d64 6f6d6169 6e14746f 2d656e73 7572652d 7472756e 63617469
+ 6f6e0230 39c068c0 0c000c00 01000151 80002b10 76657279 2d6c6f6e 672d646f
+ 6d61696e 14746f2d 656e7375 72652d74 72756e63 6174696f 6e023130 c068c00c
+ 000c0001 00015180 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65
+ 6e737572 652d7472 756e6361 74696f6e 023131c0 68c00c00 0c000100 01518000
+ 2b107665 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e 73757265 2d747275
+ 6e636174 696f6e02 3132c068 c00c000c 00010001 5180002b 10766572 792d6c6f
+ 6e672d64 6f6d6169 6e14746f 2d656e73 7572652d 7472756e 63617469 6f6e0231
+ 33c068c0 0c000c00 01000151 80002b10 76657279 2d6c6f6e 672d646f 6d61696e
+ 14746f2d 656e7375 72652d74 72756e63 6174696f 6e023134 c068c00c 000c0001
+ 00015180 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65 6e737572
+ 652d7472 756e6361 74696f.
+ +0.002411
+ read fd=5 buflen=2572
+ read=EAGAIN
+ +0.000101
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=28.502804
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.336462
+ read fd=5 buflen=2572
+ read=OK
+ 6e023135 c068c00c 000c0001 00015180 002b1076 6572792d 6c6f6e67 2d646f6d
+ 61696e14 746f2d65 6e737572 652d7472 756e6361 74696f6e 023136c0 68c00c00
+ 0c000100 01518000 2b107665 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e
+ 73757265 2d747275 6e636174 696f6e02 3137c068 c00c000c 00010001 5180002b
+ 10766572 792d6c6f 6e672d64 6f6d6169 6e14746f 2d656e73 7572652d 7472756e
+ 63617469 6f6e0231 38c068c0 0c000c00 01000151 80002b10 76657279 2d6c6f6e
+ 672d646f 6d61696e 14746f2d 656e7375 72652d74 72756e63 6174696f 6e023139
+ c068c00c 000c0001 00015180 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14
+ 746f2d65 6e737572 652d7472 756e6361 74696f6e 023230c0 68c00c00 0c000100
+ 01518000 2b107665 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e 73757265
+ 2d747275 6e636174 696f6e02 3231c068 c00c000c 00010001 5180002b 10766572
+ 792d6c6f 6e672d64 6f6d6169 6e14746f 2d656e73 7572652d 7472756e 63617469
+ 6f6e0232 32c068c0 0c000c00 01000151 80002b10 76657279 2d6c6f6e 672d646f
+ 6d61696e 14746f2d 656e7375 72652d74 72756e63 6174696f 6e023233 c068c00c
+ 000c0001 00015180 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65
+ 6e737572 652d7472 756e6361 74696f6e 023234c0 68c00c00 0c000100 01518000
+ 2b107665 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e 73757265 2d747275
+ 6e636174 696f6e02 3235c068 c00c000c 00010001 5180002b 10766572 792d6c6f
+ 6e672d64 6f6d6169 6e14746f 2d656e73 7572652d 7472756e 63617469 6f6e0232
+ 36c068c0 0c000c00 01000151 80002b10 76657279 2d6c6f6e 672d646f 6d61696e
+ 14746f2d 656e7375 72652d74 72756e63 6174696f 6e023237 c068c00c 000c0001
+ 00015180 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65 6e737572
+ 652d7472 756e6361 74696f6e 023238c0 68c00c00 0c000100 01518000 2b107665
+ 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e 73757265 2d747275 6e636174
+ 696f6e02 3239c068 c00c000c 00010001 5180002b 10766572 792d6c6f 6e672d64
+ 6f6d6169 6e14746f 2d656e73 7572652d 7472756e 63617469 6f6e0233 30c068c0
+ 0c000c00 01000151 80002b10 76657279 2d6c6f6e 672d646f 6d61696e 14746f2d
+ 656e7375 72652d74 72756e63 6174696f 6e023331 c068c00c 000c0001 00015180
+ 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65 6e737572 652d7472
+ 756e6361 74696f6e 023332c0 68c00c00 0c000100.
+ +0.003315
+ read fd=5 buflen=1624
+ read=EAGAIN
+ +0.000124
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=28.162903
+ select=1 rfds=[5] wfds=[] efds=[]
+ +1.-683589
+ read fd=5 buflen=1624
+ read=OK
+ 01518000 2b107665 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e 73757265
+ 2d747275 6e636174 696f6e02 3333c068 c00c000c 00010001 5180002b 10766572
+ 792d6c6f 6e672d64 6f6d6169 6e14746f 2d656e73 7572652d 7472756e 63617469
+ 6f6e0233 34c068c0 0c000c00 01000151 80002b10 76657279 2d6c6f6e 672d646f
+ 6d61696e 14746f2d 656e7375 72652d74 72756e63 6174696f 6e023335 c068c00c
+ 000c0001 00015180 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65
+ 6e737572 652d7472 756e6361 74696f6e 023336c0 68c00c00 0c000100 01518000
+ 2b107665 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e 73757265 2d747275
+ 6e636174 696f6e02 3337c068 c00c000c 00010001 5180002b 10766572 792d6c6f
+ 6e672d64 6f6d6169 6e14746f 2d656e73 7572652d 7472756e 63617469 6f6e0233
+ 38c068c0 0c000c00 01000151 80002b10 76657279 2d6c6f6e 672d646f 6d61696e
+ 14746f2d 656e7375 72652d74 72756e63 6174696f 6e023339 c068c00c 000c0001
+ 00015180 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65 6e737572
+ 652d7472 756e6361 74696f6e 023430c0 68c00c00 0c000100 01518000 2b107665
+ 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e 73757265 2d747275 6e636174
+ 696f6e02 3431c068 c00c000c 00010001 5180002b 10766572 792d6c6f 6e672d64
+ 6f6d6169 6e14746f 2d656e73 7572652d 7472756e 63617469 6f6e0234 32c068c0
+ 0c000c00 01000151 80002b10 76657279 2d6c6f6e 672d646f 6d61696e 14746f2d
+ 656e7375 72652d74 72756e63 6174696f 6e023433 c068c00c 000c0001 00015180
+ 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65 6e737572 652d7472
+ 756e6361 74696f6e 023434c0 68c00c00 0c000100 01518000 2b107665 72792d6c
+ 6f6e672d 646f6d61 696e1474 6f2d656e 73757265 2d747275 6e636174 696f6e02
+ 3435c068 c00c000c 00010001 5180002b 10766572 792d6c6f 6e672d64 6f6d6169
+ 6e14746f 2d656e73 7572652d 7472756e 63617469 6f6e0234 36c068c0 0c000c00
+ 01000151 80002b10 76657279 2d6c6f6e 672d646f 6d61696e 14746f2d 656e7375
+ 72652d74 72756e63 6174696f 6e023437 c068c00c 000c0001 00015180 002b1076
+ 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65 6e737572 652d7472 756e6361
+ 74696f6e 023438c0 68c00c00 0c000100 01518000 2b107665 72792d6c 6f6e672d
+ 646f6d61 696e1474 6f2d656e 73757265 2d747275 6e636174 696f6e02 3439c068
+ c00c000c 00010001 5180002b 10766572 792d6c6f.
+ +0.003201
+ read fd=5 buflen=676
+ read=EAGAIN
+ +0.000114
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=27.843177
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.376863
+ read fd=5 buflen=676
+ read=OK
+ 6e672d64 6f6d6169 6e14746f 2d656e73 7572652d 7472756e 63617469 6f6e0235
+ 30c068c0 0c000c00 01000151 80002b10 76657279 2d6c6f6e 672d646f 6d61696e
+ 14746f2d 656e7375 72652d74 72756e63 6174696f 6e023531 c068c00c 000c0001
+ 00015180 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65 6e737572
+ 652d7472 756e6361 74696f6e 023532c0 68c00c00 0c000100 01518000 2b107665
+ 72792d6c 6f6e672d 646f6d61 696e1474 6f2d656e 73757265 2d747275 6e636174
+ 696f6e02 3533c068 c00c000c 00010001 5180002b 10766572 792d6c6f 6e672d64
+ 6f6d6169 6e14746f 2d656e73 7572652d 7472756e 63617469 6f6e0235 34c068c0
+ 0c000c00 01000151 80002b10 76657279 2d6c6f6e 672d646f 6d61696e 14746f2d
+ 656e7375 72652d74 72756e63 6174696f 6e023535 c068c00c 000c0001 00015180
+ 002b1076 6572792d 6c6f6e67 2d646f6d 61696e14 746f2d65 6e737572 652d7472
+ 756e6361 74696f6e 023536c0 68c00c00 0c000100 01518000 2b107665 72792d6c
+ 6f6e672d 646f6d61 696e1474 6f2d656e 73757265 2d747275 6e636174 696f6e02
+ 3537c068 c00c000c 00010001 5180002b 10766572 792d6c6f 6e672d64 6f6d6169
+ 6e14746f 2d656e73 7572652d 7472756e 63617469 6f6e0235 38c068c0 0c000c00
+ 01000151 80002b10 76657279 2d6c6f6e 672d646f 6d61696e 14746f2d 656e7375
+ 72652d74 72756e63 6174696f 6e023539 c068c06d 00020001 00054600 0014076c
+ 69627261 7279066c 73706163 65036f72 6700c06d 00020001 00054600 001b026e
+ 73066368 6961726b 08677265 656e656e 64036f72 6702756b 00076c69 62726172
+ 79066c73 70616365 036f7267 00000100 01000161 890004c3 c8013a02 6e730663
+ 68696172 6b086772 65656e65 6e64036f 72670275 6b000001 00010001 51800004
+ c3e04c84.
+ +0.002355
+ read fd=5 buflen=3520
+ read=OK
+ 01273121 85800001 00010005 00050331 33320237 36033232 34033139 3507696e
+ 2d616464 72046172 70610000 0c0001c0 0c000c00 01000151 80001806 63686961
+ 726b0867 7265656e 656e6403 6f726702 756b0002 37360332 32340331 39350769
+ 6e2d6164 64720461 72706100 00020001 00015180 00110464 6e733006 656c6d61
+ 696c0263 6fc04dc0 51000200 01000151 80000704 646e7331 c079c051 00020001
+ 00015180 00070464 6e7332c0 79c05100 02000100 01518000 0e036e73 32047861
+ 7261036e 657400c0 51000200 01000151 80000603 6e7333c0 bbc07400 01000100
+ 0055c800 04c17ae9 11c09100 01000100 004f6500 04c17ae9 01c0a400 01000100
+ 004f6500 04c3e04c c1c0b700 01000100.
+ +0.009447
+ read fd=5 buflen=3248
+ read=EAGAIN
+ +0.000066
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=27.454446
+ select=1 rfds=[5] wfds=[] efds=[]
+ +0.316770
+ read fd=5 buflen=3248
+ read=OK
+ 014c4b00 04c28fa1 6bc0d100 01000100 014c4b00 04c28fa3 19.
+ +0.000195
+ read fd=5 buflen=3520
+ read=EAGAIN
+ +0.000429
+ close fd=4
+ close=OK
+ +0.000375
+ close fd=5
+ close=OK
+ +0.000226
diff --git a/adns-0.6/regress/case-timeout.err b/adns-0.6/regress/case-timeout.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-timeout.err
diff --git a/adns-0.6/regress/case-timeout.out b/adns-0.6/regress/case-timeout.out
new file mode 100644
index 0000000..a3f7495
--- /dev/null
+++ b/adns-0.6/regress/case-timeout.out
@@ -0,0 +1,4 @@
+adns debug: using nameserver 172.18.45.36
+chiark.greenend.org.uk flags 0 type 1 A(-) submitted
+chiark.greenend.org.uk flags 0 type A(-): DNS query timed out; nrrs=0; cname=$; owner=$; ttl=604770
+rc=0
diff --git a/adns-0.6/regress/case-timeout.sys b/adns-0.6/regress/case-timeout.sys
new file mode 100644
index 0000000..003d1ca
--- /dev/null
+++ b/adns-0.6/regress/case-timeout.sys
@@ -0,0 +1,135 @@
+noserver
+:1 chiark.greenend.org.uk
+ start 912889153.349504
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000193
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000088
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000072
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000617
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999383
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.008683
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000406
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999594
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009544
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000428
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999572
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009567
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000449
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999551
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009551
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000381
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999619
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009614
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000383
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999617
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009622
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000387
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999613
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009603
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000404
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999596
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009607
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000468
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999532
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009526
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000431
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999569
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009564
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000429
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999571
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009586
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000479
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999521
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009511
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000430
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999570
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009571
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000440
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999560
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009564
+ sendto fd=4 addr=172.18.45.36:53
+ 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267
+ 02756b00 00010001.
+ sendto=40
+ +0.000439
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999561
+ select=0 rfds=[] wfds=[] efds=[]
+ +2.009554
+ close fd=4
+ close=OK
+ +0.000267
diff --git a/adns-0.6/regress/case-trunc.err b/adns-0.6/regress/case-trunc.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-trunc.err
diff --git a/adns-0.6/regress/case-trunc.out b/adns-0.6/regress/case-trunc.out
new file mode 100644
index 0000000..bd70e05
--- /dev/null
+++ b/adns-0.6/regress/case-trunc.out
@@ -0,0 +1,4 @@
+adns debug: using nameserver 172.18.45.6
+trunc.test.iwj.relativity.greenend.org.uk flags 0 type 1 A(-) submitted
+trunc.test.iwj.relativity.greenend.org.uk flags 0 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=60
+rc=0
diff --git a/adns-0.6/regress/case-trunc.sys b/adns-0.6/regress/case-trunc.sys
new file mode 100644
index 0000000..4288e5d
--- /dev/null
+++ b/adns-0.6/regress/case-trunc.sys
@@ -0,0 +1,34 @@
+default
+:1 trunc.test.iwj.relativity.greenend.org.uk
+ start 912888921.274801
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000207
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000321
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000443
+ sendto fd=4 addr=172.18.45.6:53
+ 311f0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=59
+ +0.000682
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.999318
+ select=1 rfds=[4] wfds=[] efds=[]
+ +0.006406
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+ 311f8580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+ 74697669 74790867 7265656e 656e6403 6f726702 756b0000 01000104 74657374
+ 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+ 00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+ 0e00000e 10000000 780064c8 00000000 3c.
+ +0.000839
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ +0.000141
+ close fd=4
+ close=OK
+ +0.000157
diff --git a/adns-0.6/regress/case-unknownq.err b/adns-0.6/regress/case-unknownq.err
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/adns-0.6/regress/case-unknownq.err
diff --git a/adns-0.6/regress/case-unknownq.out b/adns-0.6/regress/case-unknownq.out
new file mode 100644
index 0000000..c9e53e4
--- /dev/null
+++ b/adns-0.6/regress/case-unknownq.out
@@ -0,0 +1,3 @@
+adns debug: using nameserver 172.18.45.6
+davenant.relativity.greenend.org.uk. flags 0 type 32767 not implemented
+rc=0
diff --git a/adns-0.6/regress/case-unknownq.sys b/adns-0.6/regress/case-unknownq.sys
new file mode 100644
index 0000000..ba279bb
--- /dev/null
+++ b/adns-0.6/regress/case-unknownq.sys
@@ -0,0 +1,15 @@
+default
+:32767 davenant.relativity.greenend.org.uk.
+ start 933811310.565828
+ socket type=SOCK_DGRAM
+ socket=4
+ +0.000264
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=~O_NONBLOCK&...
+ +0.000087
+ fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
+ fcntl=OK
+ +0.000067
+ close fd=4
+ close=OK
+ +0.000307
diff --git a/adns-0.6/regress/checkall b/adns-0.6/regress/checkall
new file mode 100755
index 0000000..64bd935
--- /dev/null
+++ b/adns-0.6/regress/checkall
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+set -e
+
+failed=''
+passed=''
+skipped=''
+
+for f in case-*.sys
+do
+ case="`echo \"$f\" | sed -e 's/^case-//; s/\.sys$//'`"
+ set +e
+ ./r1test $case
+ rc=$?
+ set -e
+ case $rc in
+ 0) passed="$passed $case" ;;
+ 5) skipped="$skipped $case" ;;
+ *) echo
+ failed="$failed $case"
+ echo
+ ;;
+ esac
+done
+
+if [ "x$failed" = x ]
+then
+ echo "
+"
+ if [ "x$skipped" = x ]
+ then
+ echo "all tests passed."
+ else
+ echo "all applicable tests passed (skipped:$skipped)"
+ fi
+ echo
+ exit 0
+fi
+
+echo >&2 "
+AT LEAST ONE TEST FAILED
+passed tests:${passed:- NONE}
+skipped tests:${skipped:- NONE}
+failed tests:$failed
+"
+
+exit 1
diff --git a/adns-0.6/regress/harness.h.m4 b/adns-0.6/regress/harness.h.m4
new file mode 100644
index 0000000..35efa18
--- /dev/null
+++ b/adns-0.6/regress/harness.h.m4
@@ -0,0 +1,93 @@
+m4_dnl harness.h.m4
+m4_dnl (part of complex test harness, not of the library)
+m4_dnl - function and other declarations
+
+m4_dnl This file is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl
+m4_dnl It is part of adns, which is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl Copyright (C) 1999 Tony Finch <dot@dotat.at>
+m4_dnl
+m4_dnl This program is free software; you can redistribute it and/or modify
+m4_dnl it under the terms of the GNU General Public License as published by
+m4_dnl the Free Software Foundation; either version 2, or (at your option)
+m4_dnl any later version.
+m4_dnl
+m4_dnl This program is distributed in the hope that it will be useful,
+m4_dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+m4_dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+m4_dnl GNU General Public License for more details.
+m4_dnl
+m4_dnl You should have received a copy of the GNU General Public License
+m4_dnl along with this program; if not, write to the Free Software Foundation,
+m4_dnl Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+m4_include(hmacros.i4)
+
+#ifndef HARNESS_H_INCLUDED
+#define HARNESS_H_INCLUDED
+
+#include <sys/time.h>
+#include <sys/socket.h>
+#include <sys/uio.h>
+#include <unistd.h>
+
+#include "internal.h"
+
+#ifdef HAVE_POLL
+#include <sys/poll.h>
+#endif
+
+/* We override several system calls with #define's */
+
+hm_create_proto_h
+m4_define(`hm_syscall', `int H$1(hm_args_massage($3,void));')
+m4_include(`hsyscalls.i4')
+
+int Hwritev(int fd, const struct iovec *vector, size_t count);
+int Hgettimeofday(struct timeval *tv, struct timezone *tz);
+
+void *Hmalloc(size_t sz);
+void Hfree(void *ptr);
+void *Hrealloc(void *op, size_t nsz);
+void Hexit(int rv);
+
+/* There is a Q function (Q for Question) for each such syscall;
+ * it constructs a string representing the call, and calls Q_str
+ * on it, or constructs it in vb and calls Q_vb;
+ */
+
+hm_create_proto_q
+m4_define(`hm_syscall', `void Q$1(hm_args_massage($3,void));')
+m4_include(`hsyscalls.i4')
+
+void Q_vb(void);
+
+extern void Tshutdown(void);
+
+/* General help functions */
+
+void Tfailed(const char *why);
+void Toutputerr(void);
+void Tnomem(void);
+void Tfsyscallr(const char *fmt, ...) PRINTFFORMAT(1,2);
+void Tensureoutputfile(void);
+void Tmust(const char *call, const char *arg, int cond);
+
+void Tvbf(const char *fmt, ...) PRINTFFORMAT(1,2);
+void Tvbvf(const char *fmt, va_list al);
+void Tvbfdset(int max, const fd_set *set);
+void Tvbpollfds(const struct pollfd *fds, int nfds);
+void Tvbaddr(const struct sockaddr *addr, int addrlen);
+void Tvbbytes(const void *buf, int len);
+void Tvberrno(int e);
+void Tvba(const char *str);
+
+/* Shared globals */
+
+extern vbuf vb;
+extern struct timeval currenttime;
+extern const struct Terrno { const char *n; int v; } Terrnos[];
+
+#endif
diff --git a/adns-0.6/regress/hcommon.c.m4 b/adns-0.6/regress/hcommon.c.m4
new file mode 100644
index 0000000..311087e
--- /dev/null
+++ b/adns-0.6/regress/hcommon.c.m4
@@ -0,0 +1,308 @@
+m4_dnl hcommon.c
+m4_dnl (part of complex test harness, not of the library)
+m4_dnl - routines used for both record and playback
+
+m4_dnl This file is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl
+m4_dnl It is part of adns, which is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl Copyright (C) 1999 Tony Finch <dot@dotat.at>
+m4_dnl
+m4_dnl This program is free software; you can redistribute it and/or modify
+m4_dnl it under the terms of the GNU General Public License as published by
+m4_dnl the Free Software Foundation; either version 2, or (at your option)
+m4_dnl any later version.
+m4_dnl
+m4_dnl This program is distributed in the hope that it will be useful,
+m4_dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+m4_dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+m4_dnl GNU General Public License for more details.
+m4_dnl
+m4_dnl You should have received a copy of the GNU General Public License
+m4_dnl along with this program; if not, write to the Free Software Foundation,
+m4_dnl Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+m4_include(hmacros.i4)
+
+#include <fcntl.h>
+#include <string.h>
+#include <errno.h>
+#include <stdlib.h>
+
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+
+#include "harness.h"
+#include "internal.h"
+
+vbuf vb;
+FILE *Toutputfile= 0;
+struct timeval currenttime;
+
+const struct Terrno Terrnos[]= {
+ { "EAGAIN", EAGAIN },
+ { "EINPROGRESS", EINPROGRESS },
+ { "EINTR", EINTR },
+ { "EINVAL", EINVAL },
+ { "EMSGSIZE", EMSGSIZE },
+ { "ENOBUFS", ENOBUFS },
+ { "ENOENT", ENOENT },
+ { "ENOPROTOOPT", ENOPROTOOPT },
+ { "ENOSPC", ENOSPC },
+ { "EWOULDBLOCK", EWOULDBLOCK },
+ { "EHOSTUNREACH", EHOSTUNREACH },
+ { "ECONNREFUSED", ECONNREFUSED },
+ { "EPIPE", EPIPE },
+ { 0, 0 }
+};
+
+static vbuf vbw;
+
+int Hgettimeofday(struct timeval *tv, struct timezone *tz) {
+ Tmust("gettimeofday","tz",!tz);
+ *tv= currenttime;
+ return 0;
+}
+
+int Hwritev(int fd, const struct iovec *vector, size_t count) {
+ size_t i;
+
+ vbw.used= 0;
+ for (i=0; i<count; i++, vector++) {
+ if (!adns__vbuf_append(&vbw,vector->iov_base,vector->iov_len)) Tnomem();
+ }
+ return Hwrite(fd,vbw.buf,vbw.used);
+}
+
+m4_define(`hm_syscall', `
+ hm_create_proto_q
+void Q$1(hm_args_massage($3,void)) {
+
+ vb.used= 0;
+ Tvba("$1");
+ m4_define(`hm_na',`')
+ m4_define(`hm_arg_nullptr',`')
+ m4_define(`hm_arg_int', `Tvbf(" $'`1=%d",$'`1);')
+ m4_define(`hm_arg_fdset_io', `Tvbf(" $'`1="); Tvbfdset($'`2,$'`1);')
+ m4_define(`hm_arg_pollfds_io', `Tvbf(" $'`1="); Tvbpollfds($'`1,$'`2);')
+ m4_define(`hm_arg_timeval_in_rel_null', `
+ if ($'`1) Tvbf(" $'`1=%ld.%06ld",(long)$'`1->tv_sec,(long)$'`1->tv_usec);
+ else Tvba(" $'`1=null");')
+ m4_define(`hm_arg_must', `')
+ m4_define(`hm_arg_socktype', `
+ Tvbf($'`1==SOCK_STREAM ? " $'`1=SOCK_STREAM" : " $'`1=SOCK_DGRAM");')
+ m4_define(`hm_arg_ign', `')
+ m4_define(`hm_arg_fd', `Tvbf(" $'`1=%d",$'`1);')
+ m4_define(`hm_arg_fcntl_cmd_arg', `
+ if ($'`1 == F_SETFL) {
+ Tvbf(" $'`1=F_SETFL %s",arg & O_NONBLOCK ? "O_NONBLOCK|..." : "~O_NONBLOCK&...");
+ } else if ($'`1 == F_GETFL) {
+ Tvba(" $'`1=F_GETFL");
+ } else {
+ Tmust("$'`1","F_GETFL/F_SETFL",0);
+ }')
+ m4_define(`hm_arg_addr_in', `Tvba(" $'`1="); Tvbaddr($'`1,$'`2);')
+ m4_define(`hm_arg_bytes_in', `')
+ m4_define(`hm_arg_bytes_out', `Tvbf(" $'`4=%lu",(unsigned long)$'`4);')
+ m4_define(`hm_arg_addr_out', `Tvbf(" *$'`2=%d",$'`2);')
+ $3
+
+ hm_create_nothing
+ m4_define(`hm_arg_bytes_in', `Tvbbytes($'`2,$'`4);')
+ $3
+
+ Q_vb();
+}
+')
+
+m4_include(`hsyscalls.i4')
+
+
+void Tvbaddr(const struct sockaddr *addr, int len) {
+ const struct sockaddr_in *ai= (const struct sockaddr_in*)addr;
+
+ assert(len==sizeof(struct sockaddr_in));
+ assert(ai->sin_family==AF_INET);
+ Tvbf("%s:%u",inet_ntoa(ai->sin_addr),htons(ai->sin_port));
+}
+
+void Tvbbytes(const void *buf, int len) {
+ const byte *bp;
+ int i;
+
+ if (!len) { Tvba("\n ."); return; }
+ for (i=0, bp=buf; i<len; i++, bp++) {
+ if (!(i&31)) Tvba("\n ");
+ else if (!(i&3)) Tvba(" ");
+ Tvbf("%02x",*bp);
+ }
+ Tvba(".");
+}
+
+void Tvbfdset(int max, const fd_set *fds) {
+ int i;
+ const char *comma= "";
+
+ Tvba("[");
+ for (i=0; i<max; i++) {
+ if (!FD_ISSET(i,fds)) continue;
+ Tvba(comma);
+ Tvbf("%d",i);
+ comma= ",";
+ }
+ Tvba("]");
+}
+
+static void Tvbpollevents(int events) {
+ const char *delim= "";
+
+ events &= (POLLIN|POLLOUT|POLLPRI);
+ if (!events) { Tvba("0"); return; }
+ if (events & POLLIN) { Tvba("POLLIN"); delim= "|"; }
+ if (events & POLLOUT) { Tvba(delim); Tvba("POLLOUT"); delim= "|"; }
+ if (events & POLLPRI) { Tvba(delim); Tvba("POLLPRI"); }
+}
+
+void Tvbpollfds(const struct pollfd *fds, int nfds) {
+ const char *comma= "";
+
+ Tvba("[");
+ while (nfds>0) {
+ Tvba(comma);
+ Tvbf("{fd=%d, events=",fds->fd);
+ Tvbpollevents(fds->events);
+ Tvba(", revents=");
+ Tvbpollevents(fds->revents);
+ Tvba("}");
+ comma= ", ";
+ nfds--; fds++;
+ }
+ Tvba("]");
+}
+
+void Tvberrno(int e) {
+ const struct Terrno *te;
+
+ for (te= Terrnos; te->n && te->v != e; te++);
+ assert(te->n);
+ Tvba(te->n);
+}
+
+void Tvba(const char *str) {
+ if (!adns__vbuf_appendstr(&vb,str)) Tnomem();
+}
+
+void Tvbvf(const char *fmt, va_list al) {
+ char buf[1000];
+ buf[sizeof(buf)-2]= '\t';
+ vsnprintf(buf,sizeof(buf),fmt,al);
+ assert(buf[sizeof(buf)-2] == '\t');
+
+ Tvba(buf);
+}
+
+void Tvbf(const char *fmt, ...) {
+ va_list al;
+ va_start(al,fmt);
+ Tvbvf(fmt,al);
+ va_end(al);
+}
+
+
+void Tmust(const char *call, const char *arg, int cond) {
+ if (cond) return;
+ fprintf(stderr,"adns test harness: case not handled: system call %s, arg %s",call,arg);
+ exit(-1);
+}
+
+void Tfailed(const char *why) {
+ fprintf(stderr,"adns test harness: failure: %s: %s\n",why,strerror(errno));
+ exit(-1);
+}
+
+void Tnomem(void) {
+ Tfailed("unable to malloc/realloc");
+}
+
+void Toutputerr(void) {
+ Tfailed("write error on test harness output");
+}
+
+struct malloced {
+ struct malloced *next, *back;
+ size_t sz;
+ unsigned long count;
+ struct { double d; long ul; void *p; void (*fp)(void); } data;
+};
+
+static unsigned long malloccount, mallocfailat;
+static struct { struct malloced *head, *tail; } mallocedlist;
+
+#define MALLOCHSZ ((char*)&mallocedlist.head->data - (char*)mallocedlist.head)
+
+void *Hmalloc(size_t sz) {
+ struct malloced *newnode;
+ const char *mfavar;
+ char *ep;
+
+ assert(sz);
+
+ newnode= malloc(MALLOCHSZ + sz); if (!newnode) Tnomem();
+
+ LIST_LINK_TAIL(mallocedlist,newnode);
+ newnode->sz= sz;
+ newnode->count= ++malloccount;
+ if (!mallocfailat) {
+ mfavar= getenv("ADNS_REGRESS_MALLOCFAILAT");
+ if (mfavar) {
+ mallocfailat= strtoul(mfavar,&ep,10);
+ if (!mallocfailat || *ep) Tfailed("ADNS_REGRESS_MALLOCFAILAT bad value");
+ } else {
+ mallocfailat= ~0UL;
+ }
+ }
+ assert(newnode->count != mallocfailat);
+ memset(&newnode->data,0xc7,sz);
+ return &newnode->data;
+}
+
+void Hfree(void *ptr) {
+ struct malloced *oldnode;
+
+ if (!ptr) return;
+
+ oldnode= (void*)((char*)ptr - MALLOCHSZ);
+ LIST_UNLINK(mallocedlist,oldnode);
+ memset(&oldnode->data,0x38,oldnode->sz);
+ free(oldnode);
+}
+
+void *Hrealloc(void *op, size_t nsz) {
+ struct malloced *oldnode;
+ void *np;
+ size_t osz;
+
+ if (op) { oldnode= (void*)((char*)op - MALLOCHSZ); osz= oldnode->sz; } else { osz= 0; }
+ np= Hmalloc(nsz);
+ memcpy(np,op, osz>nsz ? nsz : osz);
+ Hfree(op);
+ return np;
+}
+
+void Hexit(int rv) {
+ struct malloced *loopnode;
+
+ Tshutdown();
+ adns__vbuf_free(&vb);
+ adns__vbuf_free(&vbw);
+ if (mallocedlist.head) {
+ fprintf(stderr,"adns test harness: memory leaked:");
+ for (loopnode=mallocedlist.head; loopnode; loopnode=loopnode->next)
+ fprintf(stderr," %lu(%lu)",loopnode->count,(unsigned long)loopnode->sz);
+ putc('\n',stderr);
+ if (ferror(stderr)) exit(-1);
+ }
+ exit(rv);
+}
diff --git a/adns-0.6/regress/hmacros.i4 b/adns-0.6/regress/hmacros.i4
new file mode 100644
index 0000000..c9c3b7a
--- /dev/null
+++ b/adns-0.6/regress/hmacros.i4
@@ -0,0 +1,136 @@
+m4_dnl hmacros.h.m4
+m4_dnl (part of complex test harness, not of the library)
+m4_dnl - common macros
+
+m4_dnl This file is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl
+m4_dnl It is part of adns, which is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl Copyright (C) 1999 Tony Finch <dot@dotat.at>
+m4_dnl
+m4_dnl This program is free software; you can redistribute it and/or modify
+m4_dnl it under the terms of the GNU General Public License as published by
+m4_dnl the Free Software Foundation; either version 2, or (at your option)
+m4_dnl any later version.
+m4_dnl
+m4_dnl This program is distributed in the hope that it will be useful,
+m4_dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+m4_dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+m4_dnl GNU General Public License for more details.
+m4_dnl
+m4_dnl You should have received a copy of the GNU General Public License
+m4_dnl along with this program; if not, write to the Free Software Foundation,
+m4_dnl Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+m4_define(`hm_args_massage',
+ `m4_ifelse(
+ m4_patsubst(
+ $1,
+ `hm_comma\|[
+ ]+',
+ `'),
+ `',
+ `$2',
+ `
+ m4_patsubst(m4_patsubst(m4_patsubst(m4_translit($1, `
+ ',` '), `\(hm_comma *\)*$', `'), `^\( *hm_comma\)*', `'),
+ `\( *hm_comma *\)+',` hm_comma ')
+ ')')
+
+m4_define(`hm_create_nothing', `
+ m4_define(`hm_na',`')
+ m4_define(`hm_arg_nullptr', `')
+ m4_define(`hm_arg_int', `')
+ m4_define(`hm_arg_fdset_io', `')
+ m4_define(`hm_arg_pollfds_io', `')
+ m4_define(`hm_arg_timeval_in_rel_null',`')
+ m4_define(`hm_arg_must', `')
+ m4_define(`hm_arg_socktype',`')
+ m4_define(`hm_arg_ign', `')
+ m4_define(`hm_arg_fd', `')
+ m4_define(`hm_arg_fcntl_cmd_arg',`')
+ m4_define(`hm_arg_addr_in', `')
+ m4_define(`hm_arg_bytes_in', `')
+ m4_define(`hm_arg_bytes_out', `')
+ m4_define(`hm_arg_addr_out', `')
+')
+
+m4_define(`hm_create_proto_h',`
+ m4_define(`hm_na', `hm_comma')
+ m4_define(`hm_arg_nullptr', `$'`1 $'`2')
+ m4_define(`hm_arg_int', `int $'`1')
+ m4_define(`hm_arg_fdset_io', `fd_set *$'`1')
+ m4_define(`hm_arg_pollfds_io', `struct pollfd *$'`1 hm_comma int $'`2')
+ m4_define(`hm_arg_timeval_in_rel_null', `struct timeval *$'`1')
+ m4_define(`hm_arg_must', `$'`1 $'`2')
+ m4_define(`hm_arg_socktype', `int $'`1')
+ m4_define(`hm_arg_ign', `$'`1 $'`2')
+ m4_define(`hm_arg_fd', `int $'`1')
+ m4_define(`hm_arg_fcntl_cmd_arg', `int $'`1 hm_comma ...')
+ m4_define(`hm_arg_addr_in', `const struct sockaddr *$'`1 hm_comma int $'`2')
+ m4_define(`hm_arg_bytes_in', `const $'`1 *$'`2 hm_comma $'`3 $'`4')
+ m4_define(`hm_arg_bytes_out', `$'`1 *$'`2 hm_comma $'`3 $'`4')
+ m4_define(`hm_arg_addr_out', `struct sockaddr *$'`1 hm_comma int *$'`2')
+')
+
+m4_define(`hm_create_proto_q',`
+ hm_create_proto_h
+ m4_define(`hm_arg_nullptr', `')
+ m4_define(`hm_arg_fdset_io', `const fd_set *$'`1')
+ m4_define(`hm_arg_pollfds_io', `const struct pollfd *$'`1 hm_comma int $'`2')
+ m4_define(`hm_arg_must', `')
+ m4_define(`hm_arg_ign', `')
+ m4_define(`hm_arg_fcntl_cmd_arg', `int $'`1 hm_comma long $'`2')
+ m4_define(`hm_arg_bytes_out', `$'`3 $'`4')
+ m4_define(`hm_arg_addr_out', `int $'`2')
+')
+
+m4_define(`hm_create_hqcall_vars',`
+ hm_create_nothing
+ m4_define(`hm_arg_fcntl_cmd_arg',`va_list al; long $'`2;')
+')
+
+m4_define(`hm_create_hqcall_init',`
+ hm_create_nothing
+ m4_define(`hm_arg_nullptr', `Tmust("$1","$'`2",!$'`2);')
+ m4_define(`hm_arg_must', `Tmust("$1","$'`2",$'`2==$'`3);')
+ m4_define(`hm_arg_socktype',`
+ Tmust("$1","$'`1",$'`1==SOCK_STREAM || $'`1==SOCK_DGRAM);')
+ m4_define(`hm_arg_fcntl_cmd_arg',`
+ Tmust("$1","$'`1",$'`1==F_SETFL || $'`1==F_GETFL);
+ if ($'`1 == F_SETFL) {
+ va_start(al,$'`1); $'`2= va_arg(al,long); va_end(al);
+ } else {
+ $'`2= 0;
+ }')
+ m4_define(`hm_arg_addr_out',`Tmust("$1","*$'`2",*$'`2>=sizeof(struct sockaddr_in));')
+')
+
+m4_define(`hm_create_realcall_args',`
+ m4_define(`hm_na',`hm_comma')
+ m4_define(`hm_arg_nullptr', `0')
+ m4_define(`hm_arg_int', `$'`1')
+ m4_define(`hm_arg_fdset_io', `$'`1')
+ m4_define(`hm_arg_pollfds_io', `$'`1 hm_comma $'`2')
+ m4_define(`hm_arg_timeval_in_rel_null', `$'`1')
+ m4_define(`hm_arg_must', `$'`2')
+ m4_define(`hm_arg_socktype', `$'`1')
+ m4_define(`hm_arg_ign', `$'`2')
+ m4_define(`hm_arg_fd', `$'`1')
+ m4_define(`hm_arg_fcntl_cmd_arg', `$'`1 hm_comma $'`2')
+ m4_define(`hm_arg_addr_in', `$'`1 hm_comma $'`2')
+ m4_define(`hm_arg_bytes_in', `$'`2 hm_comma $'`4')
+ m4_define(`hm_arg_bytes_out', `$'`2 hm_comma $'`4')
+ m4_define(`hm_arg_addr_out', `$'`1 hm_comma $'`2')
+')
+
+m4_define(`hm_create_hqcall_args',`
+ hm_create_realcall_args
+ m4_define(`hm_arg_nullptr', `')
+ m4_define(`hm_arg_must', `')
+ m4_define(`hm_arg_ign', `')
+ m4_define(`hm_arg_bytes_in', `$'`2 hm_comma $'`4')
+ m4_define(`hm_arg_bytes_out', `$'`4')
+ m4_define(`hm_arg_addr_out', `*$'`2')
+')
diff --git a/adns-0.6/regress/hplayback.c.m4 b/adns-0.6/regress/hplayback.c.m4
new file mode 100644
index 0000000..97e951a
--- /dev/null
+++ b/adns-0.6/regress/hplayback.c.m4
@@ -0,0 +1,366 @@
+m4_dnl hplayback.c.m4
+m4_dnl (part of complex test harness, not of the library)
+m4_dnl - playback routines
+
+m4_dnl This file is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl
+m4_dnl It is part of adns, which is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl Copyright (C) 1999 Tony Finch <dot@dotat.at>
+m4_dnl
+m4_dnl This program is free software; you can redistribute it and/or modify
+m4_dnl it under the terms of the GNU General Public License as published by
+m4_dnl the Free Software Foundation; either version 2, or (at your option)
+m4_dnl any later version.
+m4_dnl
+m4_dnl This program is distributed in the hope that it will be useful,
+m4_dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+m4_dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+m4_dnl GNU General Public License for more details.
+m4_dnl
+m4_dnl You should have received a copy of the GNU General Public License
+m4_dnl along with this program; if not, write to the Free Software Foundation,
+m4_dnl Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+m4_include(hmacros.i4)
+
+#include <assert.h>
+#include <string.h>
+#include <fcntl.h>
+#include <errno.h>
+#include <stdlib.h>
+
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+
+#include "harness.h"
+
+static FILE *Tinputfile, *Treportfile;
+static vbuf vb2;
+
+extern void Tshutdown(void) {
+ adns__vbuf_free(&vb2);
+}
+
+static void Tensurereportfile(void) {
+ const char *fdstr;
+ int fd;
+
+ if (Treportfile) return;
+ Treportfile= stderr;
+ fdstr= getenv("ADNS_TEST_REPORT_FD"); if (!fdstr) return;
+ fd= atoi(fdstr);
+ Treportfile= fdopen(fd,"a"); if (!Treportfile) Tfailed("fdopen ADNS_TEST_REPORT_FD");
+}
+
+static void Psyntax(const char *where) {
+ fprintf(stderr,"adns test harness: syntax error in test log input file: %s\n",where);
+ exit(-1);
+}
+
+static void Pcheckinput(void) {
+ if (ferror(Tinputfile)) Tfailed("read test log input file");
+ if (feof(Tinputfile)) Psyntax("eof at syscall reply");
+}
+
+static void Tensureinputfile(void) {
+ const char *fdstr;
+ int fd;
+ int chars;
+ unsigned long sec, usec;
+
+ if (Tinputfile) return;
+ Tinputfile= stdin;
+ fdstr= getenv("ADNS_TEST_IN_FD");
+ if (fdstr) {
+ fd= atoi(fdstr);
+ Tinputfile= fdopen(fd,"r"); if (!Tinputfile) Tfailed("fdopen ADNS_TEST_IN_FD");
+ }
+
+ if (!adns__vbuf_ensure(&vb2,1000)) Tnomem();
+ fgets(vb2.buf,vb2.avail,Tinputfile); Pcheckinput();
+ chars= -1;
+ sscanf(vb2.buf," start %lu.%lu%n",&sec,&usec,&chars);
+ if (chars==-1) Psyntax("start time invalid");
+ currenttime.tv_sec= sec;
+ currenttime.tv_usec= usec;
+ if (vb2.buf[chars] != hm_squote\nhm_squote) Psyntax("not newline after start time");
+}
+
+static void Parg(const char *argname) {
+ int l;
+
+ if (vb2.buf[vb2.used++] != hm_squote hm_squote) Psyntax("not a space before argument");
+ l= strlen(argname);
+ if (memcmp(vb2.buf+vb2.used,argname,l)) Psyntax("argument name wrong");
+ vb2.used+= l;
+ if (vb2.buf[vb2.used++] != hm_squote=hm_squote) Psyntax("not = after argument name");
+}
+
+static int Pstring_maybe(const char *string) {
+ int l;
+
+ l= strlen(string);
+ if (memcmp(vb2.buf+vb2.used,string,l)) return 0;
+ vb2.used+= l;
+ return 1;
+}
+
+static void Pstring(const char *string, const char *emsg) {
+ if (Pstring_maybe(string)) return;
+ Psyntax(emsg);
+}
+
+static int Perrno(const char *stuff) {
+ const struct Terrno *te;
+ int r;
+ char *ep;
+
+ for (te= Terrnos; te->n && strcmp(te->n,stuff); te++);
+ if (te->n) return te->v;
+ r= strtoul(stuff+2,&ep,10);
+ if (*ep) Psyntax("errno value not recognised, not numeric");
+ return r;
+}
+
+static void P_updatetime(void) {
+ int chars;
+ unsigned long sec, usec;
+
+ if (!adns__vbuf_ensure(&vb2,1000)) Tnomem();
+ fgets(vb2.buf,vb2.avail,Tinputfile); Pcheckinput();
+ chars= -1;
+ sscanf(vb2.buf," +%lu.%lu%n",&sec,&usec,&chars);
+ if (chars==-1) Psyntax("update time invalid");
+ currenttime.tv_sec+= sec;
+ currenttime.tv_usec+= usec;
+ if (currenttime.tv_usec > 1000000) {
+ currenttime.tv_sec++;
+ currenttime.tv_usec -= 1000000;
+ }
+ if (vb2.buf[chars] != hm_squote\nhm_squote) Psyntax("not newline after update time");
+}
+
+static void Pfdset(fd_set *set, int max) {
+ int r, c;
+ char *ep;
+
+ if (vb2.buf[vb2.used++] != hm_squote[hm_squote) Psyntax("fd set start not [");
+ FD_ZERO(set);
+ for (;;) {
+ r= strtoul(vb2.buf+vb2.used,&ep,10);
+ if (r>=max) Psyntax("fd set member > max");
+ FD_SET(r,set);
+ vb2.used= ep - (char*)vb2.buf;
+ c= vb2.buf[vb2.used++];
+ if (c == hm_squote]hm_squote) break;
+ if (c != hm_squote,hm_squote) Psyntax("fd set separator not ,");
+ }
+}
+
+#ifdef HAVE_POLL
+static int Ppollfdevents(void) {
+ int events;
+
+ if (Pstring_maybe("0")) return 0;
+ events= 0;
+
+ if (Pstring_maybe("POLLIN")) {
+ events |= POLLIN;
+ if (!Pstring_maybe("|")) return events;
+ }
+
+ if (Pstring_maybe("POLLOUT")) {
+ events |= POLLOUT;
+ if (!Pstring_maybe("|")) return events;
+ }
+
+ Pstring("POLLPRI","pollfdevents PRI?");
+ return events;
+}
+
+static void Ppollfds(struct pollfd *fds, int nfds) {
+ int i;
+ char *ep;
+ const char *comma= "";
+
+ if (vb2.buf[vb2.used++] != hm_squote[hm_squote) Psyntax("pollfds start not [");
+ for (i=0; i<nfds; i++) {
+ Pstring("{fd=","{fd= in pollfds");
+ fds->fd= strtoul(vb2.buf+vb2.used,&ep,10);
+ vb2.used= ep - (char*)vb2.buf;
+ Pstring(", events=",", events= in pollfds");
+ fds->events= Ppollfdevents();
+ Pstring(", revents=",", revents= in pollfds");
+ fds->revents= Ppollfdevents();
+ Pstring("}","} in pollfds");
+ Pstring(comma,"separator in pollfds");
+ comma= ", ";
+ }
+ if (vb2.buf[vb2.used++] != hm_squote]hm_squote) Psyntax("pollfds end not ]");
+}
+#endif
+
+static void Paddr(struct sockaddr *addr, int *lenr) {
+ struct sockaddr_in *sa= (struct sockaddr_in*)addr;
+ char *p, *ep;
+ long ul;
+
+ assert(*lenr >= sizeof(*sa));
+ p= strchr(vb2.buf+vb2.used,':');
+ if (!p) Psyntax("no port on address");
+ *p++= 0;
+ memset(sa,0,sizeof(*sa));
+ sa->sin_family= AF_INET;
+ if (!inet_aton(vb2.buf+vb2.used,&sa->sin_addr)) Psyntax("invalid address");
+ ul= strtoul(p,&ep,10);
+ if (*ep && *ep != hm_squote hm_squote) Psyntax("invalid port (bad syntax)");
+ if (ul >= 65536) Psyntax("port too large");
+ sa->sin_port= htons(ul);
+ *lenr= sizeof(*sa);
+
+ vb2.used= ep - (char*)vb2.buf;
+}
+
+static int Pbytes(byte *buf, int maxlen) {
+ static const char hexdigits[]= "0123456789abcdef";
+
+ int c, v, done;
+ const char *pf;
+
+ done= 0;
+ for (;;) {
+ c= getc(Tinputfile); Pcheckinput();
+ if (c=='\n' || c==' ' || c=='\t') continue;
+ if (c=='.') break;
+ pf= strchr(hexdigits,c); if (!pf) Psyntax("invalid first hex digit");
+ v= (pf-hexdigits)<<4;
+ c= getc(Tinputfile); Pcheckinput();
+ pf= strchr(hexdigits,c); if (!pf) Psyntax("invalid second hex digit");
+ v |= (pf-hexdigits);
+ if (maxlen<=0) Psyntax("buffer overflow in bytes");
+ *buf++= v;
+ maxlen--; done++;
+ }
+ for (;;) {
+ c= getc(Tinputfile); Pcheckinput();
+ if (c=='\n') return done;
+ }
+}
+
+void Q_vb(void) {
+ int r;
+
+ Tensureinputfile();
+ if (!adns__vbuf_ensure(&vb2,vb.used+2)) Tnomem();
+ r= fread(vb2.buf,1,vb.used+2,Tinputfile);
+ if (feof(Tinputfile)) {
+ fprintf(stderr,"adns test harness: input ends prematurely; program did:\n %.*s\n",
+ vb.used,vb.buf);
+ exit(-1);
+ }
+ Pcheckinput();
+ if (vb2.buf[0] != hm_squote hm_squote) Psyntax("not space before call");
+ if (memcmp(vb.buf,vb2.buf+1,vb.used) ||
+ vb2.buf[vb.used+1] != hm_squote\nhm_squote) {
+ fprintf(stderr,
+ "adns test harness: program did unexpected:\n %.*s\n"
+ "was expecting:\n %.*s\n",
+ vb.used,vb.buf, vb.used,vb2.buf+1);
+ exit(1);
+ }
+}
+
+m4_define(`hm_syscall', `
+ hm_create_proto_h
+int H$1(hm_args_massage($3,void)) {
+ int r, amtread;
+ m4_define(`hm_rv_fd',`char *ep;')
+ m4_define(`hm_rv_any',`char *ep;')
+ m4_define(`hm_rv_len',`')
+ m4_define(`hm_rv_must',`')
+ m4_define(`hm_rv_succfail',`')
+ m4_define(`hm_rv_fcntl',`')
+ $2
+
+ hm_create_hqcall_vars
+ $3
+
+ hm_create_hqcall_init($1)
+ $3
+
+ hm_create_hqcall_args
+ Q$1(hm_args_massage($3));
+
+ m4_define(`hm_r_offset',`m4_len(` $1=')')
+ if (!adns__vbuf_ensure(&vb2,1000)) Tnomem();
+ fgets(vb2.buf,vb2.avail,Tinputfile); Pcheckinput();
+
+ Tensurereportfile();
+ fprintf(Treportfile,"syscallr %s",vb2.buf);
+ amtread= strlen(vb2.buf);
+ if (amtread<=0 || vb2.buf[--amtread]!=hm_squote\nhm_squote)
+ Psyntax("badly formed line");
+ vb2.buf[amtread]= 0;
+ if (memcmp(vb2.buf," $1=",hm_r_offset)) Psyntax("syscall reply mismatch");
+
+ if (vb2.buf[hm_r_offset] == hm_squoteEhm_squote) {
+ int e;
+ e= Perrno(vb2.buf+hm_r_offset);
+ P_updatetime();
+ errno= e;
+ return -1;
+ }
+
+ m4_define(`hm_rv_succfail',`
+ if (memcmp(vb2.buf+hm_r_offset,"OK",2)) Psyntax("success/fail not E* or OK");
+ vb2.used= hm_r_offset+2;
+ r= 0;
+ ')
+ m4_define(`hm_rv_len',`hm_rv_succfail')
+ m4_define(`hm_rv_must',`hm_rv_succfail')
+ m4_define(`hm_rv_any',`
+ r= strtoul(vb2.buf+hm_r_offset,&ep,10);
+ if (*ep && *ep!=hm_squote hm_squote) Psyntax("return value not E* or positive number");
+ vb2.used= ep - (char*)vb2.buf;
+ ')
+ m4_define(`hm_rv_fd',`hm_rv_any')
+ m4_define(`hm_rv_fcntl',`
+ r= 0;
+ if (cmd == F_GETFL) {
+ if (!memcmp(vb2.buf+hm_r_offset,"O_NONBLOCK|...",14)) {
+ r= O_NONBLOCK;
+ vb2.used= hm_r_offset+14;
+ } else if (!memcmp(vb2.buf+hm_r_offset,"~O_NONBLOCK&...",15)) {
+ vb2.used= hm_r_offset+15;
+ } else {
+ Psyntax("fcntl flags not O_NONBLOCK|... or ~O_NONBLOCK&...");
+ }
+ } else if (cmd == F_SETFL) {
+ hm_rv_succfail
+ } else {
+ Psyntax("fcntl not F_GETFL or F_SETFL");
+ }
+ ')
+ $2
+
+ hm_create_nothing
+ m4_define(`hm_arg_fdset_io',`Parg("$'`1"); Pfdset($'`1,$'`2);')
+ m4_define(`hm_arg_pollfds_io',`Parg("$'`1"); Ppollfds($'`1,$'`2);')
+ m4_define(`hm_arg_addr_out',`Parg("$'`1"); Paddr($'`1,$'`2);')
+ $3
+ assert(vb2.used <= amtread);
+ if (vb2.used != amtread) Psyntax("junk at end of line");
+
+ hm_create_nothing
+ m4_define(`hm_arg_bytes_out',`r= Pbytes($'`2,$'`4);')
+ $3
+
+ P_updatetime();
+ return r;
+}
+')
+
+m4_include(`hsyscalls.i4')
diff --git a/adns-0.6/regress/hrecord.c.m4 b/adns-0.6/regress/hrecord.c.m4
new file mode 100644
index 0000000..c6417ca
--- /dev/null
+++ b/adns-0.6/regress/hrecord.c.m4
@@ -0,0 +1,154 @@
+m4_dnl hrecord.c.m4
+m4_dnl (part of complex test harness, not of the library)
+m4_dnl - recording routines
+
+m4_dnl This file is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl
+m4_dnl It is part of adns, which is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl Copyright (C) 1999 Tony Finch <dot@dotat.at>
+m4_dnl
+m4_dnl This program is free software; you can redistribute it and/or modify
+m4_dnl it under the terms of the GNU General Public License as published by
+m4_dnl the Free Software Foundation; either version 2, or (at your option)
+m4_dnl any later version.
+m4_dnl
+m4_dnl This program is distributed in the hope that it will be useful,
+m4_dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+m4_dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+m4_dnl GNU General Public License for more details.
+m4_dnl
+m4_dnl You should have received a copy of the GNU General Public License
+m4_dnl along with this program; if not, write to the Free Software Foundation,
+m4_dnl Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+m4_include(hmacros.i4)
+
+#include <assert.h>
+#include <string.h>
+#include <fcntl.h>
+#include <errno.h>
+#include <stdlib.h>
+
+#include "harness.h"
+
+static FILE *Toutputfile;
+
+void Tshutdown(void) {
+}
+
+static void R_recordtime(void) {
+ int r;
+ struct timeval tv, tvrel;
+
+ Tensureoutputfile();
+ r= gettimeofday(&tv,0); if (r) Tfailed("gettimeofday syscallbegin");
+ tvrel.tv_sec= tv.tv_sec - currenttime.tv_sec;
+ tvrel.tv_usec= tv.tv_usec - currenttime.tv_usec;
+ if (tv.tv_usec < 0) { tvrel.tv_usec += 1000000; tvrel.tv_sec--; }
+ Tvbf("\n +%ld.%06ld",(long)tvrel.tv_sec,(long)tvrel.tv_usec);
+ currenttime= tv;
+}
+
+void Tensureoutputfile(void) {
+ const char *fdstr;
+ int fd, r;
+
+ if (Toutputfile) return;
+
+ Toutputfile= stdout;
+ fdstr= getenv("ADNS_TEST_OUT_FD");
+ if (fdstr) {
+ fd= atoi(fdstr);
+ Toutputfile= fdopen(fd,"a"); if (!Toutputfile) Tfailed("fdopen ADNS_TEST_OUT_FD");
+ }
+
+ r= gettimeofday(&currenttime,0); if (r) Tfailed("gettimeofday syscallbegin");
+ if (fprintf(Toutputfile," start %ld.%06ld\n",
+ (long)currenttime.tv_sec,(long)currenttime.tv_usec) == EOF) Toutputerr();
+}
+
+void Q_vb(void) {
+ if (!adns__vbuf_append(&vb,"",1)) Tnomem();
+ Tensureoutputfile();
+ if (fprintf(Toutputfile," %s\n",vb.buf) == EOF) Toutputerr();
+ if (fflush(Toutputfile)) Toutputerr();
+}
+
+static void R_vb(void) {
+ Q_vb();
+}
+
+m4_define(`hm_syscall', `
+ hm_create_proto_h
+int H$1(hm_args_massage($3,void)) {
+ int r, e;
+
+ hm_create_hqcall_vars
+ $3
+
+ hm_create_hqcall_init($1)
+ $3
+
+ hm_create_hqcall_args
+ Q$1(hm_args_massage($3));
+
+ hm_create_realcall_args
+ r= $1(hm_args_massage($3));
+ e= errno;
+
+ vb.used= 0;
+ Tvba("$1=");
+ m4_define(`hm_rv_any',`
+ if (r==-1) { Tvberrno(e); goto x_error; }
+ Tvbf("%d",r);')
+ m4_define(`hm_rv_fd',`hm_rv_any($'`1)')
+ m4_define(`hm_rv_succfail',`
+ if (r) { Tvberrno(e); goto x_error; }
+ Tvba("OK");')
+ m4_define(`hm_rv_must',`Tmust("$1","return",!r); Tvba("OK");')
+ m4_define(`hm_rv_len',`
+ if (r==-1) { Tvberrno(e); goto x_error; }
+ Tmust("$1","return",r<=$'`1);
+ Tvba("OK");')
+ m4_define(`hm_rv_fcntl',`
+ if (r==-1) { Tvberrno(e); goto x_error; }
+ if (cmd == F_GETFL) {
+ Tvbf(r & O_NONBLOCK ? "O_NONBLOCK|..." : "~O_NONBLOCK&...");
+ } else {
+ if (cmd == F_SETFL) {
+ Tmust("$1","return",!r);
+ } else {
+ Tmust("cmd","F_GETFL/F_SETFL",0);
+ }
+ Tvba("OK");
+ }')
+ $2
+
+ hm_create_nothing
+ m4_define(`hm_arg_fdset_io',`Tvba(" $'`1="); Tvbfdset($'`2,$'`1);')
+ m4_define(`hm_arg_pollfds_io',`Tvba(" $'`1="); Tvbpollfds($'`1,$'`2);')
+ m4_define(`hm_arg_addr_out',`Tvba(" $'`1="); Tvbaddr($'`1,*$'`2);')
+ $3
+
+ hm_create_nothing
+ m4_define(`hm_arg_bytes_out',`Tvbbytes($'`2,r);')
+ $3
+
+ m4_define(`hm_rv_any',`x_error:')
+ m4_define(`hm_rv_fd',`x_error:')
+ m4_define(`hm_rv_succfail',`x_error:')
+ m4_define(`hm_rv_len',`x_error:')
+ m4_define(`hm_rv_fcntl',`x_error:')
+ m4_define(`hm_rv_must',`')
+ $2
+
+ R_recordtime();
+ R_vb();
+ errno= e;
+ return r;
+}
+')
+
+m4_include(`hsyscalls.i4')
diff --git a/adns-0.6/regress/hsyscalls.i4 b/adns-0.6/regress/hsyscalls.i4
new file mode 100644
index 0000000..9c4bdad
--- /dev/null
+++ b/adns-0.6/regress/hsyscalls.i4
@@ -0,0 +1,122 @@
+m4_dnl hsyscalls.i4
+m4_dnl (part of complex test harness, not of the library)
+m4_dnl - list of syscalls to override/log and their args
+
+m4_dnl This file is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl
+m4_dnl It is part of adns, which is
+m4_dnl Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl Copyright (C) 1999 Tony Finch <dot@dotat.at>
+m4_dnl
+m4_dnl This program is free software; you can redistribute it and/or modify
+m4_dnl it under the terms of the GNU General Public License as published by
+m4_dnl the Free Software Foundation; either version 2, or (at your option)
+m4_dnl any later version.
+m4_dnl
+m4_dnl This program is distributed in the hope that it will be useful,
+m4_dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+m4_dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+m4_dnl GNU General Public License for more details.
+m4_dnl
+m4_dnl You should have received a copy of the GNU General Public License
+m4_dnl along with this program; if not, write to the Free Software Foundation,
+m4_dnl Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+m4_dnl each system call has
+m4_dnl hm_syscall(<name>,<returnvalue>,<args>)
+m4_dnl <returnvalue> is one of
+m4_dnl hm_rv_must must succeed and return 0
+m4_dnl hm_rv_any any nonnegative return allowed, -1 means see errno
+m4_dnl hm_rv_fd file descriptor is returned, -1 means see errno
+m4_dnl hm_rv_succfail returns 0 (ok) or -1 (see errno)
+m4_dnl hm_rv_len(<max>) returns length read/written, must be <=max, -1 => errno
+m4_dnl hm_rv_fcntl syscall is fcntl, do special processing
+m4_dnl <args> is list of macros for arguments, each followed by hm_na
+m4_dnl hm_arg_nullptr(<type>,<arg>) pointer of type type, must be null
+m4_dnl hm_arg_int(<arg>) signed integer
+m4_dnl hm_arg_fdset_io(<arg>,<max>) fd_set, max bit set is in max
+m4_dnl hm_arg_timeval_in_rel_null(<t>) struct timeval*, pass in, relative, may be null
+m4_dnl hm_arg_must(<type>,<arg>,<val>) must have correct value, or abort test
+m4_dnl hm_arg_socktype(<arg>) SOCK_STREAM or SOCK_DGRAM (an int)
+m4_dnl hm_arg_ign(<type>,<arg>) input parameter ignored
+m4_dnl hm_arg_fd(<arg>) fd
+m4_dnl hm_arg_fcntl_cmd_arg(<ca>,<aa>) syscall is fcntl, do special processing
+m4_dnl hm_arg_addr_in(<arg>,<len>) struct sockaddr*, length given by <len> (an int)
+m4_dnl hm_arg_bytes_in(<objtype>,<objarg>,<lentype>,<lenarg>)
+m4_dnl some data from caller; <objarg> is of type pointer to const <objtype>
+m4_dnl and points to <lenarg> bytes (<lenarg> is of type <lentype>)
+m4_dnl hm_arg_bytes_out(<objtype>,<objarg>,<lentype>,<buflenarg>)
+m4_dnl buffer for data from syscall; <objarg> is of type pointer to const <objtype>
+m4_dnl and points to at least <lenarg> bytes (<lenarg> is of type <lentype>)
+m4_dnl return value from syscall is supposed to be returned length
+m4_dnl hm_arg_addr_out(<arg>,<lenptr>) struct sockaddr*, length io at <lenptr> (an int*)
+
+hm_syscall(
+ select, `hm_rv_any', `
+ hm_arg_int(max) hm_na
+ hm_arg_fdset_io(rfds,max) hm_na
+ hm_arg_fdset_io(wfds,max) hm_na
+ hm_arg_fdset_io(efds,max) hm_na
+ hm_arg_timeval_in_rel_null(to) hm_na
+')
+
+#ifdef HAVE_POLL
+hm_syscall(
+ poll, `hm_rv_any', `
+ hm_arg_pollfds_io(fds,nfds) hm_na
+ hm_arg_int(timeout) hm_na
+')
+#endif
+
+hm_syscall(
+ socket, `hm_rv_fd', `
+ hm_arg_must(int,domain,AF_INET) hm_na
+ hm_arg_socktype(type) hm_na
+ hm_arg_ign(int,protocol) hm_na
+')
+
+hm_syscall(
+ fcntl, `hm_rv_fcntl', `
+ hm_arg_fd(fd) hm_na
+ hm_arg_fcntl_cmd_arg(cmd,arg) hm_na
+')
+
+hm_syscall(
+ connect, `hm_rv_succfail', `
+ hm_arg_fd(fd) hm_na
+ hm_arg_addr_in(addr,addrlen) hm_na
+')
+
+hm_syscall(
+ close, `hm_rv_succfail', `
+ hm_arg_fd(fd) hm_na
+')
+
+hm_syscall(
+ sendto, `hm_rv_any', `
+ hm_arg_fd(fd) hm_na
+ hm_arg_bytes_in(void,msg,int,msglen) hm_na
+ hm_arg_must(unsigned int,flags,0) hm_na
+ hm_arg_addr_in(addr,addrlen) hm_na
+')
+
+hm_syscall(
+ recvfrom, `hm_rv_len(buflen)', `
+ hm_arg_fd(fd) hm_na
+ hm_arg_bytes_out(void,buf,int,buflen) hm_na
+ hm_arg_must(unsigned int,flags,0) hm_na
+ hm_arg_addr_out(addr,addrlen) hm_na
+')
+
+hm_syscall(
+ read, `hm_rv_len(buflen)', `
+ hm_arg_fd(fd) hm_na
+ hm_arg_bytes_out(void,buf,size_t,buflen) hm_na
+')
+
+hm_syscall(
+ write, `hm_rv_any', `
+ hm_arg_fd(fd) hm_na
+ hm_arg_bytes_in(void,buf,size_t,len) hm_na
+')
diff --git a/adns-0.6/regress/init-1stservbroken.text b/adns-0.6/regress/init-1stservbroken.text
new file mode 100644
index 0000000..56cd423
--- /dev/null
+++ b/adns-0.6/regress/init-1stservbroken.text
@@ -0,0 +1,3 @@
+nameserver 172.18.45.2
+nameserver 172.18.45.6
+sortlist 127.0.0.1/32 172.18.45.0/28 172.18.45.0/24
diff --git a/adns-0.6/regress/init-1stservto.text b/adns-0.6/regress/init-1stservto.text
new file mode 100644
index 0000000..b70e678
--- /dev/null
+++ b/adns-0.6/regress/init-1stservto.text
@@ -0,0 +1,3 @@
+nameserver 10.0.0.1
+nameserver 172.18.45.6
+sortlist 127.0.0.1/32 172.18.45.0/28 172.18.45.0/24
diff --git a/adns-0.6/regress/init-2ndserver.text b/adns-0.6/regress/init-2ndserver.text
new file mode 100644
index 0000000..88cb0d2
--- /dev/null
+++ b/adns-0.6/regress/init-2ndserver.text
@@ -0,0 +1,3 @@
+nameserver 172.18.45.36
+nameserver 172.18.45.6
+sortlist 127.0.0.1/32 172.18.45.0/28 172.18.45.0/24
diff --git a/adns-0.6/regress/init-default.text b/adns-0.6/regress/init-default.text
new file mode 100644
index 0000000..e224ea7
--- /dev/null
+++ b/adns-0.6/regress/init-default.text
@@ -0,0 +1,3 @@
+nameserver 172.18.45.6
+sortlist 127.0.0.1/32 172.18.45.0/28 172.18.45.0/24
+search davenant.greenend.org.uk greenend.org.uk
diff --git a/adns-0.6/regress/init-manyptrwrong.text b/adns-0.6/regress/init-manyptrwrong.text
new file mode 100644
index 0000000..34b6084
--- /dev/null
+++ b/adns-0.6/regress/init-manyptrwrong.text
@@ -0,0 +1 @@
+nameserver 140.200.128.13
diff --git a/adns-0.6/regress/init-ncipher.text b/adns-0.6/regress/init-ncipher.text
new file mode 100644
index 0000000..11ef2db
--- /dev/null
+++ b/adns-0.6/regress/init-ncipher.text
@@ -0,0 +1,3 @@
+nameserver 195.224.55.129
+sortlist 127.0.0.1/32 195.224.55.128/25 195.224.55.0/24
+search ncipher.com
diff --git a/adns-0.6/regress/init-ndots.text b/adns-0.6/regress/init-ndots.text
new file mode 100644
index 0000000..099c2ee
--- /dev/null
+++ b/adns-0.6/regress/init-ndots.text
@@ -0,0 +1,4 @@
+nameserver 172.18.45.6
+sortlist 127.0.0.1/32 172.18.45.0/28 172.18.45.0/24
+search davenant.greenend.org.uk greenend.org.uk
+options ndots:3
diff --git a/adns-0.6/regress/init-ndotsbad.text b/adns-0.6/regress/init-ndotsbad.text
new file mode 100644
index 0000000..2045821
--- /dev/null
+++ b/adns-0.6/regress/init-ndotsbad.text
@@ -0,0 +1,4 @@
+nameserver 172.18.45.6
+sortlist 127.0.0.1/32 172.18.45.0/28 172.18.45.0/24
+search davenant.greenend.org.uk greenend.org.uk
+options ndots:X
diff --git a/adns-0.6/regress/init-noserver.text b/adns-0.6/regress/init-noserver.text
new file mode 100644
index 0000000..0c8450c
--- /dev/null
+++ b/adns-0.6/regress/init-noserver.text
@@ -0,0 +1,2 @@
+nameserver 172.18.45.36
+sortlist 127.0.0.1/32 172.18.45.0/28 172.18.45.0/24
diff --git a/adns-0.6/regress/init-tunnel.text b/adns-0.6/regress/init-tunnel.text
new file mode 100644
index 0000000..29c789e
--- /dev/null
+++ b/adns-0.6/regress/init-tunnel.text
@@ -0,0 +1,3 @@
+nameserver 172.31.80.9
+sortlist 127.0.0.1/32 172.18.45.0/24 172.31.80.0/28
+search davenant.greenend.org.uk greenend.org.uk
diff --git a/adns-0.6/regress/m1test b/adns-0.6/regress/m1test
new file mode 100755
index 0000000..dbd6bc5
--- /dev/null
+++ b/adns-0.6/regress/m1test
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+set -e
+
+if [ $# -lt 3 ]
+then
+ echo >&2 'usage: m1test <name> <initfile> [<initflags>] <queryargs>'
+ exit 1
+fi
+
+case="case-$1"; shift
+initfile="$1"; shift
+
+case "$1" in
+-*) initflags="$1"; shift
+esac
+
+queryargs="$*"
+
+initstring="`cat init-$initfile.text`"
+
+echo $initfile $initflags >"$case.sys"
+echo "$queryargs" >>"$case.sys"
+
+EF_DISABLE_BANNER=1
+export EF_DISABLE_BANNER
+
+echo running hrecord $initflags "/... $queryargs"
+set +e
+ADNS_TEST_OUT_FD=3 3>>"$case.sys" >"$case.out" 2>"$case.err" </dev/null \
+ ./hrecord $initflags "/$initstring" $queryargs
+rc=$?
+set -e
+
+echo "rc=$rc" >>$case.out
+
+egrep . -- "$case.err" "$case.out"
+echo "exit status: $rc"
diff --git a/adns-0.6/regress/r1test b/adns-0.6/regress/r1test
new file mode 100755
index 0000000..de8db69
--- /dev/null
+++ b/adns-0.6/regress/r1test
@@ -0,0 +1,57 @@
+#!/bin/sh
+# usage: r1test <testcasename>
+
+set -e
+mrc=1
+trap 'exit $mrc' 0
+
+casename="$1"
+case="case-$casename"
+ocase="output-$casename"
+
+exec <"$case.sys"
+read initfile initflags
+read queryargs
+
+initstring="`cat init-$initfile.text`"
+
+rm -f $ocase.*
+
+EF_DISABLE_BANNER=1
+export EF_DISABLE_BANNER
+
+set +e
+ADNS_TEST_REPORT_FD=3 3>>"$ocase.report" >"$ocase.out" 2>"$ocase.err" \
+ ./hplayback $initflags "/$initstring" $queryargs
+rc=$?
+set -e
+
+if [ "$rc" = 5 ]
+then
+ echo -n "SKIPPED-$casename "
+ mrc=5
+ exit
+fi
+
+echo "rc=$rc" >>$ocase.out
+
+failed=false
+for part in err out
+do
+ if diff -u -- "$case.$part" "$ocase.$part"
+ then
+ :
+ else
+ failed=true
+ fi
+done
+
+if $failed
+then
+ echo >&2 "FAILED $case - WRONG OUTPUT - lines of syscall remaining `wc -l`"
+ mrc=2
+ exit
+fi
+
+echo -n "$casename "
+mrc=0