From: ian Date: Thu, 5 Aug 1999 00:03:17 +0000 (+0000) Subject: Regression tests compile on systems without poll(2). Do not install X-Git-Tag: rel-adns-0-4~4 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=commitdiff_plain;h=636b69b1a03bec395d304c354f4f2f8121b97150 Regression tests compile on systems without poll(2). Do not install adnstest_s. Ignore CNAME(s) in answer after RR(s) (and test). includes , , . _submit returns ENOSYS, not adns_s_unknownquery; documented, tested. --- diff --git a/TODO b/TODO index f9d7c29..20a8389 100644 --- a/TODO +++ b/TODO @@ -1,12 +1,10 @@ BUGS: * config.cache shipped ! -Easy way to make a reverse query. - -DNSSEC compatibility - - be able to retreive KEY and SIG RRs - -DNSSEC functionality - - provide security - -Easy-to-use query tool +WISHLIST: +* Easy way to make a reverse query. +* `fake' reverse queries (give nnn.nnn.nnn.nnn either always or on error) +* `fake' forward queries (allow nnn.nnn.nnn.nnn -> A) +* DNSSEC compatibility - be able to retreive KEY and SIG RRs +* DNSSEC functionality - provide security +* Easy-to-use scripting query tool diff --git a/changelog b/changelog index f418b68..362a5bc 100644 --- a/changelog +++ b/changelog @@ -9,6 +9,11 @@ adns (0.4) unstable; urgency=low * Changed memory semantics of internal queries to fix bugs. * Restarting a TCP-using query doesn't abort. * Only accept a reply from the subset of servers we sent the query. + * Regression tests compile on systems without poll(2). + * Do not install adnstest_s. + * Ignore CNAME(s) in answer after RR(s) (and test). + * includes , , . + * _submit returns ENOSYS, not adns_s_unknownquery; documented, tested. -- diff --git a/client/Makefile.in b/client/Makefile.in index 67acef4..c75d4d0 100644 --- a/client/Makefile.in +++ b/client/Makefile.in @@ -29,7 +29,7 @@ DIRCFLAGS= -I$(srcdir)/../src all: $(TARGETS) install: $(TARG_INSTALL) - set -xe; for f in $(TARGETS); \ + set -xe; for f in $(TARG_INSTALL); \ do $(INSTALL_PROGRAM) $$f $(bin_dir)/$$f; done uninstall: diff --git a/client/adnstest.c b/client/adnstest.c index 88875d2..4d86803 100644 --- a/client/adnstest.c +++ b/client/adnstest.c @@ -125,7 +125,8 @@ int main(int argc, char *const *argv) { char *show, *cp; int len, i, qc, qi, tc, ti, ch, qflags, initflagsnum, npollfds, npollfdsavail, timeout; struct pollfd *pollfds; - adns_status r, ri; + adns_status ri; + int r; const adns_rrtype *types; struct timeval now; adns_rrtype *types_a; @@ -223,7 +224,7 @@ int main(int argc, char *const *argv) { fprintf(stdout,"%s flags %d type %d",domain,qflags,types[ti]); r= adns_submit(ads,domain,types[ti],qflags,mc,&mc->qu); - if (r == adns_s_unknownrrtype) { + if (r == ENOSYS) { fprintf(stdout," not implemented\n"); mc->qu= 0; mc->doneyet= 1; @@ -319,8 +320,8 @@ int main(int argc, char *const *argv) { if (ans->nrrs) { assert(!ri); for (i=0; inrrs; i++) { - r= adns_rr_info(ans->type, 0,0,0, ans->rrs.bytes + i*len, &show); - if (r) failure_status("info",r); + ri= adns_rr_info(ans->type, 0,0,0, ans->rrs.bytes + i*len, &show); + if (ri) failure_status("info",ri); fprintf(stdout," %s\n",show); free(show); } diff --git a/regress/case-datapluscname.err b/regress/case-datapluscname.err new file mode 100644 index 0000000..e69de29 diff --git a/regress/case-datapluscname.out b/regress/case-datapluscname.out new file mode 100644 index 0000000..ace55e3 --- /dev/null +++ b/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/regress/case-datapluscname.sys b/regress/case-datapluscname.sys new file mode 100644 index 0000000..e164b53 --- /dev/null +++ b/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/regress/case-datapluscnamewait.err b/regress/case-datapluscnamewait.err new file mode 100644 index 0000000..e69de29 diff --git a/regress/case-datapluscnamewait.out b/regress/case-datapluscnamewait.out new file mode 100644 index 0000000..4d20c48 --- /dev/null +++ b/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/regress/case-datapluscnamewait.sys b/regress/case-datapluscnamewait.sys new file mode 100644 index 0000000..9051916 --- /dev/null +++ b/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/regress/case-unknownq.err b/regress/case-unknownq.err new file mode 100644 index 0000000..e69de29 diff --git a/regress/case-unknownq.out b/regress/case-unknownq.out new file mode 100644 index 0000000..c9e53e4 --- /dev/null +++ b/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/regress/case-unknownq.sys b/regress/case-unknownq.sys new file mode 100644 index 0000000..ba279bb --- /dev/null +++ b/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/regress/harness.h.m4 b/regress/harness.h.m4 index de29194..a2e2788 100644 --- a/regress/harness.h.m4 +++ b/regress/harness.h.m4 @@ -27,10 +27,13 @@ m4_include(hmacros.i4) #include #include #include -#include #include "internal.h" +#ifdef HAVE_POLL +#include +#endif + /* We override several system calls with #define's */ hm_create_proto_h diff --git a/regress/hplayback.c.m4 b/regress/hplayback.c.m4 index ce295d0..8e6424f 100644 --- a/regress/hplayback.c.m4 +++ b/regress/hplayback.c.m4 @@ -150,6 +150,7 @@ static void Pfdset(fd_set *set, int max) { } } +#ifdef HAVE_POLL static int Ppollfdevents(void) { int events; @@ -190,6 +191,7 @@ static void Ppollfds(struct pollfd *fds, int nfds) { } 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; diff --git a/regress/hsyscalls.i4 b/regress/hsyscalls.i4 index ec4b630..59206e0 100644 --- a/regress/hsyscalls.i4 +++ b/regress/hsyscalls.i4 @@ -56,11 +56,13 @@ hm_syscall( 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', ` diff --git a/src/adns.h b/src/adns.h index 21bc524..698cfb4 100644 --- a/src/adns.h +++ b/src/adns.h @@ -32,6 +32,9 @@ extern "C" { /* I really dislike this - iwj. */ #include #include +#include +#include +#include /* All struct in_addr anywhere in adns are in NETWORK byte order. */ @@ -300,6 +303,9 @@ void adns_cancel(adns_query query); * first adns_submit or _transact call using the same adns_state after * it became invalid, so you may compare it for equality with other * query handles until you next call _query or _transact. + * + * _submit and _synchronous return ENOSYS if they don't understand the + * query type. */ void adns_finish(adns_state ads); diff --git a/src/query.c b/src/query.c index 3fab80c..a35d8ba 100644 --- a/src/query.c +++ b/src/query.c @@ -203,7 +203,7 @@ int adns_submit(adns_state ads, const char *p; typei= adns__findtype(type); - if (!typei) return adns_s_unknownrrtype; + if (!typei) return ENOSYS; r= gettimeofday(&now,0); if (r) goto x_errno; qu= query_alloc(ads,typei,flags,now); if (!qu) goto x_errno; diff --git a/src/reply.c b/src/reply.c index 8da0bf2..4dec0e3 100644 --- a/src/reply.c +++ b/src/reply.c @@ -167,7 +167,14 @@ void adns__procdgram(adns_state ads, const byte *dgram, int dglen, if (qu->flags & adns_qf_cname_forbid) { adns__query_fail(qu,adns_s_prohibitedcname); return; - } else if (!qu->cname_dgram) { /* Ignore second and subsequent CNAMEs */ + } else if (qu->cname_dgram) { /* Ignore second and subsequent CNAME(s) */ + adns__debug(ads,serv,qu,"ignoring duplicate CNAME (%s, as well as %s)", + adns__diag_domain(ads,serv,qu, &qu->vb, dgram,dglen,rdstart), + qu->answer->cname); + } else if (wantedrrs) { /* Ignore CNAME(s) after RR(s). */ + adns__debug(ads,serv,qu,"ignoring CNAME (to %s) coexisting with RR", + adns__diag_domain(ads,serv,qu, &qu->vb, dgram,dglen,rdstart)); + } else { qu->cname_begin= rdstart; qu->cname_dglen= dglen; st= adns__parse_domain(ads,serv,qu, &qu->vb, @@ -190,10 +197,6 @@ void adns__procdgram(adns_state ads, const byte *dgram, int dglen, * TCP. If there is no truncation we can use the whole answer if * it contains the relevant info. */ - } else { - adns__debug(ads,serv,qu,"ignoring duplicate CNAME (%s, as well as %s)", - adns__diag_domain(ads,serv,qu, &qu->vb, dgram,dglen,rdstart), - qu->answer->cname); } } else if (rrtype == (qu->typei->type & adns__rrt_typemask)) { wantedrrs++;