chiark / gitweb /
Only accept a reply from the subset of servers we sent the query. privaterel-1999-07-29-fanf
authorian <ian>
Thu, 29 Jul 1999 23:10:46 +0000 (23:10 +0000)
committerian <ian>
Thu, 29 Jul 1999 23:10:46 +0000 (23:10 +0000)
changelog
regress/case-manyptrwrongrst.out
regress/case-manyptrwrongrst.sys
src/event.c
src/internal.h
src/reply.c

index d5ad12d..f418b68 100644 (file)
--- a/changelog
+++ b/changelog
@@ -8,6 +8,7 @@ adns (0.4) unstable; urgency=low
   * Improvements to install instructions, TODO, etc.
   * 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.
 
  --
 
index 2c23d39..c18952e 100644 (file)
@@ -14,29 +14,27 @@ adns debug: using nameserver 172.18.45.6
 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 RP(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 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 A(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400
-adns debug: reply not found, id 311f, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6)
-adns debug: reply not found, id 311f, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6)
-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 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 A(addr): 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)
-adns debug: reply not found, id 3126, 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=600
-adns debug: reply not found, id 3128, 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
-adns debug: reply not found, id 312c, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6)
-adns debug: reply not found, id 3127, query owner 254.0.99.203.in-addr.arpa (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=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(+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(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=599
-adns debug: reply not found, id 3124, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6)
+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)
-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=86398
+adns debug: reply via udp from unexpected server, state 2, expected 1 (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"
@@ -131,7 +129,5 @@ adns debug: TCP connected (NS=172.18.45.6)
  "ns.asis.org.nz"
  "ns.bouquets.co.nz"
  "agate.co.nz"
-adns debug: reply not found, id 3123, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6)
-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 PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86396
+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
index 015d935..10a5a17 100644 (file)
 default
 292/254.0.99.203.in-addr.arpa
- start 933286778.453417
+ start 933289772.727140
  socket type=SOCK_DGRAM
  socket=4
- +0.000252
+ +0.000265
  fcntl fd=4 cmd=F_GETFL
  fcntl=~O_NONBLOCK&...
- +0.000085
+ +0.000089
  fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
  fcntl=OK
- +0.000064
+ +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.001663
+ +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.001123
+ +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.001183
+ +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.001185
+ +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.001141
+ +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.001231
+ +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.001188
- sendto fd=4 addr=172.18.45.6:53
-     31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 100001.
- sendto=43
- +0.001175
- sendto fd=4 addr=172.18.45.6:53
-     31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 110001.
- sendto=43
- +0.001148
- sendto fd=4 addr=172.18.45.6:53
-     31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 010001.
- sendto=43
- +0.001182
- sendto fd=4 addr=172.18.45.6:53
-     31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 020001.
- sendto=43
- +0.001153
- sendto fd=4 addr=172.18.45.6:53
-     312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0c0001.
- sendto=43
- +0.009838
- sendto fd=4 addr=172.18.45.6:53
-     312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0f0001.
- sendto=43
- +0.001178
- sendto fd=4 addr=172.18.45.6:53
-     312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 060001.
- sendto=43
- +0.001193
- sendto fd=4 addr=172.18.45.6:53
-     312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 110001.
- sendto=43
- +0.001144
- select max=5 rfds=[4] wfds=[] efds=[] to=1.973275
- select=0 rfds=[] wfds=[] efds=[]
- +2.-23190
- sendto fd=4 addr=172.18.45.6:53
-     311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 010001.
- sendto=43
- +0.000505
- sendto fd=4 addr=172.18.45.6:53
-     31200100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 020001.
- sendto=43
- +0.000434
- sendto fd=4 addr=172.18.45.6:53
-     31210100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 050001.
- sendto=43
- +0.000459
- sendto fd=4 addr=172.18.45.6:53
-     31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 060001.
- sendto=43
- +0.000452
- select max=5 rfds=[4] wfds=[] efds=[] to=0.000221
- select=0 rfds=[] wfds=[] efds=[]
- +0.008114
- sendto fd=4 addr=172.18.45.6:53
-     31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0c0001.
- sendto=43
- +0.000419
- sendto fd=4 addr=172.18.45.6:53
-     31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0d0001.
- sendto=43
- +0.000427
- sendto fd=4 addr=172.18.45.6:53
-     31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0f0001.
- sendto=43
- +0.000426
- sendto fd=4 addr=172.18.45.6:53
-     31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 100001.
- sendto=43
- +0.000452
- sendto fd=4 addr=172.18.45.6:53
-     31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 110001.
- sendto=43
- +0.000429
- sendto fd=4 addr=172.18.45.6:53
-     31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 010001.
- sendto=43
- +0.000423
- sendto fd=4 addr=172.18.45.6:53
-     31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 020001.
- sendto=43
- +0.000425
- sendto fd=4 addr=172.18.45.6:53
-     312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0c0001.
- sendto=43
- +0.000423
- select max=5 rfds=[4] wfds=[] efds=[] to=0.006287
- select=0 rfds=[] wfds=[] efds=[]
- +0.006571
- sendto fd=4 addr=172.18.45.6:53
-     312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0f0001.
- sendto=43
- +0.000420
- select max=5 rfds=[4] wfds=[] efds=[] to=0.000474
- select=0 rfds=[] wfds=[] efds=[]
- +0.009576
- sendto fd=4 addr=172.18.45.6:53
-     312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 060001.
- sendto=43
- +0.000422
- sendto fd=4 addr=172.18.45.6:53
-     312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 110001.
- sendto=43
- +0.000427
- select max=5 rfds=[4] wfds=[] efds=[] to=1.969196
- select=0 rfds=[] wfds=[] efds=[]
- +2.-31286
- select max=5 rfds=[4] wfds=[] efds=[] to=0.000482
- select=0 rfds=[] wfds=[] efds=[]
- +0.009970
- sendto fd=4 addr=172.18.45.6:53
-     311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 010001.
- sendto=43
- +0.000441
- sendto fd=4 addr=172.18.45.6:53
-     31200100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 020001.
- sendto=43
- +0.000432
- sendto fd=4 addr=172.18.45.6:53
-     31210100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 050001.
- sendto=43
- +0.000458
- sendto fd=4 addr=172.18.45.6:53
-     31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 060001.
- sendto=43
- +0.000425
- sendto fd=4 addr=172.18.45.6:53
-     31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0c0001.
- sendto=43
- +0.000441
- sendto fd=4 addr=172.18.45.6:53
-     31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0d0001.
- sendto=43
- +0.000424
- sendto fd=4 addr=172.18.45.6:53
-     31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0f0001.
- sendto=43
- +0.000424
+ +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.000422
+ +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.000426
+ +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.000447
+ +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.000426
+ +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.000422
- select max=5 rfds=[4] wfds=[] efds=[] to=0.008715
- select=0 rfds=[] wfds=[] efds=[]
- +0.004805
- select max=5 rfds=[4] wfds=[] efds=[] to=0.000478
- select=0 rfds=[] wfds=[] efds=[]
- +0.009992
+ +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.000420
- select max=5 rfds=[4] wfds=[] efds=[] to=0.000062
- select=0 rfds=[] wfds=[] efds=[]
- +0.009578
+ +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.000443
+ +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.000428
- select max=5 rfds=[4] wfds=[] efds=[] to=1.969146
+ +0.003230
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.950137
  select=1 rfds=[4] wfds=[] efds=[]
- +2.-117701
+ +2.-643984
  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
+     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.001180
+ +0.001188
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000458
- select max=5 rfds=[4] wfds=[] efds=[] to=0.085209
+ +0.000472
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.596855
  select=1 rfds=[4] wfds=[] efds=[]
- +0.078247
+ +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.000851
+ +0.000885
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000424
- select max=5 rfds=[4] wfds=[] efds=[] to=0.005687
- select=0 rfds=[] wfds=[] efds=[]
- +0.005209
- select max=5 rfds=[4] wfds=[] efds=[] to=0.000478
+ +0.000392
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.422285
  select=1 rfds=[4] wfds=[] efds=[]
- +0.000415
+ +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.000838
+ +0.001133
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000359
- sendto fd=4 addr=172.18.45.6:53
-     311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 010001.
- sendto=43
- +0.000665
- sendto fd=4 addr=172.18.45.6:53
-     31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 060001.
- sendto=43
- +0.000438
- select max=5 rfds=[4] wfds=[] efds=[] to=0.000622
+ +0.000450
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.374656
  select=1 rfds=[4] wfds=[] efds=[]
- +0.006162
- sendto fd=4 addr=172.18.45.6:53
-     31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0c0001.
- sendto=43
- +0.000427
- sendto fd=4 addr=172.18.45.6:53
-     31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0d0001.
- sendto=43
- +0.000431
- sendto fd=4 addr=172.18.45.6:53
-     31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0f0001.
- sendto=43
- +0.000440
- sendto fd=4 addr=172.18.45.6:53
-     31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 100001.
- sendto=43
- +0.000426
- sendto fd=4 addr=172.18.45.6:53
-     31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 110001.
- sendto=43
- +0.000452
- sendto fd=4 addr=172.18.45.6:53
-     31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 010001.
- sendto=43
- +0.000426
- sendto fd=4 addr=172.18.45.6:53
-     31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 020001.
- sendto=43
- +0.000422
- sendto fd=4 addr=172.18.45.6:53
-     312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0c0001.
- sendto=43
- +0.000422
+ +0.026086
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=OK addr=172.18.45.6:53
-     311f8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270
+     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.000844
+ +0.000914
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000367
- select max=5 rfds=[4] wfds=[] efds=[] to=0.006929
+ +0.000411
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.347245
  select=1 rfds=[4] wfds=[] efds=[]
- +0.004085
+ +0.041288
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=OK addr=172.18.45.6:53
-     311f8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+     31288180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
      72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270
-     61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004
+     61000006 00010000 00a2002e 026e7308 73656375 72697479 02636f02 6e7a0004
      726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
- +0.000844
+ +0.000882
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000313
- select max=5 rfds=[4] wfds=[] efds=[] to=0.001687
- select=0 rfds=[] wfds=[] efds=[]
- +0.001208
- select max=5 rfds=[4] wfds=[] efds=[] to=0.000479
- select=1 rfds=[4] wfds=[] efds=[]
- +0.003568
- sendto fd=4 addr=172.18.45.6:53
-     312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0f0001.
- sendto=43
  +0.000437
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=OK addr=172.18.45.6: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.000857
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=EAGAIN
- +0.000333
- select max=5 rfds=[4] wfds=[] efds=[] to=0.005282
- select=0 rfds=[] wfds=[] efds=[]
- +0.004806
- select max=5 rfds=[4] wfds=[] efds=[] to=0.000476
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.304638
  select=1 rfds=[4] wfds=[] efds=[]
- +0.006300
- sendto fd=4 addr=172.18.45.6:53
-     312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 060001.
- sendto=43
- +0.000436
+ +0.035548
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=OK addr=172.18.45.6:53
-     31268580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+     31268180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
      72046172 70610000 10000101 30023939 03323033 07696e2d 61646472 04617270
-     61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+     61000006 00010000 00a2002e 026e7308 73656375 72697479 02636f02 6e7a0004
      726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
- +0.000857
+ +0.001120
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000413
- select max=5 rfds=[4] wfds=[] efds=[] to=1.963621
+ +0.000442
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.267528
  select=1 rfds=[4] wfds=[] efds=[]
- +0.010119
+ +0.038130
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=OK addr=172.18.45.6:53
-     312c8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+     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.000842
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=EAGAIN
- +0.000393
- select max=5 rfds=[4] wfds=[] efds=[] to=1.952267
- select=1 rfds=[4] wfds=[] efds=[]
- +0.011852
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=OK addr=172.18.45.6: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.000843
+ +0.001107
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000402
- select max=5 rfds=[4] wfds=[] efds=[] to=1.939170
+ +0.000697
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.230909
  select=1 rfds=[4] wfds=[] efds=[]
- +0.009000
+ +0.088915
  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
+     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.000840
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=EAGAIN
- +0.000297
- select max=5 rfds=[4] wfds=[] efds=[] to=1.929033
- select=1 rfds=[4] wfds=[] efds=[]
- +0.003790
- 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 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004
-     726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
- +0.000837
+ +0.000881
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000339
- select max=5 rfds=[4] wfds=[] efds=[] to=1.924067
+ +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.002668
+ +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
-     31278180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270
+     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.000839
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=EAGAIN
- +0.000373
- select max=5 rfds=[4] wfds=[] efds=[] to=1.920187
- select=1 rfds=[4] wfds=[] efds=[]
- +0.002408
+ +0.001124
  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
+     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.000839
+ +0.003807
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000328
- select max=5 rfds=[4] wfds=[] efds=[] to=1.916612
+ +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.002390
+ +0.003668
  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
+     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.000838
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=EAGAIN
- +0.000373
- select max=5 rfds=[4] wfds=[] efds=[] to=1.913011
- select=1 rfds=[4] wfds=[] efds=[]
- +0.007191
+ +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.000844
+ +0.003257
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000326
- select max=5 rfds=[4] wfds=[] efds=[] to=1.904650
+ +0.000436
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.956633
  select=1 rfds=[4] wfds=[] efds=[]
- +0.365333
+ +0.015305
  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
+     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.000876
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=EAGAIN
- +0.000322
- select max=5 rfds=[4] wfds=[] efds=[] to=1.538119
- select=1 rfds=[4] wfds=[] efds=[]
- +1.-804698
- 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.000877
+ +0.001159
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000414
- select max=5 rfds=[4] wfds=[] efds=[] to=1.341526
+ +0.000349
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.939820
  select=1 rfds=[4] wfds=[] efds=[]
- +0.178372
+ +0.038251
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=OK addr=172.18.45.6:53
-     31228580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
+     312c8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
      72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270
-     61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004
+     61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004
      726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
- +0.000856
+ +0.000880
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000383
- select max=5 rfds=[4] wfds=[] efds=[] to=1.169180
+ +0.000323
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.900366
  select=1 rfds=[4] wfds=[] efds=[]
- +0.158538
+ +0.039069
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=OK addr=172.18.45.6:53
-     312b8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270
+     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.000390
- select max=5 rfds=[4] wfds=[] efds=[] to=1.009371
+ +0.000448
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.859968
  select=1 rfds=[4] wfds=[] efds=[]
- +1.-128568
+ +1.-420413
  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
+     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.000868
+ +0.000922
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000400
- select max=5 rfds=[4] wfds=[] efds=[] to=0.136671
+ +0.000399
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.279060
  select=1 rfds=[4] wfds=[] efds=[]
- +0.047302
+ +1.176624
  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 0257002e 026e7308 73656375 72697479 02636f02 6e7a0004
+     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.000838
+ +0.000917
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000305
- select max=5 rfds=[4] wfds=[] efds=[] to=0.088226
+ +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.088853
+ +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.000457
- sendto fd=4 addr=172.18.45.6:53
-     312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0c0001.
- sendto=43
- +0.000440
- select max=5 rfds=[4] wfds=[] efds=[] to=1.999103
+ +0.001186
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.008955
  select=0 rfds=[] wfds=[] efds=[]
- +2.-01355
- select max=5 rfds=[4] wfds=[] efds=[] to=0.000458
+ +0.008816
+ select max=5 rfds=[4] wfds=[] efds=[] to=0.000139
  select=0 rfds=[] wfds=[] efds=[]
- +0.009971
- sendto fd=4 addr=172.18.45.6:53
-     31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0c0001.
- sendto=43
- +0.000466
+ +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.000438
- select max=5 rfds=[4] wfds=[] efds=[] to=1.999096
+ +0.001137
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.978870
  select=1 rfds=[4] wfds=[] efds=[]
- +0.394937
+ +2.-569657
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=OK addr=172.18.45.6:53
-     31238780 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.003376
+     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.001404
+ +0.001488
  fcntl fd=5 cmd=F_GETFL
  fcntl=~O_NONBLOCK&...
- +0.000075
+ +0.000076
  fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
  fcntl=OK
- +0.000066
+ +0.000067
  connect fd=5 addr=172.18.45.6:53
  connect=EINPROGRESS
- +0.000627
+ +0.000978
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000173
- select max=6 rfds=[4] wfds=[5] efds=[] to=1.598438
+ +0.000143
+ select max=6 rfds=[4] wfds=[5] efds=[] to=0.562305
  select=1 rfds=[] wfds=[5] efds=[]
- +0.002157
+ +0.001347
  read fd=5 buflen=1
  read=EAGAIN
- +0.000218
+ +0.000274
  write fd=5
      002b3123 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
      64647204 61727061 00000c00 01.
  write=45
- +0.000906
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.595157
+ +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=[]
- +1.-419770
+ +0.140762
  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 7e001302 6e730873 65637572
-     69747902 636f026e 7a00c00c 000c0001 0001517e 00080574 65747261 c043c00c
-     000c0001 0001517e 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151
-     7e000502 6e73c06f c00c000c 00010001 517e0013 10736563 75726974 79747261
-     696e696e 67c043c0 0c000c00 01000151 7e001002 6e730a67 69667462 61736b65
-     74c043c0 0c000c00 01000151 7e001202 6e730873 65637572 69747903 67656ec0
-     46c00c00 0c000100 01517e00 0a07626f 75717565 74c043c0 0c000c00 01000151
-     7e00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 7e000f02
-     6e73056e 7a697069 036f7267 c046c00c 000c0001 0001517e 000c046d 61696c04
-     6e657275 c043c00c 000c0001 0001517e 0002c03a c00c000c 00010001 517e0010
-     026e730a 73746f72 65776174 6368c043 c00c000c 00010001 517e0002 c0d2c00c
-     000c0001 0001517e 0005026e 73c056c0 0c000c00 01000151 7e000704 6d61696c
-     c056c00c 000c0001 0001517e 0010026e 730a7365 63757269 63617264 c043c00c
-     000c0001 0001517e 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
-     01517e00 06036263 63c043.
- +0.003005
+     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
-     002b3123 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
+     002b312a 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
      64647204 61727061 00000c00 01.
  write=45
- +0.000818
+ +0.001448
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000127
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.010977
+ +0.000169
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.282776
  select=1 rfds=[4] wfds=[] efds=[]
- +0.010024
+ +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 01000151 7e001302 6e730873 65637572
-     69747902 636f026e 7a00c00c 000c0001 0001517e 00080574 65747261 c043c00c
-     000c0001 0001517e 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151
-     7e000502 6e73c06f c00c000c 00010001 517e0013 10736563 75726974 79747261
-     696e696e 67c043c0 0c000c00 01000151 7e001002 6e730a67 69667462 61736b65
-     74c043c0 0c000c00 01000151 7e001202 6e730873 65637572 69747903 67656ec0
-     46c00c00 0c000100 01517e00 0a07626f 75717565 74c043c0 0c000c00 01000151
-     7e00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 7e000f02
-     6e73056e 7a697069 036f7267 c046c00c 000c0001 0001517e 000c046d 61696c04
-     6e657275 c043c00c 000c0001 0001517e 0002c03a c00c000c 00010001 517e0010
-     026e730a 73746f72 65776174 6368c043 c00c000c 00010001 517e0002 c0d2c00c
-     000c0001 0001517e 0005026e 73c056c0 0c000c00 01000151 7e000704 6d61696c
-     c056c00c 000c0001 0001517e 0010026e 730a7365 63757269 63617264 c043c00c
-     000c0001 0001517e 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
-     01517e00 06036263 63c043.
- +0.003030
- write fd=5
-     002b312a 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61
-     64647204 61727061 00000c00 01.
- write=45
- +0.000716
+     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.000096
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=59.982184
+ +0.000483
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.200363
  select=1 rfds=[5] wfds=[] efds=[]
- +0.059788
+ +0.817055
  read fd=5 buflen=2
  read=OK
-     097f.
- +0.000317
- read fd=5 buflen=2431
+     096f.
+ +0.000391
+ read fd=5 buflen=2415
  read=OK
-     31238180 0001005e 00020002 03323534 01300239 39033230 3307696e 2d616464
-     72046172 70610000 0c0001c0 0c000c00 01000151 7e001302 6e730873 65637572
-     69747902 636f026e 7a00c00c 000c0001 0001517e 00080574 65747261 c043c00c
-     000c0001 0001517e 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151
-     7e000502 6e73c06f c00c000c 00010001 517e0013 10736563 75726974 79747261
-     696e696e 67c043c0 0c000c00 01000151 7e001002 6e730a67 69667462 61736b65
-     74c043c0 0c000c00 01000151 7e001202 6e730873 65637572 69747903 67656ec0
-     46c00c00 0c000100 01517e00 0a07626f 75717565 74c043c0 0c000c00 01000151
-     7e00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 7e000f02
-     6e73056e 7a697069 036f7267 c046c00c 000c0001 0001517e 000c046d 61696c04
-     6e657275 c043c00c 000c0001 0001517e 0002c03a c00c000c 00010001 517e0010
-     026e730a 73746f72 65776174 6368c043 c00c000c 00010001 517e0002 c0d2c00c
-     000c0001 0001517e 0005026e 73c056c0 0c000c00 01000151 7e000704 6d61696c
-     c056c00c 000c0001 0001517e 0010026e 730a7365 63757269 63617264 c043c00c
-     000c0001 0001517e 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100
-     01517e00 06036263 63c043c0 0c000c00 01000151 7e000b08 73656375 72697479
-     c128c00c 000c0001 0001517e 00100d62 7572676c 6172616c 61726d73 c043c00c
-     000c0001 0001517e 000b026e 73057361 666573c0 43c00c00 0c000100 01517e00
-     05026e73 c1f7c00c 000c0001 0001517e 00131063 6f757065 72636f6e 73756c74
-     696e67c0 43c00c00 0c000100 01517e00 110e7365 63757269 74796775 61726473
-     c043c00c 000c0001 0001517e 000c026e 73066775 61726473 c043c00c 000c0001
-     0001517e 00070461 736973c1 28c00c00 0c000100 01517e00 02c13fc0 0c000c00
-     01000151 7e0002c0 b6c00c00 0c000100 01517e00 08056d61 676963c0 43c00c00
-     0c000100 01517e00 07046d61 696cc1e5 c00c000c 00010001 517e0005 026e73c1
-     03c00c00 0c000100 01517e00 02c122c0 0c000c00 01000151 7e000502 6e73c0ed
-     c00c000c 00010001 517e0007 046d6169 6cc22dc0 0c000c00 01000151 7e000502
-     6e73c1e5 c00c000c 00010001 517e0005 026e73c2 0ec00c00 0c000100 01517e00
-     05026e73 c271c00c 000c0001 0001517e 00100d63 6f766572 7463616d 65726173
-     c043c00c 000c0001 0001517e 0005026e 73c13fc0 0c000c00 01000151 7e001302
-     6e730d63 6f766572 7463616d 65726173 c043c00c 000c0001 0001517e 000b0862
-     6f757175 657473c0 43c00c00 0c000100 01517e00 0d0a636f 6e63656e 74726963
-     c043c00c 000c0001 0001517e 0005026e 73c094c0 0c000c00 01000151 7e000704
-     6d61696c c252c00c 000c0001 0001517e 00110e72 65746169 6c736563 75726974
-     79c043c0 0c000c00 01000151 7e001002 6e730a63 6f6e6365 6e747269 63c043c0
-     0c000c00 01000151 7e000d04 6d61696c 056d6167 6963c043 c00c000c 00010001
-     517e000c 096e7a61 6e676c69 6e67c043 c00c000c 00010001 517e0005 026e73c2
-     52c00c00 0c000100 01517e00 0f026e73 096e7a61 6e676c69 6e67c043 c00c000c
-     00010001 517e0007 046d6169 6cc163c0 0c000c00 01000151 7e000805 73776966
-     74c043c0 0c000c00 01000151 7e001104 6d61696c 0973656c 65637469 7665c043
-     c00c000c 00010001 517e000f 026e7309 666f7265 66726f6e 74c043c0 0c000c00
-     01000151 7e001104 6d61696c 096e7a61 6e676c69 6e67c043 c00c000c 00010001
-     517e0009 06677561 726473c0 43c00c00 0c000100 01517e00 11046d61 696c096e
-     7a646573 69676e73 c043c00c 000c0001 0001517e 0002c163 c00c000c 00010001
-     517e0018 026e7312 73656375 72697479 6d616e61 67656d65 6e74c043 c00c000c
-     00010001 517e0012 046d6169 6c0a776f 6f6c776f 72746873 c043c00c 000c0001
-     0001517e 0012046d 61696c0a 636f6e63 656e.
- +0.009424
- read fd=5 buflen=973
+     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 0001517e 000c0973 656c6563 74697665 c043c00c
-     000c0001 0001517e 00181573 70656369 616c696e 76657374 69676174 696f6e73
-     c043c00c 000c0001 0001517e 000b026e 73057377 696674c0 43c00c00 0c000100
-     01517e00 0d046d61 696c0573 77696674 c043c00c 000c0001 0001517e 0013026e
-     73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 01517e00 17147072
-     69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 517e001a
+     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
-     0001517e 00090665 74726164 65c043c0 0c000c00 01000151 7e001b02 6e731573
-     70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 0001517e
-     000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 517e000e 03667470
-     07776172 72656e74 c043c00c 000c0001 0001517e 0014026e 730e7265 7461696c
-     73656375 72697479 c043c00c 000c0001 0001517e 001a046d 61696c12 73656375
-     72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 517e000b 026e7305
-     6d616769 63c043c0 0c000c00 01000151 7e001104 6d61696c 09666f72 6566726f
-     6e74c043 c00c000c 00010001 517e0007 046d6169 6cc1b1c0 0c000c00 01000151
-     7e0002c1 b1c00c00 0c000100 01517e00 0f026e73 096e7a64 65736967 6e73c043
-     c00c000c 00010001 517e0002 c22dc00c 000c0001 0001517e 000f026e 73097365
-     6c656374 697665c0 43c00c00 0c000100 01517e00 0c09666f 72656672 6f6e74c0
-     43c00c00 0c000100 01517e00 15127365 63757269 74796d61 6e616765 6d656e74
-     c043c00c 000c0001 0001517e 0002c1cd c00c000c 00010001 517e0010 09736563
-     7572656e 6574036e 6574c046 c00c000c 00010001 517e001d 046d6169 6c157370
-     65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 01517e00
-     0c096e7a 64657369 676e73c0 43c00c00 0c000100 01517e00 0c026e73 06657472
-     616465c0 43c00c00 0c000100 01517e00 07046d61 696cc122 c00c000c 00010001
-     517e0007 046d6169 6cc1cdc0 0c000c00 01000151 7e000a02 6e730461 736973c1
-     28c00c00 0c000100 01517e00 0e026e73 08626f75 71756574 73c043c0 0c000c00
-     01000151 7e0002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100
-     00020001 000545fa 0002c037 01300239 39033230 3307696e 2d616464 72046172
-     70610000 02000100 0545fa00 11036e73 31077761 696b6174 6f026163 c046c037
-     00010001 0001517a 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600
-     01000100 02a2fa00 048cc880 0d.
- +0.005967
- read fd=5 buflen=2433
+     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.018792
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=59.901870
+ +0.019409
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=59.059852
  select=1 rfds=[5] wfds=[] efds=[]
- +0.025194
- read fd=5 buflen=2433
+ +0.028945
+ read fd=5 buflen=2417
  read=OK
-     097f3123 81800001 005e0002 00020332 35340130 02393903 32303307 696e2d61
-     64647204 61727061 00000c00 01c00c00 0c000100 01517e00 13026e73 08736563
-     75726974 7902636f 026e7a00 c00c000c 00010001 517e0008 05746574 7261c043
-     c00c000c 00010001 517e000d 046d6169 6c056167 617465c0 43c00c00 0c000100
-     01517e00 05026e73 c06fc00c 000c0001 0001517e 00131073 65637572 69747974
-     7261696e 696e67c0 43c00c00 0c000100 01517e00 10026e73 0a676966 74626173
-     6b6574c0 43c00c00 0c000100 01517e00 12026e73 08736563 75726974 79036765
-     6ec046c0 0c000c00 01000151 7e000a07 626f7571 756574c0 43c00c00 0c000100
-     01517e00 100d696e 76657374 69676174 696f6ec0 43c00c00 0c000100 01517e00
-     0f026e73 056e7a69 7069036f 7267c046 c00c000c 00010001 517e000c 046d6169
-     6c046e65 7275c043 c00c000c 00010001 517e0002 c03ac00c 000c0001 0001517e
-     0010026e 730a7374 6f726577 61746368 c043c00c 000c0001 0001517e 0002c0d2
-     c00c000c 00010001 517e0005 026e73c0 56c00c00 0c000100 01517e00 07046d61
-     696cc056 c00c000c 00010001 517e0010 026e730a 73656375 72696361 7264c043
-     c00c000c 00010001 517e000f 026e7309 756e6465 72686f75 72c043c0 0c000c00
-     01000151 7e000603 626363c0 43c00c00 0c000100 01517e00 0b087365 63757269
-     7479c128 c00c000c 00010001 517e0010 0d627572 676c6172 616c6172 6d73c043
-     c00c000c 00010001 517e000b 026e7305 73616665 73c043c0 0c000c00 01000151
-     7e000502 6e73c1f7 c00c000c 00010001 517e0013 10636f75 70657263 6f6e7375
-     6c74696e 67c043c0 0c000c00 01000151 7e00110e 73656375 72697479 67756172
-     6473c043 c00c000c 00010001 517e000c 026e7306 67756172 6473c043 c00c000c
-     00010001 517e0007 04617369 73c128c0 0c000c00 01000151 7e0002c1 3fc00c00
-     0c000100 01517e00 02c0b6c0 0c000c00 01000151 7e000805 6d616769 63c043c0
-     0c000c00 01000151 7e000704 6d61696c c1e5c00c 000c0001 0001517e 0005026e
-     73c103c0 0c000c00 01000151 7e0002c1 22c00c00 0c000100 01517e00 05026e73
-     c0edc00c 000c0001 0001517e 0007046d 61696cc2 2dc00c00 0c000100 01517e00
-     05026e73 c1e5c00c 000c0001 0001517e 0005026e 73c20ec0 0c000c00 01000151
-     7e000502 6e73c271 c00c000c 00010001 517e0010 0d636f76 65727463 616d6572
-     6173c043 c00c000c 00010001 517e0005 026e73c1 3fc00c00 0c000100 01517e00
-     13026e73 0d636f76 65727463 616d6572 6173c043 c00c000c 00010001 517e000b
-     08626f75 71756574 73c043c0 0c000c00 01000151 7e000d0a 636f6e63 656e7472
-     6963c043 c00c000c 00010001 517e0005 026e73c0 94c00c00 0c000100 01517e00
-     07046d61 696cc252 c00c000c 00010001 517e0011 0e726574 61696c73 65637572
-     697479c0 43c00c00 0c000100 01517e00 10026e73 0a636f6e 63656e74 726963c0
-     43c00c00 0c000100 01517e00 0d046d61 696c056d 61676963 c043c00c 000c0001
-     0001517e 000c096e 7a616e67 6c696e67 c043c00c 000c0001 0001517e 0005026e
-     73c252c0 0c000c00 01000151 7e000f02 6e73096e 7a616e67 6c696e67 c043c00c
-     000c0001 0001517e 0007046d 61696cc1 63c00c00 0c000100 01517e00 08057377
-     696674c0 43c00c00 0c000100 01517e00 11046d61 696c0973 656c6563 74697665
-     c043c00c 000c0001 0001517e 000f026e 7309666f 72656672 6f6e74c0 43c00c00
-     0c000100 01517e00 11046d61 696c096e 7a616e67 6c696e67 c043c00c 000c0001
-     0001517e 00090667 75617264 73c043c0 0c000c00 01000151 7e001104 6d61696c
-     096e7a64 65736967 6e73c043 c00c000c 00010001 517e0002 c163c00c 000c0001
-     0001517e 0018026e 73127365 63757269 74796d61 6e616765 6d656e74 c043c00c
-     000c0001 0001517e 0012046d 61696c0a 776f6f6c 776f7274 6873c043 c00c000c
-     00010001 517e0012 046d6169 6c0a636f 6e63656e.
- +0.008616
- read fd=5 buflen=973
+     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.000276
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=59.867784
+ +0.000264
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=59.021921
  select=1 rfds=[5] wfds=[] efds=[]
- +0.048647
- read fd=5 buflen=973
+ +0.063001
+ read fd=5 buflen=957
  read=OK
-     74726963 c043c00c 000c0001 0001517e 000c0973 656c6563 74697665 c043c00c
-     000c0001 0001517e 00181573 70656369 616c696e 76657374 69676174 696f6e73
-     c043c00c 000c0001 0001517e 000b026e 73057377 696674c0 43c00c00 0c000100
-     01517e00 0d046d61 696c0573 77696674 c043c00c 000c0001 0001517e 0013026e
-     73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 01517e00 17147072
-     69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 517e001a
+     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
-     0001517e 00090665 74726164 65c043c0 0c000c00 01000151 7e001b02 6e731573
-     70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 0001517e
-     000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 517e000e 03667470
-     07776172 72656e74 c043c00c 000c0001 0001517e 0014026e 730e7265 7461696c
-     73656375 72697479 c043c00c 000c0001 0001517e 001a046d 61696c12 73656375
-     72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 517e000b 026e7305
-     6d616769 63c043c0 0c000c00 01000151 7e001104 6d61696c 09666f72 6566726f
-     6e74c043 c00c000c 00010001 517e0007 046d6169 6cc1b1c0 0c000c00 01000151
-     7e0002c1 b1c00c00 0c000100 01517e00 0f026e73 096e7a64 65736967 6e73c043
-     c00c000c 00010001 517e0002 c22dc00c 000c0001 0001517e 000f026e 73097365
-     6c656374 697665c0 43c00c00 0c000100 01517e00 0c09666f 72656672 6f6e74c0
-     43c00c00 0c000100 01517e00 15127365 63757269 74796d61 6e616765 6d656e74
-     c043c00c 000c0001 0001517e 0002c1cd c00c000c 00010001 517e0010 09736563
-     7572656e 6574036e 6574c046 c00c000c 00010001 517e001d 046d6169 6c157370
-     65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 01517e00
-     0c096e7a 64657369 676e73c0 43c00c00 0c000100 01517e00 0c026e73 06657472
-     616465c0 43c00c00 0c000100 01517e00 07046d61 696cc122 c00c000c 00010001
-     517e0007 046d6169 6cc1cdc0 0c000c00 01000151 7e000a02 6e730461 736973c1
-     28c00c00 0c000100 01517e00 0e026e73 08626f75 71756574 73c043c0 0c000c00
-     01000151 7e0002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100
-     00020001 000545fa 0002c037 01300239 39033230 3307696e 2d616464 72046172
-     70610000 02000100 0545fa00 11036e73 31077761 696b6174 6f026163 c046c037
-     00010001 0001517a 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600
-     01000100 02a2fa00 048cc880 0d.
- +0.006197
- read fd=5 buflen=2433
- read=OK
-     097f312a 81800001 005e0002 00020332 35340130 02393903 32303307 696e2d61
-     64647204 61727061 00000c00 01c00c00 0c000100 01517e00 13026e73 08736563
-     75726974 7902636f 026e7a00 c00c000c 00010001 517e0008 05746574 7261c043
-     c00c000c 00010001 517e000d 046d6169 6c056167 617465c0 43c00c00 0c000100
-     01517e00 05026e73 c06fc00c 000c0001 0001517e 00131073 65637572 69747974
-     7261696e 696e67c0 43c00c00 0c000100 01517e00 10026e73 0a676966 74626173
-     6b6574c0 43c00c00 0c000100 01517e00 12026e73 08736563 75726974 79036765
-     6ec046c0 0c000c00 01000151 7e000a07 626f7571 756574c0 43c00c00 0c000100
-     01517e00 100d696e 76657374 69676174 696f6ec0 43c00c00 0c000100 01517e00
-     0f026e73 056e7a69 7069036f 7267c046 c00c000c 00010001 517e000c 046d6169
-     6c046e65 7275c043 c00c000c 00010001 517e0002 c03ac00c 000c0001 0001517e
-     0010026e 730a7374 6f726577 61746368 c043c00c 000c0001 0001517e 0002c0d2
-     c00c000c 00010001 517e0005 026e73c0 56c00c00 0c000100 01517e00 07046d61
-     696cc056 c00c000c 00010001 517e0010 026e730a 73656375 72696361 7264c043
-     c00c000c 00010001 517e000f 026e7309 756e6465 72686f75 72c043c0 0c000c00
-     01000151 7e000603 626363c0 43c00c00 0c000100 01517e00 0b087365 63757269
-     7479c128 c00c000c 00010001 517e0010 0d627572 676c6172 616c6172 6d73c043
-     c00c000c 00010001 517e000b 026e7305 73616665 73c043c0 0c000c00 01000151
-     7e000502 6e73c1f7 c00c000c 00010001 517e0013 10636f75 70657263 6f6e7375
-     6c74696e 67c043c0 0c000c00 01000151 7e00110e 73656375 72697479 67756172
-     6473c043 c00c000c 00010001 517e000c 026e7306 67756172 6473c043 c00c000c
-     00010001 517e0007 04617369 73c128c0 0c000c00 01000151 7e0002c1 3fc00c00
-     0c000100 01517e00 02c0b6c0 0c000c00 01000151 7e000805 6d616769 63c043c0
-     0c000c00 01000151 7e000704 6d61696c c1e5c00c 000c0001 0001517e 0005026e
-     73c103c0 0c000c00 01000151 7e0002c1 22c00c00 0c000100 01517e00 05026e73
-     c0edc00c 000c0001 0001517e 0007046d 61696cc2 2dc00c00 0c000100 01517e00
-     05026e73 c1e5c00c 000c0001 0001517e 0005026e 73c20ec0 0c000c00 01000151
-     7e000502 6e73c271 c00c000c 00010001 517e0010 0d636f76 65727463 616d6572
-     6173c043 c00c000c 00010001 517e0005 026e73c1 3fc00c00 0c000100 01517e00
-     13026e73 0d636f76 65727463 616d6572 6173c043 c00c000c 00010001 517e000b
-     08626f75 71756574 73c043c0 0c000c00 01000151 7e000d0a 636f6e63 656e7472
-     6963c043 c00c000c 00010001 517e0005 026e73c0 94c00c00 0c000100 01517e00
-     07046d61 696cc252 c00c000c 00010001 517e0011 0e726574 61696c73 65637572
-     697479c0 43c00c00 0c000100 01517e00 10026e73 0a636f6e 63656e74 726963c0
-     43c00c00 0c000100 01517e00 0d046d61 696c056d 61676963 c043c00c 000c0001
-     0001517e 000c096e 7a616e67 6c696e67 c043c00c 000c0001 0001517e 0005026e
-     73c252c0 0c000c00 01000151 7e000f02 6e73096e 7a616e67 6c696e67 c043c00c
-     000c0001 0001517e 0007046d 61696cc1 63c00c00 0c000100 01517e00 08057377
-     696674c0 43c00c00 0c000100 01517e00 11046d61 696c0973 656c6563 74697665
-     c043c00c 000c0001 0001517e 000f026e 7309666f 72656672 6f6e74c0 43c00c00
-     0c000100 01517e00 11046d61 696c096e 7a616e67 6c696e67 c043c00c 000c0001
-     0001517e 00090667 75617264 73c043c0 0c000c00 01000151 7e001104 6d61696c
-     096e7a64 65736967 6e73c043 c00c000c 00010001 517e0002 c163c00c 000c0001
-     0001517e 0018026e 73127365 63757269 74796d61 6e616765 6d656e74 c043c00c
-     000c0001 0001517e 0012046d 61696c0a 776f6f6c 776f7274 6873c043 c00c000c
-     00010001 517e0012 046d6169 6c0a636f 6e63656e 74726963 c043c00c 000c0001
-     0001517e 000c0973 656c6563 74697665 c043c00c 000c0001 0001517e 00181573
-     70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 0001517e
-     000b026e 73057377 696674c0 43c00c00 0c000100 01517e00 0d046d61 696c0573
-     77696674 c043c00c 000c0001 0001517e 0013026e 73097365 63757265 6e657403
-     6e6574c0 46c00c00 0c000100 01517e00 17147072 69766174 65696e76 65737469
-     67617469 6f6ec043 c00c000c 00010001 517e001a 026e7314 70726976 61746569
-     6e766573 74696761 74696f6e c043c00c 000c0001 0001517e 00090665 74726164
-     65c043c0 0c000c00 01000151 7e001b02 6e731573 70656369 616c696e 76657374
-     69676174 696f6e73 c043c00c 000c0001 0001517e 000e046d 61696c06 616e7365
-     7474c043 c00c000c 00010001 517e000e 03667470 07776172 72656e74 c043c00c
-     000c0001 0001517e 0014026e 730e7265 7461696c 73656375 72697479 c043c00c
-     000c0001 0001517e 001a046d 61696c12 73656375 72697479 6d616e61 67656d65
-     6e74c043 c00c000c 00010001 517e000b 026e7305 6d616769 63c043c0 0c000c00
-     01000151 7e001104 6d61696c 09666f72 6566726f 6e74c043 c00c000c 00010001
-     517e0007 046d6169 6cc1b1c0 0c000c00 01000151 7e0002c1 b1c00c00 0c000100
-     01517e00 0f026e73 096e7a64 65736967 6e73c043 c00c000c 00010001 517e0002
-     c22dc00c 000c0001 0001517e 000f026e 73097365 6c656374 697665c0 43c00c00
-     0c000100 01517e00 0c09666f 72656672 6f6e74c0 43c00c00 0c000100 01517e00
-     15127365 63757269 74796d61 6e616765 6d656e74 c043c00c 000c0001 0001517e
-     0002c1cd c00c000c 00010001 517e0010 09736563 7572656e 6574036e 6574c046
-     c00c000c 00010001 517e001d 046d6169 6c157370 65636961 6c696e76 65737469
-     67617469 6f6e73c0 43c00c00 0c000100 01517e00 0c096e7a 64657369 676e73c0
-     43c00c00 0c000100 01517e00 0c026e73 06657472 616465c0 43c00c00 0c000100
-     01517e00 07046d61 696cc122 c00c000c 00010001 517e0007 046d6169 6cc1cdc0
-     0c000c00 01000151 7e000a02 6e730461 736973c1 28c00c00 0c000100 01517e00
-     0e026e73 08626f75 71756574 73c043c0 0c000c00 01000151 7e0002c0 6f013002
-     39390332 30330769 6e2d6164 64720461 72706100 00020001 000545fa 0002c037
-     01300239 39033230 3307696e 2d616464 72046172 70610000 02000100 0545fa00
-     11036e73 31077761 696b6174 6f026163 c046c037 00010001 0001517a 0004cb63
-     00fe036e 73310777 61696b61 746f0261 63c04600 01000100 02a2fa00 048cc880
-     0d.
- +0.015052
+     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.002664
+ +0.002957
  sendto fd=4 addr=172.18.45.6:53
      312f0100 00010000 00000000 05746574 72610263 6f026e7a 00000100 01.
  sendto=29
- +0.000964
+ +0.001178
  sendto fd=4 addr=172.18.45.6:53
      31300100 00010000 00000000 046d6169 6c056167 61746502 636f026e 7a000001
      0001.
  sendto=34
- +0.000968
+ +0.001193
  sendto fd=4 addr=172.18.45.6:53
      31310100 00010000 00000000 026e7305 61676174 6502636f 026e7a00 00010001.
  sendto=32
- +0.000967
+ +0.001166
  sendto fd=4 addr=172.18.45.6:53
      31320100 00010000 00000000 10736563 75726974 79747261 696e696e 6702636f
      026e7a00 00010001.
  sendto=40
- +0.001012
+ +0.001265
  sendto fd=4 addr=172.18.45.6:53
      31330100 00010000 00000000 026e730a 67696674 6261736b 65740263 6f026e7a
      00000100 01.
  sendto=37
- +0.001021
+ +0.001219
  sendto fd=4 addr=172.18.45.6:53
      31340100 00010000 00000000 026e7308 73656375 72697479 0367656e 026e7a00
      00010001.
  sendto=36
- +0.001012
+ +0.001212
  sendto fd=4 addr=172.18.45.6:53
      31350100 00010000 00000000 07626f75 71756574 02636f02 6e7a0000 010001.
  sendto=31
- +0.000952
+ +0.001210
  sendto fd=4 addr=172.18.45.6:53
      31360100 00010000 00000000 0d696e76 65737469 67617469 6f6e0263 6f026e7a
      00000100 01.
  sendto=37
- +0.000995
+ +0.001220
  sendto fd=4 addr=172.18.45.6:53
      31370100 00010000 00000000 026e7305 6e7a6970 69036f72 67026e7a 00000100
      01.
  sendto=33
- +0.000968
+ +0.001203
  sendto fd=4 addr=172.18.45.6:53
      31380100 00010000 00000000 046d6169 6c046e65 72750263 6f026e7a 00000100
      01.
  sendto=33
- +0.000976
+ +0.001223
  sendto fd=4 addr=172.18.45.6:53
      31390100 00010000 00000000 08736563 75726974 7902636f 026e7a00 00010001.
  sendto=32
- +0.000960
+ +0.001251
  sendto fd=4 addr=172.18.45.6:53
      313a0100 00010000 00000000 026e730a 73746f72 65776174 63680263 6f026e7a
      00000100 01.
  sendto=37
- +0.001017
+ +0.001242
  sendto fd=4 addr=172.18.45.6:53
      313b0100 00010000 00000000 08736563 75726974 79036765 6e026e7a 00000100
      01.
  sendto=33
- +0.000991
+ +0.001165
  sendto fd=4 addr=172.18.45.6:53
      313c0100 00010000 00000000 026e7305 74657472 6102636f 026e7a00 00010001.
  sendto=32
- +0.001090
+ +0.001208
  sendto fd=4 addr=172.18.45.6:53
      313d0100 00010000 00000000 046d6169 6c057465 74726102 636f026e 7a000001
      0001.
  sendto=34
- +0.000988
+ +0.001212
  sendto fd=4 addr=172.18.45.6:53
      313e0100 00010000 00000000 026e730a 73656375 72696361 72640263 6f026e7a
      00000100 01.
  sendto=37
- +0.001022
+ +1.-998781
  sendto fd=4 addr=172.18.45.6:53
      313f0100 00010000 00000000 026e7309 756e6465 72686f75 7202636f 026e7a00
      00010001.
  sendto=36
- +0.001010
+ +0.001202
  sendto fd=4 addr=172.18.45.6:53
      31400100 00010000 00000000 03626363 02636f02 6e7a0000 010001.
  sendto=27
- +0.000947
+ +0.001186
  sendto fd=4 addr=172.18.45.6:53
      31410100 00010000 00000000 08736563 75726974 79036f72 67026e7a 00000100
      01.
  sendto=33
- +0.001029
+ +0.001192
  sendto fd=4 addr=172.18.45.6:53
      31420100 00010000 00000000 0d627572 676c6172 616c6172 6d730263 6f026e7a
      00000100 01.
  sendto=37
- +0.001324
+ +0.001520
  sendto fd=4 addr=172.18.45.6:53
      31430100 00010000 00000000 026e7305 73616665 7302636f 026e7a00 00010001.
  sendto=32
- +0.001257
+ +0.001501
  sendto fd=4 addr=172.18.45.6:53
      31440100 00010000 00000000 026e7308 73656375 72697479 036f7267 026e7a00
      00010001.
  sendto=36
- +0.001645
+ +0.002041
  sendto fd=4 addr=172.18.45.6:53
      31450100 00010000 00000000 10636f75 70657263 6f6e7375 6c74696e 6702636f
      026e7a00 00010001.
  sendto=40
- +0.001422
+ +0.001682
  sendto fd=4 addr=172.18.45.6:53
      31460100 00010000 00000000 0e736563 75726974 79677561 72647302 636f026e
      7a000001 0001.
  sendto=38
- +0.001404
+ +0.001629
  sendto fd=4 addr=172.18.45.6:53
      31470100 00010000 00000000 026e7306 67756172 64730263 6f026e7a 00000100
      01.
  sendto=33
- +0.001329
+ +0.001671
  sendto fd=4 addr=172.18.45.6:53
      31480100 00010000 00000000 04617369 73036f72 67026e7a 00000100 01.
  sendto=29
- +0.001315
+ +0.001592
  sendto fd=4 addr=172.18.45.6:53
      31490100 00010000 00000000 046e6572 7502636f 026e7a00 00010001.
  sendto=28
- +0.001389
+ +0.001561
  sendto fd=4 addr=172.18.45.6:53
      314a0100 00010000 00000000 0a676966 74626173 6b657402 636f026e 7a000001
      0001.
  sendto=34
- +0.001374
+ +0.001907
  sendto fd=4 addr=172.18.45.6:53
      314b0100 00010000 00000000 056d6167 69630263 6f026e7a 00000100 01.
  sendto=29
- +0.001327
+ +0.001654
  sendto fd=4 addr=172.18.45.6:53
      314c0100 00010000 00000000 046d6169 6c036263 6302636f 026e7a00 00010001.
  sendto=32
- +0.001337
+ +0.001634
  sendto fd=4 addr=172.18.45.6:53
      314d0100 00010000 00000000 026e730d 696e7665 73746967 6174696f 6e02636f
      026e7a00 00010001.
  sendto=40
- +0.001386
+ +0.001656
  sendto fd=4 addr=172.18.45.6:53
      314e0100 00010000 00000000 056e7a69 7069036f 7267026e 7a000001 0001.
  sendto=30
- +0.001454
+ +0.001595
  sendto fd=4 addr=172.18.45.6:53
      314f0100 00010000 00000000 026e7307 626f7571 75657402 636f026e 7a000001
      0001.
  sendto=34
- +0.001394
+ +0.001672
  sendto fd=4 addr=172.18.45.6:53
      31500100 00010000 00000000 046d6169 6c057361 66657302 636f026e 7a000001
      0001.
  sendto=34
- +0.001433
+ +0.001801
  sendto fd=4 addr=172.18.45.6:53
      31510100 00010000 00000000 026e7303 62636302 636f026e 7a000001 0001.
  sendto=30
- +0.001333
+ +0.001626
  sendto fd=4 addr=172.18.45.6:53
      31520100 00010000 00000000 026e730d 62757267 6c617261 6c61726d 7302636f
      026e7a00 00010001.
  sendto=40
- +0.001389
+ +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.001449
+ +0.001694
  sendto fd=4 addr=172.18.45.6:53
      31540100 00010000 00000000 0d636f76 65727463 616d6572 61730263 6f026e7a
      00000100 01.
  sendto=37
- +0.001409
+ +0.001665
  sendto fd=4 addr=172.18.45.6:53
      31550100 00010000 00000000 026e7304 6e657275 02636f02 6e7a0000 010001.
  sendto=31
- +0.001353
+ +0.001613
  sendto fd=4 addr=172.18.45.6:53
      31560100 00010000 00000000 026e730d 636f7665 72746361 6d657261 7302636f
      026e7a00 00010001.
  sendto=40
- +0.001399
+ +0.001761
  sendto fd=4 addr=172.18.45.6:53
      31570100 00010000 00000000 08626f75 71756574 7302636f 026e7a00 00010001.
  sendto=32
- +0.001377
+ +0.001635
  sendto fd=4 addr=172.18.45.6:53
      31580100 00010000 00000000 0a636f6e 63656e74 72696302 636f026e 7a000001
      0001.
  sendto=34
- +0.001353
+ +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.001418
+ +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.001401
+ +0.001727
  sendto fd=4 addr=172.18.45.6:53
      315b0100 00010000 00000000 0e726574 61696c73 65637572 69747902 636f026e
      7a000001 0001.
  sendto=38
- +0.001403
+ +0.001636
  sendto fd=4 addr=172.18.45.6:53
      315c0100 00010000 00000000 026e730a 636f6e63 656e7472 69630263 6f026e7a
      00000100 01.
  sendto=37
- +0.001431
+ +0.001667
  sendto fd=4 addr=172.18.45.6:53
      315d0100 00010000 00000000 046d6169 6c056d61 67696302 636f026e 7a000001
      0001.
  sendto=34
- +0.001378
+ +0.001674
  sendto fd=4 addr=172.18.45.6:53
      315e0100 00010000 00000000 096e7a61 6e676c69 6e670263 6f026e7a 00000100
      01.
  sendto=33
- +0.001402
+ +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.001473
+ +0.001709
  sendto fd=4 addr=172.18.45.6:53
      31600100 00010000 00000000 026e7309 6e7a616e 676c696e 6702636f 026e7a00
      00010001.
  sendto=36
- +0.001425
+ +0.001623
  sendto fd=4 addr=172.18.45.6:53
      31610100 00010000 00000000 046d6169 6c0a7374 6f726577 61746368 02636f02
      6e7a0000 010001.
  sendto=39
- +0.001419
+ +0.001647
  sendto fd=4 addr=172.18.45.6:53
      31620100 00010000 00000000 05737769 66740263 6f026e7a 00000100 01.
  sendto=29
- +0.001371
+ +0.001638
  sendto fd=4 addr=172.18.45.6:53
      31630100 00010000 00000000 046d6169 6c097365 6c656374 69766502 636f026e
      7a000001 0001.
  sendto=38
- +0.001417
+ +0.001714
  sendto fd=4 addr=172.18.45.6:53
      31640100 00010000 00000000 026e7309 666f7265 66726f6e 7402636f 026e7a00
      00010001.
  sendto=36
- +0.001388
+ +0.001705
  sendto fd=4 addr=172.18.45.6:53
      31650100 00010000 00000000 046d6169 6c096e7a 616e676c 696e6702 636f026e
      7a000001 0001.
  sendto=38
- +0.001413
+ +0.001701
  sendto fd=4 addr=172.18.45.6:53
      31660100 00010000 00000000 06677561 72647302 636f026e 7a000001 0001.
  sendto=30
- +0.001382
+ +0.001623
  sendto fd=4 addr=172.18.45.6:53
      31670100 00010000 00000000 046d6169 6c096e7a 64657369 676e7302 636f026e
      7a000001 0001.
  sendto=38
- +0.001407
+ +0.001653
  sendto fd=4 addr=172.18.45.6:53
      31680100 00010000 00000000 0a73746f 72657761 74636802 636f026e 7a000001
      0001.
  sendto=34
- +0.001397
+ +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.001460
+ +0.001825
  sendto fd=4 addr=172.18.45.6:53
      316a0100 00010000 00000000 046d6169 6c0a776f 6f6c776f 72746873 02636f02
      6e7a0000 010001.
  sendto=39
- +0.001618
+ +0.001755
  sendto fd=4 addr=172.18.45.6:53
      316b0100 00010000 00000000 046d6169 6c0a636f 6e63656e 74726963 02636f02
      6e7a0000 010001.
  sendto=39
- +0.001452
+ +0.001576
  sendto fd=4 addr=172.18.45.6:53
      316c0100 00010000 00000000 0973656c 65637469 76650263 6f026e7a 00000100
      01.
  sendto=33
- +0.001760
+ +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.001595
+ +0.001520
  sendto fd=4 addr=172.18.45.6:53
      316e0100 00010000 00000000 026e7305 73776966 7402636f 026e7a00 00010001.
  sendto=32
- +0.001499
+ +0.001453
  sendto fd=4 addr=172.18.45.6:53
      316f0100 00010000 00000000 046d6169 6c057377 69667402 636f026e 7a000001
      0001.
  sendto=34
- +0.001506
+ +0.001422
  sendto fd=4 addr=172.18.45.6:53
      31700100 00010000 00000000 026e7309 73656375 72656e65 74036e65 74026e7a
      00000100 01.
  sendto=37
- +0.001511
+ +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.003393
+ +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.001563
+ +0.001625
  sendto fd=4 addr=172.18.45.6:53
      31730100 00010000 00000000 06657472 61646502 636f026e 7a000001 0001.
  sendto=30
- +0.001503
+ +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.001565
+ +0.001592
  sendto fd=4 addr=172.18.45.6:53
      31750100 00010000 00000000 046d6169 6c06616e 73657474 02636f02 6e7a0000
      010001.
  sendto=35
- +0.001512
+ +0.001410
  sendto fd=4 addr=172.18.45.6:53
      31760100 00010000 00000000 03667470 07776172 72656e74 02636f02 6e7a0000
      010001.
  sendto=35
- +0.001480
+ +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.001537
+ +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.001564
+ +0.001654
  sendto fd=4 addr=172.18.45.6:53
      31790100 00010000 00000000 026e7305 6d616769 6302636f 026e7a00 00010001.
  sendto=32
- +0.001513
+ +0.001470
  sendto fd=4 addr=172.18.45.6:53
      317a0100 00010000 00000000 046d6169 6c09666f 72656672 6f6e7402 636f026e
      7a000001 0001.
  sendto=38
- +0.001478
+ +0.001529
  sendto fd=4 addr=172.18.45.6:53
      317b0100 00010000 00000000 046d6169 6c0a7365 63757269 63617264 02636f02
      6e7a0000 010001.
  sendto=39
- +0.001510
+ +0.001536
  sendto fd=4 addr=172.18.45.6:53
      317c0100 00010000 00000000 0a736563 75726963 61726402 636f026e 7a000001
      0001.
  sendto=34
- +0.001502
+ +0.001493
  sendto fd=4 addr=172.18.45.6:53
      317d0100 00010000 00000000 026e7309 6e7a6465 7369676e 7302636f 026e7a00
      00010001.
  sendto=36
- +0.001536
+ +0.001518
  sendto fd=4 addr=172.18.45.6:53
      317e0100 00010000 00000000 05736166 65730263 6f026e7a 00000100 01.
  sendto=29
- +0.001428
+ +0.001536
  sendto fd=4 addr=172.18.45.6:53
      317f0100 00010000 00000000 026e7309 73656c65 63746976 6502636f 026e7a00
      00010001.
  sendto=36
- +0.001529
+ +0.001634
  sendto fd=4 addr=172.18.45.6:53
      31800100 00010000 00000000 09666f72 6566726f 6e740263 6f026e7a 00000100
      01.
  sendto=33
- +0.001555
+ +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.001573
+ +0.001511
  sendto fd=4 addr=172.18.45.6:53
      31820100 00010000 00000000 09756e64 6572686f 75720263 6f026e7a 00000100
      01.
  sendto=33
- +0.001487
+ +0.001450
  sendto fd=4 addr=172.18.45.6:53
      31830100 00010000 00000000 09736563 7572656e 6574036e 6574026e 7a000001
      0001.
  sendto=34
- +0.001561
+ +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.001590
+ +0.001627
  sendto fd=4 addr=172.18.45.6:53
      31850100 00010000 00000000 096e7a64 65736967 6e730263 6f026e7a 00000100
      01.
  sendto=33
- +0.001478
+ +0.001455
  sendto fd=4 addr=172.18.45.6:53
      31860100 00010000 00000000 026e7306 65747261 64650263 6f026e7a 00000100
      01.
  sendto=33
- +0.001498
+ +0.001572
  sendto fd=4 addr=172.18.45.6:53
      31870100 00010000 00000000 046d6169 6c056e7a 69706903 6f726702 6e7a0000
      010001.
  sendto=35
- +0.001554
+ +0.001559
  sendto fd=4 addr=172.18.45.6:53
      31880100 00010000 00000000 046d6169 6c09756e 64657268 6f757202 636f026e
      7a000001 0001.
  sendto=38
- +0.001545
+ +0.001507
  sendto fd=4 addr=172.18.45.6:53
      31890100 00010000 00000000 026e7304 61736973 036f7267 026e7a00 00010001.
  sendto=32
- +0.001503
+ +0.001428
  sendto fd=4 addr=172.18.45.6:53
      318a0100 00010000 00000000 026e7308 626f7571 75657473 02636f02 6e7a0000
      010001.
  sendto=35
- +0.001492
+ +0.001471
  sendto fd=4 addr=172.18.45.6:53
      318b0100 00010000 00000000 05616761 74650263 6f026e7a 00000100 01.
  sendto=29
- +0.001486
- read fd=5 buflen=2433
+ +0.001457
+ read fd=5 buflen=2417
  read=EAGAIN
- +0.000153
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.847332
+ +0.000160
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.766818
  select=1 rfds=[4] wfds=[] efds=[]
- +0.000367
+ +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 7a0004cb 6300fe08 73656375 72697479 02636f02
-     6e7a0000 02000100 01517a00 02c00cc0 33000200 01000151 7a001103 6e733107
-     7761696b 61746f02 6163c03f c00c0001 00010001 517a0004 cb6300fe c05b0001
-     00010002 a2fa0004 8cc8800d.
- +0.001004
+     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.000670
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.845291
+ +0.000798
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.103260
  select=1 rfds=[4] wfds=[] efds=[]
- +0.025552
+ +0.077615
  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 0253002e 026e7308 73656375 72697479 02636f02 6e7a0004
-     726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180.
- +0.000887
+     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.000383
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.818469
+ +0.000520
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.024119
  select=1 rfds=[4] wfds=[] efds=[]
- +1.108961
+ +1.-919664
  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.001059
+     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.000502
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.707947
+ +0.000535
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.942213
  select=1 rfds=[4] wfds=[] efds=[]
- +0.007681
+ +0.047739
  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.000952
+     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.000409
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.698905
+ +0.000550
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.892845
  select=1 rfds=[4] wfds=[] efds=[]
- +0.009909
+ +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
@@ -1521,13 +1170,13 @@ default
      6e026e7a 00000200 01000151 800002c0 0cc03400 02000100 01518000 11036e73
      31077761 696b6174 6f026163 c041c00c 00010001 00015180 0004cb63 00fec05d
      00010001 00015180 00048cc8 800d.
- +0.001032
+ +0.001063
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000418
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.687546
+ +0.000523
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.853046
  select=1 rfds=[4] wfds=[] efds=[]
- +1.-792397
+ +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
@@ -1535,53 +1184,26 @@ default
      02000100 01518000 02c00cc0 31000200 01000151 80001103 6e733107 7761696b
      61746f02 6163c03b c00c0001 00010001 51800004 cb6300fe c0570001 00010001
      51800004 8cc8800d.
- +0.000964
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=EAGAIN
- +0.000446
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.478533
- select=1 rfds=[4] wfds=[] efds=[]
- +0.017580
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=OK addr=172.18.45.6:53
-     31398580 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.000936
- recvfrom fd=4 buflen=512 *addrlen=16
- recvfrom=EAGAIN
- +0.000419
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.459598
- select=1 rfds=[4] wfds=[] efds=[]
- +0.049049
- 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 51800004 cb6300fe 05746574 72610263 6f026e7a 00000200
-     01000151 800002c0 0cc03000 02000100 01518000 11036e73 31077761 696b6174
-     6f026163 c039c00c 00010001 00015180 0004cb63 00fec055 00010001 00015180
-     00048cc8 800d.
- +0.000950
+ +0.001030
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.000451
- select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.409148
+ +0.000557
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.803181
  select=1 rfds=[4] wfds=[] efds=[]
- +0.078898
+ +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.000740
+ +0.000793
  recvfrom fd=4 buflen=512 *addrlen=16
  recvfrom=EAGAIN
- +0.024613
+ +0.026541
  close fd=4
  close=OK
- +0.000453
+ +0.000436
  close fd=5
  close=OK
- +0.000200
+ +0.004673
index 9e87429..481fb73 100644 (file)
@@ -251,7 +251,7 @@ int adns_processreadable(adns_state ads, int fd, const struct timeval *now) {
        if (ads->tcprecv.used<skip+2+dgramlen) {
          want= 2+dgramlen;
        } else {
-         adns__procdgram(ads,ads->tcprecv.buf+skip+2,dgramlen,ads->tcpserver,*now);
+         adns__procdgram(ads,ads->tcprecv.buf+skip+2,dgramlen,ads->tcpserver,1,*now);
          skip+= 2+dgramlen; continue;
        }
       }
@@ -315,7 +315,7 @@ int adns_processreadable(adns_state ads, int fd, const struct timeval *now) {
                   inet_ntoa(udpaddr.sin_addr));
        continue;
       }
-      adns__procdgram(ads,udpbuf,r,serv,*now);
+      adns__procdgram(ads,udpbuf,r,serv,0,*now);
     }
   }
   return 0;
index 7ee8671..6dbac0c 100644 (file)
@@ -479,7 +479,7 @@ void adns__query_fail(adns_query qu, adns_status stat);
 /* From reply.c: */
 
 void adns__procdgram(adns_state ads, const byte *dgram, int len,
-                    int serv, struct timeval now);
+                    int serv, int viatcp, struct timeval now);
 
 /* From types.c: */
 
index 96e43ed..8da0bf2 100644 (file)
@@ -26,7 +26,7 @@
 #include "internal.h"
     
 void adns__procdgram(adns_state ads, const byte *dgram, int dglen,
-                    int serv, struct timeval now) {
+                    int serv, int viatcp, struct timeval now) {
   int cbyte, rrstart, wantedrrs, rri, foundsoa, foundns, cname_here;
   int id, f1, f2, qdcount, ancount, nscount, arcount;
   int flg_ra, flg_rd, flg_tc, flg_qr, opcode;
@@ -89,6 +89,12 @@ void adns__procdgram(adns_state ads, const byte *dgram, int dglen,
               dgram+DNS_HDRSIZE,
               qu->query_dglen-DNS_HDRSIZE))
       continue;
+    if (viatcp) {
+      if (qu->state != query_tcpsent) continue;
+    } else {
+      if (qu->state != query_tosend) continue;
+      if (!(qu->udpsent & (1<<serv))) continue;
+    }
     break;
   }
   if (!qu) {