Index: adns/INSTALL diff -u adns/INSTALL:1.1 adns/INSTALL:1.2 --- adns/INSTALL:1.1 Sat Apr 17 18:18:29 1999 +++ adns/INSTALL Wed Jul 28 23:46:36 1999 @@ -18,7 +18,7 @@ However, if you send me an appropriate patch I'd be willing to make it easy or automatic to disable the ELF shared library arrangements. -You may find that GNU Make is required. +You will probably find that GNU Make is required. COPYRIGHT Index: adns/Makefile.in diff -u adns/Makefile.in:1.10 adns/Makefile.in:1.13 --- adns/Makefile.in:1.10 Thu May 20 00:29:37 1999 +++ adns/Makefile.in Thu Aug 5 01:18:13 1999 @@ -16,8 +16,7 @@ # along with this program; if not, write to the Free Software Foundation, # Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -DISTVERSION= 0.2 - +DISTVERSION= 0.4 srcdir= @srcdir@ VPATH= @srcdir@ @@ -47,6 +46,7 @@ sed -e 's#.*#mkdir -p $(dist_tmp)/&#' | sh find \( -name CVS -o -name dist_tmp* \) -prune -o -type f -print | \ sed -e 's#.*#ln & $(dist_tmp)/&#' | sh + $(MAKE) -C dist_tmp/adns-$(DISTVERSION) distclean cd dist_tmp && tar cf ../$(dist_tmp).tar `basename $(dist_tmp)` gzip -9 $(dist_tmp).tar mv $(dist_tmp).tar.gz . Index: adns/README diff -u adns/README:1.3 adns/README:1.4 --- adns/README:1.3 Thu May 20 00:33:40 1999 +++ adns/README Thu Jul 15 00:43:28 1999 @@ -37,11 +37,12 @@ Forthcoming: I hope that future versions may also have the following features: - * The library will be useable by threads in a multithreaded program - in a natural way. It will multiplex many threads' queries through - a single query socket. - * Limited caching behaviour. + * The library should be useable by threads in a multithreaded + program in a natural way. It should multiplex many threads' + queries through a single query socket. * IPv6 support. + * Some kind of awareness of DNSSEC. + * Possibly some very limited caching behaviour. (Technical note: adns requires a real nameserver like BIND or [1]Dents running on the same system or a nearby one, which must be willing to @@ -53,13 +54,19 @@ I'm afraid there is no manual yet. However, competent C programmers should be able to use the library based on the commented [2]adns.h - header file (from version 0.1). + header file (from version 0.3). Feedback - If you are subscribed to adns-discuss please send bug reports there; - otherwise mail them to adns-bugreports@chiark.greenend.org.uk. + I'd be pleased if you would let me know if you're using my library in + your project, and what you think of it. + If you are subscribed to adns-discuss please send feedback, including + bug reports, there; otherwise send mail to + adns-bugreports@chiark.greenend.org.uk. If you'd prefer that your + message wasn't forwarded to the adns-bugreports list, send it to + adns-maint@chiark.greendend.org.uk. + Mailinglists I have set up mailinglists adns-announce and adns-discuss. The @@ -117,11 +124,11 @@ References 1. http://www.dents.org/ - 2. http://www.chiark.greenend.org.uk/~ian/adns/adns.h.0.1.txt + 2. http://www.chiark.greenend.org.uk/~ian/adns/adns.h.0.3.txt 3. http://www.chiark.greenend.org.uk/mailman/listinfo 4. http://www.chiark.greenend.org.uk/~ian/adns/ 5. http://www.chiark.greenend.org.uk/~ian/adns/adns.tar.gz - 6. http://www.chiark.greenend.org.uk/~ian/adns/adns.h.0.1.txt + 6. http://www.chiark.greenend.org.uk/~ian/adns/adns.h.0.3.txt 7. ftp://ftp.chiark.greenend.org.uk/users/ian/adns/ 8. http://www.gnu.org/ 9. http://www.gnu.org/order/ftp.html Index: adns/TODO diff -u /dev/null adns/TODO:1.6 --- /dev/null Thu Aug 5 01:26:40 1999 +++ adns/TODO Thu Aug 5 01:12:44 1999 @@ -0,0 +1,8 @@ +WISHLIST: +* Easy way to make a reverse query. +* `fake' reverse queries (give nnn.nnn.nnn.nnn either always or on error) +* `fake' forward queries (allow nnn.nnn.nnn.nnn -> A) +* DNSSEC compatibility - be able to retreive KEY and SIG RRs +* DNSSEC minimum functionality - ignore Additional when AD set. +* DNSSEC functionality - provide security ? +* Easy-to-use scripting query tool Index: adns/acconfig.h diff -u adns/acconfig.h:1.1 adns/acconfig.h:1.3 --- adns/acconfig.h:1.1 Sun Mar 28 19:59:39 1999 +++ adns/acconfig.h Wed Jul 14 23:59:34 1999 @@ -36,6 +36,16 @@ /* Use the definitions: */ +#ifdef HAVE_POLL +#include +#else +/* kludge it up */ +struct pollfd { int fd; short events; short revents; }; +#define POLLIN 1 +#define POLLPRI 2 +#define POLLOUT 4 +#endif + /* GNU C attributes. */ #ifndef FUNCATTR #ifdef HAVE_GNUC25_ATTRIB Index: adns/changelog diff -u adns/changelog:1.11 adns/changelog:1.29 --- adns/changelog:1.11 Thu May 20 00:27:45 1999 +++ adns/changelog Thu Aug 5 01:21:59 1999 @@ -1,3 +1,54 @@ +adns (0.4) unstable; urgency=high + + General important bugfixes: + * make _qf_owner work if _qf_search not specified, and test it (oops!) + * ads->configerrno now initialised (in setup.c). + * timercmp(,,<=) doesn't work - use !timercmp(,,>). + * Changed memory semantics of internal queries to fix bugs. + * Restarting a TCP-using query (eg due to CNAME) doesn't abort. + + Fixes for handling of broken kinds of reply: + * Only accept a reply from the subset of servers we sent the query. + * Ignore CNAME(s) in answer after RR(s) (and test). + + Other bugfixes and improvements: + * adns_s_systemfail is in table of errors (for eg adns_strerror). + * Do not ship config.cache, Makefile, etc. + * Improvements to install instructions, TODO, etc. + * Regression tests compile on systems without poll(2). + * Do not install adnstest_s. + * _submit returns ENOSYS, not adns_s_unknownquery; documented, tested. + * includes , , . + + -- Ian Jackson Thu, 5 Aug 1999 01:17:38 +0100 + +adns (0.3) unstable; urgency=low + + Incompatible changes: + * Low adns_status values (below adns_s_max_tempfail) renumbered to make + room for future locally-induced and locally-detected errors. + * Event loop functions for use by select(2) renamed and tidied up. + + Features / improvements: + * New adns_errabbrev() for getting status abbreviation strings. + * regress/checkall prints summary list of failed tests, if any. + * Event loop functions for poll(2), and some raw variants. + * adnstest has ability to use poll(2), and user can set initflags. + * checkall prints passed list as well as failed list, if any failed. + * You can iterate over outstanding queries (but only once at a time). + + Bugfixes: + * Non-RFC822 mailbox `domain' formatting now works, and clarified. + * Rejection of bad characters in domains (without quoteok) works. + * Clean up parents from adns->childw (otherwise would abort/segfault). + * In adnstest, allocate enough space for, and terminate, query types. + * In adnstest, don't print errno values as adns_status values. + + * Added TODO file. + * Made adnstest.c test context pointers. + + -- Ian Jackson Thu, 15 Jul 1999 00:23:12 +0100 + adns (0.2) experimental; urgency=low Portability fixes for compilation on various platforms: Index: adns/configure diff -u adns/configure:1.5 adns/configure:1.6 --- adns/configure:1.5 Sun May 9 16:21:37 1999 +++ adns/configure Mon Jul 5 02:50:59 1999 @@ -719,14 +719,69 @@ fi +for ac_func in poll +do +echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +echo "configure:726: checking for $ac_func" >&5 +if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char $ac_func(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +choke me +#else +$ac_func(); +#endif + +; return 0; } +EOF +if { (eval echo configure:754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_$ac_func=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` + cat >> confdefs.h <&6 +fi +done + echo $ac_n "checking for socket""... $ac_c" 1>&6 -echo "configure:725: checking for socket" >&5 +echo "configure:780: checking for socket" >&5 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_socket=yes" else @@ -768,7 +823,7 @@ echo "$ac_t""no" 1>&6 echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6 -echo "configure:772: checking for socket in -lsocket" >&5 +echo "configure:827: checking for socket in -lsocket" >&5 ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -776,7 +831,7 @@ ac_save_LIBS="$LIBS" LIBS="-lsocket $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:846: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -823,12 +878,12 @@ echo $ac_n "checking for inet_ntoa""... $ac_c" 1>&6 -echo "configure:827: checking for inet_ntoa" >&5 +echo "configure:882: checking for inet_ntoa" >&5 if eval "test \"`echo '$''{'ac_cv_func_inet_ntoa'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_inet_ntoa=yes" else @@ -870,7 +925,7 @@ echo "$ac_t""no" 1>&6 echo $ac_n "checking for inet_ntoa in -lnsl""... $ac_c" 1>&6 -echo "configure:874: checking for inet_ntoa in -lnsl" >&5 +echo "configure:929: checking for inet_ntoa in -lnsl" >&5 ac_lib_var=`echo nsl'_'inet_ntoa | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -878,7 +933,7 @@ ac_save_LIBS="$LIBS" LIBS="-lnsl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:948: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -926,12 +981,12 @@ echo $ac_n "checking for inet_aton""... $ac_c" 1>&6 -echo "configure:930: checking for inet_aton" >&5 +echo "configure:985: checking for inet_aton" >&5 if eval "test \"`echo '$''{'ac_cv_func_inet_aton'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:1013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_inet_aton=yes" else @@ -973,7 +1028,7 @@ echo "$ac_t""no" 1>&6 echo $ac_n "checking for inet_aton in -lresolv""... $ac_c" 1>&6 -echo "configure:977: checking for inet_aton in -lresolv" >&5 +echo "configure:1032: checking for inet_aton in -lresolv" >&5 ac_lib_var=`echo resolv'_'inet_aton | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -981,7 +1036,7 @@ ac_save_LIBS="$LIBS" LIBS="-lresolv $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:1051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -1026,20 +1081,20 @@ echo $ac_n "checking __attribute__((,,))""... $ac_c" 1>&6 -echo "configure:1030: checking __attribute__((,,))" >&5 +echo "configure:1085: checking __attribute__((,,))" >&5 if eval "test \"`echo '$''{'adns_cv_c_attribute_supported'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1098: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* adns_cv_c_attribute_supported=yes else @@ -1061,20 +1116,20 @@ echo $ac_n "checking __attribute__((noreturn))""... $ac_c" 1>&6 -echo "configure:1065: checking __attribute__((noreturn))" >&5 +echo "configure:1120: checking __attribute__((noreturn))" >&5 if eval "test \"`echo '$''{'adns_cv_c_attribute_noreturn'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1133: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* adns_cv_c_attribute_noreturn=yes else @@ -1101,20 +1156,20 @@ echo $ac_n "checking __attribute__((const))""... $ac_c" 1>&6 -echo "configure:1105: checking __attribute__((const))" >&5 +echo "configure:1160: checking __attribute__((const))" >&5 if eval "test \"`echo '$''{'adns_cv_c_attribute_const'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1173: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* adns_cv_c_attribute_const=yes else @@ -1141,20 +1196,20 @@ echo $ac_n "checking __attribute__((format...))""... $ac_c" 1>&6 -echo "configure:1145: checking __attribute__((format...))" >&5 +echo "configure:1200: checking __attribute__((format...))" >&5 if eval "test \"`echo '$''{'adns_cv_attribute_format'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1213: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* adns_cv_attribute_format=yes else Index: adns/configure.in diff -u adns/configure.in:1.5 adns/configure.in:1.6 --- adns/configure.in:1.5 Sun May 9 16:21:09 1999 +++ adns/configure.in Mon Jul 5 02:51:04 1999 @@ -21,6 +21,7 @@ AC_PROG_CC AC_PROG_RANLIB +AC_CHECK_FUNCS(poll) ADNS_C_GETFUNC(socket,socket) ADNS_C_GETFUNC(inet_ntoa,nsl) Index: adns/client/Makefile.in diff -u adns/client/Makefile.in:1.6 adns/client/Makefile.in:1.7 --- adns/client/Makefile.in:1.6 Sun May 9 16:19:44 1999 +++ adns/client/Makefile.in Thu Aug 5 01:03:18 1999 @@ -29,7 +29,7 @@ all: $(TARGETS) install: $(TARG_INSTALL) - set -xe; for f in $(TARGETS); \ + set -xe; for f in $(TARG_INSTALL); \ do $(INSTALL_PROGRAM) $$f $(bin_dir)/$$f; done uninstall: Index: adns/client/adnstest.c diff -u adns/client/adnstest.c:1.23 adns/client/adnstest.c:1.32 --- adns/client/adnstest.c:1.23 Sat Apr 17 15:44:21 1999 +++ adns/client/adnstest.c Thu Aug 5 01:03:19 1999 @@ -25,18 +25,37 @@ #include #include #include +#include +#include +#include "adns.h" + +#include "config.h" + #ifndef OUTPUTSTREAM # define OUTPUTSTREAM stdout #endif -#include "adns.h" +#ifndef HAVE_POLL +#undef poll +int poll(struct pollfd *ufds, int nfds, int timeout) { + fputs("poll(2) not supported on this system\n",stderr); + exit(3); +} +#define adns_beforepoll(a,b,c,d,e) 0 +#define adns_afterpoll(a,b,c,d) 0 +#endif -static void failure(const char *what, adns_status st) { +static void failure_status(const char *what, adns_status st) { fprintf(stderr,"adns failure: %s: %s\n",what,adns_strerror(st)); exit(2); } +static void failure_errno(const char *what, int errnoval) { + fprintf(stderr,"adns failure: %s: errno=%d\n",what,errnoval); + exit(2); +} + static const char *defaultargv[]= { "ns.chiark.greenend.org.uk", 0 }; static const adns_rrtype defaulttypes[]= { @@ -67,50 +86,103 @@ ri ? " " : "", ri ? adns_strerror(ri) : ""); } -static void fdom_split(const char *fdom, const char **dom_r, int *qf_r) { +static void fdom_split(const char *fdom, const char **dom_r, int *qf_r, + char *ownflags, int ownflags_l) { int qf; char *ep; qf= strtoul(fdom,&ep,0); + if (*ep == ',' && strchr(ep,'/')) { + ep++; + while (*ep != '/') { + if (--ownflags_l <= 0) { fputs("too many flags\n",stderr); exit(3); } + *ownflags++= *ep++; + } + } if (*ep != '/') { *dom_r= fdom; *qf_r= 0; } else { *dom_r= ep+1; *qf_r= qf; } + *ownflags= 0; } +static int consistsof(const char *string, const char *accept) { + return strspn(string,accept) == strlen(string); +} + int main(int argc, char *const *argv) { + struct myctx { + adns_query qu; + int doneyet, found; + const char *fdom; + }; + adns_state ads; - adns_query *qus, qu; + adns_query qu; + struct myctx *mcs, *mc, *mcw; + void *mcr; adns_answer *ans; const char *initstring, *rrtn, *fmtn; const char *const *fdomlist, *domain; char *show, *cp; - int len, i, qc, qi, tc, ti, ch, qflags; - adns_status r, ri; + int len, i, qc, qi, tc, ti, ch, qflags, initflagsnum, npollfds, npollfdsavail, timeout; + struct pollfd *pollfds; + adns_status ri; + int r; const adns_rrtype *types; struct timeval now; adns_rrtype *types_a; + char ownflags[10]; + char *ep; + const char *initflags, *owninitflags; + if (argv[0] && argv[1] && argv[1][0] == '-') { + initflags= argv[1]+1; + argv++; + } else { + initflags= ""; + } if (argv[0] && argv[1] && argv[1][0] == '/') { initstring= argv[1]+1; argv++; } else { initstring= 0; } + + initflagsnum= strtoul(initflags,&ep,0); + if (*ep == ',') { + owninitflags= ep+1; + if (!consistsof(owninitflags,"ps")) { + fputs("unknown owninitflag\n",stderr); + exit(4); + } + } else if (!*ep) { + owninitflags= ""; + } else { + fputs("bad [,]\n",stderr); + exit(4); + } if (argv[0] && argv[1] && argv[1][0] == ':') { for (cp= argv[1]+1, tc=1; (ch= *cp); cp++) if (ch==',') tc++; - types_a= malloc(sizeof(*types_a)*tc); + types_a= malloc(sizeof(*types_a)*(tc+1)); if (!types_a) { perror("malloc types"); exit(3); } for (cp= argv[1]+1, ti=0; ti] [:,...] [ ...]\n",stderr); + fputs("usage: adnstest [-[,]] [/]\n" + " [ :,... ]\n" + " [ [[,]/] ... ]\n" + "initflags: p use poll(2) instead of select(2)\n" + " s use adns_wait with specified query, instead of 0\n" + "queryflags: a print status abbrevs instead of strings\n", + stderr); exit(4); } cp++; } } + *cp++= adns_r_none; types= types_a; argv++; } else { @@ -122,26 +194,42 @@ for (qc=0; fdomlist[qc]; qc++); for (tc=0; types[tc] != adns_r_none; tc++); - qus= malloc(sizeof(qus)*qc*tc); - if (!qus) { perror("malloc qus"); exit(3); } + mcs= malloc(sizeof(*mcs)*qc*tc); + if (!mcs) { perror("malloc mcs"); exit(3); } if (initstring) { - r= adns_init_strcfg(&ads,adns_if_debug|adns_if_noautosys,stdout,initstring); + r= adns_init_strcfg(&ads, + (adns_if_debug|adns_if_noautosys)^initflagsnum, + stdout,initstring); } else { - r= adns_init(&ads,adns_if_debug|adns_if_noautosys,0); + r= adns_init(&ads, + (adns_if_debug|adns_if_noautosys)^initflagsnum, + 0); } - if (r) failure("init",r); + if (r) failure_errno("init",r); + npollfdsavail= 0; + pollfds= 0; + for (qi=0; qidoneyet= 0; + mc->fdom= fdomlist[qi]; + fprintf(stdout,"%s flags %d type %d",domain,qflags,types[ti]); - r= adns_submit(ads,domain,types[ti],qflags,0,&qus[qi*tc+ti]); - if (r == adns_s_unknownrrtype) { + r= adns_submit(ads,domain,types[ti],qflags,mc,&mc->qu); + if (r == ENOSYS) { fprintf(stdout," not implemented\n"); - qus[qi*tc+ti]= 0; + mc->qu= 0; + mc->doneyet= 1; } else if (r) { - failure("submit",r); + failure_errno("submit",r); } else { ri= adns_rr_info(types[ti], &rrtn,&fmtn,0, 0,0); putc(' ',stdout); @@ -151,41 +239,99 @@ } } - for (qi=0; qifound= 0; + } + } + for (adns_forallqueries_begin(ads); + (qu= adns_forallqueries_next(ads,&mcr)); + ) { + mc= mcr; + assert(qu == mc->qu); + assert(!mc->doneyet); + mc->found= 1; + } + mcw= 0; + for (qi=0; qidoneyet) continue; + assert(mc->found); + if (!mcw) mcw= mc; + } + } + if (!mcw) break; - if (gettimeofday(&now,0)) { perror("gettimeofday"); exit(3); } - - ri= adns_rr_info(ans->type, &rrtn,&fmtn,&len, 0,0); - fprintf(stdout, "%s flags %d type ",domain,qflags); - dumptype(ri,rrtn,fmtn); - fprintf(stdout, ": %s; nrrs=%d; cname=%s; owner=%s; ttl=%ld\n", - adns_strerror(ans->status), - ans->nrrs, - ans->cname ? ans->cname : "$", - ans->owner ? ans->owner : "$", - (long)ans->expires - (long)now.tv_sec); - if (ans->nrrs) { - assert(!ri); - for (i=0; inrrs; i++) { - r= adns_rr_info(ans->type, 0,0,0, ans->rrs.bytes+i*len,&show); - if (r) failure("info",r); - fprintf(stdout," %s\n",show); - free(show); + if (strchr(owninitflags,'s')) { + qu= mcw->qu; + mc= mcw; + } else { + qu= 0; + mc= 0; + } + + if (strchr(owninitflags,'p')) { + for (;;) { + r= adns_check(ads,&qu,&ans,&mcr); + if (r != EWOULDBLOCK) break; + for (;;) { + npollfds= npollfdsavail; + timeout= -1; + r= adns_beforepoll(ads, pollfds, &npollfds, &timeout, 0); + if (r != ERANGE) break; + pollfds= realloc(pollfds,sizeof(*pollfds)*npollfds); + if (!pollfds) failure_errno("realloc pollfds",errno); + npollfdsavail= npollfds; } + if (r) failure_errno("beforepoll",r); + r= poll(pollfds,npollfds,timeout); + if (r == -1) failure_errno("poll",errno); + adns_afterpoll(ads,pollfds, r?npollfds:0, 0); } - free(ans); + } else { + r= adns_wait(ads,&qu,&ans,&mcr); } + if (r) failure_errno("wait/check",r); + + if (mc) assert(mcr==mc); + else mc= mcr; + assert(qu==mc->qu); + assert(!mc->doneyet); + + fdom_split(mc->fdom,&domain,&qflags,ownflags,sizeof(ownflags)); + + if (gettimeofday(&now,0)) { perror("gettimeofday"); exit(3); } + + ri= adns_rr_info(ans->type, &rrtn,&fmtn,&len, 0,0); + fprintf(stdout, "%s flags %d type ",domain,qflags); + dumptype(ri,rrtn,fmtn); + fprintf(stdout, "%s%s: %s; nrrs=%d; cname=%s; owner=%s; ttl=%ld\n", + ownflags[0] ? " ownflags=" : "", ownflags, + strchr(ownflags,'a') + ? adns_errabbrev(ans->status) + : adns_strerror(ans->status), + ans->nrrs, + ans->cname ? ans->cname : "$", + ans->owner ? ans->owner : "$", + (long)ans->expires - (long)now.tv_sec); + if (ans->nrrs) { + assert(!ri); + for (i=0; inrrs; i++) { + ri= adns_rr_info(ans->type, 0,0,0, ans->rrs.bytes + i*len, &show); + if (ri) failure_status("info",ri); + fprintf(stdout," %s\n",show); + free(show); + } + } + free(ans); + + mc->doneyet= 1; } - free(qus); + free(mcs); adns_finish(ads); exit(0); Index: adns/regress/Makefile.in diff -u adns/regress/Makefile.in:1.9 adns/regress/Makefile.in:1.10 --- adns/regress/Makefile.in:1.9 Fri May 14 21:16:21 1999 +++ adns/regress/Makefile.in Sun Jul 11 20:11:05 1999 @@ -27,7 +27,7 @@ DIRCFLAGS= -I$(srcdir)/../src HCPPFLAGS:= $(foreach F, \ - gettimeofday select \ + gettimeofday select poll \ socket fcntl connect close \ sendto recvfrom read write writev \ , -D$F=H$F) Index: adns/regress/case-abbrev.out diff -u /dev/null adns/regress/case-abbrev.out:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-abbrev.out Thu Jun 17 01:53:59 1999 @@ -0,0 +1,40 @@ +adns debug: using nameserver 172.18.45.6 +greenend.org.uk flags 0 type 1 A(-) submitted +greenend.org.uk flags 0 type 2 NS(raw) submitted +greenend.org.uk flags 0 type 5 CNAME(-) submitted +greenend.org.uk flags 0 type 6 SOA(raw) submitted +greenend.org.uk flags 0 type 12 PTR(raw) submitted +greenend.org.uk flags 0 type 13 HINFO(-) submitted +greenend.org.uk flags 0 type 15 MX(raw) submitted +greenend.org.uk flags 0 type 16 TXT(-) submitted +greenend.org.uk flags 0 type 17 RP(raw) submitted +greenend.org.uk flags 0 type 65537 A(addr) submitted +greenend.org.uk flags 0 type 65538 NS(+addr) submitted +greenend.org.uk flags 0 type 65548 PTR(checked) submitted +greenend.org.uk flags 0 type 65551 MX(+addr) submitted +greenend.org.uk flags 0 type 131078 SOA(822) submitted +greenend.org.uk flags 0 type 131089 RP(822) submitted +greenend.org.uk flags 0 type A(-) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400 +greenend.org.uk flags 0 type NS(raw) ownflags=a: ok; nrrs=2; cname=$; owner=$; ttl=86400 + "ns1.relativity.greenend.org.uk" + "ns0.relativity.greenend.org.uk" +greenend.org.uk flags 0 type CNAME(-) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400 +greenend.org.uk flags 0 type SOA(raw) ownflags=a: ok; nrrs=1; cname=$; owner=$; ttl=86400 + "ns.chiark.greenend.org.uk" "hostmaster.greenend.org.uk" 1999061300 28800 7200 604800 86400 +greenend.org.uk flags 0 type PTR(raw) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400 +greenend.org.uk flags 0 type HINFO(-) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400 +greenend.org.uk flags 0 type MX(raw) ownflags=a: ok; nrrs=1; cname=$; owner=$; ttl=86400 + 10 "chiark.greenend.org.uk" +greenend.org.uk flags 0 type TXT(-) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400 +greenend.org.uk flags 0 type RP(raw) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400 +greenend.org.uk flags 0 type A(addr) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400 +greenend.org.uk flags 0 type NS(+addr) ownflags=a: ok; nrrs=2; cname=$; owner=$; ttl=86400 + "ns0.relativity.greenend.org.uk": AF_INET 172.18.45.6 + "ns1.relativity.greenend.org.uk": AF_INET 172.18.45.65 +greenend.org.uk flags 0 type PTR(checked) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400 +greenend.org.uk flags 0 type MX(+addr) ownflags=a: ok; nrrs=1; cname=$; owner=$; ttl=86400 + 10 "chiark.greenend.org.uk": AF_INET 195.224.76.132 +greenend.org.uk flags 0 type SOA(822) ownflags=a: ok; nrrs=1; cname=$; owner=$; ttl=86400 + "ns.chiark.greenend.org.uk" "hostmaster@greenend.org.uk" 1999061300 28800 7200 604800 86400 +greenend.org.uk flags 0 type RP(822) ownflags=a: nodata; nrrs=0; cname=$; owner=$; ttl=86400 +rc=0 Index: adns/regress/case-abbrev.sys diff -u /dev/null adns/regress/case-abbrev.sys:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-abbrev.sys Thu Jun 17 01:53:59 1999 @@ -0,0 +1,282 @@ +default +,a/greenend.org.uk + start 929580078.542974 + socket type=SOCK_DGRAM + socket=4 + +0.000202 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000086 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000061 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000623 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000425 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000371 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000369 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000369 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000414 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000371 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000368 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000368 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000367 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000367 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000366 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000378 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000391 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000467 + select max=5 rfds=[4] wfds=[] efds=[] to=1.993986 + select=1 rfds=[4] wfds=[] efds=[] + +0.005183 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000100 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180. + +0.000588 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000147 + select max=5 rfds=[4] wfds=[] efds=[] to=1.988691 + select=1 rfds=[4] wfds=[] efds=[] + +0.004348 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208580 00010002 00000002 08677265 656e656e 64036f72 6702756b 00000200 + 01c00c00 02000100 01518000 11036e73 310a7265 6c617469 76697479 c00cc00c + 00020001 00015180 0006036e 7330c031 c02d0001 00010001 51800004 ac122d41 + c04a0001 00010001 51800004 ac122d06. + +0.000642 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000247 + select max=5 rfds=[4] wfds=[] efds=[] to=1.983879 + select=1 rfds=[4] wfds=[] efds=[] + +0.002737 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31218580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000500 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180. + +0.000541 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000099 + select max=5 rfds=[4] wfds=[] efds=[] to=1.980873 + select=1 rfds=[4] wfds=[] efds=[] + +0.005000 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228580 00010001 00020002 08677265 656e656e 64036f72 6702756b 00000600 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180c00c 00020001 + 00015180 0011036e 73310a72 656c6174 69766974 79c00cc0 0c000200 01000151 + 80000603 6e7330c0 6ac06600 01000100 01518000 04ac122d 41c08300 01000100 + 01518000 04ac122d 06. + +0.000913 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000195 + select max=5 rfds=[4] wfds=[] efds=[] to=1.975134 + select=1 rfds=[4] wfds=[] efds=[] + +0.002529 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31238580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000c00 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180. + +0.000541 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000100 + select max=5 rfds=[4] wfds=[] efds=[] to=1.972333 + select=1 rfds=[4] wfds=[] efds=[] + +0.003175 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000d00 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180. + +0.000538 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000122 + select max=5 rfds=[4] wfds=[] efds=[] to=1.968912 + select=1 rfds=[4] wfds=[] efds=[] + +0.005109 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258580 00010001 00020003 08677265 656e656e 64036f72 6702756b 00000f00 + 01c00c00 0f000100 01518000 0b000a06 63686961 726bc00c c00c0002 00010001 + 51800011 036e7331 0a72656c 61746976 697479c0 0cc00c00 02000100 01518000 + 06036e73 30c048c0 2f000100 01000151 800004c3 e04c84c0 44000100 01000151 + 800004ac 122d41c0 61000100 01000151 800004ac 122d06. + +0.000826 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000173 + select max=5 rfds=[4] wfds=[] efds=[] to=1.963175 + select=1 rfds=[4] wfds=[] efds=[] + +0.002746 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00001000 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180. + +0.000539 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000127 + select max=5 rfds=[4] wfds=[] efds=[] to=1.960131 + select=1 rfds=[4] wfds=[] efds=[] + +0.003161 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00001100 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180. + +0.000537 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000098 + select max=5 rfds=[4] wfds=[] efds=[] to=1.956703 + select=1 rfds=[4] wfds=[] efds=[] + +0.003055 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000100 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180. + +0.000537 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000126 + select max=5 rfds=[4] wfds=[] efds=[] to=1.953352 + select=1 rfds=[4] wfds=[] efds=[] + +0.004322 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298580 00010002 00000002 08677265 656e656e 64036f72 6702756b 00000200 + 01c00c00 02000100 01518000 11036e73 300a7265 6c617469 76697479 c00cc00c + 00020001 00015180 0006036e 7331c031 c02d0001 00010001 51800004 ac122d06 + c04a0001 00010001 51800004 ac122d41. + +0.000638 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000268 + select max=5 rfds=[4] wfds=[] efds=[] to=1.948491 + select=1 rfds=[4] wfds=[] efds=[] + +0.002741 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312a8580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00000c00 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180. + +0.000540 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000129 + select max=5 rfds=[4] wfds=[] efds=[] to=1.945447 + select=1 rfds=[4] wfds=[] efds=[] + +0.005215 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8580 00010001 00020003 08677265 656e656e 64036f72 6702756b 00000f00 + 01c00c00 0f000100 01518000 0b000a06 63686961 726bc00c c00c0002 00010001 + 51800011 036e7330 0a72656c 61746976 697479c0 0cc00c00 02000100 01518000 + 06036e73 31c048c0 2f000100 01000151 800004c3 e04c84c0 44000100 01000151 + 800004ac 122d06c0 61000100 01000151 800004ac 122d41. + +0.000822 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000197 + select max=5 rfds=[4] wfds=[] efds=[] to=1.939591 + select=1 rfds=[4] wfds=[] efds=[] + +0.004484 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8580 00010001 00020002 08677265 656e656e 64036f72 6702756b 00000600 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180c00c 00020001 + 00015180 0011036e 73300a72 656c6174 69766974 79c00cc0 0c000200 01000151 + 80000603 6e7331c0 6ac06600 01000100 01518000 04ac122d 06c08300 01000100 + 01518000 04ac122d 41. + +0.000910 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000223 + select max=5 rfds=[4] wfds=[] efds=[] to=1.934365 + select=1 rfds=[4] wfds=[] efds=[] + +0.002704 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8580 00010000 00010000 08677265 656e656e 64036f72 6702756b 00001100 + 01c00c00 06000100 01518000 2d026e73 06636869 61726bc0 0c0a686f 73746d61 + 73746572 c00c7727 41340000 70800000 1c200009 3a800001 5180. + +0.000537 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000099 + close fd=4 + close=OK + +0.000153 Index: adns/regress/case-abbrevto.out diff -u /dev/null adns/regress/case-abbrevto.out:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-abbrevto.out Thu Jun 17 01:54:00 1999 @@ -0,0 +1,32 @@ +adns debug: using nameserver 172.18.45.36 +greenend.org.uk flags 0 type 1 A(-) submitted +greenend.org.uk flags 0 type 2 NS(raw) submitted +greenend.org.uk flags 0 type 5 CNAME(-) submitted +greenend.org.uk flags 0 type 6 SOA(raw) submitted +greenend.org.uk flags 0 type 12 PTR(raw) submitted +greenend.org.uk flags 0 type 13 HINFO(-) submitted +greenend.org.uk flags 0 type 15 MX(raw) submitted +greenend.org.uk flags 0 type 16 TXT(-) submitted +greenend.org.uk flags 0 type 17 RP(raw) submitted +greenend.org.uk flags 0 type 65537 A(addr) submitted +greenend.org.uk flags 0 type 65538 NS(+addr) submitted +greenend.org.uk flags 0 type 65548 PTR(checked) submitted +greenend.org.uk flags 0 type 65551 MX(+addr) submitted +greenend.org.uk flags 0 type 131078 SOA(822) submitted +greenend.org.uk flags 0 type 131089 RP(822) submitted +greenend.org.uk flags 0 type A(-) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type NS(raw) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type CNAME(-) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type SOA(raw) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type PTR(raw) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type HINFO(-) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type MX(raw) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type TXT(-) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type RP(raw) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type A(addr) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type NS(+addr) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type PTR(checked) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type MX(+addr) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type SOA(822) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +greenend.org.uk flags 0 type RP(822) ownflags=a: timeout; nrrs=0; cname=$; owner=$; ttl=604770 +rc=0 Index: adns/regress/case-abbrevto.sys diff -u /dev/null adns/regress/case-abbrevto.sys:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-abbrevto.sys Thu Jun 17 01:54:00 1999 @@ -0,0 +1,1236 @@ +noserver +,a/greenend.org.uk + start 929580082.699581 + socket type=SOCK_DGRAM + socket=4 + +0.000192 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000084 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000062 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.014155 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000420 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000322 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000322 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000320 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000366 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000324 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000318 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000319 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000319 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000319 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000319 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000319 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000343 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000399 + select max=5 rfds=[4] wfds=[] efds=[] to=1.981116 + select=0 rfds=[] wfds=[] efds=[] + +2.-18933 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000049 + select=0 rfds=[] wfds=[] efds=[] + +0.010028 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000363 + select max=5 rfds=[4] wfds=[] efds=[] to=0.003813 + select=0 rfds=[] wfds=[] efds=[] + +0.009575 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000291 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000277 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000302 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000271 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000270 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000271 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000270 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000293 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000271 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000271 + select max=5 rfds=[4] wfds=[] efds=[] to=1.986185 + select=0 rfds=[] wfds=[] efds=[] + +2.-14326 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000511 + select=0 rfds=[] wfds=[] efds=[] + +0.009965 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000386 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000098 + select=0 rfds=[] wfds=[] efds=[] + +0.009616 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000285 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000279 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000271 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000298 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000271 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000275 + select max=5 rfds=[4] wfds=[] efds=[] to=1.986134 + select=0 rfds=[] wfds=[] efds=[] + +2.-14145 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000279 + select=0 rfds=[] wfds=[] efds=[] + +0.009905 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000427 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000318 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000283 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000280 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000278 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000315 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000277 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000276 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000318 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000274 + select max=5 rfds=[4] wfds=[] efds=[] to=1.999573 + select=0 rfds=[] wfds=[] efds=[] + +2.-04960 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000541 + select=0 rfds=[] wfds=[] efds=[] + +0.009952 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000430 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000310 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000309 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000278 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000276 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000294 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000277 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000275 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995632 + select=0 rfds=[] wfds=[] efds=[] + +2.-04751 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000383 + select=0 rfds=[] wfds=[] efds=[] + +0.009901 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000339 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000280 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000323 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000317 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000274 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995734 + select=0 rfds=[] wfds=[] efds=[] + +2.-04720 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000454 + select=0 rfds=[] wfds=[] efds=[] + +0.009970 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000393 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000303 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000276 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000297 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000297 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995695 + select=0 rfds=[] wfds=[] efds=[] + +2.-04679 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000374 + select=0 rfds=[] wfds=[] efds=[] + +0.009892 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000323 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000280 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000276 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000307 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000301 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000273 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995776 + select=0 rfds=[] wfds=[] efds=[] + +2.-04674 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000450 + select=0 rfds=[] wfds=[] efds=[] + +0.009968 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000368 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000305 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000307 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000314 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000321 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000279 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000276 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000277 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000274 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995636 + select=0 rfds=[] wfds=[] efds=[] + +2.-04747 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000383 + select=0 rfds=[] wfds=[] efds=[] + +0.009901 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000324 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000306 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000276 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000297 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000273 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995790 + select=0 rfds=[] wfds=[] efds=[] + +2.-04665 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000455 + select=0 rfds=[] wfds=[] efds=[] + +0.009985 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000387 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000305 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000277 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000300 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000278 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000276 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000301 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995681 + select=0 rfds=[] wfds=[] efds=[] + +2.-04719 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000400 + select=0 rfds=[] wfds=[] efds=[] + +0.009906 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000320 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000279 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000319 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000277 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000278 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000300 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000275 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995757 + select=0 rfds=[] wfds=[] efds=[] + +2.-04698 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000455 + select=0 rfds=[] wfds=[] efds=[] + +0.009982 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000385 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000304 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000306 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000281 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000276 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000294 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000274 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995688 + select=0 rfds=[] wfds=[] efds=[] + +2.-04700 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000388 + select=0 rfds=[] wfds=[] efds=[] + +0.009990 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000328 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000309 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000277 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000302 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000277 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000273 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995768 + select=0 rfds=[] wfds=[] efds=[] + +2.-04700 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000468 + select=0 rfds=[] wfds=[] efds=[] + +0.009893 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000368 + sendto fd=4 addr=172.18.45.36:53 + 31200100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000302 + sendto fd=4 addr=172.18.45.36:53 + 31210100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000500 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 31220100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000276 + sendto fd=4 addr=172.18.45.36:53 + 31230100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31240100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000d00 + 01. + sendto=33 + +0.000275 + sendto fd=4 addr=172.18.45.36:53 + 31250100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000321 + sendto fd=4 addr=172.18.45.36:53 + 31260100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001000 + 01. + sendto=33 + +0.000276 + sendto fd=4 addr=172.18.45.36:53 + 31270100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31280100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000100 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 31290100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000200 + 01. + sendto=33 + +0.000273 + sendto fd=4 addr=172.18.45.36:53 + 312a0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000c00 + 01. + sendto=33 + +0.000272 + sendto fd=4 addr=172.18.45.36:53 + 312b0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000f00 + 01. + sendto=33 + +0.000274 + sendto fd=4 addr=172.18.45.36:53 + 312c0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00000600 + 01. + sendto=33 + +0.000296 + sendto fd=4 addr=172.18.45.36:53 + 312d0100 00010000 00000000 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=33 + +0.000277 + select max=5 rfds=[4] wfds=[] efds=[] to=1.995699 + select=0 rfds=[] wfds=[] efds=[] + +2.-04687 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000386 + select=0 rfds=[] wfds=[] efds=[] + +0.009894 + close fd=4 + close=OK + +0.000779 Index: adns/regress/case-child.out diff -u /dev/null adns/regress/case-child.out:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-child.out Thu Jun 17 00:16:25 1999 @@ -0,0 +1,5 @@ +adns debug: using nameserver 172.18.45.6 +134.76.224.195.in-addr.arpa flags 0 type 65548 PTR(checked) submitted +134.76.224.195.in-addr.arpa flags 0 type PTR(checked): OK; nrrs=1; cname=$; owner=$; ttl=78694 + "permutation-city.greenend.org.uk" +rc=0 Index: adns/regress/case-child.sys diff -u /dev/null adns/regress/case-child.sys:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-child.sys Thu Jun 17 00:16:25 1999 @@ -0,0 +1,58 @@ +default +:65548 134.76.224.195.in-addr.arpa + start 929574747.401802 + socket type=SOCK_DGRAM + socket=4 + +0.000189 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000080 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000058 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03313334 02373603 32323403 31393507 696e2d61 + 64647204 61727061 00000c00 01. + sendto=45 + +0.000595 + select max=5 rfds=[4] wfds=[] efds=[] to=1.999405 + select=1 rfds=[4] wfds=[] efds=[] + +0.008975 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8180 00010001 00050005 03313334 02373603 32323403 31393507 696e2d61 + 64647204 61727061 00000c00 01c00c00 0c000100 01336600 22107065 726d7574 + 6174696f 6e2d6369 74790867 7265656e 656e6403 6f726702 756b0002 37360332 + 32340331 39350769 6e2d6164 64720461 72706100 00020001 00013366 00110464 + 6e733006 656c6d61 696c0263 6fc057c0 5b000200 01000133 66000704 646e7331 + c083c05b 00020001 00013366 00070464 6e7332c0 83c05b00 02000100 01336600 + 0e036e73 32047861 7261036e 657400c0 5b000200 01000133 66000603 6e7333c0 + c5c07e00 01000100 00149d00 04c17ae9 11c09b00 01000100 00149d00 04c17ae9 + 01c0ae00 01000100 00149d00 04c3e04c c1c0c100 01000100 0284e500 04c28fa1 + 6bc0db00 01000100 0284e500 04c28fa3 19. + +0.001671 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 10706572 6d757461 74696f6e 2d636974 79086772 + 65656e65 6e64036f 72670275 6b000001 0001. + sendto=50 + +0.000683 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000108 + select max=5 rfds=[4] wfds=[] efds=[] to=1.997538 + select=1 rfds=[4] wfds=[] efds=[] + +0.005811 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208580 00010001 00020002 10706572 6d757461 74696f6e 2d636974 79086772 + 65656e65 6e64036f 72670275 6b000001 0001c00c 00010001 00015180 0004c3e0 + 4c860867 7265656e 656e6403 6f726702 756b0000 02000100 01518000 11036e73 + 300a7265 6c617469 76697479 c042c042 00020001 00015180 0006036e 7331c061 + c05d0001 00010001 51800004 ac122d06 c07a0001 00010001 51800004 ac122d41. + +0.000862 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000193 + close fd=4 + close=OK + +0.000207 Index: adns/regress/case-datapluscname.out diff -u /dev/null adns/regress/case-datapluscname.out:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-datapluscname.out Thu Aug 5 01:03:20 1999 @@ -0,0 +1,39 @@ +adns debug: using nameserver 172.18.45.6 +170.99.219.194.in-addr.arpa flags 292 type 1 A(-) submitted +170.99.219.194.in-addr.arpa flags 292 type 2 NS(raw) submitted +170.99.219.194.in-addr.arpa flags 292 type 5 CNAME(-) submitted +170.99.219.194.in-addr.arpa flags 292 type 6 SOA(raw) submitted +170.99.219.194.in-addr.arpa flags 292 type 12 PTR(raw) submitted +170.99.219.194.in-addr.arpa flags 292 type 13 HINFO(-) submitted +170.99.219.194.in-addr.arpa flags 292 type 15 MX(raw) submitted +170.99.219.194.in-addr.arpa flags 292 type 16 TXT(-) submitted +170.99.219.194.in-addr.arpa flags 292 type 17 RP(raw) submitted +170.99.219.194.in-addr.arpa flags 292 type 65537 A(addr) submitted +170.99.219.194.in-addr.arpa flags 292 type 65538 NS(+addr) submitted +170.99.219.194.in-addr.arpa flags 292 type 65548 PTR(checked) submitted +170.99.219.194.in-addr.arpa flags 292 type 65551 MX(+addr) submitted +170.99.219.194.in-addr.arpa flags 292 type 131078 SOA(822) submitted +170.99.219.194.in-addr.arpa flags 292 type 131089 RP(822) submitted +adns debug: ignoring CNAME (to 170.168.99.219.194.in-addr.arpa) coexisting with RR (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(raw), NS=172.18.45.6) +adns debug: ignoring RR with an unexpected owner 170.168.99.219.194.in-addr.arpa (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(raw), NS=172.18.45.6) +adns debug: ignoring CNAME (to 170.168.99.219.194.in-addr.arpa) coexisting with RR (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(checked), NS=172.18.45.6) +adns debug: ignoring RR with an unexpected owner 170.168.99.219.194.in-addr.arpa (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(checked), NS=172.18.45.6) +170.99.219.194.in-addr.arpa flags 292 type A(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type NS(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type SOA(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type PTR(raw): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=171727 + "proxy.scoplife.gr" +170.99.219.194.in-addr.arpa flags 292 type HINFO(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type MX(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type TXT(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type RP(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type A(addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type NS(+addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type MX(+addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type SOA(822): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type RP(822): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type PTR(checked): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=171727 + "proxy.scoplife.gr" +170.99.219.194.in-addr.arpa flags 292 type CNAME(-): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=171726 + "170.168.99.219.194.in-addr.arpa" +rc=0 Index: adns/regress/case-datapluscname.sys diff -u /dev/null adns/regress/case-datapluscname.sys:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-datapluscname.sys Thu Aug 5 01:03:20 1999 @@ -0,0 +1,233 @@ +default +292/170.99.219.194.in-addr.arpa + start 933809668.543946 + socket type=SOCK_DGRAM + socket=4 + +0.000199 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000081 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000063 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.003027 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.002832 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.004403 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.004763 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000c00 01. + sendto=45 + +0.002558 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01. + sendto=45 + +0.004339 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.002664 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01. + sendto=45 + +0.004889 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.002642 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.002552 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.007571 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000c00 01. + sendto=45 + +0.004820 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.004771 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.004879 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.004728 + select max=5 rfds=[4] wfds=[] efds=[] to=1.938562 + select=1 rfds=[4] wfds=[] efds=[] + +0.000329 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000688 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.003135 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000762 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31238180 00010003 00040004 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000c00 01c00c00 0c000100 029ecf00 13057072 6f787908 + 73636f70 6c696665 02677200 c00c0005 00010002 a2ec0021 03313730 03313638 + 02393903 32313903 31393407 696e2d61 64647204 61727061 00c05800 0c000100 + 029ecf00 02c039c0 5c000200 0100029e cf001004 696e666f 08666f72 74686e65 + 74c048c0 5c000200 0100029e cf000805 6e736865 72c098c0 5c000200 0100029e + cf000805 6e737468 65c098c0 5c000200 0100029e cf000c09 74656972 65736961 + 73c098c0 93000100 010004be 3900048b 5b0111c0 af000100 01000542 ba0004c1 + 5c1e13c0 c3000100 01000542 800004c1 5c6e01c0 d7000100 01000542 800004c2 + dbe302. + +0.001873 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000969 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000699 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000717 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.003514 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000783 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.003279 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312a8180 00010003 00040004 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000c00 01c00c00 0c000100 029ecf00 13057072 6f787908 + 73636f70 6c696665 02677200 c00c0005 00010002 a2ec0021 03313730 03313638 + 02393903 32313903 31393407 696e2d61 64647204 61727061 00c05800 0c000100 + 029ecf00 02c039c0 5c000200 0100029e cf001004 696e666f 08666f72 74686e65 + 74c048c0 5c000200 0100029e cf000805 6e736865 72c098c0 5c000200 0100029e + cf000805 6e737468 65c098c0 5c000200 0100029e cf000c09 74656972 65736961 + 73c098c0 93000100 010004be 3900048b 5b0111c0 af000100 01000542 ba0004c1 + 5c1e13c0 c3000100 01000542 800004c1 5c6e01c0 d7000100 01000542 800004c2 + dbe302. + +0.001960 + sendto fd=4 addr=172.18.45.6:53 + 312e0100 00010000 00000000 0570726f 78790873 636f706c 69666502 67720000 + 010001. + sendto=35 + +0.005061 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.003253 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000782 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01c00c00 05000100 02a2ec00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000698 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000173 + select max=5 rfds=[4] wfds=[] efds=[] to=1.915746 + select=1 rfds=[4] wfds=[] efds=[] + +0.014046 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312e8180 00010001 00040004 0570726f 78790873 636f706c 69666502 67720000 + 010001c0 0c000100 01000288 220004c2 db63aa08 73636f70 6c696665 02677200 + 00020001 000542ba 0011056e 73617468 08666f72 74686e65 74c03cc0 33000200 + 01000542 ba000805 6e736865 72c050c0 33000200 01000542 ba000805 6e737468 + 65c050c0 33000200 01000542 ba000c09 74656972 65736961 73c050c0 4a000100 + 01000542 800004c1 5c9603c0 67000100 01000542 ba0004c1 5c1e13c0 7b000100 + 01000542 800004c1 5c6e01c0 8f000100 01000542 800004c2 dbe302. + +0.001422 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000197 + select max=5 rfds=[4] wfds=[] efds=[] to=1.900081 + select=1 rfds=[4] wfds=[] efds=[] + +0.203705 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31218180 00010001 00050005 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01c00c00 05000100 029ece00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c041 00020001 + 00029ece 00120469 6e666f08 666f7274 686e6574 02677200 c0410002 00010002 + 9ece0008 056e7368 6572c06b c0410002 00010002 9ece0008 056e7374 6865c06b + c0410002 00010002 9ece0008 056e7361 7468c06b c0410002 00010002 9ece000c + 09746569 72657369 6173c06b c0660001 00010005 41ce0004 8b5b0111 c0840001 + 00010005 42b90004 c15c1e13 c0980001 00010005 427f0004 c15c6e01 c0ac0001 + 00010005 427f0004 c15c9603 c0c00001 00010005 427f0004 c2dbe302. + +0.001798 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000249 + close fd=4 + close=OK + +0.000219 Index: adns/regress/case-datapluscnamewait.out diff -u /dev/null adns/regress/case-datapluscnamewait.out:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-datapluscnamewait.out Thu Aug 5 01:03:21 1999 @@ -0,0 +1,78 @@ +adns debug: using nameserver 172.18.45.6 +170.99.219.194.in-addr.arpa flags 292 type 1 A(-) submitted +170.99.219.194.in-addr.arpa flags 292 type 2 NS(raw) submitted +170.99.219.194.in-addr.arpa flags 292 type 5 CNAME(-) submitted +170.99.219.194.in-addr.arpa flags 292 type 6 SOA(raw) submitted +170.99.219.194.in-addr.arpa flags 292 type 12 PTR(raw) submitted +170.99.219.194.in-addr.arpa flags 292 type 13 HINFO(-) submitted +170.99.219.194.in-addr.arpa flags 292 type 15 MX(raw) submitted +170.99.219.194.in-addr.arpa flags 292 type 16 TXT(-) submitted +170.99.219.194.in-addr.arpa flags 292 type 17 RP(raw) submitted +170.99.219.194.in-addr.arpa flags 292 type 65537 A(addr) submitted +170.99.219.194.in-addr.arpa flags 292 type 65538 NS(+addr) submitted +170.99.219.194.in-addr.arpa flags 292 type 65548 PTR(checked) submitted +170.99.219.194.in-addr.arpa flags 292 type 65551 MX(+addr) submitted +170.99.219.194.in-addr.arpa flags 292 type 131078 SOA(822) submitted +170.99.219.194.in-addr.arpa flags 292 type 131089 RP(822) submitted +adns debug: ignoring CNAME (to 170.168.99.219.194.in-addr.arpa) coexisting with RR (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(raw), NS=172.18.45.6) +adns debug: ignoring RR with an unexpected owner 170.168.99.219.194.in-addr.arpa (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(raw), NS=172.18.45.6) +adns debug: ignoring CNAME (to 170.168.99.219.194.in-addr.arpa) coexisting with RR (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(checked), NS=172.18.45.6) +adns debug: ignoring RR with an unexpected owner 170.168.99.219.194.in-addr.arpa (QNAME=170.99.219.194.in-addr.arpa, QTYPE=PTR(checked), NS=172.18.45.6) +170.99.219.194.in-addr.arpa flags 292 type PTR(raw): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=171763 + "proxy.scoplife.gr" +170.99.219.194.in-addr.arpa flags 292 type PTR(checked): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=171763 + "proxy.scoplife.gr" +170.99.219.194.in-addr.arpa flags 292 type A(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600 +170.99.219.194.in-addr.arpa flags 292 type MX(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type RP(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type A(addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600 +170.99.219.194.in-addr.arpa flags 292 type NS(+addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type MX(+addr): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +170.99.219.194.in-addr.arpa flags 292 type RP(822): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=0 +adns debug: reply not found, id 3120, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3122, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3124, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3126, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +170.99.219.194.in-addr.arpa flags 292 type NS(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600 +170.99.219.194.in-addr.arpa flags 292 type SOA(raw): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600 +170.99.219.194.in-addr.arpa flags 292 type HINFO(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600 +170.99.219.194.in-addr.arpa flags 292 type TXT(-): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=600 +170.99.219.194.in-addr.arpa flags 292 type SOA(822): No such data; nrrs=0; cname=170.168.99.219.194.in-addr.arpa; owner=170.99.219.194.in-addr.arpa; ttl=599 +adns debug: reply not found, id 312d, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 312c, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 312b, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3129, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3128, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3127, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3126, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3125, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3124, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3122, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3120, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 311f, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 312d, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 312c, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 312b, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3129, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3128, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3127, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3126, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3125, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3124, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3122, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3120, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 311f, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 312b, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3129, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3128, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3127, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3126, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3125, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3124, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3122, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 3120, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 311f, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 312c, query owner 170.168.99.219.194.in-addr.arpa (NS=172.18.45.6) +170.99.219.194.in-addr.arpa flags 292 type CNAME(-): OK; nrrs=1; cname=$; owner=170.99.219.194.in-addr.arpa; ttl=110056 + "170.168.99.219.194.in-addr.arpa" +rc=0 Index: adns/regress/case-datapluscnamewait.sys diff -u /dev/null adns/regress/case-datapluscnamewait.sys:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-datapluscnamewait.sys Thu Aug 5 01:03:21 1999 @@ -0,0 +1,1480 @@ +default +292/170.99.219.194.in-addr.arpa + start 933809632.795174 + socket type=SOCK_DGRAM + socket=4 + +0.000201 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000083 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000062 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.005997 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.016139 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.006108 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.015626 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000c00 01. + sendto=45 + +0.006041 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01. + sendto=45 + +0.016937 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.005443 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01. + sendto=45 + +0.015782 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.006303 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.015591 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.006039 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000c00 01. + sendto=45 + +0.017765 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.006116 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.015294 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.006158 + select max=5 rfds=[4] wfds=[] efds=[] to=1.838661 + select=1 rfds=[4] wfds=[] efds=[] + +0.000324 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31238180 00010003 00040004 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000c00 01c00c00 0c000100 029ef300 13057072 6f787908 + 73636f70 6c696665 02677200 c00c0005 00010002 9ef50021 03313730 03313638 + 02393903 32313903 31393407 696e2d61 64647204 61727061 00c05800 0c000100 + 029ef300 02c039c0 5c000200 0100029e f3001004 696e666f 08666f72 74686e65 + 74c048c0 5c000200 0100029e f3000805 6e736865 72c098c0 5c000200 0100029e + f3000805 6e737468 65c098c0 5c000200 0100029e f3000c09 74656972 65736961 + 73c098c0 93000100 010004be 5d00048b 5b0111c0 af000100 01000542 de0004c1 + 5c1e13c0 c3000100 01000542 a40004c1 5c6e01c0 d7000100 01000542 a40004c2 + dbe302. + +0.007330 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312a8180 00010003 00040004 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000c00 01c00c00 0c000100 029ef300 13057072 6f787908 + 73636f70 6c696665 02677200 c00c0005 00010002 9ef50021 03313730 03313638 + 02393903 32313903 31393407 696e2d61 64647204 61727061 00c05800 0c000100 + 029ef300 02c039c0 5c000200 0100029e f3001004 696e666f 08666f72 74686e65 + 74c048c0 5c000200 0100029e f3000805 6e736865 72c098c0 5c000200 0100029e + f3000805 6e737468 65c098c0 5c000200 0100029e f3000c09 74656972 65736961 + 73c098c0 93000100 010004be 5d00048b 5b0111c0 af000100 01000542 de0004c1 + 5c1e13c0 c3000100 01000542 a40004c1 5c6e01c0 d7000100 01000542 a40004c2 + dbe302. + +0.002315 + sendto fd=4 addr=172.18.45.6:53 + 312e0100 00010000 00000000 0570726f 78790873 636f706c 69666502 67720000 + 010001. + sendto=35 + +0.005642 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000159 + select max=5 rfds=[4] wfds=[] efds=[] to=1.822891 + select=1 rfds=[4] wfds=[] efds=[] + +0.007207 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312e8180 00010001 00040004 0570726f 78790873 636f706c 69666502 67720000 + 010001c0 0c000100 01000288 460004c2 db63aa08 73636f70 6c696665 02677200 + 00020001 000542de 0011056e 73617468 08666f72 74686e65 74c03cc0 33000200 + 01000542 de000805 6e736865 72c050c0 33000200 01000542 de000805 6e737468 + 65c050c0 33000200 01000542 de000c09 74656972 65736961 73c050c0 4a000100 + 01000542 a40004c1 5c9603c0 67000100 01000542 de0004c1 5c1e13c0 7b000100 + 01000542 a40004c1 5c6e01c0 8f000100 01000542 a40004c2 dbe302. + +0.001427 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000219 + select max=5 rfds=[4] wfds=[] efds=[] to=1.814038 + select=0 rfds=[] wfds=[] efds=[] + +2.-185431 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.001281 + select max=5 rfds=[4] wfds=[] efds=[] to=0.004185 + select=0 rfds=[] wfds=[] efds=[] + +0.008703 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.001091 + select max=5 rfds=[4] wfds=[] efds=[] to=0.010530 + select=0 rfds=[] wfds=[] efds=[] + +0.018894 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.001185 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.001033 + select max=5 rfds=[4] wfds=[] efds=[] to=0.017193 + select=0 rfds=[] wfds=[] efds=[] + +0.017773 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01. + sendto=45 + +0.001148 + select max=5 rfds=[4] wfds=[] efds=[] to=0.015209 + select=0 rfds=[] wfds=[] efds=[] + +0.018840 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.001149 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000663 + select=0 rfds=[] wfds=[] efds=[] + +0.008852 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01. + sendto=45 + +0.001085 + select max=5 rfds=[4] wfds=[] efds=[] to=0.006508 + select=0 rfds=[] wfds=[] efds=[] + +0.009065 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.001094 + select max=5 rfds=[4] wfds=[] efds=[] to=0.002652 + select=0 rfds=[] wfds=[] efds=[] + +0.009275 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.001088 + select max=5 rfds=[4] wfds=[] efds=[] to=0.007880 + select=0 rfds=[] wfds=[] efds=[] + +0.008377 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.001077 + select max=5 rfds=[4] wfds=[] efds=[] to=0.022230 + select=0 rfds=[] wfds=[] efds=[] + +0.028895 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.001155 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.001072 + select max=5 rfds=[4] wfds=[] efds=[] to=0.012518 + select=0 rfds=[] wfds=[] efds=[] + +0.017777 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.001095 + select max=5 rfds=[4] wfds=[] efds=[] to=1.838996 + select=0 rfds=[] wfds=[] efds=[] + +2.-161506 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000502 + select=0 rfds=[] wfds=[] efds=[] + +0.009962 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.001211 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.001067 + select max=5 rfds=[4] wfds=[] efds=[] to=0.019298 + select=0 rfds=[] wfds=[] efds=[] + +0.017752 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000479 + select=0 rfds=[] wfds=[] efds=[] + +0.009982 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.001151 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.001038 + select max=5 rfds=[4] wfds=[] efds=[] to=0.008299 + select=0 rfds=[] wfds=[] efds=[] + +0.008021 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000278 + select=0 rfds=[] wfds=[] efds=[] + +0.009792 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01. + sendto=45 + +0.001143 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009331 + select=0 rfds=[] wfds=[] efds=[] + +0.008852 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000479 + select=0 rfds=[] wfds=[] efds=[] + +0.009985 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.001184 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01. + sendto=45 + +0.001061 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009461 + select=0 rfds=[] wfds=[] efds=[] + +0.007976 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000424 + select=0 rfds=[] wfds=[] efds=[] + +0.009931 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.001097 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.000765 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009230 + select=0 rfds=[] wfds=[] efds=[] + +0.008502 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.000787 + select max=5 rfds=[4] wfds=[] efds=[] to=0.029148 + select=0 rfds=[] wfds=[] efds=[] + +0.028673 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000475 + select=0 rfds=[] wfds=[] efds=[] + +0.009961 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.001131 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.001027 + select max=5 rfds=[4] wfds=[] efds=[] to=0.008360 + select=0 rfds=[] wfds=[] efds=[] + +0.007873 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000487 + select=0 rfds=[] wfds=[] efds=[] + +0.009998 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.001092 + select max=5 rfds=[4] wfds=[] efds=[] to=1.838948 + select=0 rfds=[] wfds=[] efds=[] + +2.-161498 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000446 + select=0 rfds=[] wfds=[] efds=[] + +0.009968 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.001172 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.001037 + select max=5 rfds=[4] wfds=[] efds=[] to=0.018281 + select=0 rfds=[] wfds=[] efds=[] + +0.017811 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000470 + select=0 rfds=[] wfds=[] efds=[] + +0.009988 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.001156 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.001034 + select max=5 rfds=[4] wfds=[] efds=[] to=0.008294 + select=0 rfds=[] wfds=[] efds=[] + +0.007805 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000489 + select=0 rfds=[] wfds=[] efds=[] + +0.010003 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01. + sendto=45 + +0.001162 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009304 + select=0 rfds=[] wfds=[] efds=[] + +0.008831 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000473 + select=0 rfds=[] wfds=[] efds=[] + +0.009990 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.001153 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01. + sendto=45 + +0.001036 + select max=5 rfds=[4] wfds=[] efds=[] to=0.008446 + select=0 rfds=[] wfds=[] efds=[] + +0.007809 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000637 + select=0 rfds=[] wfds=[] efds=[] + +0.010143 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.001092 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.000740 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.000707 + select max=5 rfds=[4] wfds=[] efds=[] to=0.038447 + select=0 rfds=[] wfds=[] efds=[] + +0.037284 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000456 + select=0 rfds=[] wfds=[] efds=[] + +0.009974 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.001135 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.001077 + select max=5 rfds=[4] wfds=[] efds=[] to=0.008299 + select=0 rfds=[] wfds=[] efds=[] + +0.007902 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000397 + select=0 rfds=[] wfds=[] efds=[] + +0.010170 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.000771 + select max=5 rfds=[4] wfds=[] efds=[] to=1.839018 + select=0 rfds=[] wfds=[] efds=[] + +2.-161432 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000450 + select=0 rfds=[] wfds=[] efds=[] + +0.009951 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.000533 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.000467 + select max=5 rfds=[4] wfds=[] efds=[] to=0.019507 + select=0 rfds=[] wfds=[] efds=[] + +0.019027 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000480 + select=0 rfds=[] wfds=[] efds=[] + +0.009995 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.000505 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.000453 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009525 + select=0 rfds=[] wfds=[] efds=[] + +0.009036 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000489 + select=0 rfds=[] wfds=[] efds=[] + +0.009993 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01. + sendto=45 + +0.000504 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009975 + select=0 rfds=[] wfds=[] efds=[] + +0.009493 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000482 + select=0 rfds=[] wfds=[] efds=[] + +0.009994 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.000528 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01. + sendto=45 + +0.000454 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009647 + select=0 rfds=[] wfds=[] efds=[] + +0.009014 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000633 + select=0 rfds=[] wfds=[] efds=[] + +0.010175 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.000499 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.000450 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.000447 + select max=5 rfds=[4] wfds=[] efds=[] to=0.038859 + select=0 rfds=[] wfds=[] efds=[] + +0.038404 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000455 + select=0 rfds=[] wfds=[] efds=[] + +0.009958 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.000474 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.000453 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009854 + select=0 rfds=[] wfds=[] efds=[] + +0.009107 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000747 + select=0 rfds=[] wfds=[] efds=[] + +0.010102 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.000502 + select max=5 rfds=[4] wfds=[] efds=[] to=1.839433 + select=0 rfds=[] wfds=[] efds=[] + +2.-161012 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000445 + select=0 rfds=[] wfds=[] efds=[] + +0.010011 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.000502 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.000455 + select max=5 rfds=[4] wfds=[] efds=[] to=0.019499 + select=0 rfds=[] wfds=[] efds=[] + +0.019014 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000485 + select=0 rfds=[] wfds=[] efds=[] + +0.009983 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.000498 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.000458 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009533 + select=0 rfds=[] wfds=[] efds=[] + +0.009049 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000484 + select=0 rfds=[] wfds=[] efds=[] + +0.009996 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01. + sendto=45 + +0.000500 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009979 + select=0 rfds=[] wfds=[] efds=[] + +0.009494 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000485 + select=0 rfds=[] wfds=[] efds=[] + +0.009996 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.000564 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01. + sendto=45 + +0.000452 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009644 + select=0 rfds=[] wfds=[] efds=[] + +0.008982 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000662 + select=0 rfds=[] wfds=[] efds=[] + +0.010145 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.000527 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.000453 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.000449 + select max=5 rfds=[4] wfds=[] efds=[] to=0.038846 + select=0 rfds=[] wfds=[] efds=[] + +0.038396 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000450 + select=0 rfds=[] wfds=[] efds=[] + +0.009997 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.000504 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.000454 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009631 + select=0 rfds=[] wfds=[] efds=[] + +0.009036 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000595 + select=0 rfds=[] wfds=[] efds=[] + +0.010011 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.000494 + select max=5 rfds=[4] wfds=[] efds=[] to=1.839591 + select=0 rfds=[] wfds=[] efds=[] + +2.-160907 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000498 + select=0 rfds=[] wfds=[] efds=[] + +0.009988 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.000516 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.000455 + select max=5 rfds=[4] wfds=[] efds=[] to=0.019493 + select=1 rfds=[4] wfds=[] efds=[] + +0.005671 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01c00c00 05000100 029ee900 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001 + 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f + 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300. + +0.001103 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000252 + select max=5 rfds=[4] wfds=[] efds=[] to=0.012467 + select=0 rfds=[] wfds=[] efds=[] + +0.011997 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000470 + select=0 rfds=[] wfds=[] efds=[] + +0.009991 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.000503 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.000454 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009523 + select=0 rfds=[] wfds=[] efds=[] + +0.009039 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000484 + select=0 rfds=[] wfds=[] efds=[] + +0.009993 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01. + sendto=45 + +0.000596 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009885 + select=0 rfds=[] wfds=[] efds=[] + +0.009400 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000485 + select=0 rfds=[] wfds=[] efds=[] + +0.009995 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.000496 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01. + sendto=45 + +0.000452 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009685 + select=1 rfds=[4] wfds=[] efds=[] + +0.005326 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01c00c00 05000100 029ee900 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000679 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000223 + select max=5 rfds=[4] wfds=[] efds=[] to=0.003457 + select=0 rfds=[] wfds=[] efds=[] + +0.002820 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000637 + select=0 rfds=[] wfds=[] efds=[] + +0.010141 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.000502 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01. + sendto=45 + +0.000452 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.000445 + select max=5 rfds=[4] wfds=[] efds=[] to=0.038919 + select=1 rfds=[4] wfds=[] efds=[] + +0.004982 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01c00c00 05000100 029ee900 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000678 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000193 + select max=5 rfds=[4] wfds=[] efds=[] to=0.033066 + select=1 rfds=[4] wfds=[] efds=[] + +0.003845 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000100 01c00c00 05000100 029ee900 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001 + 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f + 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300. + +0.001064 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000234 + select max=5 rfds=[4] wfds=[] efds=[] to=0.027923 + select=1 rfds=[4] wfds=[] efds=[] + +0.002680 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01c00c00 05000100 029ee900 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000678 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000187 + select max=5 rfds=[4] wfds=[] efds=[] to=0.024378 + select=0 rfds=[] wfds=[] efds=[] + +0.023895 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000483 + select=0 rfds=[] wfds=[] efds=[] + +0.009993 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01. + sendto=45 + +0.000504 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.000448 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009543 + select=1 rfds=[4] wfds=[] efds=[] + +0.008307 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000f00 01c00c00 05000100 029ee900 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000709 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000195 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000332 + select=0 rfds=[] wfds=[] efds=[] + +1.-990116 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01. + sendto=45 + +0.000501 + select max=5 rfds=[4] wfds=[] efds=[] to=1.839522 + select=1 rfds=[4] wfds=[] efds=[] + +0.055562 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8180 00010001 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001100 01c00c00 05000100 029ee800 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100. + +0.000679 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000223 + select max=5 rfds=[4] wfds=[] efds=[] to=1.783058 + select=1 rfds=[4] wfds=[] efds=[] + +0.111990 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000200 01. + +0.000458 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000171 + select max=5 rfds=[4] wfds=[] efds=[] to=1.670439 + select=1 rfds=[4] wfds=[] efds=[] + +0.084620 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000600 01. + +0.000444 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000167 + select max=5 rfds=[4] wfds=[] efds=[] to=1.585208 + select=1 rfds=[4] wfds=[] efds=[] + +0.105188 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000d00 01. + +0.000511 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000168 + select max=5 rfds=[4] wfds=[] efds=[] to=1.479341 + select=1 rfds=[4] wfds=[] efds=[] + +0.004276 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00001000 01. + +0.000441 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000162 + select max=5 rfds=[4] wfds=[] efds=[] to=1.474462 + select=0 rfds=[] wfds=[] efds=[] + +1.473985 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000477 + select=0 rfds=[] wfds=[] efds=[] + +0.009985 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01. + sendto=45 + +0.000545 + select max=5 rfds=[4] wfds=[] efds=[] to=0.019932 + select=0 rfds=[] wfds=[] efds=[] + +0.019448 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000484 + select=1 rfds=[4] wfds=[] efds=[] + +0.004980 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.000489 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.000454 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000200 01c00c00 05000100 02a30000 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001 + 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f + 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300. + +0.001060 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000249 + select max=5 rfds=[4] wfds=[] efds=[] to=0.013241 + select=1 rfds=[4] wfds=[] efds=[] + +0.007284 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01c00c00 05000100 02a30000 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001 + 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f + 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300. + +0.001134 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000207 + select max=5 rfds=[4] wfds=[] efds=[] to=0.004616 + select=0 rfds=[] wfds=[] efds=[] + +0.004131 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000485 + select=0 rfds=[] wfds=[] efds=[] + +0.009996 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01. + sendto=45 + +0.000510 + select max=5 rfds=[4] wfds=[] efds=[] to=0.009970 + select=1 rfds=[4] wfds=[] efds=[] + +0.005957 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000d00 01c00c00 05000100 02a30000 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001 + 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f + 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300. + +0.001093 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000200 + select max=5 rfds=[4] wfds=[] efds=[] to=0.002720 + select=0 rfds=[] wfds=[] efds=[] + +0.002235 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000485 + select=0 rfds=[] wfds=[] efds=[] + +0.009985 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01. + sendto=45 + +0.000495 + select max=5 rfds=[4] wfds=[] efds=[] to=0.059970 + select=1 rfds=[4] wfds=[] efds=[] + +0.007581 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00001000 01c00c00 05000100 02a30000 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001 + 00000258 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f + 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300. + +0.001095 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000204 + select max=5 rfds=[4] wfds=[] efds=[] to=0.051090 + select=0 rfds=[] wfds=[] efds=[] + +0.050594 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000496 + select=0 rfds=[] wfds=[] efds=[] + +0.010020 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01. + sendto=45 + +0.000510 + select max=5 rfds=[4] wfds=[] efds=[] to=1.884517 + select=1 rfds=[4] wfds=[] efds=[] + +1.-971134 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8180 00010001 00010000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000600 01c00c00 05000100 02a2ff00 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c03d 00060001 + 00000257 00380974 65697265 73696173 08666f72 74686e65 74026772 000a686f + 73746d61 73746572 c0707709 a5220000 54600000 0e100036 ee800002 a300. + +0.001129 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000209 + select max=5 rfds=[4] wfds=[] efds=[] to=1.854313 + select=1 rfds=[4] wfds=[] efds=[] + +0.294993 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00001100 01. + +0.000451 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000174 + select max=5 rfds=[4] wfds=[] efds=[] to=1.558695 + select=1 rfds=[4] wfds=[] efds=[] + +0.012449 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000600 01. + +0.000443 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000195 + select max=5 rfds=[4] wfds=[] efds=[] to=1.545608 + select=1 rfds=[4] wfds=[] efds=[] + +0.033254 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000f00 01. + +0.000442 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000165 + select max=5 rfds=[4] wfds=[] efds=[] to=1.511747 + select=1 rfds=[4] wfds=[] efds=[] + +0.033698 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000200 01. + +0.000445 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000165 + select max=5 rfds=[4] wfds=[] efds=[] to=1.477439 + select=1 rfds=[4] wfds=[] efds=[] + +0.087089 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000100 01. + +0.000475 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000165 + select max=5 rfds=[4] wfds=[] efds=[] to=1.389710 + select=1 rfds=[4] wfds=[] efds=[] + +0.013746 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00001100 01. + +0.000440 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000165 + select max=5 rfds=[4] wfds=[] efds=[] to=1.375359 + select=1 rfds=[4] wfds=[] efds=[] + +0.019341 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00001000 01. + +0.000440 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000165 + select max=5 rfds=[4] wfds=[] efds=[] to=1.355413 + select=1 rfds=[4] wfds=[] efds=[] + +0.027349 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000f00 01. + +0.000442 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000167 + select max=5 rfds=[4] wfds=[] efds=[] to=1.327455 + select=1 rfds=[4] wfds=[] efds=[] + +1.-481849 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000d00 01. + +0.000476 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000178 + select max=5 rfds=[4] wfds=[] efds=[] to=0.808650 + select=1 rfds=[4] wfds=[] efds=[] + +0.004046 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000600 01. + +0.000443 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000223 + select max=5 rfds=[4] wfds=[] efds=[] to=0.803938 + select=1 rfds=[4] wfds=[] efds=[] + +0.003854 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000200 01. + +0.000442 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000169 + select max=5 rfds=[4] wfds=[] efds=[] to=0.799473 + select=1 rfds=[4] wfds=[] efds=[] + +0.004099 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000100 01. + +0.000431 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000159 + select max=5 rfds=[4] wfds=[] efds=[] to=0.794784 + select=0 rfds=[] wfds=[] efds=[] + +0.799306 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.000587 + select max=5 rfds=[4] wfds=[] efds=[] to=1.999413 + select=1 rfds=[4] wfds=[] efds=[] + +1.089275 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00001100 01. + +0.000477 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000179 + select max=5 rfds=[4] wfds=[] efds=[] to=0.909482 + select=1 rfds=[4] wfds=[] efds=[] + +1.-954601 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000600 01. + +0.000444 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000166 + select max=5 rfds=[4] wfds=[] efds=[] to=0.863473 + select=1 rfds=[4] wfds=[] efds=[] + +0.176995 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000f00 01. + +0.000520 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000236 + select max=5 rfds=[4] wfds=[] efds=[] to=0.685722 + select=1 rfds=[4] wfds=[] efds=[] + +0.009094 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000200 01. + +0.000441 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000165 + select max=5 rfds=[4] wfds=[] efds=[] to=0.676022 + select=1 rfds=[4] wfds=[] efds=[] + +0.004004 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000100 01. + +0.000437 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000160 + select max=5 rfds=[4] wfds=[] efds=[] to=0.671421 + select=1 rfds=[4] wfds=[] efds=[] + +0.003792 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00001100 01. + +0.000441 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000189 + select max=5 rfds=[4] wfds=[] efds=[] to=0.666999 + select=1 rfds=[4] wfds=[] efds=[] + +0.108860 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00001000 01. + +0.000450 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000164 + select max=5 rfds=[4] wfds=[] efds=[] to=0.557525 + select=1 rfds=[4] wfds=[] efds=[] + +0.378539 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000f00 01. + +0.000446 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000165 + select max=5 rfds=[4] wfds=[] efds=[] to=0.178375 + select=1 rfds=[4] wfds=[] efds=[] + +0.021040 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000d00 01. + +0.000485 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000162 + select max=5 rfds=[4] wfds=[] efds=[] to=0.156688 + select=1 rfds=[4] wfds=[] efds=[] + +0.004025 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000600 01. + +0.000434 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000160 + select max=5 rfds=[4] wfds=[] efds=[] to=0.152069 + select=1 rfds=[4] wfds=[] efds=[] + +0.003840 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000200 01. + +0.000436 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000160 + select max=5 rfds=[4] wfds=[] efds=[] to=0.147633 + select=1 rfds=[4] wfds=[] efds=[] + +0.135825 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000100 01. + +0.000442 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000164 + select max=5 rfds=[4] wfds=[] efds=[] to=0.011202 + select=0 rfds=[] wfds=[] efds=[] + +0.010716 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000486 + select=0 rfds=[] wfds=[] efds=[] + +0.009980 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.000496 + select max=5 rfds=[4] wfds=[] efds=[] to=1.999504 + select=1 rfds=[4] wfds=[] efds=[] + +2.-383424 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000f00 01. + +0.000484 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000222 + select max=5 rfds=[4] wfds=[] efds=[] to=0.382222 + select=1 rfds=[4] wfds=[] efds=[] + +0.004359 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000200 01. + +0.000454 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000163 + select max=5 rfds=[4] wfds=[] efds=[] to=0.377246 + select=1 rfds=[4] wfds=[] efds=[] + +0.003697 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000100 01. + +0.000440 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000161 + select max=5 rfds=[4] wfds=[] efds=[] to=0.372948 + select=1 rfds=[4] wfds=[] efds=[] + +0.003846 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00001100 01. + +0.000439 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000191 + select max=5 rfds=[4] wfds=[] efds=[] to=0.368472 + select=1 rfds=[4] wfds=[] efds=[] + +0.101004 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00001000 01. + +0.000442 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000163 + select max=5 rfds=[4] wfds=[] efds=[] to=0.266863 + select=1 rfds=[4] wfds=[] efds=[] + +0.004860 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000f00 01. + +0.000458 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000162 + select max=5 rfds=[4] wfds=[] efds=[] to=0.261383 + select=1 rfds=[4] wfds=[] efds=[] + +0.003486 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000d00 01. + +0.000436 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000207 + select max=5 rfds=[4] wfds=[] efds=[] to=0.257254 + select=1 rfds=[4] wfds=[] efds=[] + +0.005999 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000600 01. + +0.000444 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000163 + select max=5 rfds=[4] wfds=[] efds=[] to=0.250648 + select=1 rfds=[4] wfds=[] efds=[] + +0.003548 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000200 01. + +0.000437 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000159 + select max=5 rfds=[4] wfds=[] efds=[] to=0.246504 + select=1 rfds=[4] wfds=[] efds=[] + +0.003713 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000100 01. + +0.000464 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000161 + select max=5 rfds=[4] wfds=[] efds=[] to=0.242166 + select=0 rfds=[] wfds=[] efds=[] + +0.241706 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000460 + select=0 rfds=[] wfds=[] efds=[] + +0.009972 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.000493 + select max=5 rfds=[4] wfds=[] efds=[] to=1.999507 + select=0 rfds=[] wfds=[] efds=[] + +2.-00956 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000463 + select=0 rfds=[] wfds=[] efds=[] + +0.009960 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01. + sendto=45 + +0.000477 + select max=5 rfds=[4] wfds=[] efds=[] to=1.999523 + select=1 rfds=[4] wfds=[] efds=[] + +1.-273409 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8180 00010000 00000000 03313730 03313638 02393903 32313903 31393407 + 696e2d61 64647204 61727061 00000600 01. + +0.000463 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000177 + select max=5 rfds=[4] wfds=[] efds=[] to=1.272292 + select=1 rfds=[4] wfds=[] efds=[] + +0.110798 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31218180 00010001 00050005 03313730 02393903 32313903 31393407 696e2d61 + 64647204 61727061 00000500 01c00c00 05000100 01ade800 21033137 30033136 + 38023939 03323139 03313934 07696e2d 61646472 04617270 6100c044 00020001 + 0000bc71 00170974 65697265 73696173 08666f72 74686e65 74026772 00c04400 + 02000100 00bc7100 0d026e73 04726970 65036e65 7400c044 00020001 0000bc71 + 0008056e 73617468 c070c044 00020001 0000bc71 0008056e 73746865 c070c044 + 00020001 0000bc71 0008056e 73686572 c070c066 00010001 00054576 0004c2db + e302c089 00010001 00029904 0004c100 00c1c0a2 00010001 0004c1d7 0004c15c + 9603c0b6 00010001 000484f0 0004c15c 6e01c0ca 00010001 00054600 0004c15c + 1e13. + +0.001965 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000301 + close fd=4 + close=OK + +0.000256 Index: adns/regress/case-flags10.err diff -u /dev/null adns/regress/case-flags10.err:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-flags10.err Thu Jun 17 01:54:01 1999 @@ -0,0 +1 @@ +too many flags Index: adns/regress/case-flags10.out diff -u /dev/null adns/regress/case-flags10.out:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-flags10.out Thu Jun 17 01:54:01 1999 @@ -0,0 +1,2 @@ +adns debug: using nameserver 172.18.45.6 +rc=3 Index: adns/regress/case-flags10.sys diff -u /dev/null adns/regress/case-flags10.sys:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-flags10.sys Thu Jun 17 01:54:01 1999 @@ -0,0 +1,12 @@ +default +:1 ,aaaaaaaaaa/chiark.greenend.org.uk + start 929580072.670441 + socket type=SOCK_DGRAM + socket=4 + +0.000191 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000084 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000061 Index: adns/regress/case-flags9.out diff -u /dev/null adns/regress/case-flags9.out:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-flags9.out Thu Jun 17 01:54:02 1999 @@ -0,0 +1,5 @@ +adns debug: using nameserver 172.18.45.6 +chiark.greenend.org.uk flags 0 type 1 A(-) submitted +chiark.greenend.org.uk flags 0 type A(-) ownflags=aaaaaaaaa: ok; nrrs=1; cname=$; owner=$; ttl=86400 + 195.224.76.132 +rc=0 Index: adns/regress/case-flags9.sys diff -u /dev/null adns/regress/case-flags9.sys:1.1 --- /dev/null Thu Aug 5 01:26:41 1999 +++ adns/regress/case-flags9.sys Thu Jun 17 01:54:03 1999 @@ -0,0 +1,34 @@ +default +:1 ,aaaaaaaaa/chiark.greenend.org.uk + start 929580075.263215 + socket type=SOCK_DGRAM + socket=4 + +0.000212 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000083 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000060 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000625 + select max=5 rfds=[4] wfds=[] efds=[] to=1.999375 + select=1 rfds=[4] wfds=[] efds=[] + +0.007374 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e + 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669 + 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180 + 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41. + +0.001238 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000228 + close fd=4 + close=OK + +0.000205 Index: adns/regress/case-manyptrwrong.out diff -u /dev/null adns/regress/case-manyptrwrong.out:1.1 --- /dev/null Thu Aug 5 01:26:42 1999 +++ adns/regress/case-manyptrwrong.out Thu Jul 29 22:34:39 1999 @@ -0,0 +1,153 @@ +adns debug: using nameserver 195.224.55.129 +254.0.99.203.in-addr.arpa flags 0 type 1 A(-) submitted +254.0.99.203.in-addr.arpa flags 0 type 2 NS(raw) submitted +254.0.99.203.in-addr.arpa flags 0 type 5 CNAME(-) submitted +254.0.99.203.in-addr.arpa flags 0 type 6 SOA(raw) submitted +254.0.99.203.in-addr.arpa flags 0 type 12 PTR(raw) submitted +254.0.99.203.in-addr.arpa flags 0 type 13 HINFO(-) submitted +254.0.99.203.in-addr.arpa flags 0 type 15 MX(raw) submitted +254.0.99.203.in-addr.arpa flags 0 type 16 TXT(-) submitted +254.0.99.203.in-addr.arpa flags 0 type 17 RP(raw) submitted +254.0.99.203.in-addr.arpa flags 0 type 65537 A(addr) submitted +254.0.99.203.in-addr.arpa flags 0 type 65538 NS(+addr) submitted +254.0.99.203.in-addr.arpa flags 0 type 65548 PTR(checked) submitted +254.0.99.203.in-addr.arpa flags 0 type 65551 MX(+addr) submitted +254.0.99.203.in-addr.arpa flags 0 type 131078 SOA(822) submitted +254.0.99.203.in-addr.arpa flags 0 type 131089 RP(822) submitted +adns debug: TCP connected (NS=195.224.55.129) +254.0.99.203.in-addr.arpa flags 0 type PTR(raw): OK; nrrs=94; cname=$; owner=$; ttl=80790 + "ns.security.co.nz" + "tetra.co.nz" + "mail.agate.co.nz" + "ns.agate.co.nz" + "securitytraining.co.nz" + "ns.giftbasket.co.nz" + "ns.security.gen.nz" + "bouquet.co.nz" + "investigation.co.nz" + "ns.nzipi.org.nz" + "mail.neru.co.nz" + "security.co.nz" + "ns.storewatch.co.nz" + "security.gen.nz" + "ns.tetra.co.nz" + "mail.tetra.co.nz" + "ns.securicard.co.nz" + "ns.underhour.co.nz" + "bcc.co.nz" + "security.org.nz" + "burglaralarms.co.nz" + "ns.safes.co.nz" + "ns.security.org.nz" + "couperconsulting.co.nz" + "securityguards.co.nz" + "ns.guards.co.nz" + "asis.org.nz" + "neru.co.nz" + "giftbasket.co.nz" + "magic.co.nz" + "mail.bcc.co.nz" + "ns.investigation.co.nz" + "nzipi.org.nz" + "ns.bouquet.co.nz" + "mail.safes.co.nz" + "ns.bcc.co.nz" + "ns.burglaralarms.co.nz" + "ns.securityguards.co.nz" + "covertcameras.co.nz" + "ns.neru.co.nz" + "ns.covertcameras.co.nz" + "bouquets.co.nz" + "concentric.co.nz" + "ns.securitytraining.co.nz" + "mail.couperconsulting.co.nz" + "retailsecurity.co.nz" + "ns.concentric.co.nz" + "mail.magic.co.nz" + "nzangling.co.nz" + "ns.couperconsulting.co.nz" + "ns.nzangling.co.nz" + "mail.storewatch.co.nz" + "swift.co.nz" + "mail.selective.co.nz" + "ns.forefront.co.nz" + "mail.nzangling.co.nz" + "guards.co.nz" + "mail.nzdesigns.co.nz" + "storewatch.co.nz" + "ns.securitymanagement.co.nz" + "mail.woolworths.co.nz" + "mail.concentric.co.nz" + "selective.co.nz" + "specialinvestigations.co.nz" + "ns.swift.co.nz" + "mail.swift.co.nz" + "ns.securenet.net.nz" + "privateinvestigation.co.nz" + "ns.privateinvestigation.co.nz" + "etrade.co.nz" + "ns.specialinvestigations.co.nz" + "mail.ansett.co.nz" + "ftp.warrent.co.nz" + "ns.retailsecurity.co.nz" + "mail.securitymanagement.co.nz" + "ns.magic.co.nz" + "mail.forefront.co.nz" + "mail.securicard.co.nz" + "securicard.co.nz" + "ns.nzdesigns.co.nz" + "safes.co.nz" + "ns.selective.co.nz" + "forefront.co.nz" + "securitymanagement.co.nz" + "underhour.co.nz" + "securenet.net.nz" + "mail.specialinvestigations.co.nz" + "nzdesigns.co.nz" + "ns.etrade.co.nz" + "mail.nzipi.org.nz" + "mail.underhour.co.nz" + "ns.asis.org.nz" + "ns.bouquets.co.nz" + "agate.co.nz" +adns debug: reply not found, id 313b, query owner security.gen.nz (NS=195.224.55.129) +adns debug: reply not found, id 313c, query owner ns.tetra.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 313d, query owner mail.tetra.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 313e, query owner ns.securicard.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 313f, query owner ns.underhour.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3140, query owner bcc.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3141, query owner security.org.nz (NS=195.224.55.129) +adns debug: reply not found, id 3142, query owner burglaralarms.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3143, query owner ns.safes.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3144, query owner ns.security.org.nz (NS=195.224.55.129) +adns debug: reply not found, id 3145, query owner couperconsulting.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3146, query owner securityguards.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3147, query owner ns.guards.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3148, query owner asis.org.nz (NS=195.224.55.129) +adns debug: reply not found, id 3149, query owner neru.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 314a, query owner giftbasket.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 314b, query owner magic.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 314c, query owner mail.bcc.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 314d, query owner ns.investigation.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 314e, query owner nzipi.org.nz (NS=195.224.55.129) +adns debug: reply not found, id 314f, query owner ns.bouquet.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3150, query owner mail.safes.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3151, query owner ns.bcc.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3152, query owner ns.burglaralarms.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 3153, query owner ns.securityguards.co.nz (NS=195.224.55.129) +adns debug: reply not found, id 318b, query owner agate.co.nz (NS=195.224.55.129) +254.0.99.203.in-addr.arpa flags 0 type PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=$; ttl=80790 +254.0.99.203.in-addr.arpa flags 0 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type NS(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type SOA(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type MX(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type TXT(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type RP(raw): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type A(addr): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type NS(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type MX(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type SOA(822): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +254.0.99.203.in-addr.arpa flags 0 type RP(822): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +rc=0 Index: adns/regress/case-manyptrwrong.sys diff -u /dev/null adns/regress/case-manyptrwrong.sys:1.1 --- /dev/null Thu Aug 5 01:26:42 1999 +++ adns/regress/case-manyptrwrong.sys Thu Jul 29 22:34:39 1999 @@ -0,0 +1,1287 @@ +ncipher +254.0.99.203.in-addr.arpa + start 933269010.293417 + socket type=SOCK_DGRAM + socket=4 + +0.000166 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000063 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000049 + sendto fd=4 addr=195.224.55.129:53 + 311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 010001. + sendto=43 + +0.000861 + sendto fd=4 addr=195.224.55.129:53 + 31200100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 020001. + sendto=43 + +0.000518 + sendto fd=4 addr=195.224.55.129:53 + 31210100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 050001. + sendto=43 + +0.000511 + sendto fd=4 addr=195.224.55.129:53 + 31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 060001. + sendto=43 + +0.000533 + sendto fd=4 addr=195.224.55.129:53 + 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.000573 + sendto fd=4 addr=195.224.55.129:53 + 31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0d0001. + sendto=43 + +0.000523 + sendto fd=4 addr=195.224.55.129:53 + 31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f0001. + sendto=43 + +0.000518 + sendto fd=4 addr=195.224.55.129:53 + 31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 100001. + sendto=43 + +0.000544 + sendto fd=4 addr=195.224.55.129:53 + 31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 110001. + sendto=43 + +0.000509 + sendto fd=4 addr=195.224.55.129:53 + 31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 010001. + sendto=43 + +0.000543 + sendto fd=4 addr=195.224.55.129:53 + 31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 020001. + sendto=43 + +0.000528 + sendto fd=4 addr=195.224.55.129:53 + 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.000576 + sendto fd=4 addr=195.224.55.129:53 + 312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f0001. + sendto=43 + +0.000515 + sendto fd=4 addr=195.224.55.129:53 + 312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 060001. + sendto=43 + +0.000635 + sendto fd=4 addr=195.224.55.129:53 + 312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 110001. + sendto=43 + +0.000525 + select max=5 rfds=[4] wfds=[] efds=[] to=1.991588 + select=1 rfds=[4] wfds=[] efds=[] + +0.001474 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31238380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 0100013b 96001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 00013b96 00080574 65747261 c043c00c + 000c0001 00013b96 000d046d 61696c05 61676174 65c043c0 0c000c00 0100013b + 96000502 6e73c06f c00c000c 00010001 3b960013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 0100013b 96001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 0100013b 96001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 013b9600 0a07626f 75717565 74c043c0 0c000c00 0100013b + 9600100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100013b 96000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 00013b96 000c046d 61696c04 + 6e657275 c043c00c 000c0001 00013b96 0002c03a c00c000c 00010001 3b960010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 3b960002 c0d2c00c + 000c0001 00013b96 0005026e 73c056c0 0c000c00 0100013b 96000704 6d61696c + c056c00c 000c0001 00013b96 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 00013b96 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 013b9600 06036263 63c043. + +0.001498 + socket type=SOCK_STREAM + socket=5 + +0.000954 + fcntl fd=5 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000053 + fcntl fd=5 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000047 + connect fd=5 addr=195.224.55.129:53 + connect=EINPROGRESS + +0.000195 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000071 + select max=6 rfds=[4] wfds=[5] efds=[] to=1.987296 + select=1 rfds=[] wfds=[5] efds=[] + +0.000949 + read fd=5 buflen=1 + read=EAGAIN + +0.000147 + write fd=5 + 002b3123 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01. + write=45 + +0.000532 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.985668 + select=1 rfds=[5] wfds=[] efds=[] + +0.011715 + read fd=5 buflen=2 + read=OK + 097f. + +0.000186 + read fd=5 buflen=2431 + read=OK + 31238180 0001005e 00020002 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 0100013b 96001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 00013b96 00080574 65747261 c043c00c + 000c0001 00013b96 000d046d 61696c05 61676174 65c043c0 0c000c00 0100013b + 96000502 6e73c06f c00c000c 00010001 3b960013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 0100013b 96001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 0100013b 96001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 013b9600 0a07626f 75717565 74c043c0 0c000c00 0100013b + 9600100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100013b 96000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 00013b96 000c046d 61696c04 + 6e657275 c043c00c 000c0001 00013b96 0002c03a c00c000c 00010001 3b960010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 3b960002 c0d2c00c + 000c0001 00013b96 0005026e 73c056c0 0c000c00 0100013b 96000704 6d61696c + c056c00c 000c0001 00013b96 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 00013b96 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 013b9600 06036263 63c043c0 0c000c00 0100013b 96000b08 73656375 72697479 + c128c00c 000c0001 00013b96 00100d62 7572676c 6172616c 61726d73 c043c00c + 000c0001 00013b96 000b026e 73057361 666573c0 43c00c00 0c000100 013b9600 + 05026e73 c1f7c00c 000c0001 00013b96 00131063 6f757065 72636f6e 73756c74 + 696e67c0 43c00c00 0c000100 013b9600 110e7365 63757269 74796775 61726473 + c043c00c 000c0001 00013b96 000c026e 73066775 61726473 c043c00c 000c0001 + 00013b96 00070461 736973c1 28c00c00 0c000100 013b9600 02c13fc0 0c000c00 + 0100013b 960002c0 b6c00c00 0c000100 013b9600 08056d61 676963c0 43c00c00 + 0c000100 013b9600 07046d61 696cc1e5 c00c000c 00010001 3b960005 026e73c1 + 03c00c00 0c000100 013b9600 02c122c0 0c000c00 0100013b 96000502 6e73c0ed + c00c000c 00010001 3b960007 046d6169 6cc22dc0 0c000c00 0100013b 96000502 + 6e73c1e5 c00c000c 00010001 3b960005 026e73c2 0ec00c00 0c000100 013b9600 + 05026e73 c271c00c 000c0001 00013b96 00100d63 6f766572 7463616d 65726173 + c043c00c 000c0001 00013b96 0005026e 73c13fc0 0c000c00 0100013b 96001302 + 6e730d63 6f766572 7463616d 65726173 c043c00c 000c0001 00013b96 000b0862 + 6f757175 657473c0 43c00c00 0c000100 013b9600 0d0a636f 6e63656e 74726963 + c043c00c 000c0001 00013b96 0005026e 73c094c0 0c000c00 0100013b 96000704 + 6d61696c c252c00c 000c0001 00013b96 00110e72 65746169 6c736563 75726974 + 79c043c0 0c000c00 0100013b 96001002 6e730a63 6f6e6365 6e747269 63c043c0 + 0c000c00 0100013b 96000d04 6d61696c 056d6167 6963c043 c00c000c 00010001 + 3b96000c 096e7a61 6e676c69 6e67c043 c00c000c 00010001 3b960005 026e73c2 + 52c00c00 0c000100 013b9600 0f026e73 096e7a61 6e676c69 6e67c043 c00c000c + 00010001 3b960007 046d6169 6cc163c0 0c000c00 0100013b 96000805 73776966 + 74c043c0 0c000c00 0100013b 96001104 6d61696c 0973656c 65637469 7665c043 + c00c000c 00010001 3b96000f 026e7309 666f7265 66726f6e 74c043c0 0c000c00 + 0100013b 96001104 6d61696c 096e7a61 6e676c69 6e67c043 c00c000c 00010001 + 3b960009 06677561 726473c0 43c00c00 0c000100 013b9600 11046d61 696c096e + 7a646573 69676e73 c043c00c 000c0001 00013b96 0002c163 c00c000c 00010001 + 3b960018 026e7312 73656375 72697479 6d616e61 67656d65 6e74c043 c00c000c + 00010001 3b960012 046d6169 6c0a776f 6f6c776f 72746873 c043c00c 000c0001 + 00013b96 0012046d 61696c0a 636f6e63 656e. + +0.003706 + read fd=5 buflen=973 + read=EAGAIN + +0.000190 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.969871 + select=1 rfds=[4] wfds=[] efds=[] + +0.000115 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 312a8380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 0100013b 96001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 00013b96 00080574 65747261 c043c00c + 000c0001 00013b96 000d046d 61696c05 61676174 65c043c0 0c000c00 0100013b + 96000502 6e73c06f c00c000c 00010001 3b960013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 0100013b 96001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 0100013b 96001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 013b9600 0a07626f 75717565 74c043c0 0c000c00 0100013b + 9600100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100013b 96000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 00013b96 000c046d 61696c04 + 6e657275 c043c00c 000c0001 00013b96 0002c03a c00c000c 00010001 3b960010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 3b960002 c0d2c00c + 000c0001 00013b96 0005026e 73c056c0 0c000c00 0100013b 96000704 6d61696c + c056c00c 000c0001 00013b96 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 00013b96 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 013b9600 06036263 63c043. + +0.001180 + write fd=5 + 002b312a 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01. + write=45 + +0.000444 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000085 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.968047 + select=1 rfds=[5] wfds=[] efds=[] + +0.000311 + read fd=5 buflen=973 + read=OK + 74726963 c043c00c 000c0001 00013b96 000c0973 656c6563 74697665 c043c00c + 000c0001 00013b96 00181573 70656369 616c696e 76657374 69676174 696f6e73 + c043c00c 000c0001 00013b96 000b026e 73057377 696674c0 43c00c00 0c000100 + 013b9600 0d046d61 696c0573 77696674 c043c00c 000c0001 00013b96 0013026e + 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 013b9600 17147072 + 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 3b96001a + 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001 + 00013b96 00090665 74726164 65c043c0 0c000c00 0100013b 96001b02 6e731573 + 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00013b96 + 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 3b96000e 03667470 + 07776172 72656e74 c043c00c 000c0001 00013b96 0014026e 730e7265 7461696c + 73656375 72697479 c043c00c 000c0001 00013b96 001a046d 61696c12 73656375 + 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 3b96000b 026e7305 + 6d616769 63c043c0 0c000c00 0100013b 96001104 6d61696c 09666f72 6566726f + 6e74c043 c00c000c 00010001 3b960007 046d6169 6cc1b1c0 0c000c00 0100013b + 960002c1 b1c00c00 0c000100 013b9600 0f026e73 096e7a64 65736967 6e73c043 + c00c000c 00010001 3b960002 c22dc00c 000c0001 00013b96 000f026e 73097365 + 6c656374 697665c0 43c00c00 0c000100 013b9600 0c09666f 72656672 6f6e74c0 + 43c00c00 0c000100 013b9600 15127365 63757269 74796d61 6e616765 6d656e74 + c043c00c 000c0001 00013b96 0002c1cd c00c000c 00010001 3b960010 09736563 + 7572656e 6574036e 6574c046 c00c000c 00010001 3b96001d 046d6169 6c157370 + 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 013b9600 + 0c096e7a 64657369 676e73c0 43c00c00 0c000100 013b9600 0c026e73 06657472 + 616465c0 43c00c00 0c000100 013b9600 07046d61 696cc122 c00c000c 00010001 + 3b960007 046d6169 6cc1cdc0 0c000c00 0100013b 96000a02 6e730461 736973c1 + 28c00c00 0c000100 013b9600 0e026e73 08626f75 71756574 73c043c0 0c000c00 + 0100013b 960002c0 6f013002 39390332 30330749 4e2d4144 44520441 52504100 + 00020001 00053014 0002c037 01300239 39033230 3307494e 2d414444 52044152 + 50410000 02000100 05301400 11036e73 31077761 696b6174 6f026163 c046c037 + 00010001 00013c19 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600 + 01000100 013d0200 048cc880 0d. + +0.002240 + read fd=5 buflen=2433 + read=EAGAIN + +0.012290 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.953206 + select=1 rfds=[5] wfds=[] efds=[] + +0.014898 + read fd=5 buflen=2433 + read=OK + 097f312a 81800001 005e0002 00020332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01c00c00 0c000100 013b9600 13026e73 08736563 + 75726974 7902636f 026e7a00 c00c000c 00010001 3b960008 05746574 7261c043 + c00c000c 00010001 3b96000d 046d6169 6c056167 617465c0 43c00c00 0c000100 + 013b9600 05026e73 c06fc00c 000c0001 00013b96 00131073 65637572 69747974 + 7261696e 696e67c0 43c00c00 0c000100 013b9600 10026e73 0a676966 74626173 + 6b6574c0 43c00c00 0c000100 013b9600 12026e73 08736563 75726974 79036765 + 6ec046c0 0c000c00 0100013b 96000a07 626f7571 756574c0 43c00c00 0c000100 + 013b9600 100d696e 76657374 69676174 696f6ec0 43c00c00 0c000100 013b9600 + 0f026e73 056e7a69 7069036f 7267c046 c00c000c 00010001 3b96000c 046d6169 + 6c046e65 7275c043 c00c000c 00010001 3b960002 c03ac00c 000c0001 00013b96 + 0010026e 730a7374 6f726577 61746368 c043c00c 000c0001 00013b96 0002c0d2 + c00c000c 00010001 3b960005 026e73c0 56c00c00 0c000100 013b9600 07046d61 + 696cc056 c00c000c 00010001 3b960010 026e730a 73656375 72696361 7264c043 + c00c000c 00010001 3b96000f 026e7309 756e6465 72686f75 72c043c0 0c000c00 + 0100013b 96000603 626363c0 43c00c00 0c000100 013b9600 0b087365 63757269 + 7479c128 c00c000c 00010001 3b960010 0d627572 676c6172 616c6172 6d73c043 + c00c000c 00010001 3b96000b 026e7305 73616665 73c043c0 0c000c00 0100013b + 96000502 6e73c1f7 c00c000c 00010001 3b960013 10636f75 70657263 6f6e7375 + 6c74696e 67c043c0 0c000c00 0100013b 9600110e 73656375 72697479 67756172 + 6473c043 c00c000c 00010001 3b96000c 026e7306 67756172 6473c043 c00c000c + 00010001 3b960007 04617369 73c128c0 0c000c00 0100013b 960002c1 3fc00c00 + 0c000100 013b9600 02c0b6c0 0c000c00 0100013b 96000805 6d616769 63c043c0 + 0c000c00 0100013b 96000704 6d61696c c1e5c00c 000c0001 00013b96 0005026e + 73c103c0 0c000c00 0100013b 960002c1 22c00c00 0c000100 013b9600 05026e73 + c0edc00c 000c0001 00013b96 0007046d 61696cc2 2dc00c00 0c000100 013b9600 + 05026e73 c1e5c00c 000c0001 00013b96 0005026e 73c20ec0 0c000c00 0100013b + 96000502 6e73c271 c00c000c 00010001 3b960010 0d636f76 65727463 616d6572 + 6173c043 c00c000c 00010001 3b960005 026e73c1 3fc00c00 0c000100 013b9600 + 13026e73 0d636f76 65727463 616d6572 6173c043 c00c000c 00010001 3b96000b + 08626f75 71756574 73c043c0 0c000c00 0100013b 96000d0a 636f6e63 656e7472 + 6963c043 c00c000c 00010001 3b960005 026e73c0 94c00c00 0c000100 013b9600 + 07046d61 696cc252 c00c000c 00010001 3b960011 0e726574 61696c73 65637572 + 697479c0 43c00c00 0c000100 013b9600 10026e73 0a636f6e 63656e74 726963c0 + 43c00c00 0c000100 013b9600 0d046d61 696c056d 61676963 c043c00c 000c0001 + 00013b96 000c096e 7a616e67 6c696e67 c043c00c 000c0001 00013b96 0005026e + 73c252c0 0c000c00 0100013b 96000f02 6e73096e 7a616e67 6c696e67 c043c00c + 000c0001 00013b96 0007046d 61696cc1 63c00c00 0c000100 013b9600 08057377 + 696674c0 43c00c00 0c000100 013b9600 11046d61 696c0973 656c6563 74697665 + c043c00c 000c0001 00013b96 000f026e 7309666f 72656672 6f6e74c0 43c00c00 + 0c000100 013b9600 11046d61 696c096e 7a616e67 6c696e67 c043c00c 000c0001 + 00013b96 00090667 75617264 73c043c0 0c000c00 0100013b 96001104 6d61696c + 096e7a64 65736967 6e73c043 c00c000c 00010001 3b960002 c163c00c 000c0001 + 00013b96 0018026e 73127365 63757269 74796d61 6e616765 6d656e74 c043c00c + 000c0001 00013b96 0012046d 61696c0a 776f6f6c 776f7274 6873c043 c00c000c + 00010001 3b960012 046d6169 6c0a636f 6e63656e. + +0.003337 + read fd=5 buflen=973 + read=EAGAIN + +0.000189 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.934782 + select=1 rfds=[5] wfds=[] efds=[] + +0.102926 + read fd=5 buflen=973 + read=OK + 74726963 c043c00c 000c0001 00013b96 000c0973 656c6563 74697665 c043c00c + 000c0001 00013b96 00181573 70656369 616c696e 76657374 69676174 696f6e73 + c043c00c 000c0001 00013b96 000b026e 73057377 696674c0 43c00c00 0c000100 + 013b9600 0d046d61 696c0573 77696674 c043c00c 000c0001 00013b96 0013026e + 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 013b9600 17147072 + 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 3b96001a + 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001 + 00013b96 00090665 74726164 65c043c0 0c000c00 0100013b 96001b02 6e731573 + 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00013b96 + 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 3b96000e 03667470 + 07776172 72656e74 c043c00c 000c0001 00013b96 0014026e 730e7265 7461696c + 73656375 72697479 c043c00c 000c0001 00013b96 001a046d 61696c12 73656375 + 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 3b96000b 026e7305 + 6d616769 63c043c0 0c000c00 0100013b 96001104 6d61696c 09666f72 6566726f + 6e74c043 c00c000c 00010001 3b960007 046d6169 6cc1b1c0 0c000c00 0100013b + 960002c1 b1c00c00 0c000100 013b9600 0f026e73 096e7a64 65736967 6e73c043 + c00c000c 00010001 3b960002 c22dc00c 000c0001 00013b96 000f026e 73097365 + 6c656374 697665c0 43c00c00 0c000100 013b9600 0c09666f 72656672 6f6e74c0 + 43c00c00 0c000100 013b9600 15127365 63757269 74796d61 6e616765 6d656e74 + c043c00c 000c0001 00013b96 0002c1cd c00c000c 00010001 3b960010 09736563 + 7572656e 6574036e 6574c046 c00c000c 00010001 3b96001d 046d6169 6c157370 + 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 013b9600 + 0c096e7a 64657369 676e73c0 43c00c00 0c000100 013b9600 0c026e73 06657472 + 616465c0 43c00c00 0c000100 013b9600 07046d61 696cc122 c00c000c 00010001 + 3b960007 046d6169 6cc1cdc0 0c000c00 0100013b 96000a02 6e730461 736973c1 + 28c00c00 0c000100 013b9600 0e026e73 08626f75 71756574 73c043c0 0c000c00 + 0100013b 960002c0 6f013002 39390332 30330749 4e2d4144 44520441 52504100 + 00020001 00053014 0002c037 01300239 39033230 3307494e 2d414444 52044152 + 50410000 02000100 05301400 11036e73 31077761 696b6174 6f026163 c046c037 + 00010001 00013c19 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600 + 01000100 013d0200 048cc880 0d. + +0.002246 + sendto fd=4 addr=195.224.55.129:53 + 312e0100 00010000 00000000 026e7308 73656375 72697479 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001645 + sendto fd=4 addr=195.224.55.129:53 + 312f0100 00010000 00000000 05746574 72610263 6f026e7a 00000100 01. + sendto=29 + +0.000578 + sendto fd=4 addr=195.224.55.129:53 + 31300100 00010000 00000000 046d6169 6c056167 61746502 636f026e 7a000001 + 0001. + sendto=34 + +0.000605 + sendto fd=4 addr=195.224.55.129:53 + 31310100 00010000 00000000 026e7305 61676174 6502636f 026e7a00 00010001. + sendto=32 + +0.000624 + sendto fd=4 addr=195.224.55.129:53 + 31320100 00010000 00000000 10736563 75726974 79747261 696e696e 6702636f + 026e7a00 00010001. + sendto=40 + +0.000624 + sendto fd=4 addr=195.224.55.129:53 + 31330100 00010000 00000000 026e730a 67696674 6261736b 65740263 6f026e7a + 00000100 01. + sendto=37 + +0.000647 + sendto fd=4 addr=195.224.55.129:53 + 31340100 00010000 00000000 026e7308 73656375 72697479 0367656e 026e7a00 + 00010001. + sendto=36 + +0.000624 + sendto fd=4 addr=195.224.55.129:53 + 31350100 00010000 00000000 07626f75 71756574 02636f02 6e7a0000 010001. + sendto=31 + +0.000606 + sendto fd=4 addr=195.224.55.129:53 + 31360100 00010000 00000000 0d696e76 65737469 67617469 6f6e0263 6f026e7a + 00000100 01. + sendto=37 + +0.000591 + sendto fd=4 addr=195.224.55.129:53 + 31370100 00010000 00000000 026e7305 6e7a6970 69036f72 67026e7a 00000100 + 01. + sendto=33 + +0.000617 + sendto fd=4 addr=195.224.55.129:53 + 31380100 00010000 00000000 046d6169 6c046e65 72750263 6f026e7a 00000100 + 01. + sendto=33 + +0.000622 + sendto fd=4 addr=195.224.55.129:53 + 31390100 00010000 00000000 08736563 75726974 7902636f 026e7a00 00010001. + sendto=32 + +0.000608 + sendto fd=4 addr=195.224.55.129:53 + 313a0100 00010000 00000000 026e730a 73746f72 65776174 63680263 6f026e7a + 00000100 01. + sendto=37 + +0.000655 + sendto fd=4 addr=195.224.55.129:53 + 313b0100 00010000 00000000 08736563 75726974 79036765 6e026e7a 00000100 + 01. + sendto=33 + +0.000617 + sendto fd=4 addr=195.224.55.129:53 + 313c0100 00010000 00000000 026e7305 74657472 6102636f 026e7a00 00010001. + sendto=32 + +0.000622 + sendto fd=4 addr=195.224.55.129:53 + 313d0100 00010000 00000000 046d6169 6c057465 74726102 636f026e 7a000001 + 0001. + sendto=34 + +0.000638 + sendto fd=4 addr=195.224.55.129:53 + 313e0100 00010000 00000000 026e730a 73656375 72696361 72640263 6f026e7a + 00000100 01. + sendto=37 + +0.000645 + sendto fd=4 addr=195.224.55.129:53 + 313f0100 00010000 00000000 026e7309 756e6465 72686f75 7202636f 026e7a00 + 00010001. + sendto=36 + +0.000621 + sendto fd=4 addr=195.224.55.129:53 + 31400100 00010000 00000000 03626363 02636f02 6e7a0000 010001. + sendto=27 + +0.000634 + sendto fd=4 addr=195.224.55.129:53 + 31410100 00010000 00000000 08736563 75726974 79036f72 67026e7a 00000100 + 01. + sendto=33 + +0.000669 + sendto fd=4 addr=195.224.55.129:53 + 31420100 00010000 00000000 0d627572 676c6172 616c6172 6d730263 6f026e7a + 00000100 01. + sendto=37 + +0.000788 + sendto fd=4 addr=195.224.55.129:53 + 31430100 00010000 00000000 026e7305 73616665 7302636f 026e7a00 00010001. + sendto=32 + +0.000784 + sendto fd=4 addr=195.224.55.129:53 + 31440100 00010000 00000000 026e7308 73656375 72697479 036f7267 026e7a00 + 00010001. + sendto=36 + +0.000824 + sendto fd=4 addr=195.224.55.129:53 + 31450100 00010000 00000000 10636f75 70657263 6f6e7375 6c74696e 6702636f + 026e7a00 00010001. + sendto=40 + +0.000796 + sendto fd=4 addr=195.224.55.129:53 + 31460100 00010000 00000000 0e736563 75726974 79677561 72647302 636f026e + 7a000001 0001. + sendto=38 + +0.000849 + sendto fd=4 addr=195.224.55.129:53 + 31470100 00010000 00000000 026e7306 67756172 64730263 6f026e7a 00000100 + 01. + sendto=33 + +0.000819 + sendto fd=4 addr=195.224.55.129:53 + 31480100 00010000 00000000 04617369 73036f72 67026e7a 00000100 01. + sendto=29 + +0.000730 + sendto fd=4 addr=195.224.55.129:53 + 31490100 00010000 00000000 046e6572 7502636f 026e7a00 00010001. + sendto=28 + +0.000761 + sendto fd=4 addr=195.224.55.129:53 + 314a0100 00010000 00000000 0a676966 74626173 6b657402 636f026e 7a000001 + 0001. + sendto=34 + +0.000781 + sendto fd=4 addr=195.224.55.129:53 + 314b0100 00010000 00000000 056d6167 69630263 6f026e7a 00000100 01. + sendto=29 + +0.000760 + sendto fd=4 addr=195.224.55.129:53 + 314c0100 00010000 00000000 046d6169 6c036263 6302636f 026e7a00 00010001. + sendto=32 + +0.000770 + sendto fd=4 addr=195.224.55.129:53 + 314d0100 00010000 00000000 026e730d 696e7665 73746967 6174696f 6e02636f + 026e7a00 00010001. + sendto=40 + +0.000825 + sendto fd=4 addr=195.224.55.129:53 + 314e0100 00010000 00000000 056e7a69 7069036f 7267026e 7a000001 0001. + sendto=30 + +0.000781 + sendto fd=4 addr=195.224.55.129:53 + 314f0100 00010000 00000000 026e7307 626f7571 75657402 636f026e 7a000001 + 0001. + sendto=34 + +0.000816 + sendto fd=4 addr=195.224.55.129:53 + 31500100 00010000 00000000 046d6169 6c057361 66657302 636f026e 7a000001 + 0001. + sendto=34 + +0.000796 + sendto fd=4 addr=195.224.55.129:53 + 31510100 00010000 00000000 026e7303 62636302 636f026e 7a000001 0001. + sendto=30 + +0.000785 + sendto fd=4 addr=195.224.55.129:53 + 31520100 00010000 00000000 026e730d 62757267 6c617261 6c61726d 7302636f + 026e7a00 00010001. + sendto=40 + +0.000780 + sendto fd=4 addr=195.224.55.129:53 + 31530100 00010000 00000000 026e730e 73656375 72697479 67756172 64730263 + 6f026e7a 00000100 01. + sendto=41 + +0.000840 + sendto fd=4 addr=195.224.55.129:53 + 31540100 00010000 00000000 0d636f76 65727463 616d6572 61730263 6f026e7a + 00000100 01. + sendto=37 + +0.000816 + sendto fd=4 addr=195.224.55.129:53 + 31550100 00010000 00000000 026e7304 6e657275 02636f02 6e7a0000 010001. + sendto=31 + +0.000778 + sendto fd=4 addr=195.224.55.129:53 + 31560100 00010000 00000000 026e730d 636f7665 72746361 6d657261 7302636f + 026e7a00 00010001. + sendto=40 + +0.000840 + sendto fd=4 addr=195.224.55.129:53 + 31570100 00010000 00000000 08626f75 71756574 7302636f 026e7a00 00010001. + sendto=32 + +0.000765 + sendto fd=4 addr=195.224.55.129:53 + 31580100 00010000 00000000 0a636f6e 63656e74 72696302 636f026e 7a000001 + 0001. + sendto=34 + +0.000829 + sendto fd=4 addr=195.224.55.129:53 + 31590100 00010000 00000000 026e7310 73656375 72697479 74726169 6e696e67 + 02636f02 6e7a0000 010001. + sendto=43 + +0.000815 + sendto fd=4 addr=195.224.55.129:53 + 315a0100 00010000 00000000 046d6169 6c10636f 75706572 636f6e73 756c7469 + 6e670263 6f026e7a 00000100 01. + sendto=45 + +0.000857 + sendto fd=4 addr=195.224.55.129:53 + 315b0100 00010000 00000000 0e726574 61696c73 65637572 69747902 636f026e + 7a000001 0001. + sendto=38 + +0.000827 + sendto fd=4 addr=195.224.55.129:53 + 315c0100 00010000 00000000 026e730a 636f6e63 656e7472 69630263 6f026e7a + 00000100 01. + sendto=37 + +0.000807 + sendto fd=4 addr=195.224.55.129:53 + 315d0100 00010000 00000000 046d6169 6c056d61 67696302 636f026e 7a000001 + 0001. + sendto=34 + +0.000830 + sendto fd=4 addr=195.224.55.129:53 + 315e0100 00010000 00000000 096e7a61 6e676c69 6e670263 6f026e7a 00000100 + 01. + sendto=33 + +0.000809 + sendto fd=4 addr=195.224.55.129:53 + 315f0100 00010000 00000000 026e7310 636f7570 6572636f 6e73756c 74696e67 + 02636f02 6e7a0000 010001. + sendto=43 + +0.000864 + sendto fd=4 addr=195.224.55.129:53 + 31600100 00010000 00000000 026e7309 6e7a616e 676c696e 6702636f 026e7a00 + 00010001. + sendto=36 + +0.000806 + sendto fd=4 addr=195.224.55.129:53 + 31610100 00010000 00000000 046d6169 6c0a7374 6f726577 61746368 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001021 + sendto fd=4 addr=195.224.55.129:53 + 31620100 00010000 00000000 05737769 66740263 6f026e7a 00000100 01. + sendto=29 + +0.000910 + sendto fd=4 addr=195.224.55.129:53 + 31630100 00010000 00000000 046d6169 6c097365 6c656374 69766502 636f026e + 7a000001 0001. + sendto=38 + +0.000882 + sendto fd=4 addr=195.224.55.129:53 + 31640100 00010000 00000000 026e7309 666f7265 66726f6e 7402636f 026e7a00 + 00010001. + sendto=36 + +0.000888 + sendto fd=4 addr=195.224.55.129:53 + 31650100 00010000 00000000 046d6169 6c096e7a 616e676c 696e6702 636f026e + 7a000001 0001. + sendto=38 + +0.000941 + sendto fd=4 addr=195.224.55.129:53 + 31660100 00010000 00000000 06677561 72647302 636f026e 7a000001 0001. + sendto=30 + +0.000901 + sendto fd=4 addr=195.224.55.129:53 + 31670100 00010000 00000000 046d6169 6c096e7a 64657369 676e7302 636f026e + 7a000001 0001. + sendto=38 + +0.000952 + sendto fd=4 addr=195.224.55.129:53 + 31680100 00010000 00000000 0a73746f 72657761 74636802 636f026e 7a000001 + 0001. + sendto=34 + +0.000922 + sendto fd=4 addr=195.224.55.129:53 + 31690100 00010000 00000000 026e7312 73656375 72697479 6d616e61 67656d65 + 6e740263 6f026e7a 00000100 01. + sendto=45 + +0.000921 + sendto fd=4 addr=195.224.55.129:53 + 316a0100 00010000 00000000 046d6169 6c0a776f 6f6c776f 72746873 02636f02 + 6e7a0000 010001. + sendto=39 + +0.000970 + sendto fd=4 addr=195.224.55.129:53 + 316b0100 00010000 00000000 046d6169 6c0a636f 6e63656e 74726963 02636f02 + 6e7a0000 010001. + sendto=39 + +0.000911 + sendto fd=4 addr=195.224.55.129:53 + 316c0100 00010000 00000000 0973656c 65637469 76650263 6f026e7a 00000100 + 01. + sendto=33 + +0.000909 + sendto fd=4 addr=195.224.55.129:53 + 316d0100 00010000 00000000 15737065 6369616c 696e7665 73746967 6174696f + 6e730263 6f026e7a 00000100 01. + sendto=45 + +0.000952 + sendto fd=4 addr=195.224.55.129:53 + 316e0100 00010000 00000000 026e7305 73776966 7402636f 026e7a00 00010001. + sendto=32 + +0.000912 + sendto fd=4 addr=195.224.55.129:53 + 316f0100 00010000 00000000 046d6169 6c057377 69667402 636f026e 7a000001 + 0001. + sendto=34 + +0.000910 + sendto fd=4 addr=195.224.55.129:53 + 31700100 00010000 00000000 026e7309 73656375 72656e65 74036e65 74026e7a + 00000100 01. + sendto=37 + +0.000937 + sendto fd=4 addr=195.224.55.129:53 + 31710100 00010000 00000000 14707269 76617465 696e7665 73746967 6174696f + 6e02636f 026e7a00 00010001. + sendto=44 + +0.000955 + sendto fd=4 addr=195.224.55.129:53 + 31720100 00010000 00000000 026e7314 70726976 61746569 6e766573 74696761 + 74696f6e 02636f02 6e7a0000 010001. + sendto=47 + +0.000949 + sendto fd=4 addr=195.224.55.129:53 + 31730100 00010000 00000000 06657472 61646502 636f026e 7a000001 0001. + sendto=30 + +0.000929 + sendto fd=4 addr=195.224.55.129:53 + 31740100 00010000 00000000 026e7315 73706563 69616c69 6e766573 74696761 + 74696f6e 7302636f 026e7a00 00010001. + sendto=48 + +0.000948 + sendto fd=4 addr=195.224.55.129:53 + 31750100 00010000 00000000 046d6169 6c06616e 73657474 02636f02 6e7a0000 + 010001. + sendto=35 + +0.000956 + sendto fd=4 addr=195.224.55.129:53 + 31760100 00010000 00000000 03667470 07776172 72656e74 02636f02 6e7a0000 + 010001. + sendto=35 + +0.000882 + sendto fd=4 addr=195.224.55.129:53 + 31770100 00010000 00000000 026e730e 72657461 696c7365 63757269 74790263 + 6f026e7a 00000100 01. + sendto=41 + +0.001013 + sendto fd=4 addr=195.224.55.129:53 + 31780100 00010000 00000000 046d6169 6c127365 63757269 74796d61 6e616765 + 6d656e74 02636f02 6e7a0000 010001. + sendto=47 + +0.000970 + sendto fd=4 addr=195.224.55.129:53 + 31790100 00010000 00000000 026e7305 6d616769 6302636f 026e7a00 00010001. + sendto=32 + +0.000945 + sendto fd=4 addr=195.224.55.129:53 + 317a0100 00010000 00000000 046d6169 6c09666f 72656672 6f6e7402 636f026e + 7a000001 0001. + sendto=38 + +0.000971 + sendto fd=4 addr=195.224.55.129:53 + 317b0100 00010000 00000000 046d6169 6c0a7365 63757269 63617264 02636f02 + 6e7a0000 010001. + sendto=39 + +0.000947 + sendto fd=4 addr=195.224.55.129:53 + 317c0100 00010000 00000000 0a736563 75726963 61726402 636f026e 7a000001 + 0001. + sendto=34 + +0.000933 + sendto fd=4 addr=195.224.55.129:53 + 317d0100 00010000 00000000 026e7309 6e7a6465 7369676e 7302636f 026e7a00 + 00010001. + sendto=36 + +0.000952 + sendto fd=4 addr=195.224.55.129:53 + 317e0100 00010000 00000000 05736166 65730263 6f026e7a 00000100 01. + sendto=29 + +0.000954 + sendto fd=4 addr=195.224.55.129:53 + 317f0100 00010000 00000000 026e7309 73656c65 63746976 6502636f 026e7a00 + 00010001. + sendto=36 + +0.000964 + sendto fd=4 addr=195.224.55.129:53 + 31800100 00010000 00000000 09666f72 6566726f 6e740263 6f026e7a 00000100 + 01. + sendto=33 + +0.000967 + sendto fd=4 addr=195.224.55.129:53 + 31810100 00010000 00000000 12736563 75726974 796d616e 6167656d 656e7402 + 636f026e 7a000001 0001. + sendto=42 + +0.000966 + sendto fd=4 addr=195.224.55.129:53 + 31820100 00010000 00000000 09756e64 6572686f 75720263 6f026e7a 00000100 + 01. + sendto=33 + +0.000942 + sendto fd=4 addr=195.224.55.129:53 + 31830100 00010000 00000000 09736563 7572656e 6574036e 6574026e 7a000001 + 0001. + sendto=34 + +0.000972 + sendto fd=4 addr=195.224.55.129:53 + 31840100 00010000 00000000 046d6169 6c157370 65636961 6c696e76 65737469 + 67617469 6f6e7302 636f026e 7a000001 0001. + sendto=50 + +0.000939 + sendto fd=4 addr=195.224.55.129:53 + 31850100 00010000 00000000 096e7a64 65736967 6e730263 6f026e7a 00000100 + 01. + sendto=33 + +0.000978 + sendto fd=4 addr=195.224.55.129:53 + 31860100 00010000 00000000 026e7306 65747261 64650263 6f026e7a 00000100 + 01. + sendto=33 + +0.000980 + sendto fd=4 addr=195.224.55.129:53 + 31870100 00010000 00000000 046d6169 6c056e7a 69706903 6f726702 6e7a0000 + 010001. + sendto=35 + +0.001012 + sendto fd=4 addr=195.224.55.129:53 + 31880100 00010000 00000000 046d6169 6c09756e 64657268 6f757202 636f026e + 7a000001 0001. + sendto=38 + +0.000973 + sendto fd=4 addr=195.224.55.129:53 + 31890100 00010000 00000000 026e7304 61736973 036f7267 026e7a00 00010001. + sendto=32 + +0.000972 + sendto fd=4 addr=195.224.55.129:53 + 318a0100 00010000 00000000 026e7308 626f7571 75657473 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001216 + sendto fd=4 addr=195.224.55.129:53 + 318b0100 00010000 00000000 05616761 74650263 6f026e7a 00000100 01. + sendto=29 + +0.001028 + read fd=5 buflen=2433 + read=EAGAIN + +0.000212 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.749926 + select=1 rfds=[4] wfds=[] efds=[] + +0.000262 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 312e8180 00010001 00020002 026e7308 73656375 72697479 02636f02 6e7a0000 + 010001c0 0c000100 0100013c 190004cb 6300fe08 73656375 72697479 02636f02 + 6e7a0000 02000100 013c1900 02c00cc0 33000200 0100013c 19001103 6e733107 + 7761696b 61746f02 6163c03f c00c0001 00010001 3c190004 cb6300fe c05b0001 + 00010001 3d020004 8cc8800d. + +0.000482 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 312f8180 00010001 00020002 05746574 72610263 6f026e7a 00000100 01c00c00 + 01000100 013c1400 04cb6300 fec00c00 02000100 013c1400 05026e73 c00cc00c + 00020001 00013c14 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900 + 01000100 013c1400 04cb6300 fec04a00 01000100 013d0200 048cc880 0d. + +0.001031 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31308180 00010001 00020002 046d6169 6c056167 61746502 636f026e 7a000001 + 0001c00c 00010001 00013c11 0004cb63 00fe0561 67617465 02636f02 6e7a0000 + 02000100 013d0100 11036e73 31077761 696b6174 6f026163 c03bc032 00020001 + 00013d01 0005026e 73c032c0 49000100 0100013d 0200048c c8800dc0 66000100 + 0100013d 010004cb 6300fe. + +0.000920 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31318180 00010001 00020002 026e7305 61676174 6502636f 026e7a00 00010001 + c00c0001 00010001 3d010004 cb6300fe 05616761 74650263 6f026e7a 00000200 + 0100013d 01001103 6e733107 7761696b 61746f02 6163c039 c0300002 00010001 + 3d010002 c00cc047 00010001 00013d02 00048cc8 800dc00c 00010001 00013d01 + 0004cb63 00fe. + +0.000909 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31328180 00010001 00020002 10736563 75726974 79747261 696e696e 6702636f + 026e7a00 00010001 c00c0001 00010001 3c150004 cb6300fe c00c0002 00010001 + 3c150005 026e73c0 0cc00c00 02000100 013c1500 13036e73 31077761 696b6174 + 6f026163 026e7a00 c0440001 00010000 6ada0004 cb6300fe c0550001 00010001 + 3d020004 8cc8800d. + +0.000890 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31338180 00010001 00020002 026e730a 67696674 6261736b 65740263 6f026e7a + 00000100 01c00c00 01000100 013c1800 04cb6300 fe0a6769 66746261 736b6574 + 02636f02 6e7a0000 02000100 013c1800 02c00cc0 35000200 0100013c 18001103 + 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 3c180004 cb6300fe + c05f0001 00010001 3d020004 8cc8800d. + +0.000922 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31348180 00010001 00020002 026e7308 73656375 72697479 0367656e 026e7a00 + 00010001 c00c0001 00010000 5a4d0004 cb6300fe 08736563 75726974 79036765 + 6e026e7a 00000200 0100013c 11001103 6e733107 7761696b 61746f02 6163c041 + c0340002 00010001 3c110002 c00cc04f 00010001 00013d02 00048cc8 800dc00c + 00010001 00005a4d 0004cb63 00fe. + +0.000900 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31358180 00010001 00020002 07626f75 71756574 02636f02 6e7a0000 010001c0 + 0c000100 0100013c 150004cb 6300fec0 0c000200 0100013c 15000502 6e73c00c + c00c0002 00010001 3c150013 036e7331 07776169 6b61746f 02616302 6e7a00c0 + 3b000100 01000064 ce0004cb 6300fec0 4c000100 0100013d 0200048c c8800d. + +0.000863 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31368180 00010001 00020002 0d696e76 65737469 67617469 6f6e0263 6f026e7a + 00000100 01c00c00 01000100 013c1100 04cb6300 fec00c00 02000100 013c1100 + 05026e73 c00cc00c 00020001 00013c11 0013036e 73310777 61696b61 746f0261 + 63024e5a 00c04100 01000100 012b3100 04cb6300 fec05200 01000100 013d0200 + 048cc880 0d. + +0.000907 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31378180 00010001 00020002 026e7305 6e7a6970 69036f72 67026e7a 00000100 + 01c00c00 01000100 013d0100 04cb6300 fe056e7a 69706903 6f726702 6e7a0000 + 02000100 013d0100 02c00cc0 31000200 0100013d 01001103 6e733107 7761696b + 61746f02 6163c03b c00c0001 00010001 3d010004 cb6300fe c0570001 00010001 + 3d020004 8cc8800d. + +0.000880 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31388180 00010001 00020002 046d6169 6c046e65 72750263 6f026e7a 00000100 + 01c00c00 01000100 013c1100 04cb6300 fe046e65 72750263 6f026e7a 00000200 + 0100013c 12001103 6e733107 7761696b 61746f02 6163c039 c0310002 00010001 + 3c120005 026e73c0 31c04700 01000100 013d0200 048cc880 0dc06400 01000100 + 0064cc00 04cb6300 fe. + +0.000898 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31398180 00010001 00020002 08736563 75726974 7902636f 026e7a00 00010001 + c00c0001 00010001 3c190004 cb6300fe c00c0002 00010001 3c190005 026e73c0 + 0cc00c00 02000100 013c1900 13036e73 31077761 696b6174 6f026163 024e5a00 + c03c0001 00010001 3c190004 cb6300fe c04d0001 00010001 3d020004 8cc8800d. + +0.000858 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 313a8583 00010000 00010000 026e730a 73746f72 65776174 63680263 6f026e7a + 00000100 0102636f 026e7a00 00060001 0000014b 002c046e 73393907 7761696b + 61746f02 6163c028 03736f61 c03b7727 6ec50000 0e100000 07080027 8d000001 + 5180. + +0.000799 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 313b8180 00010001 00020002 08736563 75726974 79036765 6e026e7a 00000100 + 01c00c00 01000100 013c1100 04cb6300 fec00c00 02000100 013c1100 13036e73 + 31077761 696b6174 6f026163 026e7a00 c00c0002 00010001 3c110005 026e73c0 + 0cc03d00 01000100 013d0200 048cc880 0dc05c00 01000100 005a4d00 04cb6300 + fe. + +0.015730 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 313c8180 00010001 00020002 026e7305 74657472 6102636f 026e7a00 00010001 + c00c0001 00010001 3c140004 cb6300fe 05746574 72610263 6f026e7a 00000200 + 0100013c 140002c0 0cc03000 02000100 013c1400 11036e73 31077761 696b6174 + 6f026163 c039c00c 00010001 00013c14 0004cb63 00fec055 00010001 00013d02 + 00048cc8 800d. + +0.000552 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 313d8180 00010001 00020002 046d6169 6c057465 74726102 636f026e 7a000001 + 0001c00c 00010001 00013c12 0004cb63 00fe0574 65747261 02636f02 6e7a0000 + 02000100 013c1400 05026e73 c032c032 00020001 00013c14 0011036e 73310777 + 61696b61 746f0261 63c03bc0 49000100 0100013c 140004cb 6300fec0 5a000100 + 0100013d 0200048c c8800d. + +0.000560 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 313e8180 00010001 00020002 026e730a 73656375 72696361 72640263 6f026e7a + 00000100 01c00c00 01000100 013d0100 04cb6300 fe0a7365 63757269 63617264 + 02636f02 6e7a0000 02000100 013d0100 02c00cc0 35000200 0100013d 01001103 + 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 3d010004 cb6300fe + c05f0001 00010001 3d020004 8cc8800d. + +0.000545 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 313f8180 00010001 00020002 026e7309 756e6465 72686f75 7202636f 026e7a00 + 00010001 c00c0001 00010001 3d010004 cb6300fe 09756e64 6572686f 75720263 + 6f026e7a 00000200 0100013d 010002c0 0cc03400 02000100 013d0100 11036e73 + 31077761 696b6174 6f026163 c041c00c 00010001 00013d01 0004cb63 00fec05d + 00010001 00013d02 00048cc8 800d. + +0.000542 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31408180 00010001 00020002 03626363 02636f02 6e7a0000 010001c0 0c000100 + 0100013c 120004cb 6300fec0 0c000200 0100013c 18000502 6e73c00c c00c0002 + 00010001 3c180013 036e7331 07776169 6b61746f 02616302 6e7a00c0 37000100 + 0100006a dc0004cb 6300fec0 48000100 0100013d 0200048c c8800d. + +0.000518 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31418180 00010001 00020002 08736563 75726974 79036f72 67026e7a 00000100 + 01c00c00 01000100 013c1200 04cb6300 fec00c00 02000100 013c1200 05026e73 + c00cc00c 00020001 00013c12 0013036e 73310777 61696b61 746f0261 63026e7a + 00c03d00 01000100 013c1200 04cb6300 fec04e00 01000100 013d0200 048cc880 + 0d. + +0.000512 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31428180 00010001 00020002 0d627572 676c6172 616c6172 6d730263 6f026e7a + 00000100 01c00c00 01000100 013c1200 04cb6300 fec00c00 02000100 013c1200 + 05026e73 c00cc00c 00020001 00013c12 0013036e 73310777 61696b61 746f0261 + 63026e7a 00c04100 01000100 0064cc00 04cb6300 fec05200 01000100 013d0200 + 048cc880 0d. + +0.000548 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31438583 00010000 00010000 026e7305 73616665 7302636f 026e7a00 00010001 + 05736166 65730263 6f026e7a 00000600 01000001 4c002e03 6e733104 69687567 + 036e6574 c0290373 6f610469 687567c0 26772768 a9000151 8000002a 30001275 + 000002a3 00. + +0.000452 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31448180 00010001 00020002 026e7308 73656375 72697479 036f7267 026e7a00 + 00010001 c00c0001 00010001 3c120004 cb6300fe 08736563 75726974 79036f72 + 67026e7a 00000200 0100013c 120002c0 0cc03400 02000100 013c1200 11036e73 + 31077761 696b6174 6f026163 c041c00c 00010001 00013c12 0004cb63 00fec05d + 00010001 00013d02 00048cc8 800d. + +0.000539 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31458180 00010001 00020002 10636f75 70657263 6f6e7375 6c74696e 6702636f + 026e7a00 00010001 c00c0001 00010001 3c120004 cb6300fe c00c0002 00010001 + 3d010013 036e7331 07776169 6b61746f 02616302 6e7a00c0 0c000200 0100013d + 01000502 6e73c00c c0440001 00010001 3d020004 8cc8800d c0630001 00010000 + 718c0004 cb6300fe. + +0.000547 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31468180 00010001 00020002 0e736563 75726974 79677561 72647302 636f026e + 7a000001 0001c00c 00010001 00013c12 0004cb63 00fec00c 00020001 00013c12 + 0005026e 73c00cc0 0c000200 0100013c 12001303 6e733107 7761696b 61746f02 + 6163026e 7a00c042 00010001 000064cc 0004cb63 00fec053 00010001 00013d02 + 00048cc8 800d. + +0.000649 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31478180 00010001 00020002 026e7306 67756172 64730263 6f026e7a 00000100 + 01c00c00 01000100 013cfa00 04cb6300 fe066775 61726473 02636f02 6e7a0000 + 02000100 013cfa00 02c00cc0 31000200 0100013c fa001103 6e733107 7761696b + 61746f02 6163c03b c00c0001 00010001 3cfa0004 cb6300fe c0570001 00010001 + 3d020004 8cc8800d. + +0.000551 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31488180 00010001 00020002 04617369 73036f72 67026e7a 00000100 01c00c00 + 01000100 013c1200 04cb6300 fec00c00 02000100 013c1200 05026e73 c00cc00c + 00020001 00013c12 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900 + 01000100 006ad900 04cb6300 fec04a00 01000100 013d0200 048cc880 0d. + +0.000503 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31498180 00010001 00020002 046e6572 7502636f 026e7a00 00010001 c00c0001 + 00010001 3c120004 cb6300fe c00c0002 00010001 3c120013 036e7331 07776169 + 6b61746f 02616302 6e7a00c0 0c000200 0100013c 12000502 6e73c00c c0380001 + 00010001 3d020004 8cc8800d c0570001 00010000 64cc0004 cb6300fe. + +0.000499 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 314a8180 00010001 00020002 0a676966 74626173 6b657402 636f026e 7a000001 + 0001c00c 00010001 00013c18 0004cb63 00fec00c 00020001 00013c18 0005026e + 73c00cc0 0c000200 0100013c 18001303 6e733107 7761696b 61746f02 6163024e + 5a00c03e 00010001 00013c18 0004cb63 00fec04f 00010001 00013d02 00048cc8 + 800d. + +0.000529 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 314b8180 00010001 00020002 056d6167 69630263 6f026e7a 00000100 01c00c00 + 01000100 013c1c00 04cb6300 fec00c00 02000100 013d0100 05026e73 c00cc00c + 00020001 00013d01 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900 + 01000100 00718c00 04cb6300 fec04a00 01000100 013d0200 048cc880 0d. + +0.000503 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 314c8180 00010001 00020002 046d6169 6c036263 6302636f 026e7a00 00010001 + c00c0001 00010001 3c180004 cb6300fe 03626363 02636f02 6e7a0000 02000100 + 013c1800 05026e73 c030c030 00020001 00013c18 0011036e 73310777 61696b61 + 746f0261 63c037c0 45000100 0100006a dc0004cb 6300fec0 56000100 0100013d + 0200048c c8800d. + +0.000544 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 314d8180 00010001 00020002 026e730d 696e7665 73746967 6174696f 6e02636f + 026e7a00 00010001 c00c0001 00010001 2b310004 cb6300fe 0d696e76 65737469 + 67617469 6f6e0263 6f026e7a 00000200 0100013c 110002c0 0cc03800 02000100 + 013c1100 11036e73 31077761 696b6174 6f026163 c049c00c 00010001 00012b31 + 0004cb63 00fec065 00010001 00013d02 00048cc8 800d. + +0.000562 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 314e8180 00010001 00020002 056e7a69 7069036f 7267026e 7a000001 0001c00c + 00010001 00013c18 0004cb63 00fec00c 00020001 00013d01 0005026e 73c00cc0 + 0c000200 0100013d 01001303 6e733107 7761696b 61746f02 6163024e 5a00c03a + 00010001 00013d01 0004cb63 00fec04b 00010001 00013d02 00048cc8 800d. + +0.000505 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 314f8180 00010001 00020002 026e7307 626f7571 75657402 636f026e 7a000001 + 0001c00c 00010001 00005fc3 0004cb63 00fe0762 6f757175 65740263 6f026e7a + 00000200 0100013c 150002c0 0cc03200 02000100 013c1500 11036e73 31077761 + 696b6174 6f026163 c03dc00c 00010001 00005fc3 0004cb63 00fec059 00010001 + 00013d02 00048cc8 800d. + +0.000561 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31508583 00010000 00010000 046d6169 6c057361 66657302 636f026e 7a000001 + 00010573 61666573 02636f02 6e7a0000 06000100 00014c00 2e036e73 31046968 + 7567036e 6574c02b 03736f61 04696875 67c02877 2768a900 01518000 002a3000 + 12750000 02a300. + +0.000456 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31518180 00010001 00020002 026e7303 62636302 636f026e 7a000001 0001c00c + 00010001 00006584 0004cb63 00fe0362 63630263 6f026e7a 00000200 0100013c + 180002c0 0cc02e00 02000100 013c1800 11036e73 31077761 696b6174 6f026163 + c035c00c 00010001 00006584 0004cb63 00fec051 00010001 00013d02 00048cc8 + 800d. + +0.000510 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31528180 00010001 00020002 026e730d 62757267 6c617261 6c61726d 7302636f + 026e7a00 00010001 c00c0001 00010000 5fc10004 cb6300fe 0d627572 676c6172 + 616c6172 6d730263 6f026e7a 00000200 0100013c 120002c0 0cc03800 02000100 + 013c1200 11036e73 31077761 696b6174 6f026163 c049c00c 00010001 00005fc1 + 0004cb63 00fec065 00010001 00013d02 00048cc8 800d. + +0.000695 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31538180 00010001 00020002 026e730e 73656375 72697479 67756172 64730263 + 6f026e7a 00000100 01c00c00 01000100 005fc100 04cb6300 fe0e7365 63757269 + 74796775 61726473 02636f02 6e7a0000 02000100 013c1200 02c00cc0 39000200 + 0100013c 12001103 6e733107 7761696b 61746f02 6163c04b c00c0001 00010000 + 5fc10004 cb6300fe c0670001 00010001 3d020004 8cc8800d. + +0.000563 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 318b8180 00010001 00020002 05616761 74650263 6f026e7a 00000100 01c00c00 + 01000100 013d0100 04cb6300 fec00c00 02000100 013d0100 13036e73 31077761 + 696b6174 6f026163 024e5a00 c00c0002 00010001 3d010005 026e73c0 0cc03900 + 01000100 013d0200 048cc880 0dc05800 01000100 013d0100 04cb6300 fe. + +0.000525 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000199 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.709006 + select=1 rfds=[4] wfds=[] efds=[] + +0.182313 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 311f8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000371 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000183 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.527000 + select=1 rfds=[4] wfds=[] efds=[] + +0.008955 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31208580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000371 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000153 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.518039 + select=1 rfds=[4] wfds=[] efds=[] + +0.009375 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31218580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 05000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000369 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000166 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.508640 + select=1 rfds=[4] wfds=[] efds=[] + +0.019379 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31228580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000372 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000151 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.489844 + select=1 rfds=[4] wfds=[] efds=[] + +0.031580 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31248580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0d000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000386 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000181 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.458220 + select=1 rfds=[4] wfds=[] efds=[] + +0.031691 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31258580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000369 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000150 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.426528 + select=1 rfds=[4] wfds=[] efds=[] + +0.028650 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31268580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 10000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000370 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000159 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.397893 + select=1 rfds=[4] wfds=[] efds=[] + +0.029986 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31278580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000369 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000145 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.367902 + select=1 rfds=[4] wfds=[] efds=[] + +0.029845 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31288580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000384 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000148 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.338068 + select=1 rfds=[4] wfds=[] efds=[] + +0.033093 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 31298580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000368 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000145 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.305566 + select=1 rfds=[4] wfds=[] efds=[] + +1.-780664 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 312b8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000375 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000147 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.086223 + select=1 rfds=[4] wfds=[] efds=[] + +0.000393 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 312c8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000367 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000152 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.085946 + select=1 rfds=[4] wfds=[] efds=[] + +0.000401 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=195.224.55.129:53 + 312d8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000367 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000142 + close fd=4 + close=OK + +0.000250 + close fd=5 + close=OK + +0.000095 Index: adns/regress/case-manyptrwrongrem.out diff -u /dev/null adns/regress/case-manyptrwrongrem.out:1.1 --- /dev/null Thu Aug 5 01:26:42 1999 +++ adns/regress/case-manyptrwrongrem.out Thu Jul 29 23:21:51 1999 @@ -0,0 +1,127 @@ +adns debug: using nameserver 140.200.128.13 +254.0.99.203.in-addr.arpa flags 292 type 1 A(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 2 NS(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 5 CNAME(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 6 SOA(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 12 PTR(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 13 HINFO(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 15 MX(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 16 TXT(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 17 RP(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 65537 A(addr) submitted +254.0.99.203.in-addr.arpa flags 292 type 65538 NS(+addr) submitted +254.0.99.203.in-addr.arpa flags 292 type 65548 PTR(checked) submitted +254.0.99.203.in-addr.arpa flags 292 type 65551 MX(+addr) submitted +254.0.99.203.in-addr.arpa flags 292 type 131078 SOA(822) submitted +254.0.99.203.in-addr.arpa flags 292 type 131089 RP(822) submitted +254.0.99.203.in-addr.arpa flags 292 type A(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type CNAME(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type SOA(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type NS(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type HINFO(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type TXT(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type MX(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type RP(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type A(addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type MX(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type NS(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type SOA(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type RP(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +adns debug: TCP connected (NS=140.200.128.13) +254.0.99.203.in-addr.arpa flags 292 type PTR(raw): OK; nrrs=94; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 + "ns.security.co.nz" + "tetra.co.nz" + "mail.agate.co.nz" + "ns.agate.co.nz" + "securitytraining.co.nz" + "ns.giftbasket.co.nz" + "ns.security.gen.nz" + "bouquet.co.nz" + "investigation.co.nz" + "ns.nzipi.org.nz" + "mail.neru.co.nz" + "security.co.nz" + "ns.storewatch.co.nz" + "security.gen.nz" + "ns.tetra.co.nz" + "mail.tetra.co.nz" + "ns.securicard.co.nz" + "ns.underhour.co.nz" + "bcc.co.nz" + "security.org.nz" + "burglaralarms.co.nz" + "ns.safes.co.nz" + "ns.security.org.nz" + "couperconsulting.co.nz" + "securityguards.co.nz" + "ns.guards.co.nz" + "asis.org.nz" + "neru.co.nz" + "giftbasket.co.nz" + "magic.co.nz" + "mail.bcc.co.nz" + "ns.investigation.co.nz" + "nzipi.org.nz" + "ns.bouquet.co.nz" + "mail.safes.co.nz" + "ns.bcc.co.nz" + "ns.burglaralarms.co.nz" + "ns.securityguards.co.nz" + "covertcameras.co.nz" + "ns.neru.co.nz" + "ns.covertcameras.co.nz" + "bouquets.co.nz" + "concentric.co.nz" + "ns.securitytraining.co.nz" + "mail.couperconsulting.co.nz" + "retailsecurity.co.nz" + "ns.concentric.co.nz" + "mail.magic.co.nz" + "nzangling.co.nz" + "ns.couperconsulting.co.nz" + "ns.nzangling.co.nz" + "mail.storewatch.co.nz" + "swift.co.nz" + "mail.selective.co.nz" + "ns.forefront.co.nz" + "mail.nzangling.co.nz" + "guards.co.nz" + "mail.nzdesigns.co.nz" + "storewatch.co.nz" + "ns.securitymanagement.co.nz" + "mail.woolworths.co.nz" + "mail.concentric.co.nz" + "selective.co.nz" + "specialinvestigations.co.nz" + "ns.swift.co.nz" + "mail.swift.co.nz" + "ns.securenet.net.nz" + "privateinvestigation.co.nz" + "ns.privateinvestigation.co.nz" + "etrade.co.nz" + "ns.specialinvestigations.co.nz" + "mail.ansett.co.nz" + "ftp.warrent.co.nz" + "ns.retailsecurity.co.nz" + "mail.securitymanagement.co.nz" + "ns.magic.co.nz" + "mail.forefront.co.nz" + "mail.securicard.co.nz" + "securicard.co.nz" + "ns.nzdesigns.co.nz" + "safes.co.nz" + "ns.selective.co.nz" + "forefront.co.nz" + "securitymanagement.co.nz" + "underhour.co.nz" + "securenet.net.nz" + "mail.specialinvestigations.co.nz" + "nzdesigns.co.nz" + "ns.etrade.co.nz" + "mail.nzipi.org.nz" + "mail.underhour.co.nz" + "ns.asis.org.nz" + "ns.bouquets.co.nz" + "agate.co.nz" +254.0.99.203.in-addr.arpa flags 292 type PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86399 +rc=0 Index: adns/regress/case-manyptrwrongrem.sys diff -u /dev/null adns/regress/case-manyptrwrongrem.sys:1.1 --- /dev/null Thu Aug 5 01:26:42 1999 +++ adns/regress/case-manyptrwrongrem.sys Thu Jul 29 23:21:51 1999 @@ -0,0 +1,1145 @@ +manyptrwrong +292/254.0.99.203.in-addr.arpa + start 933286859.476326 + socket type=SOCK_DGRAM + socket=4 + +0.000271 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000083 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000062 + sendto fd=4 addr=140.200.128.13:53 + 311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 010001. + sendto=43 + +0.001694 + sendto fd=4 addr=140.200.128.13:53 + 31200100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 020001. + sendto=43 + +0.001119 + sendto fd=4 addr=140.200.128.13:53 + 31210100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 050001. + sendto=43 + +0.001130 + sendto fd=4 addr=140.200.128.13:53 + 31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 060001. + sendto=43 + +0.001150 + sendto fd=4 addr=140.200.128.13:53 + 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.001229 + sendto fd=4 addr=140.200.128.13:53 + 31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0d0001. + sendto=43 + +0.001161 + sendto fd=4 addr=140.200.128.13:53 + 31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f0001. + sendto=43 + +0.001179 + sendto fd=4 addr=140.200.128.13:53 + 31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 100001. + sendto=43 + +0.001152 + sendto fd=4 addr=140.200.128.13:53 + 31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 110001. + sendto=43 + +0.001143 + sendto fd=4 addr=140.200.128.13:53 + 31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 010001. + sendto=43 + +0.001191 + sendto fd=4 addr=140.200.128.13:53 + 31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 020001. + sendto=43 + +0.001150 + sendto fd=4 addr=140.200.128.13:53 + 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.001220 + sendto fd=4 addr=140.200.128.13:53 + 312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f0001. + sendto=43 + +0.001148 + sendto fd=4 addr=140.200.128.13:53 + 312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 060001. + sendto=43 + +0.001183 + sendto fd=4 addr=140.200.128.13:53 + 312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 110001. + sendto=43 + +0.001193 + select max=5 rfds=[4] wfds=[] efds=[] to=1.981958 + select=1 rfds=[4] wfds=[] efds=[] + +0.502250 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 311f8500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001383 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000487 + select max=5 rfds=[4] wfds=[] efds=[] to=1.479532 + select=1 rfds=[4] wfds=[] efds=[] + +1.-892259 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31218500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 05000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000890 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000419 + select max=5 rfds=[4] wfds=[] efds=[] to=1.370482 + select=1 rfds=[4] wfds=[] efds=[] + +0.038604 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31228500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000852 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000399 + select max=5 rfds=[4] wfds=[] efds=[] to=1.330627 + select=1 rfds=[4] wfds=[] efds=[] + +0.038734 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31208500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000835 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000354 + select max=5 rfds=[4] wfds=[] efds=[] to=1.294103 + select=1 rfds=[4] wfds=[] efds=[] + +0.038824 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31248500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0d000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000863 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000406 + select max=5 rfds=[4] wfds=[] efds=[] to=1.254010 + select=1 rfds=[4] wfds=[] efds=[] + +0.129111 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31238300 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 01000151 80001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 00015180 00080574 65747261 c043c00c + 000c0001 00015180 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151 + 80000502 6e73c06f c00c000c 00010001 51800013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 01000151 80001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 01000151 80001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 01518000 0a07626f 75717565 74c043c0 0c000c00 01000151 + 8000100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 80000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 00015180 000c046d 61696c04 + 6e657275 c043c00c 000c0001 00015180 0002c03a c00c000c 00010001 51800010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 51800002 c0d2c00c + 000c0001 00015180 0005026e 73c056c0 0c000c00 01000151 80000704 6d61696c + c056c00c 000c0001 00015180 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 00015180 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 01518000 06036263 63c043. + +0.003324 + socket type=SOCK_STREAM + socket=5 + +0.001351 + fcntl fd=5 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000068 + fcntl fd=5 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000060 + connect fd=5 addr=140.200.128.13:53 + connect=EINPROGRESS + +0.000280 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000124 + select max=6 rfds=[4] wfds=[5] efds=[] to=1.122082 + select=1 rfds=[4] wfds=[] efds=[] + +0.034396 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31268500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 10000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000862 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000377 + select max=6 rfds=[4] wfds=[5] efds=[] to=1.086447 + select=1 rfds=[4] wfds=[] efds=[] + +0.038752 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31258500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000842 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000365 + select max=6 rfds=[4] wfds=[5] efds=[] to=1.048819 + select=1 rfds=[4] wfds=[] efds=[] + +0.038761 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31278500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000834 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000362 + select max=6 rfds=[4] wfds=[5] efds=[] to=1.010005 + select=1 rfds=[4] wfds=[] efds=[] + +0.038783 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31288500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000832 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000411 + select max=6 rfds=[4] wfds=[5] efds=[] to=0.971170 + select=1 rfds=[4] wfds=[] efds=[] + +0.139078 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 312a8300 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 01000151 80001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 00015180 00080574 65747261 c043c00c + 000c0001 00015180 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151 + 80000502 6e73c06f c00c000c 00010001 51800013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 01000151 80001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 01000151 80001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 01518000 0a07626f 75717565 74c043c0 0c000c00 01000151 + 8000100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 80000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 00015180 000c046d 61696c04 + 6e657275 c043c00c 000c0001 00015180 0002c03a c00c000c 00010001 51800010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 51800002 c0d2c00c + 000c0001 00015180 0005026e 73c056c0 0c000c00 01000151 80000704 6d61696c + c056c00c 000c0001 00015180 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 00015180 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 01518000 06036263 63c043. + +0.002995 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000416 + select max=6 rfds=[4] wfds=[5] efds=[] to=0.828681 + select=1 rfds=[4] wfds=[] efds=[] + +0.036200 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 312b8500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000832 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000371 + select max=6 rfds=[4] wfds=[5] efds=[] to=0.791278 + select=1 rfds=[4] wfds=[] efds=[] + +0.038747 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31298500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000836 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000364 + select max=6 rfds=[4] wfds=[5] efds=[] to=0.754849 + select=1 rfds=[4] wfds=[] efds=[] + +0.038774 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 312c8500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000832 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000430 + select max=6 rfds=[4] wfds=[5] efds=[] to=0.715996 + select=1 rfds=[4] wfds=[] efds=[] + +0.038729 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 312d8500 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000837 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000373 + select max=6 rfds=[4] wfds=[5] efds=[] to=29.539402 + select=1 rfds=[] wfds=[5] efds=[] + +0.008807 + read fd=5 buflen=1 + read=EAGAIN + +0.000213 + write fd=5 + 002b3123 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01. + write=45 + +0.000894 + write fd=5 + 002b312a 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01. + write=45 + +0.000449 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.998444 + select=1 rfds=[5] wfds=[] efds=[] + +1.-90216 + read fd=5 buflen=2 + read=OK + 097f. + +0.000334 + read fd=5 buflen=2431 + read=OK + 31238500 0001005e 00020002 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 01000151 80001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 00015180 00080574 65747261 c043c00c + 000c0001 00015180 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151 + 80000502 6e73c06f c00c000c 00010001 51800013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 01000151 80001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 01000151 80001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 01518000 0a07626f 75717565 74c043c0 0c000c00 01000151 + 8000100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 80000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 00015180 000c046d 61696c04 + 6e657275 c043c00c 000c0001 00015180 0002c03a c00c000c 00010001 51800010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 51800002 c0d2c00c + 000c0001 00015180 0005026e 73c056c0 0c000c00 01000151 80000704 6d61696c + c056c00c 000c0001 00015180 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 00015180 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 01518000 06036263 63c043c0 0c000c00 01000151 80000b08 73656375 72697479 + c128c00c 000c0001 00015180 00100d62 7572676c 6172616c 61726d73 c043c00c + 000c0001 00015180 000b026e 73057361 666573c0 43c00c00 0c000100 01518000 + 05026e73 c1f7c00c 000c0001 00015180 00131063 6f757065 72636f6e 73756c74 + 696e67c0 43c00c00 0c000100 01518000 110e7365 63757269 74796775 61726473 + c043c00c 000c0001 00015180 000c026e 73066775 61726473 c043c00c 000c0001 + 00015180 00070461 736973c1 28c00c00 0c000100 01518000 02c13fc0 0c000c00 + 01000151 800002c0 b6c00c00 0c000100 01518000 08056d61 676963c0 43c00c00 + 0c000100 01518000 07046d61 696cc1e5 c00c000c 00010001 51800005 026e73c1 + 03c00c00 0c000100 01518000 02c122c0 0c000c00 01000151 80000502 6e73c0ed + c00c000c 00010001 51800007 046d6169 6cc22dc0 0c000c00 01000151 80000502 + 6e73c1e5 c00c000c 00010001 51800005 026e73c2 0ec00c00 0c000100 01518000 + 05026e73 c271c00c 000c0001 00015180 00100d63 6f766572 7463616d 65726173 + c043c00c 000c0001 00015180 0005026e 73c13fc0 0c000c00 01000151 80001302 + 6e730d63 6f766572 7463616d 65726173 c043c00c 000c0001 00015180 000b0862 + 6f757175 657473c0 43c00c00 0c000100 01518000 0d0a636f 6e63656e 74726963 + c043c00c 000c0001 00015180 0005026e 73c094c0 0c000c00 01000151 80000704 + 6d61696c c252c00c 000c0001 00015180 00110e72 65746169 6c736563 75726974 + 79c043c0 0c000c00 01000151 80001002 6e730a63 6f6e6365 6e747269 63c043c0 + 0c000c00 01000151 80000d04 6d61696c 056d6167 6963c043 c00c000c 00010001 + 5180000c 096e7a61 6e676c69 6e67c043 c00c000c 00010001 51800005 026e73c2 + 52c00c00 0c000100 01518000 0f026e73 096e7a61 6e676c69 6e67c043 c00c000c + 00010001 51800007 046d6169 6cc163c0 0c000c00 01000151 80000805 73776966 + 74c043c0 0c000c00 01000151 80001104 6d61696c 0973656c 65637469 7665c043 + c00c000c 00010001 5180000f 026e7309 666f7265 66726f6e 74c043c0 0c000c00 + 01000151 80001104 6d61696c 096e7a61 6e676c69 6e67c043 c00c000c 00010001 + 51800009 06677561 726473c0 43c00c00 0c000100 01518000 11046d61 696c096e + 7a646573 69676e73 c043c00c 000c0001 00015180 0002c163 c00c000c 00010001 + 51800018 026e7312 73656375 72697479 6d616e61 67656d65 6e74c043 c00c000c + 00010001 51800012 046d6169 6c0a776f 6f6c776f 72746873 c043c00c 000c0001 + 00015180 0012046d 61696c0a 636f6e63 656e. + +0.009121 + read fd=5 buflen=973 + read=EAGAIN + +0.000255 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.078950 + select=1 rfds=[5] wfds=[] efds=[] + +1.-260444 + read fd=5 buflen=973 + read=OK + 74726963 c043c00c 000c0001 00015180 000c0973 656c6563 74697665 c043c00c + 000c0001 00015180 00181573 70656369 616c696e 76657374 69676174 696f6e73 + c043c00c 000c0001 00015180 000b026e 73057377 696674c0 43c00c00 0c000100 + 01518000 0d046d61 696c0573 77696674 c043c00c 000c0001 00015180 0013026e + 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 01518000 17147072 + 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 5180001a + 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001 + 00015180 00090665 74726164 65c043c0 0c000c00 01000151 80001b02 6e731573 + 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00015180 + 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 5180000e 03667470 + 07776172 72656e74 c043c00c 000c0001 00015180 0014026e 730e7265 7461696c + 73656375 72697479 c043c00c 000c0001 00015180 001a046d 61696c12 73656375 + 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 5180000b 026e7305 + 6d616769 63c043c0 0c000c00 01000151 80001104 6d61696c 09666f72 6566726f + 6e74c043 c00c000c 00010001 51800007 046d6169 6cc1b1c0 0c000c00 01000151 + 800002c1 b1c00c00 0c000100 01518000 0f026e73 096e7a64 65736967 6e73c043 + c00c000c 00010001 51800002 c22dc00c 000c0001 00015180 000f026e 73097365 + 6c656374 697665c0 43c00c00 0c000100 01518000 0c09666f 72656672 6f6e74c0 + 43c00c00 0c000100 01518000 15127365 63757269 74796d61 6e616765 6d656e74 + c043c00c 000c0001 00015180 0002c1cd c00c000c 00010001 51800010 09736563 + 7572656e 6574036e 6574c046 c00c000c 00010001 5180001d 046d6169 6c157370 + 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 01518000 + 0c096e7a 64657369 676e73c0 43c00c00 0c000100 01518000 0c026e73 06657472 + 616465c0 43c00c00 0c000100 01518000 07046d61 696cc122 c00c000c 00010001 + 51800007 046d6169 6cc1cdc0 0c000c00 01000151 80000a02 6e730461 736973c1 + 28c00c00 0c000100 01518000 0e026e73 08626f75 71756574 73c043c0 0c000c00 + 01000151 800002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100 + 00020001 00015180 0002c037 01300239 39033230 3307696e 2d616464 72046172 + 70610000 02000100 01518000 11036e73 31077761 696b6174 6f026163 c046c037 + 00010001 00015180 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600 + 01000100 01518000 048cc880 0d. + +0.005825 + read fd=5 buflen=2433 + read=EAGAIN + +0.018754 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=28.314815 + select=1 rfds=[5] wfds=[] efds=[] + +0.355726 + read fd=5 buflen=2433 + read=OK + 097f312a 85000001 005e0002 00020332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01c00c00 0c000100 01518000 13026e73 08736563 + 75726974 7902636f 026e7a00 c00c000c 00010001 51800008 05746574 7261c043 + c00c000c 00010001 5180000d 046d6169 6c056167 617465c0 43c00c00 0c000100 + 01518000 05026e73 c06fc00c 000c0001 00015180 00131073 65637572 69747974 + 7261696e 696e67c0 43c00c00 0c000100 01518000 10026e73 0a676966 74626173 + 6b6574c0 43c00c00 0c000100 01518000 12026e73 08736563 75726974 79036765 + 6ec046c0 0c000c00 01000151 80000a07 626f7571 756574c0 43c00c00 0c000100 + 01518000 100d696e 76657374 69676174 696f6ec0 43c00c00 0c000100 01518000 + 0f026e73 056e7a69 7069036f 7267c046 c00c000c 00010001 5180000c 046d6169 + 6c046e65 7275c043 c00c000c 00010001 51800002 c03ac00c 000c0001 00015180 + 0010026e 730a7374 6f726577 61746368 c043c00c 000c0001 00015180 0002c0d2 + c00c000c 00010001 51800005 026e73c0 56c00c00 0c000100 01518000 07046d61 + 696cc056 c00c000c 00010001 51800010 026e730a 73656375 72696361 7264c043 + c00c000c 00010001 5180000f 026e7309 756e6465 72686f75 72c043c0 0c000c00 + 01000151 80000603 626363c0 43c00c00 0c000100 01518000 0b087365 63757269 + 7479c128 c00c000c 00010001 51800010 0d627572 676c6172 616c6172 6d73c043 + c00c000c 00010001 5180000b 026e7305 73616665 73c043c0 0c000c00 01000151 + 80000502 6e73c1f7 c00c000c 00010001 51800013 10636f75 70657263 6f6e7375 + 6c74696e 67c043c0 0c000c00 01000151 8000110e 73656375 72697479 67756172 + 6473c043 c00c000c 00010001 5180000c 026e7306 67756172 6473c043 c00c000c + 00010001 51800007 04617369 73c128c0 0c000c00 01000151 800002c1 3fc00c00 + 0c000100 01518000 02c0b6c0 0c000c00 01000151 80000805 6d616769 63c043c0 + 0c000c00 01000151 80000704 6d61696c c1e5c00c 000c0001 00015180 0005026e + 73c103c0 0c000c00 01000151 800002c1 22c00c00 0c000100 01518000 05026e73 + c0edc00c 000c0001 00015180 0007046d 61696cc2 2dc00c00 0c000100 01518000 + 05026e73 c1e5c00c 000c0001 00015180 0005026e 73c20ec0 0c000c00 01000151 + 80000502 6e73c271 c00c000c 00010001 51800010 0d636f76 65727463 616d6572 + 6173c043 c00c000c 00010001 51800005 026e73c1 3fc00c00 0c000100 01518000 + 13026e73 0d636f76 65727463 616d6572 6173c043 c00c000c 00010001 5180000b + 08626f75 71756574 73c043c0 0c000c00 01000151 80000d0a 636f6e63 656e7472 + 6963c043 c00c000c 00010001 51800005 026e73c0 94c00c00 0c000100 01518000 + 07046d61 696cc252 c00c000c 00010001 51800011 0e726574 61696c73 65637572 + 697479c0 43c00c00 0c000100 01518000 10026e73 0a636f6e 63656e74 726963c0 + 43c00c00 0c000100 01518000 0d046d61 696c056d 61676963 c043c00c 000c0001 + 00015180 000c096e 7a616e67 6c696e67 c043c00c 000c0001 00015180 0005026e + 73c252c0 0c000c00 01000151 80000f02 6e73096e 7a616e67 6c696e67 c043c00c + 000c0001 00015180 0007046d 61696cc1 63c00c00 0c000100 01518000 08057377 + 696674c0 43c00c00 0c000100 01518000 11046d61 696c0973 656c6563 74697665 + c043c00c 000c0001 00015180 000f026e 7309666f 72656672 6f6e74c0 43c00c00 + 0c000100 01518000 11046d61 696c096e 7a616e67 6c696e67 c043c00c 000c0001 + 00015180 00090667 75617264 73c043c0 0c000c00 01000151 80001104 6d61696c + 096e7a64 65736967 6e73c043 c00c000c 00010001 51800002 c163c00c 000c0001 + 00015180 0018026e 73127365 63757269 74796d61 6e616765 6d656e74 c043c00c + 000c0001 00015180 0012046d 61696c0a 776f6f6c 776f7274 6873c043 c00c000c + 00010001 51800012 046d6169 6c0a636f 6e63656e. + +0.008610 + read fd=5 buflen=973 + read=EAGAIN + +0.000242 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=27.950237 + select=1 rfds=[5] wfds=[] efds=[] + +1.-129629 + read fd=5 buflen=973 + read=OK + 74726963 c043c00c 000c0001 00015180 000c0973 656c6563 74697665 c043c00c + 000c0001 00015180 00181573 70656369 616c696e 76657374 69676174 696f6e73 + c043c00c 000c0001 00015180 000b026e 73057377 696674c0 43c00c00 0c000100 + 01518000 0d046d61 696c0573 77696674 c043c00c 000c0001 00015180 0013026e + 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 01518000 17147072 + 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 5180001a + 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001 + 00015180 00090665 74726164 65c043c0 0c000c00 01000151 80001b02 6e731573 + 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00015180 + 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 5180000e 03667470 + 07776172 72656e74 c043c00c 000c0001 00015180 0014026e 730e7265 7461696c + 73656375 72697479 c043c00c 000c0001 00015180 001a046d 61696c12 73656375 + 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 5180000b 026e7305 + 6d616769 63c043c0 0c000c00 01000151 80001104 6d61696c 09666f72 6566726f + 6e74c043 c00c000c 00010001 51800007 046d6169 6cc1b1c0 0c000c00 01000151 + 800002c1 b1c00c00 0c000100 01518000 0f026e73 096e7a64 65736967 6e73c043 + c00c000c 00010001 51800002 c22dc00c 000c0001 00015180 000f026e 73097365 + 6c656374 697665c0 43c00c00 0c000100 01518000 0c09666f 72656672 6f6e74c0 + 43c00c00 0c000100 01518000 15127365 63757269 74796d61 6e616765 6d656e74 + c043c00c 000c0001 00015180 0002c1cd c00c000c 00010001 51800010 09736563 + 7572656e 6574036e 6574c046 c00c000c 00010001 5180001d 046d6169 6c157370 + 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 01518000 + 0c096e7a 64657369 676e73c0 43c00c00 0c000100 01518000 0c026e73 06657472 + 616465c0 43c00c00 0c000100 01518000 07046d61 696cc122 c00c000c 00010001 + 51800007 046d6169 6cc1cdc0 0c000c00 01000151 80000a02 6e730461 736973c1 + 28c00c00 0c000100 01518000 0e026e73 08626f75 71756574 73c043c0 0c000c00 + 01000151 800002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100 + 00020001 00015180 0002c037 01300239 39033230 3307696e 2d616464 72046172 + 70610000 02000100 01518000 11036e73 31077761 696b6174 6f026163 c046c037 + 00010001 00015180 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600 + 01000100 01518000 048cc880 0d. + +0.005848 + sendto fd=4 addr=140.200.128.13:53 + 312e0100 00010000 00000000 026e7308 73656375 72697479 02636f02 6e7a0000 + 010001. + sendto=35 + +0.002592 + sendto fd=4 addr=140.200.128.13:53 + 312f0100 00010000 00000000 05746574 72610263 6f026e7a 00000100 01. + sendto=29 + +0.000963 + sendto fd=4 addr=140.200.128.13:53 + 31300100 00010000 00000000 046d6169 6c056167 61746502 636f026e 7a000001 + 0001. + sendto=34 + +0.000973 + sendto fd=4 addr=140.200.128.13:53 + 31310100 00010000 00000000 026e7305 61676174 6502636f 026e7a00 00010001. + sendto=32 + +0.000977 + sendto fd=4 addr=140.200.128.13:53 + 31320100 00010000 00000000 10736563 75726974 79747261 696e696e 6702636f + 026e7a00 00010001. + sendto=40 + +0.001007 + sendto fd=4 addr=140.200.128.13:53 + 31330100 00010000 00000000 026e730a 67696674 6261736b 65740263 6f026e7a + 00000100 01. + sendto=37 + +0.001027 + sendto fd=4 addr=140.200.128.13:53 + 31340100 00010000 00000000 026e7308 73656375 72697479 0367656e 026e7a00 + 00010001. + sendto=36 + +0.000989 + sendto fd=4 addr=140.200.128.13:53 + 31350100 00010000 00000000 07626f75 71756574 02636f02 6e7a0000 010001. + sendto=31 + +0.000946 + sendto fd=4 addr=140.200.128.13:53 + 31360100 00010000 00000000 0d696e76 65737469 67617469 6f6e0263 6f026e7a + 00000100 01. + sendto=37 + +0.000996 + sendto fd=4 addr=140.200.128.13:53 + 31370100 00010000 00000000 026e7305 6e7a6970 69036f72 67026e7a 00000100 + 01. + sendto=33 + +0.000972 + sendto fd=4 addr=140.200.128.13:53 + 31380100 00010000 00000000 046d6169 6c046e65 72750263 6f026e7a 00000100 + 01. + sendto=33 + +0.000980 + sendto fd=4 addr=140.200.128.13:53 + 31390100 00010000 00000000 08736563 75726974 7902636f 026e7a00 00010001. + sendto=32 + +0.000958 + sendto fd=4 addr=140.200.128.13:53 + 313a0100 00010000 00000000 026e730a 73746f72 65776174 63680263 6f026e7a + 00000100 01. + sendto=37 + +0.001038 + sendto fd=4 addr=140.200.128.13:53 + 313b0100 00010000 00000000 08736563 75726974 79036765 6e026e7a 00000100 + 01. + sendto=33 + +0.001003 + sendto fd=4 addr=140.200.128.13:53 + 313c0100 00010000 00000000 026e7305 74657472 6102636f 026e7a00 00010001. + sendto=32 + +0.000972 + sendto fd=4 addr=140.200.128.13:53 + 313d0100 00010000 00000000 046d6169 6c057465 74726102 636f026e 7a000001 + 0001. + sendto=34 + +0.000983 + sendto fd=4 addr=140.200.128.13:53 + 313e0100 00010000 00000000 026e730a 73656375 72696361 72640263 6f026e7a + 00000100 01. + sendto=37 + +0.000996 + sendto fd=4 addr=140.200.128.13:53 + 313f0100 00010000 00000000 026e7309 756e6465 72686f75 7202636f 026e7a00 + 00010001. + sendto=36 + +0.000989 + sendto fd=4 addr=140.200.128.13:53 + 31400100 00010000 00000000 03626363 02636f02 6e7a0000 010001. + sendto=27 + +0.000944 + sendto fd=4 addr=140.200.128.13:53 + 31410100 00010000 00000000 08736563 75726974 79036f72 67026e7a 00000100 + 01. + sendto=33 + +0.001001 + sendto fd=4 addr=140.200.128.13:53 + 31420100 00010000 00000000 0d627572 676c6172 616c6172 6d730263 6f026e7a + 00000100 01. + sendto=37 + +0.001213 + sendto fd=4 addr=140.200.128.13:53 + 31430100 00010000 00000000 026e7305 73616665 7302636f 026e7a00 00010001. + sendto=32 + +0.001241 + sendto fd=4 addr=140.200.128.13:53 + 31440100 00010000 00000000 026e7308 73656375 72697479 036f7267 026e7a00 + 00010001. + sendto=36 + +0.001489 + sendto fd=4 addr=140.200.128.13:53 + 31450100 00010000 00000000 10636f75 70657263 6f6e7375 6c74696e 6702636f + 026e7a00 00010001. + sendto=40 + +0.001355 + sendto fd=4 addr=140.200.128.13:53 + 31460100 00010000 00000000 0e736563 75726974 79677561 72647302 636f026e + 7a000001 0001. + sendto=38 + +0.001389 + sendto fd=4 addr=140.200.128.13:53 + 31470100 00010000 00000000 026e7306 67756172 64730263 6f026e7a 00000100 + 01. + sendto=33 + +0.001299 + sendto fd=4 addr=140.200.128.13:53 + 31480100 00010000 00000000 04617369 73036f72 67026e7a 00000100 01. + sendto=29 + +0.001325 + sendto fd=4 addr=140.200.128.13:53 + 31490100 00010000 00000000 046e6572 7502636f 026e7a00 00010001. + sendto=28 + +0.001328 + sendto fd=4 addr=140.200.128.13:53 + 314a0100 00010000 00000000 0a676966 74626173 6b657402 636f026e 7a000001 + 0001. + sendto=34 + +0.001356 + sendto fd=4 addr=140.200.128.13:53 + 314b0100 00010000 00000000 056d6167 69630263 6f026e7a 00000100 01. + sendto=29 + +0.001307 + sendto fd=4 addr=140.200.128.13:53 + 314c0100 00010000 00000000 046d6169 6c036263 6302636f 026e7a00 00010001. + sendto=32 + +0.001375 + sendto fd=4 addr=140.200.128.13:53 + 314d0100 00010000 00000000 026e730d 696e7665 73746967 6174696f 6e02636f + 026e7a00 00010001. + sendto=40 + +0.001386 + sendto fd=4 addr=140.200.128.13:53 + 314e0100 00010000 00000000 056e7a69 7069036f 7267026e 7a000001 0001. + sendto=30 + +0.001327 + sendto fd=4 addr=140.200.128.13:53 + 314f0100 00010000 00000000 026e7307 626f7571 75657402 636f026e 7a000001 + 0001. + sendto=34 + +0.001327 + sendto fd=4 addr=140.200.128.13:53 + 31500100 00010000 00000000 046d6169 6c057361 66657302 636f026e 7a000001 + 0001. + sendto=34 + +0.001405 + sendto fd=4 addr=140.200.128.13:53 + 31510100 00010000 00000000 026e7303 62636302 636f026e 7a000001 0001. + sendto=30 + +0.001360 + sendto fd=4 addr=140.200.128.13:53 + 31520100 00010000 00000000 026e730d 62757267 6c617261 6c61726d 7302636f + 026e7a00 00010001. + sendto=40 + +0.001401 + sendto fd=4 addr=140.200.128.13:53 + 31530100 00010000 00000000 026e730e 73656375 72697479 67756172 64730263 + 6f026e7a 00000100 01. + sendto=41 + +0.001460 + sendto fd=4 addr=140.200.128.13:53 + 31540100 00010000 00000000 0d636f76 65727463 616d6572 61730263 6f026e7a + 00000100 01. + sendto=37 + +0.001355 + sendto fd=4 addr=140.200.128.13:53 + 31550100 00010000 00000000 026e7304 6e657275 02636f02 6e7a0000 010001. + sendto=31 + +0.001384 + sendto fd=4 addr=140.200.128.13:53 + 31560100 00010000 00000000 026e730d 636f7665 72746361 6d657261 7302636f + 026e7a00 00010001. + sendto=40 + +0.001389 + sendto fd=4 addr=140.200.128.13:53 + 31570100 00010000 00000000 08626f75 71756574 7302636f 026e7a00 00010001. + sendto=32 + +0.001386 + sendto fd=4 addr=140.200.128.13:53 + 31580100 00010000 00000000 0a636f6e 63656e74 72696302 636f026e 7a000001 + 0001. + sendto=34 + +0.001352 + sendto fd=4 addr=140.200.128.13:53 + 31590100 00010000 00000000 026e7310 73656375 72697479 74726169 6e696e67 + 02636f02 6e7a0000 010001. + sendto=43 + +0.001418 + sendto fd=4 addr=140.200.128.13:53 + 315a0100 00010000 00000000 046d6169 6c10636f 75706572 636f6e73 756c7469 + 6e670263 6f026e7a 00000100 01. + sendto=45 + +0.001422 + sendto fd=4 addr=140.200.128.13:53 + 315b0100 00010000 00000000 0e726574 61696c73 65637572 69747902 636f026e + 7a000001 0001. + sendto=38 + +0.001320 + sendto fd=4 addr=140.200.128.13:53 + 315c0100 00010000 00000000 026e730a 636f6e63 656e7472 69630263 6f026e7a + 00000100 01. + sendto=37 + +0.001391 + sendto fd=4 addr=140.200.128.13:53 + 315d0100 00010000 00000000 046d6169 6c056d61 67696302 636f026e 7a000001 + 0001. + sendto=34 + +0.001430 + sendto fd=4 addr=140.200.128.13:53 + 315e0100 00010000 00000000 096e7a61 6e676c69 6e670263 6f026e7a 00000100 + 01. + sendto=33 + +0.001373 + sendto fd=4 addr=140.200.128.13:53 + 315f0100 00010000 00000000 026e7310 636f7570 6572636f 6e73756c 74696e67 + 02636f02 6e7a0000 010001. + sendto=43 + +0.001399 + sendto fd=4 addr=140.200.128.13:53 + 31600100 00010000 00000000 026e7309 6e7a616e 676c696e 6702636f 026e7a00 + 00010001. + sendto=36 + +0.001403 + sendto fd=4 addr=140.200.128.13:53 + 31610100 00010000 00000000 046d6169 6c0a7374 6f726577 61746368 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001431 + sendto fd=4 addr=140.200.128.13:53 + 31620100 00010000 00000000 05737769 66740263 6f026e7a 00000100 01. + sendto=29 + +0.001341 + sendto fd=4 addr=140.200.128.13:53 + 31630100 00010000 00000000 046d6169 6c097365 6c656374 69766502 636f026e + 7a000001 0001. + sendto=38 + +0.001383 + sendto fd=4 addr=140.200.128.13:53 + 31640100 00010000 00000000 026e7309 666f7265 66726f6e 7402636f 026e7a00 + 00010001. + sendto=36 + +0.001398 + sendto fd=4 addr=140.200.128.13:53 + 31650100 00010000 00000000 046d6169 6c096e7a 616e676c 696e6702 636f026e + 7a000001 0001. + sendto=38 + +0.001396 + sendto fd=4 addr=140.200.128.13:53 + 31660100 00010000 00000000 06677561 72647302 636f026e 7a000001 0001. + sendto=30 + +0.001338 + sendto fd=4 addr=140.200.128.13:53 + 31670100 00010000 00000000 046d6169 6c096e7a 64657369 676e7302 636f026e + 7a000001 0001. + sendto=38 + +0.001383 + sendto fd=4 addr=140.200.128.13:53 + 31680100 00010000 00000000 0a73746f 72657761 74636802 636f026e 7a000001 + 0001. + sendto=34 + +0.001411 + sendto fd=4 addr=140.200.128.13:53 + 31690100 00010000 00000000 026e7312 73656375 72697479 6d616e61 67656d65 + 6e740263 6f026e7a 00000100 01. + sendto=45 + +0.001441 + sendto fd=4 addr=140.200.128.13:53 + 316a0100 00010000 00000000 046d6169 6c0a776f 6f6c776f 72746873 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001416 + sendto fd=4 addr=140.200.128.13:53 + 316b0100 00010000 00000000 046d6169 6c0a636f 6e63656e 74726963 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001440 + sendto fd=4 addr=140.200.128.13:53 + 316c0100 00010000 00000000 0973656c 65637469 76650263 6f026e7a 00000100 + 01. + sendto=33 + +0.001390 + sendto fd=4 addr=140.200.128.13:53 + 316d0100 00010000 00000000 15737065 6369616c 696e7665 73746967 6174696f + 6e730263 6f026e7a 00000100 01. + sendto=45 + +0.001803 + sendto fd=4 addr=140.200.128.13:53 + 316e0100 00010000 00000000 026e7305 73776966 7402636f 026e7a00 00010001. + sendto=32 + +0.001450 + sendto fd=4 addr=140.200.128.13:53 + 316f0100 00010000 00000000 046d6169 6c057377 69667402 636f026e 7a000001 + 0001. + sendto=34 + +0.001516 + sendto fd=4 addr=140.200.128.13:53 + 31700100 00010000 00000000 026e7309 73656375 72656e65 74036e65 74026e7a + 00000100 01. + sendto=37 + +0.001511 + sendto fd=4 addr=140.200.128.13:53 + 31710100 00010000 00000000 14707269 76617465 696e7665 73746967 6174696f + 6e02636f 026e7a00 00010001. + sendto=44 + +0.001585 + sendto fd=4 addr=140.200.128.13:53 + 31720100 00010000 00000000 026e7314 70726976 61746569 6e766573 74696761 + 74696f6e 02636f02 6e7a0000 010001. + sendto=47 + +0.001571 + sendto fd=4 addr=140.200.128.13:53 + 31730100 00010000 00000000 06657472 61646502 636f026e 7a000001 0001. + sendto=30 + +0.001459 + sendto fd=4 addr=140.200.128.13:53 + 31740100 00010000 00000000 026e7315 73706563 69616c69 6e766573 74696761 + 74696f6e 7302636f 026e7a00 00010001. + sendto=48 + +0.001537 + sendto fd=4 addr=140.200.128.13:53 + 31750100 00010000 00000000 046d6169 6c06616e 73657474 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001466 + sendto fd=4 addr=140.200.128.13:53 + 31760100 00010000 00000000 03667470 07776172 72656e74 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001485 + sendto fd=4 addr=140.200.128.13:53 + 31770100 00010000 00000000 026e730e 72657461 696c7365 63757269 74790263 + 6f026e7a 00000100 01. + sendto=41 + +0.001528 + sendto fd=4 addr=140.200.128.13:53 + 31780100 00010000 00000000 046d6169 6c127365 63757269 74796d61 6e616765 + 6d656e74 02636f02 6e7a0000 010001. + sendto=47 + +0.001593 + sendto fd=4 addr=140.200.128.13:53 + 31790100 00010000 00000000 026e7305 6d616769 6302636f 026e7a00 00010001. + sendto=32 + +0.001465 + sendto fd=4 addr=140.200.128.13:53 + 317a0100 00010000 00000000 046d6169 6c09666f 72656672 6f6e7402 636f026e + 7a000001 0001. + sendto=38 + +0.001473 + sendto fd=4 addr=140.200.128.13:53 + 317b0100 00010000 00000000 046d6169 6c0a7365 63757269 63617264 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001525 + sendto fd=4 addr=140.200.128.13:53 + 317c0100 00010000 00000000 0a736563 75726963 61726402 636f026e 7a000001 + 0001. + sendto=34 + +0.001499 + sendto fd=4 addr=140.200.128.13:53 + 317d0100 00010000 00000000 026e7309 6e7a6465 7369676e 7302636f 026e7a00 + 00010001. + sendto=36 + +0.001489 + sendto fd=4 addr=140.200.128.13:53 + 317e0100 00010000 00000000 05736166 65730263 6f026e7a 00000100 01. + sendto=29 + +0.001441 + sendto fd=4 addr=140.200.128.13:53 + 317f0100 00010000 00000000 026e7309 73656c65 63746976 6502636f 026e7a00 + 00010001. + sendto=36 + +0.001542 + sendto fd=4 addr=140.200.128.13:53 + 31800100 00010000 00000000 09666f72 6566726f 6e740263 6f026e7a 00000100 + 01. + sendto=33 + +0.001473 + sendto fd=4 addr=140.200.128.13:53 + 31810100 00010000 00000000 12736563 75726974 796d616e 6167656d 656e7402 + 636f026e 7a000001 0001. + sendto=42 + +0.001525 + sendto fd=4 addr=140.200.128.13:53 + 31820100 00010000 00000000 09756e64 6572686f 75720263 6f026e7a 00000100 + 01. + sendto=33 + +0.001469 + sendto fd=4 addr=140.200.128.13:53 + 31830100 00010000 00000000 09736563 7572656e 6574036e 6574026e 7a000001 + 0001. + sendto=34 + +0.001535 + sendto fd=4 addr=140.200.128.13:53 + 31840100 00010000 00000000 046d6169 6c157370 65636961 6c696e76 65737469 + 67617469 6f6e7302 636f026e 7a000001 0001. + sendto=50 + +0.001597 + sendto fd=4 addr=140.200.128.13:53 + 31850100 00010000 00000000 096e7a64 65736967 6e730263 6f026e7a 00000100 + 01. + sendto=33 + +0.001526 + sendto fd=4 addr=140.200.128.13:53 + 31860100 00010000 00000000 026e7306 65747261 64650263 6f026e7a 00000100 + 01. + sendto=33 + +0.001451 + sendto fd=4 addr=140.200.128.13:53 + 31870100 00010000 00000000 046d6169 6c056e7a 69706903 6f726702 6e7a0000 + 010001. + sendto=35 + +0.001513 + sendto fd=4 addr=140.200.128.13:53 + 31880100 00010000 00000000 046d6169 6c09756e 64657268 6f757202 636f026e + 7a000001 0001. + sendto=38 + +0.001508 + sendto fd=4 addr=140.200.128.13:53 + 31890100 00010000 00000000 026e7304 61736973 036f7267 026e7a00 00010001. + sendto=32 + +0.001491 + sendto fd=4 addr=140.200.128.13:53 + 318a0100 00010000 00000000 026e7308 626f7571 75657473 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001507 + sendto fd=4 addr=140.200.128.13:53 + 318b0100 00010000 00000000 05616761 74650263 6f026e7a 00000100 01. + sendto=29 + +0.001445 + read fd=5 buflen=2433 + read=EAGAIN + +0.000151 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.866584 + select=1 rfds=[4] wfds=[] efds=[] + +1.-544428 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 312f8500 00010001 00020002 05746574 72610263 6f026e7a 00000100 01c00c00 + 01000100 01518000 04cb6300 fec00c00 02000100 01518000 05026e73 c00cc00c + 00020001 00015180 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900 + 01000100 01518000 04cb6300 fec04a00 01000100 01518000 048cc880 0d. + +0.000996 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000668 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.409348 + select=1 rfds=[4] wfds=[] efds=[] + +0.038307 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31308500 00010001 00020002 046d6169 6c056167 61746502 636f026e 7a000001 + 0001c00c 00010001 00015180 0004cb63 00fe0561 67617465 02636f02 6e7a0000 + 02000100 01518000 11036e73 31077761 696b6174 6f026163 c03bc032 00020001 + 00015180 0005026e 73c032c0 49000100 01000151 8000048c c8800dc0 66000100 + 01000151 800004cb 6300fe. + +0.000984 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000506 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.369551 + select=1 rfds=[4] wfds=[] efds=[] + +0.048503 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 312e8500 00010001 00020002 026e7308 73656375 72697479 02636f02 6e7a0000 + 010001c0 0c000100 01000151 800004cb 6300fe08 73656375 72697479 02636f02 + 6e7a0000 02000100 01518000 11036e73 31077761 696b6174 6f026163 c03fc033 + 00020001 00015180 0002c00c c04d0001 00010001 51800004 8cc8800d c00c0001 + 00010001 51800004 cb6300fe. + +0.000997 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000452 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.319599 + select=1 rfds=[4] wfds=[] efds=[] + +0.038521 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31338500 00010001 00020002 026e730a 67696674 6261736b 65740263 6f026e7a + 00000100 01c00c00 01000100 01518000 04cb6300 fe0a6769 66746261 736b6574 + 02636f02 6e7a0000 02000100 01518000 11036e73 31077761 696b6174 6f026163 + c043c035 00020001 00015180 0002c00c c0510001 00010001 51800004 8cc8800d + c00c0001 00010001 51800004 cb6300fe. + +0.001008 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000490 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.279580 + select=1 rfds=[4] wfds=[] efds=[] + +0.048476 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31348500 00010001 00020002 026e7308 73656375 72697479 0367656e 026e7a00 + 00010001 c00c0001 00010001 51800004 cb6300fe 08736563 75726974 79036765 + 6e026e7a 00000200 01000151 80001103 6e733107 7761696b 61746f02 6163c041 + c0340002 00010001 51800002 c00cc04f 00010001 00015180 00048cc8 800dc00c + 00010001 00015180 0004cb63 00fe. + +0.000998 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000439 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.229667 + select=1 rfds=[4] wfds=[] efds=[] + +0.038524 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31358500 00010001 00020002 07626f75 71756574 02636f02 6e7a0000 010001c0 + 0c000100 01000151 800004cb 6300fec0 0c000200 01000151 80000502 6e73c00c + c00c0002 00010001 51800013 036e7331 07776169 6b61746f 02616302 6e7a00c0 + 3b000100 01000151 800004cb 6300fec0 4c000100 01000151 8000048c c8800d. + +0.000911 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000464 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.189768 + select=1 rfds=[4] wfds=[] efds=[] + +0.038708 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31318500 00010001 00020002 026e7305 61676174 6502636f 026e7a00 00010001 + c00c0001 00010001 51800004 cb6300fe 05616761 74650263 6f026e7a 00000200 + 01000151 80001103 6e733107 7761696b 61746f02 6163c039 c0300002 00010001 + 51800002 c00cc047 00010001 00015180 00048cc8 800dc00c 00010001 00015180 + 0004cb63 00fe. + +0.000951 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000436 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.149673 + select=1 rfds=[4] wfds=[] efds=[] + +0.048494 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31328500 00010001 00020002 10736563 75726974 79747261 696e696e 6702636f + 026e7a00 00010001 c00c0001 00010001 51800004 cb6300fe c00c0002 00010001 + 51800005 026e73c0 0cc00c00 02000100 01518000 13036e73 31077761 696b6174 + 6f026163 026e7a00 c0440001 00010001 51800004 cb6300fe c0550001 00010001 + 51800004 8cc8800d. + +0.000991 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000442 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.099746 + select=1 rfds=[4] wfds=[] efds=[] + +0.038540 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31368500 00010001 00020002 0d696e76 65737469 67617469 6f6e0263 6f026e7a + 00000100 01c00c00 01000100 01518000 04cb6300 fec00c00 02000100 01518000 + 05026e73 c00cc00c 00020001 00015180 0013036e 73310777 61696b61 746f0261 + 63026e7a 00c04100 01000100 01518000 04cb6300 fec05200 01000100 01518000 + 048cc880 0d. + +0.000944 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000437 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.059825 + select=1 rfds=[4] wfds=[] efds=[] + +0.038599 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31378500 00010001 00020002 026e7305 6e7a6970 69036f72 67026e7a 00000100 + 01c00c00 01000100 01518000 04cb6300 fe056e7a 69706903 6f726702 6e7a0000 + 02000100 01518000 11036e73 31077761 696b6174 6f026163 c03bc031 00020001 + 00015180 0002c00c c0490001 00010001 51800004 8cc8800d c00c0001 00010001 + 51800004 cb6300fe. + +0.000960 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000445 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.019821 + select=1 rfds=[4] wfds=[] efds=[] + +0.048560 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 31398500 00010001 00020002 08736563 75726974 7902636f 026e7a00 00010001 + c00c0001 00010001 51800004 cb6300fe c00c0002 00010001 51800013 036e7331 + 07776169 6b61746f 02616302 6e7a00c0 0c000200 01000151 80000502 6e73c00c + c03c0001 00010001 51800004 8cc8800d c05b0001 00010001 51800004 cb6300fe. + +0.000913 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000471 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.969877 + select=1 rfds=[4] wfds=[] efds=[] + +0.028575 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=140.200.128.13:53 + 313a8503 00010000 00010000 026e730a 73746f72 65776174 63680263 6f026e7a + 00000100 0102636f 026e7a00 00060001 00015180 002c046e 73393907 7761696b + 61746f02 6163c028 03736f61 c03b7727 6ec50000 0e100000 07080027 8d000001 + 5180. + +0.000739 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.023574 + close fd=4 + close=OK + +0.000464 + close fd=5 + close=OK + +0.000179 Index: adns/regress/case-manyptrwrongrst.out diff -u /dev/null adns/regress/case-manyptrwrongrst.out:1.3 --- /dev/null Thu Aug 5 01:26:42 1999 +++ adns/regress/case-manyptrwrongrst.out Fri Jul 30 00:18:19 1999 @@ -0,0 +1,132 @@ +adns debug: using nameserver 172.18.45.6 +254.0.99.203.in-addr.arpa flags 292 type 1 A(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 2 NS(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 5 CNAME(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 6 SOA(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 12 PTR(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 13 HINFO(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 15 MX(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 16 TXT(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 17 RP(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 65537 A(addr) submitted +254.0.99.203.in-addr.arpa flags 292 type 65538 NS(+addr) submitted +254.0.99.203.in-addr.arpa flags 292 type 65548 PTR(checked) submitted +254.0.99.203.in-addr.arpa flags 292 type 65551 MX(+addr) submitted +254.0.99.203.in-addr.arpa flags 292 type 131078 SOA(822) submitted +254.0.99.203.in-addr.arpa flags 292 type 131089 RP(822) submitted +254.0.99.203.in-addr.arpa flags 292 type A(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=162 +254.0.99.203.in-addr.arpa flags 292 type NS(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type CNAME(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type HINFO(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type A(addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=162 +254.0.99.203.in-addr.arpa flags 292 type TXT(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=162 +254.0.99.203.in-addr.arpa flags 292 type SOA(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +254.0.99.203.in-addr.arpa flags 292 type MX(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +adns debug: reply not found, id 3129, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6) +254.0.99.203.in-addr.arpa flags 292 type NS(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=600 +254.0.99.203.in-addr.arpa flags 292 type MX(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=600 +254.0.99.203.in-addr.arpa flags 292 type SOA(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=600 +adns debug: reply not found, id 312b, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6) +adns debug: reply not found, id 312c, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6) +254.0.99.203.in-addr.arpa flags 292 type RP(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +adns debug: reply not found, id 312d, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6) +254.0.99.203.in-addr.arpa flags 292 type RP(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=598 +adns debug: TCP connected (NS=172.18.45.6) +adns debug: reply not found, id 312a, query owner 254.0.99.203.in-addr.arpa (NS=172.18.45.6) +254.0.99.203.in-addr.arpa flags 292 type PTR(raw): OK; nrrs=94; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=20169 + "ns.security.co.nz" + "tetra.co.nz" + "mail.agate.co.nz" + "ns.agate.co.nz" + "securitytraining.co.nz" + "ns.giftbasket.co.nz" + "ns.security.gen.nz" + "bouquet.co.nz" + "investigation.co.nz" + "ns.nzipi.org.nz" + "mail.neru.co.nz" + "security.co.nz" + "ns.storewatch.co.nz" + "security.gen.nz" + "ns.tetra.co.nz" + "mail.tetra.co.nz" + "ns.securicard.co.nz" + "ns.underhour.co.nz" + "bcc.co.nz" + "security.org.nz" + "burglaralarms.co.nz" + "ns.safes.co.nz" + "ns.security.org.nz" + "couperconsulting.co.nz" + "securityguards.co.nz" + "ns.guards.co.nz" + "asis.org.nz" + "neru.co.nz" + "giftbasket.co.nz" + "magic.co.nz" + "mail.bcc.co.nz" + "ns.investigation.co.nz" + "nzipi.org.nz" + "ns.bouquet.co.nz" + "mail.safes.co.nz" + "ns.bcc.co.nz" + "ns.burglaralarms.co.nz" + "ns.securityguards.co.nz" + "covertcameras.co.nz" + "ns.neru.co.nz" + "ns.covertcameras.co.nz" + "bouquets.co.nz" + "concentric.co.nz" + "ns.securitytraining.co.nz" + "mail.couperconsulting.co.nz" + "retailsecurity.co.nz" + "ns.concentric.co.nz" + "mail.magic.co.nz" + "nzangling.co.nz" + "ns.couperconsulting.co.nz" + "ns.nzangling.co.nz" + "mail.storewatch.co.nz" + "swift.co.nz" + "mail.selective.co.nz" + "ns.forefront.co.nz" + "mail.nzangling.co.nz" + "guards.co.nz" + "mail.nzdesigns.co.nz" + "storewatch.co.nz" + "ns.securitymanagement.co.nz" + "mail.woolworths.co.nz" + "mail.concentric.co.nz" + "selective.co.nz" + "specialinvestigations.co.nz" + "ns.swift.co.nz" + "mail.swift.co.nz" + "ns.securenet.net.nz" + "privateinvestigation.co.nz" + "ns.privateinvestigation.co.nz" + "etrade.co.nz" + "ns.specialinvestigations.co.nz" + "mail.ansett.co.nz" + "ftp.warrent.co.nz" + "ns.retailsecurity.co.nz" + "mail.securitymanagement.co.nz" + "ns.magic.co.nz" + "mail.forefront.co.nz" + "mail.securicard.co.nz" + "securicard.co.nz" + "ns.nzdesigns.co.nz" + "safes.co.nz" + "ns.selective.co.nz" + "forefront.co.nz" + "securitymanagement.co.nz" + "underhour.co.nz" + "securenet.net.nz" + "mail.specialinvestigations.co.nz" + "nzdesigns.co.nz" + "ns.etrade.co.nz" + "mail.nzipi.org.nz" + "mail.underhour.co.nz" + "ns.asis.org.nz" + "ns.bouquets.co.nz" + "agate.co.nz" +254.0.99.203.in-addr.arpa flags 292 type PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=20167 +rc=0 Index: adns/regress/case-manyptrwrongrst.sys diff -u /dev/null adns/regress/case-manyptrwrongrst.sys:1.2 --- /dev/null Thu Aug 5 01:26:42 1999 +++ adns/regress/case-manyptrwrongrst.sys Fri Jul 30 00:10:49 1999 @@ -0,0 +1,1209 @@ +default +292/254.0.99.203.in-addr.arpa + start 933289772.727140 + socket type=SOCK_DGRAM + socket=4 + +0.000265 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000089 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000067 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 010001. + sendto=43 + +0.004394 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 020001. + sendto=43 + +0.003204 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 050001. + sendto=43 + +0.003203 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 060001. + sendto=43 + +0.003315 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.003207 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0d0001. + sendto=43 + +0.003263 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f0001. + sendto=43 + +0.003208 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 100001. + sendto=43 + +0.003221 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 110001. + sendto=43 + +0.003221 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 010001. + sendto=43 + +0.003315 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 020001. + sendto=43 + +0.003215 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.003247 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f0001. + sendto=43 + +0.003252 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 060001. + sendto=43 + +0.003368 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 110001. + sendto=43 + +0.003230 + select max=5 rfds=[4] wfds=[] efds=[] to=1.950137 + select=1 rfds=[4] wfds=[] efds=[] + +2.-643984 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 00a2002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001188 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000472 + select max=5 rfds=[4] wfds=[] efds=[] to=0.596855 + select=1 rfds=[4] wfds=[] efds=[] + +0.176497 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000885 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000392 + select max=5 rfds=[4] wfds=[] efds=[] to=0.422285 + select=1 rfds=[4] wfds=[] efds=[] + +0.049249 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31218580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 05000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001133 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000450 + select max=5 rfds=[4] wfds=[] efds=[] to=0.374656 + select=1 rfds=[4] wfds=[] efds=[] + +0.026086 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0d000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000914 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000411 + select max=5 rfds=[4] wfds=[] efds=[] to=0.347245 + select=1 rfds=[4] wfds=[] efds=[] + +0.041288 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 00a2002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000882 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000437 + select max=5 rfds=[4] wfds=[] efds=[] to=0.304638 + select=1 rfds=[4] wfds=[] efds=[] + +0.035548 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 10000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 00a2002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001120 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000442 + select max=5 rfds=[4] wfds=[] efds=[] to=0.267528 + select=1 rfds=[4] wfds=[] efds=[] + +0.038130 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001107 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000697 + select max=5 rfds=[4] wfds=[] efds=[] to=0.230909 + select=1 rfds=[4] wfds=[] efds=[] + +0.088915 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000881 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000428 + select max=5 rfds=[4] wfds=[] efds=[] to=0.140685 + select=0 rfds=[] wfds=[] efds=[] + +0.149669 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.002605 + select max=5 rfds=[4] wfds=[] efds=[] to=0.001310 + select=0 rfds=[] wfds=[] efds=[] + +0.007369 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 110001. + sendto=43 + +0.002868 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 020001. + sendto=43 + +0.002428 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000824 + select=1 rfds=[4] wfds=[] efds=[] + +0.004373 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.002426 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f0001. + sendto=43 + +0.002419 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001124 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.003807 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000397 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 060001. + sendto=43 + +0.002641 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 110001. + sendto=43 + +0.002667 + select max=5 rfds=[4] wfds=[] efds=[] to=1.970184 + select=1 rfds=[4] wfds=[] efds=[] + +0.003668 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000882 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.003257 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000436 + select max=5 rfds=[4] wfds=[] efds=[] to=1.956633 + select=1 rfds=[4] wfds=[] efds=[] + +0.015305 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001159 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000349 + select max=5 rfds=[4] wfds=[] efds=[] to=1.939820 + select=1 rfds=[4] wfds=[] efds=[] + +0.038251 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 0258002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000880 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000323 + select max=5 rfds=[4] wfds=[] efds=[] to=1.900366 + select=1 rfds=[4] wfds=[] efds=[] + +0.039069 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000881 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000448 + select max=5 rfds=[4] wfds=[] efds=[] to=1.859968 + select=1 rfds=[4] wfds=[] efds=[] + +1.-420413 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 0257002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000922 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000399 + select max=5 rfds=[4] wfds=[] efds=[] to=1.279060 + select=1 rfds=[4] wfds=[] efds=[] + +1.176624 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 0256002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000917 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000466 + select max=5 rfds=[4] wfds=[] efds=[] to=0.101053 + select=0 rfds=[] wfds=[] efds=[] + +0.100567 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000486 + select=0 rfds=[] wfds=[] efds=[] + +0.009988 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.001186 + select max=5 rfds=[4] wfds=[] efds=[] to=0.008955 + select=0 rfds=[] wfds=[] efds=[] + +0.008816 + select max=5 rfds=[4] wfds=[] efds=[] to=0.000139 + select=0 rfds=[] wfds=[] efds=[] + +0.009991 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.001137 + select max=5 rfds=[4] wfds=[] efds=[] to=1.978870 + select=1 rfds=[4] wfds=[] efds=[] + +2.-569657 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31238380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 0100004e cb001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 00004ecb 00080574 65747261 c043c00c + 000c0001 00004ecb 000d046d 61696c05 61676174 65c043c0 0c000c00 0100004e + cb000502 6e73c06f c00c000c 00010000 4ecb0013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 0100004e cb001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 0100004e cb001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 004ecb00 0a07626f 75717565 74c043c0 0c000c00 0100004e + cb00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100004e cb000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 00004ecb 000c046d 61696c04 + 6e657275 c043c00c 000c0001 00004ecb 0002c03a c00c000c 00010000 4ecb0010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010000 4ecb0002 c0d2c00c + 000c0001 00004ecb 0005026e 73c056c0 0c000c00 0100004e cb000704 6d61696c + c056c00c 000c0001 00004ecb 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 00004ecb 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 004ecb00 06036263 63c043. + +0.003463 + socket type=SOCK_STREAM + socket=5 + +0.001488 + fcntl fd=5 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000076 + fcntl fd=5 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000067 + connect fd=5 addr=172.18.45.6:53 + connect=EINPROGRESS + +0.000978 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000143 + select max=6 rfds=[4] wfds=[5] efds=[] to=0.562305 + select=1 rfds=[] wfds=[5] efds=[] + +0.001347 + read fd=5 buflen=1 + read=EAGAIN + +0.000274 + write fd=5 + 002b3123 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01. + write=45 + +0.001176 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.559508 + select=0 rfds=[] wfds=[] efds=[] + +0.559030 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.000478 + select=0 rfds=[] wfds=[] efds=[] + +0.010029 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.001273 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.998727 + select=1 rfds=[4] wfds=[] efds=[] + +0.140762 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312a8380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 0100004e ca001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 00004eca 00080574 65747261 c043c00c + 000c0001 00004eca 000d046d 61696c05 61676174 65c043c0 0c000c00 0100004e + ca000502 6e73c06f c00c000c 00010000 4eca0013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 0100004e ca001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 0100004e ca001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 004eca00 0a07626f 75717565 74c043c0 0c000c00 0100004e + ca00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100004e ca000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 00004eca 000c046d 61696c04 + 6e657275 c043c00c 000c0001 00004eca 0002c03a c00c000c 00010000 4eca0010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010000 4eca0002 c0d2c00c + 000c0001 00004eca 0005026e 73c056c0 0c000c00 0100004e ca000704 6d61696c + c056c00c 000c0001 00004eca 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 00004eca 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 004eca00 06036263 63c043. + +0.003063 + write fd=5 + 002b312a 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01. + write=45 + +0.001448 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000169 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.282776 + select=1 rfds=[4] wfds=[] efds=[] + +1.-921124 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312a8380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 0100004e ca001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 00004eca 00080574 65747261 c043c00c + 000c0001 00004eca 000d046d 61696c05 61676174 65c043c0 0c000c00 0100004e + ca000502 6e73c06f c00c000c 00010000 4eca0013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 0100004e ca001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 0100004e ca001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 004eca00 0a07626f 75717565 74c043c0 0c000c00 0100004e + ca00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100004e ca000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 00004eca 000c046d 61696c04 + 6e657275 c043c00c 000c0001 00004eca 0002c03a c00c000c 00010000 4eca0010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010000 4eca0002 c0d2c00c + 000c0001 00004eca 0005026e 73c056c0 0c000c00 0100004e ca000704 6d61696c + c056c00c 000c0001 00004eca 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 00004eca 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 004eca00 06036263 63c043. + +0.003054 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000483 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=29.200363 + select=1 rfds=[5] wfds=[] efds=[] + +0.817055 + read fd=5 buflen=2 + read=OK + 096f. + +0.000391 + read fd=5 buflen=2415 + read=OK + 31238180 0001005e 00020001 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 0100004e c9001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 00004ec9 00080574 65747261 c043c00c + 000c0001 00004ec9 000d046d 61696c05 61676174 65c043c0 0c000c00 0100004e + c9000502 6e73c06f c00c000c 00010000 4ec90013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 0100004e c9001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 0100004e c9001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 004ec900 0a07626f 75717565 74c043c0 0c000c00 0100004e + c900100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 0100004e c9000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 00004ec9 000c046d 61696c04 + 6e657275 c043c00c 000c0001 00004ec9 0002c03a c00c000c 00010000 4ec90010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010000 4ec90002 c0d2c00c + 000c0001 00004ec9 0005026e 73c056c0 0c000c00 0100004e c9000704 6d61696c + c056c00c 000c0001 00004ec9 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 00004ec9 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 004ec900 06036263 63c043c0 0c000c00 0100004e c9000b08 73656375 72697479 + c128c00c 000c0001 00004ec9 00100d62 7572676c 6172616c 61726d73 c043c00c + 000c0001 00004ec9 000b026e 73057361 666573c0 43c00c00 0c000100 004ec900 + 05026e73 c1f7c00c 000c0001 00004ec9 00131063 6f757065 72636f6e 73756c74 + 696e67c0 43c00c00 0c000100 004ec900 110e7365 63757269 74796775 61726473 + c043c00c 000c0001 00004ec9 000c026e 73066775 61726473 c043c00c 000c0001 + 00004ec9 00070461 736973c1 28c00c00 0c000100 004ec900 02c13fc0 0c000c00 + 0100004e c90002c0 b6c00c00 0c000100 004ec900 08056d61 676963c0 43c00c00 + 0c000100 004ec900 07046d61 696cc1e5 c00c000c 00010000 4ec90005 026e73c1 + 03c00c00 0c000100 004ec900 02c122c0 0c000c00 0100004e c9000502 6e73c0ed + c00c000c 00010000 4ec90007 046d6169 6cc22dc0 0c000c00 0100004e c9000502 + 6e73c1e5 c00c000c 00010000 4ec90005 026e73c2 0ec00c00 0c000100 004ec900 + 05026e73 c271c00c 000c0001 00004ec9 00100d63 6f766572 7463616d 65726173 + c043c00c 000c0001 00004ec9 0005026e 73c13fc0 0c000c00 0100004e c9001302 + 6e730d63 6f766572 7463616d 65726173 c043c00c 000c0001 00004ec9 000b0862 + 6f757175 657473c0 43c00c00 0c000100 004ec900 0d0a636f 6e63656e 74726963 + c043c00c 000c0001 00004ec9 0005026e 73c094c0 0c000c00 0100004e c9000704 + 6d61696c c252c00c 000c0001 00004ec9 00110e72 65746169 6c736563 75726974 + 79c043c0 0c000c00 0100004e c9001002 6e730a63 6f6e6365 6e747269 63c043c0 + 0c000c00 0100004e c9000d04 6d61696c 056d6167 6963c043 c00c000c 00010000 + 4ec9000c 096e7a61 6e676c69 6e67c043 c00c000c 00010000 4ec90005 026e73c2 + 52c00c00 0c000100 004ec900 0f026e73 096e7a61 6e676c69 6e67c043 c00c000c + 00010000 4ec90007 046d6169 6cc163c0 0c000c00 0100004e c9000805 73776966 + 74c043c0 0c000c00 0100004e c9001104 6d61696c 0973656c 65637469 7665c043 + c00c000c 00010000 4ec9000f 026e7309 666f7265 66726f6e 74c043c0 0c000c00 + 0100004e c9001104 6d61696c 096e7a61 6e676c69 6e67c043 c00c000c 00010000 + 4ec90009 06677561 726473c0 43c00c00 0c000100 004ec900 11046d61 696c096e + 7a646573 69676e73 c043c00c 000c0001 00004ec9 0002c163 c00c000c 00010000 + 4ec90018 026e7312 73656375 72697479 6d616e61 67656d65 6e74c043 c00c000c + 00010000 4ec90012 046d6169 6c0a776f 6f6c776f 72746873 c043c00c 000c0001 + 00004ec9 0012046d 61696c0a 636f6e63 656e. + +0.010287 + read fd=5 buflen=957 + read=OK + 74726963 c043c00c 000c0001 00004ec9 000c0973 656c6563 74697665 c043c00c + 000c0001 00004ec9 00181573 70656369 616c696e 76657374 69676174 696f6e73 + c043c00c 000c0001 00004ec9 000b026e 73057377 696674c0 43c00c00 0c000100 + 004ec900 0d046d61 696c0573 77696674 c043c00c 000c0001 00004ec9 0013026e + 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 004ec900 17147072 + 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010000 4ec9001a + 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001 + 00004ec9 00090665 74726164 65c043c0 0c000c00 0100004e c9001b02 6e731573 + 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00004ec9 + 000e046d 61696c06 616e7365 7474c043 c00c000c 00010000 4ec9000e 03667470 + 07776172 72656e74 c043c00c 000c0001 00004ec9 0014026e 730e7265 7461696c + 73656375 72697479 c043c00c 000c0001 00004ec9 001a046d 61696c12 73656375 + 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010000 4ec9000b 026e7305 + 6d616769 63c043c0 0c000c00 0100004e c9001104 6d61696c 09666f72 6566726f + 6e74c043 c00c000c 00010000 4ec90007 046d6169 6cc1b1c0 0c000c00 0100004e + c90002c1 b1c00c00 0c000100 004ec900 0f026e73 096e7a64 65736967 6e73c043 + c00c000c 00010000 4ec90002 c22dc00c 000c0001 00004ec9 000f026e 73097365 + 6c656374 697665c0 43c00c00 0c000100 004ec900 0c09666f 72656672 6f6e74c0 + 43c00c00 0c000100 004ec900 15127365 63757269 74796d61 6e616765 6d656e74 + c043c00c 000c0001 00004ec9 0002c1cd c00c000c 00010000 4ec90010 09736563 + 7572656e 6574036e 6574c046 c00c000c 00010000 4ec9001d 046d6169 6c157370 + 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 004ec900 + 0c096e7a 64657369 676e73c0 43c00c00 0c000100 004ec900 0c026e73 06657472 + 616465c0 43c00c00 0c000100 004ec900 07046d61 696cc122 c00c000c 00010000 + 4ec90007 046d6169 6cc1cdc0 0c000c00 0100004e c9000a02 6e730461 736973c1 + 28c00c00 0c000100 004ec900 0e026e73 08626f75 71756574 73c043c0 0c000c00 + 0100004e c90002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100 + 00020001 000545fc 0002c037 01300239 39033230 3307696e 2d616464 72046172 + 70610000 02000100 0545fc00 11036e73 31077761 696b6174 6f026163 c046036e + 73310777 61696b61 746f0261 63c04600 01000100 02a30000 048cc880 0d. + +0.005913 + read fd=5 buflen=2417 + read=EAGAIN + +0.019409 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=59.059852 + select=1 rfds=[5] wfds=[] efds=[] + +0.028945 + read fd=5 buflen=2417 + read=OK + 096f312a 81800001 005e0002 00010332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01c00c00 0c000100 004ec900 13026e73 08736563 + 75726974 7902636f 026e7a00 c00c000c 00010000 4ec90008 05746574 7261c043 + c00c000c 00010000 4ec9000d 046d6169 6c056167 617465c0 43c00c00 0c000100 + 004ec900 05026e73 c06fc00c 000c0001 00004ec9 00131073 65637572 69747974 + 7261696e 696e67c0 43c00c00 0c000100 004ec900 10026e73 0a676966 74626173 + 6b6574c0 43c00c00 0c000100 004ec900 12026e73 08736563 75726974 79036765 + 6ec046c0 0c000c00 0100004e c9000a07 626f7571 756574c0 43c00c00 0c000100 + 004ec900 100d696e 76657374 69676174 696f6ec0 43c00c00 0c000100 004ec900 + 0f026e73 056e7a69 7069036f 7267c046 c00c000c 00010000 4ec9000c 046d6169 + 6c046e65 7275c043 c00c000c 00010000 4ec90002 c03ac00c 000c0001 00004ec9 + 0010026e 730a7374 6f726577 61746368 c043c00c 000c0001 00004ec9 0002c0d2 + c00c000c 00010000 4ec90005 026e73c0 56c00c00 0c000100 004ec900 07046d61 + 696cc056 c00c000c 00010000 4ec90010 026e730a 73656375 72696361 7264c043 + c00c000c 00010000 4ec9000f 026e7309 756e6465 72686f75 72c043c0 0c000c00 + 0100004e c9000603 626363c0 43c00c00 0c000100 004ec900 0b087365 63757269 + 7479c128 c00c000c 00010000 4ec90010 0d627572 676c6172 616c6172 6d73c043 + c00c000c 00010000 4ec9000b 026e7305 73616665 73c043c0 0c000c00 0100004e + c9000502 6e73c1f7 c00c000c 00010000 4ec90013 10636f75 70657263 6f6e7375 + 6c74696e 67c043c0 0c000c00 0100004e c900110e 73656375 72697479 67756172 + 6473c043 c00c000c 00010000 4ec9000c 026e7306 67756172 6473c043 c00c000c + 00010000 4ec90007 04617369 73c128c0 0c000c00 0100004e c90002c1 3fc00c00 + 0c000100 004ec900 02c0b6c0 0c000c00 0100004e c9000805 6d616769 63c043c0 + 0c000c00 0100004e c9000704 6d61696c c1e5c00c 000c0001 00004ec9 0005026e + 73c103c0 0c000c00 0100004e c90002c1 22c00c00 0c000100 004ec900 05026e73 + c0edc00c 000c0001 00004ec9 0007046d 61696cc2 2dc00c00 0c000100 004ec900 + 05026e73 c1e5c00c 000c0001 00004ec9 0005026e 73c20ec0 0c000c00 0100004e + c9000502 6e73c271 c00c000c 00010000 4ec90010 0d636f76 65727463 616d6572 + 6173c043 c00c000c 00010000 4ec90005 026e73c1 3fc00c00 0c000100 004ec900 + 13026e73 0d636f76 65727463 616d6572 6173c043 c00c000c 00010000 4ec9000b + 08626f75 71756574 73c043c0 0c000c00 0100004e c9000d0a 636f6e63 656e7472 + 6963c043 c00c000c 00010000 4ec90005 026e73c0 94c00c00 0c000100 004ec900 + 07046d61 696cc252 c00c000c 00010000 4ec90011 0e726574 61696c73 65637572 + 697479c0 43c00c00 0c000100 004ec900 10026e73 0a636f6e 63656e74 726963c0 + 43c00c00 0c000100 004ec900 0d046d61 696c056d 61676963 c043c00c 000c0001 + 00004ec9 000c096e 7a616e67 6c696e67 c043c00c 000c0001 00004ec9 0005026e + 73c252c0 0c000c00 0100004e c9000f02 6e73096e 7a616e67 6c696e67 c043c00c + 000c0001 00004ec9 0007046d 61696cc1 63c00c00 0c000100 004ec900 08057377 + 696674c0 43c00c00 0c000100 004ec900 11046d61 696c0973 656c6563 74697665 + c043c00c 000c0001 00004ec9 000f026e 7309666f 72656672 6f6e74c0 43c00c00 + 0c000100 004ec900 11046d61 696c096e 7a616e67 6c696e67 c043c00c 000c0001 + 00004ec9 00090667 75617264 73c043c0 0c000c00 0100004e c9001104 6d61696c + 096e7a64 65736967 6e73c043 c00c000c 00010000 4ec90002 c163c00c 000c0001 + 00004ec9 0018026e 73127365 63757269 74796d61 6e616765 6d656e74 c043c00c + 000c0001 00004ec9 0012046d 61696c0a 776f6f6c 776f7274 6873c043 c00c000c + 00010000 4ec90012 046d6169 6c0a636f 6e63656e. + +0.008722 + read fd=5 buflen=957 + read=EAGAIN + +0.000264 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=59.021921 + select=1 rfds=[5] wfds=[] efds=[] + +0.063001 + read fd=5 buflen=957 + read=OK + 74726963 c043c00c 000c0001 00004ec9 000c0973 656c6563 74697665 c043c00c + 000c0001 00004ec9 00181573 70656369 616c696e 76657374 69676174 696f6e73 + c043c00c 000c0001 00004ec9 000b026e 73057377 696674c0 43c00c00 0c000100 + 004ec900 0d046d61 696c0573 77696674 c043c00c 000c0001 00004ec9 0013026e + 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 004ec900 17147072 + 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010000 4ec9001a + 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001 + 00004ec9 00090665 74726164 65c043c0 0c000c00 0100004e c9001b02 6e731573 + 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 00004ec9 + 000e046d 61696c06 616e7365 7474c043 c00c000c 00010000 4ec9000e 03667470 + 07776172 72656e74 c043c00c 000c0001 00004ec9 0014026e 730e7265 7461696c + 73656375 72697479 c043c00c 000c0001 00004ec9 001a046d 61696c12 73656375 + 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010000 4ec9000b 026e7305 + 6d616769 63c043c0 0c000c00 0100004e c9001104 6d61696c 09666f72 6566726f + 6e74c043 c00c000c 00010000 4ec90007 046d6169 6cc1b1c0 0c000c00 0100004e + c90002c1 b1c00c00 0c000100 004ec900 0f026e73 096e7a64 65736967 6e73c043 + c00c000c 00010000 4ec90002 c22dc00c 000c0001 00004ec9 000f026e 73097365 + 6c656374 697665c0 43c00c00 0c000100 004ec900 0c09666f 72656672 6f6e74c0 + 43c00c00 0c000100 004ec900 15127365 63757269 74796d61 6e616765 6d656e74 + c043c00c 000c0001 00004ec9 0002c1cd c00c000c 00010000 4ec90010 09736563 + 7572656e 6574036e 6574c046 c00c000c 00010000 4ec9001d 046d6169 6c157370 + 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 004ec900 + 0c096e7a 64657369 676e73c0 43c00c00 0c000100 004ec900 0c026e73 06657472 + 616465c0 43c00c00 0c000100 004ec900 07046d61 696cc122 c00c000c 00010000 + 4ec90007 046d6169 6cc1cdc0 0c000c00 0100004e c9000a02 6e730461 736973c1 + 28c00c00 0c000100 004ec900 0e026e73 08626f75 71756574 73c043c0 0c000c00 + 0100004e c90002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100 + 00020001 000545fc 0002c037 01300239 39033230 3307696e 2d616464 72046172 + 70610000 02000100 0545fc00 11036e73 31077761 696b6174 6f026163 c046036e + 73310777 61696b61 746f0261 63c04600 01000100 02a30000 048cc880 0d. + +0.005816 + sendto fd=4 addr=172.18.45.6:53 + 312e0100 00010000 00000000 026e7308 73656375 72697479 02636f02 6e7a0000 + 010001. + sendto=35 + +0.002957 + sendto fd=4 addr=172.18.45.6:53 + 312f0100 00010000 00000000 05746574 72610263 6f026e7a 00000100 01. + sendto=29 + +0.001178 + sendto fd=4 addr=172.18.45.6:53 + 31300100 00010000 00000000 046d6169 6c056167 61746502 636f026e 7a000001 + 0001. + sendto=34 + +0.001193 + sendto fd=4 addr=172.18.45.6:53 + 31310100 00010000 00000000 026e7305 61676174 6502636f 026e7a00 00010001. + sendto=32 + +0.001166 + sendto fd=4 addr=172.18.45.6:53 + 31320100 00010000 00000000 10736563 75726974 79747261 696e696e 6702636f + 026e7a00 00010001. + sendto=40 + +0.001265 + sendto fd=4 addr=172.18.45.6:53 + 31330100 00010000 00000000 026e730a 67696674 6261736b 65740263 6f026e7a + 00000100 01. + sendto=37 + +0.001219 + sendto fd=4 addr=172.18.45.6:53 + 31340100 00010000 00000000 026e7308 73656375 72697479 0367656e 026e7a00 + 00010001. + sendto=36 + +0.001212 + sendto fd=4 addr=172.18.45.6:53 + 31350100 00010000 00000000 07626f75 71756574 02636f02 6e7a0000 010001. + sendto=31 + +0.001210 + sendto fd=4 addr=172.18.45.6:53 + 31360100 00010000 00000000 0d696e76 65737469 67617469 6f6e0263 6f026e7a + 00000100 01. + sendto=37 + +0.001220 + sendto fd=4 addr=172.18.45.6:53 + 31370100 00010000 00000000 026e7305 6e7a6970 69036f72 67026e7a 00000100 + 01. + sendto=33 + +0.001203 + sendto fd=4 addr=172.18.45.6:53 + 31380100 00010000 00000000 046d6169 6c046e65 72750263 6f026e7a 00000100 + 01. + sendto=33 + +0.001223 + sendto fd=4 addr=172.18.45.6:53 + 31390100 00010000 00000000 08736563 75726974 7902636f 026e7a00 00010001. + sendto=32 + +0.001251 + sendto fd=4 addr=172.18.45.6:53 + 313a0100 00010000 00000000 026e730a 73746f72 65776174 63680263 6f026e7a + 00000100 01. + sendto=37 + +0.001242 + sendto fd=4 addr=172.18.45.6:53 + 313b0100 00010000 00000000 08736563 75726974 79036765 6e026e7a 00000100 + 01. + sendto=33 + +0.001165 + sendto fd=4 addr=172.18.45.6:53 + 313c0100 00010000 00000000 026e7305 74657472 6102636f 026e7a00 00010001. + sendto=32 + +0.001208 + sendto fd=4 addr=172.18.45.6:53 + 313d0100 00010000 00000000 046d6169 6c057465 74726102 636f026e 7a000001 + 0001. + sendto=34 + +0.001212 + sendto fd=4 addr=172.18.45.6:53 + 313e0100 00010000 00000000 026e730a 73656375 72696361 72640263 6f026e7a + 00000100 01. + sendto=37 + +1.-998781 + sendto fd=4 addr=172.18.45.6:53 + 313f0100 00010000 00000000 026e7309 756e6465 72686f75 7202636f 026e7a00 + 00010001. + sendto=36 + +0.001202 + sendto fd=4 addr=172.18.45.6:53 + 31400100 00010000 00000000 03626363 02636f02 6e7a0000 010001. + sendto=27 + +0.001186 + sendto fd=4 addr=172.18.45.6:53 + 31410100 00010000 00000000 08736563 75726974 79036f72 67026e7a 00000100 + 01. + sendto=33 + +0.001192 + sendto fd=4 addr=172.18.45.6:53 + 31420100 00010000 00000000 0d627572 676c6172 616c6172 6d730263 6f026e7a + 00000100 01. + sendto=37 + +0.001520 + sendto fd=4 addr=172.18.45.6:53 + 31430100 00010000 00000000 026e7305 73616665 7302636f 026e7a00 00010001. + sendto=32 + +0.001501 + sendto fd=4 addr=172.18.45.6:53 + 31440100 00010000 00000000 026e7308 73656375 72697479 036f7267 026e7a00 + 00010001. + sendto=36 + +0.002041 + sendto fd=4 addr=172.18.45.6:53 + 31450100 00010000 00000000 10636f75 70657263 6f6e7375 6c74696e 6702636f + 026e7a00 00010001. + sendto=40 + +0.001682 + sendto fd=4 addr=172.18.45.6:53 + 31460100 00010000 00000000 0e736563 75726974 79677561 72647302 636f026e + 7a000001 0001. + sendto=38 + +0.001629 + sendto fd=4 addr=172.18.45.6:53 + 31470100 00010000 00000000 026e7306 67756172 64730263 6f026e7a 00000100 + 01. + sendto=33 + +0.001671 + sendto fd=4 addr=172.18.45.6:53 + 31480100 00010000 00000000 04617369 73036f72 67026e7a 00000100 01. + sendto=29 + +0.001592 + sendto fd=4 addr=172.18.45.6:53 + 31490100 00010000 00000000 046e6572 7502636f 026e7a00 00010001. + sendto=28 + +0.001561 + sendto fd=4 addr=172.18.45.6:53 + 314a0100 00010000 00000000 0a676966 74626173 6b657402 636f026e 7a000001 + 0001. + sendto=34 + +0.001907 + sendto fd=4 addr=172.18.45.6:53 + 314b0100 00010000 00000000 056d6167 69630263 6f026e7a 00000100 01. + sendto=29 + +0.001654 + sendto fd=4 addr=172.18.45.6:53 + 314c0100 00010000 00000000 046d6169 6c036263 6302636f 026e7a00 00010001. + sendto=32 + +0.001634 + sendto fd=4 addr=172.18.45.6:53 + 314d0100 00010000 00000000 026e730d 696e7665 73746967 6174696f 6e02636f + 026e7a00 00010001. + sendto=40 + +0.001656 + sendto fd=4 addr=172.18.45.6:53 + 314e0100 00010000 00000000 056e7a69 7069036f 7267026e 7a000001 0001. + sendto=30 + +0.001595 + sendto fd=4 addr=172.18.45.6:53 + 314f0100 00010000 00000000 026e7307 626f7571 75657402 636f026e 7a000001 + 0001. + sendto=34 + +0.001672 + sendto fd=4 addr=172.18.45.6:53 + 31500100 00010000 00000000 046d6169 6c057361 66657302 636f026e 7a000001 + 0001. + sendto=34 + +0.001801 + sendto fd=4 addr=172.18.45.6:53 + 31510100 00010000 00000000 026e7303 62636302 636f026e 7a000001 0001. + sendto=30 + +0.001626 + sendto fd=4 addr=172.18.45.6:53 + 31520100 00010000 00000000 026e730d 62757267 6c617261 6c61726d 7302636f + 026e7a00 00010001. + sendto=40 + +0.001697 + sendto fd=4 addr=172.18.45.6:53 + 31530100 00010000 00000000 026e730e 73656375 72697479 67756172 64730263 + 6f026e7a 00000100 01. + sendto=41 + +0.001694 + sendto fd=4 addr=172.18.45.6:53 + 31540100 00010000 00000000 0d636f76 65727463 616d6572 61730263 6f026e7a + 00000100 01. + sendto=37 + +0.001665 + sendto fd=4 addr=172.18.45.6:53 + 31550100 00010000 00000000 026e7304 6e657275 02636f02 6e7a0000 010001. + sendto=31 + +0.001613 + sendto fd=4 addr=172.18.45.6:53 + 31560100 00010000 00000000 026e730d 636f7665 72746361 6d657261 7302636f + 026e7a00 00010001. + sendto=40 + +0.001761 + sendto fd=4 addr=172.18.45.6:53 + 31570100 00010000 00000000 08626f75 71756574 7302636f 026e7a00 00010001. + sendto=32 + +0.001635 + sendto fd=4 addr=172.18.45.6:53 + 31580100 00010000 00000000 0a636f6e 63656e74 72696302 636f026e 7a000001 + 0001. + sendto=34 + +0.001693 + sendto fd=4 addr=172.18.45.6:53 + 31590100 00010000 00000000 026e7310 73656375 72697479 74726169 6e696e67 + 02636f02 6e7a0000 010001. + sendto=43 + +0.001762 + sendto fd=4 addr=172.18.45.6:53 + 315a0100 00010000 00000000 046d6169 6c10636f 75706572 636f6e73 756c7469 + 6e670263 6f026e7a 00000100 01. + sendto=45 + +0.001727 + sendto fd=4 addr=172.18.45.6:53 + 315b0100 00010000 00000000 0e726574 61696c73 65637572 69747902 636f026e + 7a000001 0001. + sendto=38 + +0.001636 + sendto fd=4 addr=172.18.45.6:53 + 315c0100 00010000 00000000 026e730a 636f6e63 656e7472 69630263 6f026e7a + 00000100 01. + sendto=37 + +0.001667 + sendto fd=4 addr=172.18.45.6:53 + 315d0100 00010000 00000000 046d6169 6c056d61 67696302 636f026e 7a000001 + 0001. + sendto=34 + +0.001674 + sendto fd=4 addr=172.18.45.6:53 + 315e0100 00010000 00000000 096e7a61 6e676c69 6e670263 6f026e7a 00000100 + 01. + sendto=33 + +0.001676 + sendto fd=4 addr=172.18.45.6:53 + 315f0100 00010000 00000000 026e7310 636f7570 6572636f 6e73756c 74696e67 + 02636f02 6e7a0000 010001. + sendto=43 + +0.001709 + sendto fd=4 addr=172.18.45.6:53 + 31600100 00010000 00000000 026e7309 6e7a616e 676c696e 6702636f 026e7a00 + 00010001. + sendto=36 + +0.001623 + sendto fd=4 addr=172.18.45.6:53 + 31610100 00010000 00000000 046d6169 6c0a7374 6f726577 61746368 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001647 + sendto fd=4 addr=172.18.45.6:53 + 31620100 00010000 00000000 05737769 66740263 6f026e7a 00000100 01. + sendto=29 + +0.001638 + sendto fd=4 addr=172.18.45.6:53 + 31630100 00010000 00000000 046d6169 6c097365 6c656374 69766502 636f026e + 7a000001 0001. + sendto=38 + +0.001714 + sendto fd=4 addr=172.18.45.6:53 + 31640100 00010000 00000000 026e7309 666f7265 66726f6e 7402636f 026e7a00 + 00010001. + sendto=36 + +0.001705 + sendto fd=4 addr=172.18.45.6:53 + 31650100 00010000 00000000 046d6169 6c096e7a 616e676c 696e6702 636f026e + 7a000001 0001. + sendto=38 + +0.001701 + sendto fd=4 addr=172.18.45.6:53 + 31660100 00010000 00000000 06677561 72647302 636f026e 7a000001 0001. + sendto=30 + +0.001623 + sendto fd=4 addr=172.18.45.6:53 + 31670100 00010000 00000000 046d6169 6c096e7a 64657369 676e7302 636f026e + 7a000001 0001. + sendto=38 + +0.001653 + sendto fd=4 addr=172.18.45.6:53 + 31680100 00010000 00000000 0a73746f 72657761 74636802 636f026e 7a000001 + 0001. + sendto=34 + +0.058123 + sendto fd=4 addr=172.18.45.6:53 + 31690100 00010000 00000000 026e7312 73656375 72697479 6d616e61 67656d65 + 6e740263 6f026e7a 00000100 01. + sendto=45 + +0.001825 + sendto fd=4 addr=172.18.45.6:53 + 316a0100 00010000 00000000 046d6169 6c0a776f 6f6c776f 72746873 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001755 + sendto fd=4 addr=172.18.45.6:53 + 316b0100 00010000 00000000 046d6169 6c0a636f 6e63656e 74726963 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001576 + sendto fd=4 addr=172.18.45.6:53 + 316c0100 00010000 00000000 0973656c 65637469 76650263 6f026e7a 00000100 + 01. + sendto=33 + +0.001723 + sendto fd=4 addr=172.18.45.6:53 + 316d0100 00010000 00000000 15737065 6369616c 696e7665 73746967 6174696f + 6e730263 6f026e7a 00000100 01. + sendto=45 + +0.001520 + sendto fd=4 addr=172.18.45.6:53 + 316e0100 00010000 00000000 026e7305 73776966 7402636f 026e7a00 00010001. + sendto=32 + +0.001453 + sendto fd=4 addr=172.18.45.6:53 + 316f0100 00010000 00000000 046d6169 6c057377 69667402 636f026e 7a000001 + 0001. + sendto=34 + +0.001422 + sendto fd=4 addr=172.18.45.6:53 + 31700100 00010000 00000000 026e7309 73656375 72656e65 74036e65 74026e7a + 00000100 01. + sendto=37 + +0.001461 + sendto fd=4 addr=172.18.45.6:53 + 31710100 00010000 00000000 14707269 76617465 696e7665 73746967 6174696f + 6e02636f 026e7a00 00010001. + sendto=44 + +0.001602 + sendto fd=4 addr=172.18.45.6:53 + 31720100 00010000 00000000 026e7314 70726976 61746569 6e766573 74696761 + 74696f6e 02636f02 6e7a0000 010001. + sendto=47 + +0.001625 + sendto fd=4 addr=172.18.45.6:53 + 31730100 00010000 00000000 06657472 61646502 636f026e 7a000001 0001. + sendto=30 + +0.001427 + sendto fd=4 addr=172.18.45.6:53 + 31740100 00010000 00000000 026e7315 73706563 69616c69 6e766573 74696761 + 74696f6e 7302636f 026e7a00 00010001. + sendto=48 + +0.001592 + sendto fd=4 addr=172.18.45.6:53 + 31750100 00010000 00000000 046d6169 6c06616e 73657474 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001410 + sendto fd=4 addr=172.18.45.6:53 + 31760100 00010000 00000000 03667470 07776172 72656e74 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001429 + sendto fd=4 addr=172.18.45.6:53 + 31770100 00010000 00000000 026e730e 72657461 696c7365 63757269 74790263 + 6f026e7a 00000100 01. + sendto=41 + +0.001586 + sendto fd=4 addr=172.18.45.6:53 + 31780100 00010000 00000000 046d6169 6c127365 63757269 74796d61 6e616765 + 6d656e74 02636f02 6e7a0000 010001. + sendto=47 + +0.001654 + sendto fd=4 addr=172.18.45.6:53 + 31790100 00010000 00000000 026e7305 6d616769 6302636f 026e7a00 00010001. + sendto=32 + +0.001470 + sendto fd=4 addr=172.18.45.6:53 + 317a0100 00010000 00000000 046d6169 6c09666f 72656672 6f6e7402 636f026e + 7a000001 0001. + sendto=38 + +0.001529 + sendto fd=4 addr=172.18.45.6:53 + 317b0100 00010000 00000000 046d6169 6c0a7365 63757269 63617264 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001536 + sendto fd=4 addr=172.18.45.6:53 + 317c0100 00010000 00000000 0a736563 75726963 61726402 636f026e 7a000001 + 0001. + sendto=34 + +0.001493 + sendto fd=4 addr=172.18.45.6:53 + 317d0100 00010000 00000000 026e7309 6e7a6465 7369676e 7302636f 026e7a00 + 00010001. + sendto=36 + +0.001518 + sendto fd=4 addr=172.18.45.6:53 + 317e0100 00010000 00000000 05736166 65730263 6f026e7a 00000100 01. + sendto=29 + +0.001536 + sendto fd=4 addr=172.18.45.6:53 + 317f0100 00010000 00000000 026e7309 73656c65 63746976 6502636f 026e7a00 + 00010001. + sendto=36 + +0.001634 + sendto fd=4 addr=172.18.45.6:53 + 31800100 00010000 00000000 09666f72 6566726f 6e740263 6f026e7a 00000100 + 01. + sendto=33 + +0.001549 + sendto fd=4 addr=172.18.45.6:53 + 31810100 00010000 00000000 12736563 75726974 796d616e 6167656d 656e7402 + 636f026e 7a000001 0001. + sendto=42 + +0.001511 + sendto fd=4 addr=172.18.45.6:53 + 31820100 00010000 00000000 09756e64 6572686f 75720263 6f026e7a 00000100 + 01. + sendto=33 + +0.001450 + sendto fd=4 addr=172.18.45.6:53 + 31830100 00010000 00000000 09736563 7572656e 6574036e 6574026e 7a000001 + 0001. + sendto=34 + +0.027143 + sendto fd=4 addr=172.18.45.6:53 + 31840100 00010000 00000000 046d6169 6c157370 65636961 6c696e76 65737469 + 67617469 6f6e7302 636f026e 7a000001 0001. + sendto=50 + +0.001627 + sendto fd=4 addr=172.18.45.6:53 + 31850100 00010000 00000000 096e7a64 65736967 6e730263 6f026e7a 00000100 + 01. + sendto=33 + +0.001455 + sendto fd=4 addr=172.18.45.6:53 + 31860100 00010000 00000000 026e7306 65747261 64650263 6f026e7a 00000100 + 01. + sendto=33 + +0.001572 + sendto fd=4 addr=172.18.45.6:53 + 31870100 00010000 00000000 046d6169 6c056e7a 69706903 6f726702 6e7a0000 + 010001. + sendto=35 + +0.001559 + sendto fd=4 addr=172.18.45.6:53 + 31880100 00010000 00000000 046d6169 6c09756e 64657268 6f757202 636f026e + 7a000001 0001. + sendto=38 + +0.001507 + sendto fd=4 addr=172.18.45.6:53 + 31890100 00010000 00000000 026e7304 61736973 036f7267 026e7a00 00010001. + sendto=32 + +0.001428 + sendto fd=4 addr=172.18.45.6:53 + 318a0100 00010000 00000000 026e7308 626f7571 75657473 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001471 + sendto fd=4 addr=172.18.45.6:53 + 318b0100 00010000 00000000 05616761 74650263 6f026e7a 00000100 01. + sendto=29 + +0.001457 + read fd=5 buflen=2417 + read=EAGAIN + +0.000160 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.766818 + select=1 rfds=[4] wfds=[] efds=[] + +0.661618 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312e8180 00010001 00020002 026e7308 73656375 72697479 02636f02 6e7a0000 + 010001c0 0c000100 01000151 800004cb 6300fe08 73656375 72697479 02636f02 + 6e7a0000 02000100 01518000 02c00cc0 33000200 01000151 80001103 6e733107 + 7761696b 61746f02 6163c03f c00c0001 00010001 51800004 cb6300fe c05b0001 + 00010001 51800004 8cc8800d. + +0.001142 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000798 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.103260 + select=1 rfds=[4] wfds=[] efds=[] + +0.077615 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31318180 00010001 00020002 026e7305 61676174 6502636f 026e7a00 00010001 + c00c0001 00010001 51800004 cb6300fe 05616761 74650263 6f026e7a 00000200 + 01000151 800002c0 0cc03000 02000100 01518000 11036e73 31077761 696b6174 + 6f026163 c039c00c 00010001 00015180 0004cb63 00fec055 00010001 00015180 + 00048cc8 800d. + +0.001006 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000520 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.024119 + select=1 rfds=[4] wfds=[] efds=[] + +1.-919664 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31328180 00010001 00020002 10736563 75726974 79747261 696e696e 6702636f + 026e7a00 00010001 c00c0001 00010001 4fd40004 cb6300fe c00c0002 00010001 + 51800005 026e73c0 0cc00c00 02000100 01518000 13036e73 31077761 696b6174 + 6f026163 026e7a00 c0440001 00010001 51800004 cb6300fe c0550001 00010001 + 51800004 8cc8800d. + +0.001035 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000535 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.942213 + select=1 rfds=[4] wfds=[] efds=[] + +0.047739 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31338180 00010001 00020002 026e730a 67696674 6261736b 65740263 6f026e7a + 00000100 01c00c00 01000100 01518000 04cb6300 fe0a6769 66746261 736b6574 + 02636f02 6e7a0000 02000100 01518000 02c00cc0 35000200 01000151 80001103 + 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 51800004 cb6300fe + c05f0001 00010001 51800004 8cc8800d. + +0.001079 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000550 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.892845 + select=1 rfds=[4] wfds=[] efds=[] + +0.038213 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31348180 00010001 00020002 026e7308 73656375 72697479 0367656e 026e7a00 + 00010001 c00c0001 00010001 51800004 cb6300fe 08736563 75726974 79036765 + 6e026e7a 00000200 01000151 800002c0 0cc03400 02000100 01518000 11036e73 + 31077761 696b6174 6f026163 c041c00c 00010001 00015180 0004cb63 00fec05d + 00010001 00015180 00048cc8 800d. + +0.001063 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000523 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.853046 + select=1 rfds=[4] wfds=[] efds=[] + +0.048278 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31378180 00010001 00020002 026e7305 6e7a6970 69036f72 67026e7a 00000100 + 01c00c00 01000100 01518000 04cb6300 fe056e7a 69706903 6f726702 6e7a0000 + 02000100 01518000 02c00cc0 31000200 01000151 80001103 6e733107 7761696b + 61746f02 6163c03b c00c0001 00010001 51800004 cb6300fe c0570001 00010001 + 51800004 8cc8800d. + +0.001030 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000557 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=0.803181 + select=1 rfds=[4] wfds=[] efds=[] + +0.146677 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 313a8583 00010000 00010000 026e730a 73746f72 65776174 63680263 6f026e7a + 00000100 0102636f 026e7a00 00060001 00015180 002c046e 73393907 7761696b + 61746f02 6163c028 03736f61 c03b7727 6ec50000 0e100000 07080027 8d000001 + 5180. + +0.000793 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.026541 + close fd=4 + close=OK + +0.000436 + close fd=5 + close=OK + +0.004673 Index: adns/regress/case-manyptrwrongrty.out diff -u /dev/null adns/regress/case-manyptrwrongrty.out:1.1 --- /dev/null Thu Aug 5 01:26:42 1999 +++ adns/regress/case-manyptrwrongrty.out Thu Jul 29 23:21:54 1999 @@ -0,0 +1,164 @@ +adns debug: using nameserver 172.18.45.6 +254.0.99.203.in-addr.arpa flags 292 type 1 A(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 2 NS(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 5 CNAME(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 6 SOA(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 12 PTR(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 13 HINFO(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 15 MX(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 16 TXT(-) submitted +254.0.99.203.in-addr.arpa flags 292 type 17 RP(raw) submitted +254.0.99.203.in-addr.arpa flags 292 type 65537 A(addr) submitted +254.0.99.203.in-addr.arpa flags 292 type 65538 NS(+addr) submitted +254.0.99.203.in-addr.arpa flags 292 type 65548 PTR(checked) submitted +254.0.99.203.in-addr.arpa flags 292 type 65551 MX(+addr) submitted +254.0.99.203.in-addr.arpa flags 292 type 131078 SOA(822) submitted +254.0.99.203.in-addr.arpa flags 292 type 131089 RP(822) submitted +254.0.99.203.in-addr.arpa flags 292 type A(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539 +254.0.99.203.in-addr.arpa flags 292 type NS(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539 +254.0.99.203.in-addr.arpa flags 292 type SOA(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=540 +adns debug: TCP connected (NS=172.18.45.6) +254.0.99.203.in-addr.arpa flags 292 type HINFO(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=540 +254.0.99.203.in-addr.arpa flags 292 type MX(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=540 +254.0.99.203.in-addr.arpa flags 292 type TXT(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539 +254.0.99.203.in-addr.arpa flags 292 type RP(raw): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539 +254.0.99.203.in-addr.arpa flags 292 type PTR(raw): OK; nrrs=94; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86351 + "ns.security.co.nz" + "tetra.co.nz" + "mail.agate.co.nz" + "ns.agate.co.nz" + "securitytraining.co.nz" + "ns.giftbasket.co.nz" + "ns.security.gen.nz" + "bouquet.co.nz" + "investigation.co.nz" + "ns.nzipi.org.nz" + "mail.neru.co.nz" + "security.co.nz" + "ns.storewatch.co.nz" + "security.gen.nz" + "ns.tetra.co.nz" + "mail.tetra.co.nz" + "ns.securicard.co.nz" + "ns.underhour.co.nz" + "bcc.co.nz" + "security.org.nz" + "burglaralarms.co.nz" + "ns.safes.co.nz" + "ns.security.org.nz" + "couperconsulting.co.nz" + "securityguards.co.nz" + "ns.guards.co.nz" + "asis.org.nz" + "neru.co.nz" + "giftbasket.co.nz" + "magic.co.nz" + "mail.bcc.co.nz" + "ns.investigation.co.nz" + "nzipi.org.nz" + "ns.bouquet.co.nz" + "mail.safes.co.nz" + "ns.bcc.co.nz" + "ns.burglaralarms.co.nz" + "ns.securityguards.co.nz" + "covertcameras.co.nz" + "ns.neru.co.nz" + "ns.covertcameras.co.nz" + "bouquets.co.nz" + "concentric.co.nz" + "ns.securitytraining.co.nz" + "mail.couperconsulting.co.nz" + "retailsecurity.co.nz" + "ns.concentric.co.nz" + "mail.magic.co.nz" + "nzangling.co.nz" + "ns.couperconsulting.co.nz" + "ns.nzangling.co.nz" + "mail.storewatch.co.nz" + "swift.co.nz" + "mail.selective.co.nz" + "ns.forefront.co.nz" + "mail.nzangling.co.nz" + "guards.co.nz" + "mail.nzdesigns.co.nz" + "storewatch.co.nz" + "ns.securitymanagement.co.nz" + "mail.woolworths.co.nz" + "mail.concentric.co.nz" + "selective.co.nz" + "specialinvestigations.co.nz" + "ns.swift.co.nz" + "mail.swift.co.nz" + "ns.securenet.net.nz" + "privateinvestigation.co.nz" + "ns.privateinvestigation.co.nz" + "etrade.co.nz" + "ns.specialinvestigations.co.nz" + "mail.ansett.co.nz" + "ftp.warrent.co.nz" + "ns.retailsecurity.co.nz" + "mail.securitymanagement.co.nz" + "ns.magic.co.nz" + "mail.forefront.co.nz" + "mail.securicard.co.nz" + "securicard.co.nz" + "ns.nzdesigns.co.nz" + "safes.co.nz" + "ns.selective.co.nz" + "forefront.co.nz" + "securitymanagement.co.nz" + "underhour.co.nz" + "securenet.net.nz" + "mail.specialinvestigations.co.nz" + "nzdesigns.co.nz" + "ns.etrade.co.nz" + "mail.nzipi.org.nz" + "mail.underhour.co.nz" + "ns.asis.org.nz" + "ns.bouquets.co.nz" + "agate.co.nz" +254.0.99.203.in-addr.arpa flags 292 type A(addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539 +254.0.99.203.in-addr.arpa flags 292 type NS(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539 +254.0.99.203.in-addr.arpa flags 292 type MX(+addr): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=540 +254.0.99.203.in-addr.arpa flags 292 type SOA(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=540 +254.0.99.203.in-addr.arpa flags 292 type RP(822): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=539 +adns debug: reply not found, id 313b, query owner security.gen.nz (NS=172.18.45.6) +adns debug: reply not found, id 313c, query owner ns.tetra.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 313d, query owner mail.tetra.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 313e, query owner ns.securicard.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 313f, query owner ns.underhour.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3140, query owner bcc.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3141, query owner security.org.nz (NS=172.18.45.6) +adns debug: reply not found, id 3142, query owner burglaralarms.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3143, query owner ns.safes.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3144, query owner ns.security.org.nz (NS=172.18.45.6) +adns debug: reply not found, id 3145, query owner couperconsulting.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3146, query owner securityguards.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3147, query owner ns.guards.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3148, query owner asis.org.nz (NS=172.18.45.6) +adns debug: reply not found, id 3149, query owner neru.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 314a, query owner giftbasket.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 314b, query owner magic.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 314c, query owner mail.bcc.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 314d, query owner ns.investigation.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 314e, query owner nzipi.org.nz (NS=172.18.45.6) +adns debug: reply not found, id 314f, query owner ns.bouquet.co.nz (NS=172.18.45.6) +254.0.99.203.in-addr.arpa flags 292 type PTR(checked): Inconsistent resource records in DNS; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86351 +adns debug: reply not found, id 3150, query owner mail.safes.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3151, query owner ns.bcc.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3152, query owner ns.burglaralarms.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3153, query owner ns.securityguards.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3154, query owner covertcameras.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3155, query owner ns.neru.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3156, query owner ns.covertcameras.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3157, query owner bouquets.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3158, query owner concentric.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 3159, query owner ns.securitytraining.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 315a, query owner mail.couperconsulting.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 315b, query owner retailsecurity.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 315c, query owner ns.concentric.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 315d, query owner mail.magic.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 315e, query owner nzangling.co.nz (NS=172.18.45.6) +adns debug: reply not found, id 315f, query owner ns.couperconsulting.co.nz (NS=172.18.45.6) +254.0.99.203.in-addr.arpa flags 292 type CNAME(-): No such data; nrrs=0; cname=$; owner=254.0.99.203.in-addr.arpa; ttl=86400 +rc=0 Index: adns/regress/case-manyptrwrongrty.sys diff -u /dev/null adns/regress/case-manyptrwrongrty.sys:1.1 --- /dev/null Thu Aug 5 01:26:42 1999 +++ adns/regress/case-manyptrwrongrty.sys Thu Jul 29 23:21:55 1999 @@ -0,0 +1,1436 @@ +default +292/254.0.99.203.in-addr.arpa + start 933286845.072950 + socket type=SOCK_DGRAM + socket=4 + +0.000253 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000085 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000063 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 010001. + sendto=43 + +0.001688 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 020001. + sendto=43 + +0.001142 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 050001. + sendto=43 + +0.001140 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 060001. + sendto=43 + +0.001165 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.001176 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0d0001. + sendto=43 + +0.001238 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f0001. + sendto=43 + +0.001191 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 100001. + sendto=43 + +0.001128 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 110001. + sendto=43 + +0.001143 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 010001. + sendto=43 + +0.001146 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 020001. + sendto=43 + +0.001165 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001. + sendto=43 + +0.001178 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f0001. + sendto=43 + +0.001183 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 060001. + sendto=43 + +0.001231 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 110001. + sendto=43 + +0.001357 + select max=5 rfds=[4] wfds=[] efds=[] to=1.981729 + select=1 rfds=[4] wfds=[] efds=[] + +0.000351 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001109 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000482 + select max=5 rfds=[4] wfds=[] efds=[] to=1.981475 + select=1 rfds=[4] wfds=[] efds=[] + +0.009100 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000873 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000382 + select max=5 rfds=[4] wfds=[] efds=[] to=1.972262 + select=1 rfds=[4] wfds=[] efds=[] + +0.016240 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021c002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000837 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000395 + select max=5 rfds=[4] wfds=[] efds=[] to=1.954790 + select=1 rfds=[4] wfds=[] efds=[] + +0.009780 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31238380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 01000151 4f001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 0001514f 00080574 65747261 c043c00c + 000c0001 0001514f 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151 + 4f000502 6e73c06f c00c000c 00010001 514f0013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 01000151 4f001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 01000151 4f001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 01514f00 0a07626f 75717565 74c043c0 0c000c00 01000151 + 4f00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 4f000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 0001514f 000c046d 61696c04 + 6e657275 c043c00c 000c0001 0001514f 0002c03a c00c000c 00010001 514f0010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 514f0002 c0d2c00c + 000c0001 0001514f 0005026e 73c056c0 0c000c00 01000151 4f000704 6d61696c + c056c00c 000c0001 0001514f 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 0001514f 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 01514f00 06036263 63c043. + +0.003330 + socket type=SOCK_STREAM + socket=5 + +0.001365 + fcntl fd=5 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000066 + fcntl fd=5 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000058 + connect fd=5 addr=172.18.45.6:53 + connect=EINPROGRESS + +0.000257 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000121 + select max=6 rfds=[4] wfds=[5] efds=[] to=1.939813 + select=1 rfds=[] wfds=[5] efds=[] + +0.001860 + read fd=5 buflen=1 + read=EAGAIN + +0.000211 + write fd=5 + 002b3123 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01. + write=45 + +0.000910 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.936832 + select=1 rfds=[4] wfds=[] efds=[] + +0.005498 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0d000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021c002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000840 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000372 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.930122 + select=1 rfds=[4] wfds=[] efds=[] + +0.011817 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021c002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000838 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000389 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.917078 + select=1 rfds=[4] wfds=[] efds=[] + +0.010900 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 10000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000836 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000359 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.904983 + select=1 rfds=[4] wfds=[] efds=[] + +0.057379 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000856 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000409 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.846339 + select=1 rfds=[5] wfds=[] efds=[] + +0.003255 + read fd=5 buflen=2 + read=OK + 097f. + +0.000294 + read fd=5 buflen=2431 + read=OK + 31238180 0001005e 00020002 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 01000151 4f001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 0001514f 00080574 65747261 c043c00c + 000c0001 0001514f 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151 + 4f000502 6e73c06f c00c000c 00010001 514f0013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 01000151 4f001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 01000151 4f001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 01514f00 0a07626f 75717565 74c043c0 0c000c00 01000151 + 4f00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 4f000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 0001514f 000c046d 61696c04 + 6e657275 c043c00c 000c0001 0001514f 0002c03a c00c000c 00010001 514f0010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 514f0002 c0d2c00c + 000c0001 0001514f 0005026e 73c056c0 0c000c00 01000151 4f000704 6d61696c + c056c00c 000c0001 0001514f 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 0001514f 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 01514f00 06036263 63c043c0 0c000c00 01000151 4f000b08 73656375 72697479 + c128c00c 000c0001 0001514f 00100d62 7572676c 6172616c 61726d73 c043c00c + 000c0001 0001514f 000b026e 73057361 666573c0 43c00c00 0c000100 01514f00 + 05026e73 c1f7c00c 000c0001 0001514f 00131063 6f757065 72636f6e 73756c74 + 696e67c0 43c00c00 0c000100 01514f00 110e7365 63757269 74796775 61726473 + c043c00c 000c0001 0001514f 000c026e 73066775 61726473 c043c00c 000c0001 + 0001514f 00070461 736973c1 28c00c00 0c000100 01514f00 02c13fc0 0c000c00 + 01000151 4f0002c0 b6c00c00 0c000100 01514f00 08056d61 676963c0 43c00c00 + 0c000100 01514f00 07046d61 696cc1e5 c00c000c 00010001 514f0005 026e73c1 + 03c00c00 0c000100 01514f00 02c122c0 0c000c00 01000151 4f000502 6e73c0ed + c00c000c 00010001 514f0007 046d6169 6cc22dc0 0c000c00 01000151 4f000502 + 6e73c1e5 c00c000c 00010001 514f0005 026e73c2 0ec00c00 0c000100 01514f00 + 05026e73 c271c00c 000c0001 0001514f 00100d63 6f766572 7463616d 65726173 + c043c00c 000c0001 0001514f 0005026e 73c13fc0 0c000c00 01000151 4f001302 + 6e730d63 6f766572 7463616d 65726173 c043c00c 000c0001 0001514f 000b0862 + 6f757175 657473c0 43c00c00 0c000100 01514f00 0d0a636f 6e63656e 74726963 + c043c00c 000c0001 0001514f 0005026e 73c094c0 0c000c00 01000151 4f000704 + 6d61696c c252c00c 000c0001 0001514f 00110e72 65746169 6c736563 75726974 + 79c043c0 0c000c00 01000151 4f001002 6e730a63 6f6e6365 6e747269 63c043c0 + 0c000c00 01000151 4f000d04 6d61696c 056d6167 6963c043 c00c000c 00010001 + 514f000c 096e7a61 6e676c69 6e67c043 c00c000c 00010001 514f0005 026e73c2 + 52c00c00 0c000100 01514f00 0f026e73 096e7a61 6e676c69 6e67c043 c00c000c + 00010001 514f0007 046d6169 6cc163c0 0c000c00 01000151 4f000805 73776966 + 74c043c0 0c000c00 01000151 4f001104 6d61696c 0973656c 65637469 7665c043 + c00c000c 00010001 514f000f 026e7309 666f7265 66726f6e 74c043c0 0c000c00 + 01000151 4f001104 6d61696c 096e7a61 6e676c69 6e67c043 c00c000c 00010001 + 514f0009 06677561 726473c0 43c00c00 0c000100 01514f00 11046d61 696c096e + 7a646573 69676e73 c043c00c 000c0001 0001514f 0002c163 c00c000c 00010001 + 514f0018 026e7312 73656375 72697479 6d616e61 67656d65 6e74c043 c00c000c + 00010001 514f0012 046d6169 6c0a776f 6f6c776f 72746873 c043c00c 000c0001 + 0001514f 0012046d 61696c0a 636f6e63 656e. + +0.009407 + read fd=5 buflen=973 + read=OK + 74726963 c043c00c 000c0001 0001514f 000c0973 656c6563 74697665 c043c00c + 000c0001 0001514f 00181573 70656369 616c696e 76657374 69676174 696f6e73 + c043c00c 000c0001 0001514f 000b026e 73057377 696674c0 43c00c00 0c000100 + 01514f00 0d046d61 696c0573 77696674 c043c00c 000c0001 0001514f 0013026e + 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 01514f00 17147072 + 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 514f001a + 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001 + 0001514f 00090665 74726164 65c043c0 0c000c00 01000151 4f001b02 6e731573 + 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 0001514f + 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 514f000e 03667470 + 07776172 72656e74 c043c00c 000c0001 0001514f 0014026e 730e7265 7461696c + 73656375 72697479 c043c00c 000c0001 0001514f 001a046d 61696c12 73656375 + 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 514f000b 026e7305 + 6d616769 63c043c0 0c000c00 01000151 4f001104 6d61696c 09666f72 6566726f + 6e74c043 c00c000c 00010001 514f0007 046d6169 6cc1b1c0 0c000c00 01000151 + 4f0002c1 b1c00c00 0c000100 01514f00 0f026e73 096e7a64 65736967 6e73c043 + c00c000c 00010001 514f0002 c22dc00c 000c0001 0001514f 000f026e 73097365 + 6c656374 697665c0 43c00c00 0c000100 01514f00 0c09666f 72656672 6f6e74c0 + 43c00c00 0c000100 01514f00 15127365 63757269 74796d61 6e616765 6d656e74 + c043c00c 000c0001 0001514f 0002c1cd c00c000c 00010001 514f0010 09736563 + 7572656e 6574036e 6574c046 c00c000c 00010001 514f001d 046d6169 6c157370 + 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 01514f00 + 0c096e7a 64657369 676e73c0 43c00c00 0c000100 01514f00 0c026e73 06657472 + 616465c0 43c00c00 0c000100 01514f00 07046d61 696cc122 c00c000c 00010001 + 514f0007 046d6169 6cc1cdc0 0c000c00 01000151 4f000a02 6e730461 736973c1 + 28c00c00 0c000100 01514f00 0e026e73 08626f75 71756574 73c043c0 0c000c00 + 01000151 4f0002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100 + 00020001 000545c2 0002c037 01300239 39033230 3307696e 2d616464 72046172 + 70610000 02000100 0545c200 11036e73 31077761 696b6174 6f026163 c046c037 + 00010001 0001514a 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600 + 01000100 02a2c200 048cc880 0d. + +0.006032 + read fd=5 buflen=2433 + read=EAGAIN + +0.020859 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.806492 + select=1 rfds=[4] wfds=[] efds=[] + +0.022402 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 01000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000868 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 02000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001114 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312a8380 00010013 00000000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0c0001c0 0c000c00 01000151 4f001302 6e730873 65637572 + 69747902 636f026e 7a00c00c 000c0001 0001514f 00080574 65747261 c043c00c + 000c0001 0001514f 000d046d 61696c05 61676174 65c043c0 0c000c00 01000151 + 4f000502 6e73c06f c00c000c 00010001 514f0013 10736563 75726974 79747261 + 696e696e 67c043c0 0c000c00 01000151 4f001002 6e730a67 69667462 61736b65 + 74c043c0 0c000c00 01000151 4f001202 6e730873 65637572 69747903 67656ec0 + 46c00c00 0c000100 01514f00 0a07626f 75717565 74c043c0 0c000c00 01000151 + 4f00100d 696e7665 73746967 6174696f 6ec043c0 0c000c00 01000151 4f000f02 + 6e73056e 7a697069 036f7267 c046c00c 000c0001 0001514f 000c046d 61696c04 + 6e657275 c043c00c 000c0001 0001514f 0002c03a c00c000c 00010001 514f0010 + 026e730a 73746f72 65776174 6368c043 c00c000c 00010001 514f0002 c0d2c00c + 000c0001 0001514f 0005026e 73c056c0 0c000c00 01000151 4f000704 6d61696c + c056c00c 000c0001 0001514f 0010026e 730a7365 63757269 63617264 c043c00c + 000c0001 0001514f 000f026e 7309756e 64657268 6f7572c0 43c00c00 0c000100 + 01514f00 06036263 63c043. + +0.003373 + write fd=5 + 002b312a 01000001 00000000 00000332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01. + write=45 + +0.000877 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 0f000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021c002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000880 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 06000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021c002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001170 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8180 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 11000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010000 021b002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.001182 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000384 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.774242 + select=1 rfds=[5] wfds=[] efds=[] + +0.050425 + read fd=5 buflen=2433 + read=OK + 097f312a 81800001 005e0002 00020332 35340130 02393903 32303307 696e2d61 + 64647204 61727061 00000c00 01c00c00 0c000100 01514f00 13026e73 08736563 + 75726974 7902636f 026e7a00 c00c000c 00010001 514f0008 05746574 7261c043 + c00c000c 00010001 514f000d 046d6169 6c056167 617465c0 43c00c00 0c000100 + 01514f00 05026e73 c06fc00c 000c0001 0001514f 00131073 65637572 69747974 + 7261696e 696e67c0 43c00c00 0c000100 01514f00 10026e73 0a676966 74626173 + 6b6574c0 43c00c00 0c000100 01514f00 12026e73 08736563 75726974 79036765 + 6ec046c0 0c000c00 01000151 4f000a07 626f7571 756574c0 43c00c00 0c000100 + 01514f00 100d696e 76657374 69676174 696f6ec0 43c00c00 0c000100 01514f00 + 0f026e73 056e7a69 7069036f 7267c046 c00c000c 00010001 514f000c 046d6169 + 6c046e65 7275c043 c00c000c 00010001 514f0002 c03ac00c 000c0001 0001514f + 0010026e 730a7374 6f726577 61746368 c043c00c 000c0001 0001514f 0002c0d2 + c00c000c 00010001 514f0005 026e73c0 56c00c00 0c000100 01514f00 07046d61 + 696cc056 c00c000c 00010001 514f0010 026e730a 73656375 72696361 7264c043 + c00c000c 00010001 514f000f 026e7309 756e6465 72686f75 72c043c0 0c000c00 + 01000151 4f000603 626363c0 43c00c00 0c000100 01514f00 0b087365 63757269 + 7479c128 c00c000c 00010001 514f0010 0d627572 676c6172 616c6172 6d73c043 + c00c000c 00010001 514f000b 026e7305 73616665 73c043c0 0c000c00 01000151 + 4f000502 6e73c1f7 c00c000c 00010001 514f0013 10636f75 70657263 6f6e7375 + 6c74696e 67c043c0 0c000c00 01000151 4f00110e 73656375 72697479 67756172 + 6473c043 c00c000c 00010001 514f000c 026e7306 67756172 6473c043 c00c000c + 00010001 514f0007 04617369 73c128c0 0c000c00 01000151 4f0002c1 3fc00c00 + 0c000100 01514f00 02c0b6c0 0c000c00 01000151 4f000805 6d616769 63c043c0 + 0c000c00 01000151 4f000704 6d61696c c1e5c00c 000c0001 0001514f 0005026e + 73c103c0 0c000c00 01000151 4f0002c1 22c00c00 0c000100 01514f00 05026e73 + c0edc00c 000c0001 0001514f 0007046d 61696cc2 2dc00c00 0c000100 01514f00 + 05026e73 c1e5c00c 000c0001 0001514f 0005026e 73c20ec0 0c000c00 01000151 + 4f000502 6e73c271 c00c000c 00010001 514f0010 0d636f76 65727463 616d6572 + 6173c043 c00c000c 00010001 514f0005 026e73c1 3fc00c00 0c000100 01514f00 + 13026e73 0d636f76 65727463 616d6572 6173c043 c00c000c 00010001 514f000b + 08626f75 71756574 73c043c0 0c000c00 01000151 4f000d0a 636f6e63 656e7472 + 6963c043 c00c000c 00010001 514f0005 026e73c0 94c00c00 0c000100 01514f00 + 07046d61 696cc252 c00c000c 00010001 514f0011 0e726574 61696c73 65637572 + 697479c0 43c00c00 0c000100 01514f00 10026e73 0a636f6e 63656e74 726963c0 + 43c00c00 0c000100 01514f00 0d046d61 696c056d 61676963 c043c00c 000c0001 + 0001514f 000c096e 7a616e67 6c696e67 c043c00c 000c0001 0001514f 0005026e + 73c252c0 0c000c00 01000151 4f000f02 6e73096e 7a616e67 6c696e67 c043c00c + 000c0001 0001514f 0007046d 61696cc1 63c00c00 0c000100 01514f00 08057377 + 696674c0 43c00c00 0c000100 01514f00 11046d61 696c0973 656c6563 74697665 + c043c00c 000c0001 0001514f 000f026e 7309666f 72656672 6f6e74c0 43c00c00 + 0c000100 01514f00 11046d61 696c096e 7a616e67 6c696e67 c043c00c 000c0001 + 0001514f 00090667 75617264 73c043c0 0c000c00 01000151 4f001104 6d61696c + 096e7a64 65736967 6e73c043 c00c000c 00010001 514f0002 c163c00c 000c0001 + 0001514f 0018026e 73127365 63757269 74796d61 6e616765 6d656e74 c043c00c + 000c0001 0001514f 0012046d 61696c0a 776f6f6c 776f7274 6873c043 c00c000c + 00010001 514f0012 046d6169 6c0a636f 6e63656e. + +0.008599 + read fd=5 buflen=973 + read=EAGAIN + +0.000251 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.714967 + select=1 rfds=[5] wfds=[] efds=[] + +0.113339 + read fd=5 buflen=973 + read=OK + 74726963 c043c00c 000c0001 0001514f 000c0973 656c6563 74697665 c043c00c + 000c0001 0001514f 00181573 70656369 616c696e 76657374 69676174 696f6e73 + c043c00c 000c0001 0001514f 000b026e 73057377 696674c0 43c00c00 0c000100 + 01514f00 0d046d61 696c0573 77696674 c043c00c 000c0001 0001514f 0013026e + 73097365 63757265 6e657403 6e6574c0 46c00c00 0c000100 01514f00 17147072 + 69766174 65696e76 65737469 67617469 6f6ec043 c00c000c 00010001 514f001a + 026e7314 70726976 61746569 6e766573 74696761 74696f6e c043c00c 000c0001 + 0001514f 00090665 74726164 65c043c0 0c000c00 01000151 4f001b02 6e731573 + 70656369 616c696e 76657374 69676174 696f6e73 c043c00c 000c0001 0001514f + 000e046d 61696c06 616e7365 7474c043 c00c000c 00010001 514f000e 03667470 + 07776172 72656e74 c043c00c 000c0001 0001514f 0014026e 730e7265 7461696c + 73656375 72697479 c043c00c 000c0001 0001514f 001a046d 61696c12 73656375 + 72697479 6d616e61 67656d65 6e74c043 c00c000c 00010001 514f000b 026e7305 + 6d616769 63c043c0 0c000c00 01000151 4f001104 6d61696c 09666f72 6566726f + 6e74c043 c00c000c 00010001 514f0007 046d6169 6cc1b1c0 0c000c00 01000151 + 4f0002c1 b1c00c00 0c000100 01514f00 0f026e73 096e7a64 65736967 6e73c043 + c00c000c 00010001 514f0002 c22dc00c 000c0001 0001514f 000f026e 73097365 + 6c656374 697665c0 43c00c00 0c000100 01514f00 0c09666f 72656672 6f6e74c0 + 43c00c00 0c000100 01514f00 15127365 63757269 74796d61 6e616765 6d656e74 + c043c00c 000c0001 0001514f 0002c1cd c00c000c 00010001 514f0010 09736563 + 7572656e 6574036e 6574c046 c00c000c 00010001 514f001d 046d6169 6c157370 + 65636961 6c696e76 65737469 67617469 6f6e73c0 43c00c00 0c000100 01514f00 + 0c096e7a 64657369 676e73c0 43c00c00 0c000100 01514f00 0c026e73 06657472 + 616465c0 43c00c00 0c000100 01514f00 07046d61 696cc122 c00c000c 00010001 + 514f0007 046d6169 6cc1cdc0 0c000c00 01000151 4f000a02 6e730461 736973c1 + 28c00c00 0c000100 01514f00 0e026e73 08626f75 71756574 73c043c0 0c000c00 + 01000151 4f0002c0 6f013002 39390332 30330769 6e2d6164 64720461 72706100 + 00020001 000545c2 0002c037 01300239 39033230 3307696e 2d616464 72046172 + 70610000 02000100 0545c200 11036e73 31077761 696b6174 6f026163 c046c037 + 00010001 0001514a 0004cb63 00fe036e 73310777 61696b61 746f0261 63c04600 + 01000100 02a2c200 048cc880 0d. + +0.005794 + sendto fd=4 addr=172.18.45.6:53 + 312e0100 00010000 00000000 026e7308 73656375 72697479 02636f02 6e7a0000 + 010001. + sendto=35 + +0.002525 + sendto fd=4 addr=172.18.45.6:53 + 312f0100 00010000 00000000 05746574 72610263 6f026e7a 00000100 01. + sendto=29 + +0.001084 + sendto fd=4 addr=172.18.45.6:53 + 31300100 00010000 00000000 046d6169 6c056167 61746502 636f026e 7a000001 + 0001. + sendto=34 + +0.001089 + sendto fd=4 addr=172.18.45.6:53 + 31310100 00010000 00000000 026e7305 61676174 6502636f 026e7a00 00010001. + sendto=32 + +0.001018 + sendto fd=4 addr=172.18.45.6:53 + 31320100 00010000 00000000 10736563 75726974 79747261 696e696e 6702636f + 026e7a00 00010001. + sendto=40 + +0.001076 + sendto fd=4 addr=172.18.45.6:53 + 31330100 00010000 00000000 026e730a 67696674 6261736b 65740263 6f026e7a + 00000100 01. + sendto=37 + +0.001062 + sendto fd=4 addr=172.18.45.6:53 + 31340100 00010000 00000000 026e7308 73656375 72697479 0367656e 026e7a00 + 00010001. + sendto=36 + +0.001055 + sendto fd=4 addr=172.18.45.6:53 + 31350100 00010000 00000000 07626f75 71756574 02636f02 6e7a0000 010001. + sendto=31 + +0.001003 + sendto fd=4 addr=172.18.45.6:53 + 31360100 00010000 00000000 0d696e76 65737469 67617469 6f6e0263 6f026e7a + 00000100 01. + sendto=37 + +0.001169 + sendto fd=4 addr=172.18.45.6:53 + 31370100 00010000 00000000 026e7305 6e7a6970 69036f72 67026e7a 00000100 + 01. + sendto=33 + +0.001084 + sendto fd=4 addr=172.18.45.6:53 + 31380100 00010000 00000000 046d6169 6c046e65 72750263 6f026e7a 00000100 + 01. + sendto=33 + +0.001052 + sendto fd=4 addr=172.18.45.6:53 + 31390100 00010000 00000000 08736563 75726974 7902636f 026e7a00 00010001. + sendto=32 + +0.001060 + sendto fd=4 addr=172.18.45.6:53 + 313a0100 00010000 00000000 026e730a 73746f72 65776174 63680263 6f026e7a + 00000100 01. + sendto=37 + +0.001385 + sendto fd=4 addr=172.18.45.6:53 + 313b0100 00010000 00000000 08736563 75726974 79036765 6e026e7a 00000100 + 01. + sendto=33 + +0.001319 + sendto fd=4 addr=172.18.45.6:53 + 313c0100 00010000 00000000 026e7305 74657472 6102636f 026e7a00 00010001. + sendto=32 + +0.001428 + sendto fd=4 addr=172.18.45.6:53 + 313d0100 00010000 00000000 046d6169 6c057465 74726102 636f026e 7a000001 + 0001. + sendto=34 + +0.001373 + sendto fd=4 addr=172.18.45.6:53 + 313e0100 00010000 00000000 026e730a 73656375 72696361 72640263 6f026e7a + 00000100 01. + sendto=37 + +0.001407 + sendto fd=4 addr=172.18.45.6:53 + 313f0100 00010000 00000000 026e7309 756e6465 72686f75 7202636f 026e7a00 + 00010001. + sendto=36 + +0.001454 + sendto fd=4 addr=172.18.45.6:53 + 31400100 00010000 00000000 03626363 02636f02 6e7a0000 010001. + sendto=27 + +0.001405 + sendto fd=4 addr=172.18.45.6:53 + 31410100 00010000 00000000 08736563 75726974 79036f72 67026e7a 00000100 + 01. + sendto=33 + +0.001386 + sendto fd=4 addr=172.18.45.6:53 + 31420100 00010000 00000000 0d627572 676c6172 616c6172 6d730263 6f026e7a + 00000100 01. + sendto=37 + +0.001405 + sendto fd=4 addr=172.18.45.6:53 + 31430100 00010000 00000000 026e7305 73616665 7302636f 026e7a00 00010001. + sendto=32 + +0.001163 + sendto fd=4 addr=172.18.45.6:53 + 31440100 00010000 00000000 026e7308 73656375 72697479 036f7267 026e7a00 + 00010001. + sendto=36 + +0.001110 + sendto fd=4 addr=172.18.45.6:53 + 31450100 00010000 00000000 10636f75 70657263 6f6e7375 6c74696e 6702636f + 026e7a00 00010001. + sendto=40 + +0.001091 + sendto fd=4 addr=172.18.45.6:53 + 31460100 00010000 00000000 0e736563 75726974 79677561 72647302 636f026e + 7a000001 0001. + sendto=38 + +0.001272 + sendto fd=4 addr=172.18.45.6:53 + 31470100 00010000 00000000 026e7306 67756172 64730263 6f026e7a 00000100 + 01. + sendto=33 + +0.001067 + sendto fd=4 addr=172.18.45.6:53 + 31480100 00010000 00000000 04617369 73036f72 67026e7a 00000100 01. + sendto=29 + +0.001036 + sendto fd=4 addr=172.18.45.6:53 + 31490100 00010000 00000000 046e6572 7502636f 026e7a00 00010001. + sendto=28 + +0.001025 + sendto fd=4 addr=172.18.45.6:53 + 314a0100 00010000 00000000 0a676966 74626173 6b657402 636f026e 7a000001 + 0001. + sendto=34 + +0.001078 + sendto fd=4 addr=172.18.45.6:53 + 314b0100 00010000 00000000 056d6167 69630263 6f026e7a 00000100 01. + sendto=29 + +0.001042 + sendto fd=4 addr=172.18.45.6:53 + 314c0100 00010000 00000000 046d6169 6c036263 6302636f 026e7a00 00010001. + sendto=32 + +0.001065 + sendto fd=4 addr=172.18.45.6:53 + 314d0100 00010000 00000000 026e730d 696e7665 73746967 6174696f 6e02636f + 026e7a00 00010001. + sendto=40 + +0.001280 + sendto fd=4 addr=172.18.45.6:53 + 314e0100 00010000 00000000 056e7a69 7069036f 7267026e 7a000001 0001. + sendto=30 + +0.001047 + sendto fd=4 addr=172.18.45.6:53 + 314f0100 00010000 00000000 026e7307 626f7571 75657402 636f026e 7a000001 + 0001. + sendto=34 + +0.001278 + sendto fd=4 addr=172.18.45.6:53 + 31500100 00010000 00000000 046d6169 6c057361 66657302 636f026e 7a000001 + 0001. + sendto=34 + +0.001384 + sendto fd=4 addr=172.18.45.6:53 + 31510100 00010000 00000000 026e7303 62636302 636f026e 7a000001 0001. + sendto=30 + +0.001308 + sendto fd=4 addr=172.18.45.6:53 + 31520100 00010000 00000000 026e730d 62757267 6c617261 6c61726d 7302636f + 026e7a00 00010001. + sendto=40 + +0.001515 + sendto fd=4 addr=172.18.45.6:53 + 31530100 00010000 00000000 026e730e 73656375 72697479 67756172 64730263 + 6f026e7a 00000100 01. + sendto=41 + +0.001383 + sendto fd=4 addr=172.18.45.6:53 + 31540100 00010000 00000000 0d636f76 65727463 616d6572 61730263 6f026e7a + 00000100 01. + sendto=37 + +0.001401 + sendto fd=4 addr=172.18.45.6:53 + 31550100 00010000 00000000 026e7304 6e657275 02636f02 6e7a0000 010001. + sendto=31 + +0.001323 + sendto fd=4 addr=172.18.45.6:53 + 31560100 00010000 00000000 026e730d 636f7665 72746361 6d657261 7302636f + 026e7a00 00010001. + sendto=40 + +0.001388 + sendto fd=4 addr=172.18.45.6:53 + 31570100 00010000 00000000 08626f75 71756574 7302636f 026e7a00 00010001. + sendto=32 + +0.001467 + sendto fd=4 addr=172.18.45.6:53 + 31580100 00010000 00000000 0a636f6e 63656e74 72696302 636f026e 7a000001 + 0001. + sendto=34 + +0.001366 + sendto fd=4 addr=172.18.45.6:53 + 31590100 00010000 00000000 026e7310 73656375 72697479 74726169 6e696e67 + 02636f02 6e7a0000 010001. + sendto=43 + +0.001416 + sendto fd=4 addr=172.18.45.6:53 + 315a0100 00010000 00000000 046d6169 6c10636f 75706572 636f6e73 756c7469 + 6e670263 6f026e7a 00000100 01. + sendto=45 + +0.001440 + sendto fd=4 addr=172.18.45.6:53 + 315b0100 00010000 00000000 0e726574 61696c73 65637572 69747902 636f026e + 7a000001 0001. + sendto=38 + +0.001438 + sendto fd=4 addr=172.18.45.6:53 + 315c0100 00010000 00000000 026e730a 636f6e63 656e7472 69630263 6f026e7a + 00000100 01. + sendto=37 + +0.001523 + sendto fd=4 addr=172.18.45.6:53 + 315d0100 00010000 00000000 046d6169 6c056d61 67696302 636f026e 7a000001 + 0001. + sendto=34 + +0.001394 + sendto fd=4 addr=172.18.45.6:53 + 315e0100 00010000 00000000 096e7a61 6e676c69 6e670263 6f026e7a 00000100 + 01. + sendto=33 + +0.001388 + sendto fd=4 addr=172.18.45.6:53 + 315f0100 00010000 00000000 026e7310 636f7570 6572636f 6e73756c 74696e67 + 02636f02 6e7a0000 010001. + sendto=43 + +0.001439 + sendto fd=4 addr=172.18.45.6:53 + 31600100 00010000 00000000 026e7309 6e7a616e 676c696e 6702636f 026e7a00 + 00010001. + sendto=36 + +0.001369 + sendto fd=4 addr=172.18.45.6:53 + 31610100 00010000 00000000 046d6169 6c0a7374 6f726577 61746368 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001556 + sendto fd=4 addr=172.18.45.6:53 + 31620100 00010000 00000000 05737769 66740263 6f026e7a 00000100 01. + sendto=29 + +0.001365 + sendto fd=4 addr=172.18.45.6:53 + 31630100 00010000 00000000 046d6169 6c097365 6c656374 69766502 636f026e + 7a000001 0001. + sendto=38 + +0.001401 + sendto fd=4 addr=172.18.45.6:53 + 31640100 00010000 00000000 026e7309 666f7265 66726f6e 7402636f 026e7a00 + 00010001. + sendto=36 + +0.001427 + sendto fd=4 addr=172.18.45.6:53 + 31650100 00010000 00000000 046d6169 6c096e7a 616e676c 696e6702 636f026e + 7a000001 0001. + sendto=38 + +0.001542 + sendto fd=4 addr=172.18.45.6:53 + 31660100 00010000 00000000 06677561 72647302 636f026e 7a000001 0001. + sendto=30 + +0.001362 + sendto fd=4 addr=172.18.45.6:53 + 31670100 00010000 00000000 046d6169 6c096e7a 64657369 676e7302 636f026e + 7a000001 0001. + sendto=38 + +0.001390 + sendto fd=4 addr=172.18.45.6:53 + 31680100 00010000 00000000 0a73746f 72657761 74636802 636f026e 7a000001 + 0001. + sendto=34 + +0.001440 + sendto fd=4 addr=172.18.45.6:53 + 31690100 00010000 00000000 026e7312 73656375 72697479 6d616e61 67656d65 + 6e740263 6f026e7a 00000100 01. + sendto=45 + +0.001484 + sendto fd=4 addr=172.18.45.6:53 + 316a0100 00010000 00000000 046d6169 6c0a776f 6f6c776f 72746873 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001522 + sendto fd=4 addr=172.18.45.6:53 + 316b0100 00010000 00000000 046d6169 6c0a636f 6e63656e 74726963 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001418 + sendto fd=4 addr=172.18.45.6:53 + 316c0100 00010000 00000000 0973656c 65637469 76650263 6f026e7a 00000100 + 01. + sendto=33 + +0.001842 + sendto fd=4 addr=172.18.45.6:53 + 316d0100 00010000 00000000 15737065 6369616c 696e7665 73746967 6174696f + 6e730263 6f026e7a 00000100 01. + sendto=45 + +0.001742 + sendto fd=4 addr=172.18.45.6:53 + 316e0100 00010000 00000000 026e7305 73776966 7402636f 026e7a00 00010001. + sendto=32 + +0.001516 + sendto fd=4 addr=172.18.45.6:53 + 316f0100 00010000 00000000 046d6169 6c057377 69667402 636f026e 7a000001 + 0001. + sendto=34 + +0.001513 + sendto fd=4 addr=172.18.45.6:53 + 31700100 00010000 00000000 026e7309 73656375 72656e65 74036e65 74026e7a + 00000100 01. + sendto=37 + +0.001670 + sendto fd=4 addr=172.18.45.6:53 + 31710100 00010000 00000000 14707269 76617465 696e7665 73746967 6174696f + 6e02636f 026e7a00 00010001. + sendto=44 + +0.001599 + sendto fd=4 addr=172.18.45.6:53 + 31720100 00010000 00000000 026e7314 70726976 61746569 6e766573 74696761 + 74696f6e 02636f02 6e7a0000 010001. + sendto=47 + +0.001618 + sendto fd=4 addr=172.18.45.6:53 + 31730100 00010000 00000000 06657472 61646502 636f026e 7a000001 0001. + sendto=30 + +0.001483 + sendto fd=4 addr=172.18.45.6:53 + 31740100 00010000 00000000 026e7315 73706563 69616c69 6e766573 74696761 + 74696f6e 7302636f 026e7a00 00010001. + sendto=48 + +0.001612 + sendto fd=4 addr=172.18.45.6:53 + 31750100 00010000 00000000 046d6169 6c06616e 73657474 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001604 + sendto fd=4 addr=172.18.45.6:53 + 31760100 00010000 00000000 03667470 07776172 72656e74 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001537 + sendto fd=4 addr=172.18.45.6:53 + 31770100 00010000 00000000 026e730e 72657461 696c7365 63757269 74790263 + 6f026e7a 00000100 01. + sendto=41 + +0.001577 + sendto fd=4 addr=172.18.45.6:53 + 31780100 00010000 00000000 046d6169 6c127365 63757269 74796d61 6e616765 + 6d656e74 02636f02 6e7a0000 010001. + sendto=47 + +0.001807 + sendto fd=4 addr=172.18.45.6:53 + 31790100 00010000 00000000 026e7305 6d616769 6302636f 026e7a00 00010001. + sendto=32 + +0.001481 + sendto fd=4 addr=172.18.45.6:53 + 317a0100 00010000 00000000 046d6169 6c09666f 72656672 6f6e7402 636f026e + 7a000001 0001. + sendto=38 + +0.001548 + sendto fd=4 addr=172.18.45.6:53 + 317b0100 00010000 00000000 046d6169 6c0a7365 63757269 63617264 02636f02 + 6e7a0000 010001. + sendto=39 + +0.001498 + sendto fd=4 addr=172.18.45.6:53 + 317c0100 00010000 00000000 0a736563 75726963 61726402 636f026e 7a000001 + 0001. + sendto=34 + +0.001636 + sendto fd=4 addr=172.18.45.6:53 + 317d0100 00010000 00000000 026e7309 6e7a6465 7369676e 7302636f 026e7a00 + 00010001. + sendto=36 + +0.001520 + sendto fd=4 addr=172.18.45.6:53 + 317e0100 00010000 00000000 05736166 65730263 6f026e7a 00000100 01. + sendto=29 + +0.001506 + sendto fd=4 addr=172.18.45.6:53 + 317f0100 00010000 00000000 026e7309 73656c65 63746976 6502636f 026e7a00 + 00010001. + sendto=36 + +0.001523 + sendto fd=4 addr=172.18.45.6:53 + 31800100 00010000 00000000 09666f72 6566726f 6e740263 6f026e7a 00000100 + 01. + sendto=33 + +0.001493 + sendto fd=4 addr=172.18.45.6:53 + 31810100 00010000 00000000 12736563 75726974 796d616e 6167656d 656e7402 + 636f026e 7a000001 0001. + sendto=42 + +0.001667 + sendto fd=4 addr=172.18.45.6:53 + 31820100 00010000 00000000 09756e64 6572686f 75720263 6f026e7a 00000100 + 01. + sendto=33 + +0.001533 + sendto fd=4 addr=172.18.45.6:53 + 31830100 00010000 00000000 09736563 7572656e 6574036e 6574026e 7a000001 + 0001. + sendto=34 + +0.001495 + sendto fd=4 addr=172.18.45.6:53 + 31840100 00010000 00000000 046d6169 6c157370 65636961 6c696e76 65737469 + 67617469 6f6e7302 636f026e 7a000001 0001. + sendto=50 + +0.001627 + sendto fd=4 addr=172.18.45.6:53 + 31850100 00010000 00000000 096e7a64 65736967 6e730263 6f026e7a 00000100 + 01. + sendto=33 + +0.001653 + sendto fd=4 addr=172.18.45.6:53 + 31860100 00010000 00000000 026e7306 65747261 64650263 6f026e7a 00000100 + 01. + sendto=33 + +0.001512 + sendto fd=4 addr=172.18.45.6:53 + 31870100 00010000 00000000 046d6169 6c056e7a 69706903 6f726702 6e7a0000 + 010001. + sendto=35 + +0.001512 + sendto fd=4 addr=172.18.45.6:53 + 31880100 00010000 00000000 046d6169 6c09756e 64657268 6f757202 636f026e + 7a000001 0001. + sendto=38 + +0.001541 + sendto fd=4 addr=172.18.45.6:53 + 31890100 00010000 00000000 026e7304 61736973 036f7267 026e7a00 00010001. + sendto=32 + +0.001581 + sendto fd=4 addr=172.18.45.6:53 + 318a0100 00010000 00000000 026e7308 626f7571 75657473 02636f02 6e7a0000 + 010001. + sendto=35 + +0.001520 + sendto fd=4 addr=172.18.45.6:53 + 318b0100 00010000 00000000 05616761 74650263 6f026e7a 00000100 01. + sendto=29 + +0.001525 + read fd=5 buflen=2433 + read=EAGAIN + +0.000154 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.463947 + select=1 rfds=[4] wfds=[] efds=[] + +0.000380 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312e8180 00010001 00020002 026e7308 73656375 72697479 02636f02 6e7a0000 + 010001c0 0c000100 01000151 4a0004cb 6300fe08 73656375 72697479 02636f02 + 6e7a0000 02000100 01514a00 02c00cc0 33000200 01000151 4a001103 6e733107 + 7761696b 61746f02 6163c03f c00c0001 00010001 514a0004 cb6300fe c05b0001 + 00010002 a2c20004 8cc8800d. + +0.001006 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312f8180 00010001 00020002 05746574 72610263 6f026e7a 00000100 01c00c00 + 01000100 01515100 04cb6300 fec00c00 02000100 01515100 05026e73 c00cc00c + 00020001 00015151 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900 + 01000100 01407100 04cb6300 fec04a00 01000100 02a2c200 048cc880 0d. + +0.001541 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31308180 00010001 00020002 046d6169 6c056167 61746502 636f026e 7a000001 + 0001c00c 00010001 0001514c 0004cb63 00fe0561 67617465 02636f02 6e7a0000 + 02000100 01514c00 05026e73 c032c032 00020001 0001514c 0011036e 73310777 + 61696b61 746f0261 63c03bc0 49000100 01000140 6c0004cb 6300fec0 5a000100 + 010002a2 c200048c c8800d. + +0.001291 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31318180 00010001 00020002 026e7305 61676174 6502636f 026e7a00 00010001 + c00c0001 00010001 30660004 cb6300fe 05616761 74650263 6f026e7a 00000200 + 01000151 4c0002c0 0cc03000 02000100 01514c00 11036e73 31077761 696b6174 + 6f026163 c039c00c 00010001 00013066 0004cb63 00fec055 00010001 0002a2c2 + 00048cc8 800d. + +0.001292 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31328180 00010001 00020002 10736563 75726974 79747261 696e696e 6702636f + 026e7a00 00010001 c00c0001 00010001 514c0004 cb6300fe c00c0002 00010001 + 514c0005 026e73c0 0cc00c00 02000100 01514c00 13036e73 31077761 696b6174 + 6f026163 026e7a00 c0440001 00010001 406c0004 cb6300fe c0550001 00010002 + a2c20004 8cc8800d. + +0.001315 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31338180 00010001 00020002 026e730a 67696674 6261736b 65740263 6f026e7a + 00000100 01c00c00 01000100 01514f00 04cb6300 fe0a6769 66746261 736b6574 + 02636f02 6e7a0000 02000100 01514f00 02c00cc0 35000200 01000151 4f001103 + 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 514f0004 cb6300fe + c05f0001 00010002 a2c20004 8cc8800d. + +0.001316 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31348180 00010001 00020002 026e7308 73656375 72697479 0367656e 026e7a00 + 00010001 c00c0001 00010001 514c0004 cb6300fe 08736563 75726974 79036765 + 6e026e7a 00000200 01000151 4c0002c0 0cc03400 02000100 01514c00 11036e73 + 31077761 696b6174 6f026163 c041c00c 00010001 0001514c 0004cb63 00fec05d + 00010001 0002a2c2 00048cc8 800d. + +0.001354 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31358180 00010001 00020002 07626f75 71756574 02636f02 6e7a0000 010001c0 + 0c000100 01000151 4c0004cb 6300fec0 0c000200 01000151 4c000502 6e73c00c + c00c0002 00010001 514c0013 036e7331 07776169 6b61746f 02616302 6e7a00c0 + 3b000100 01000140 6c0004cb 6300fec0 4c000100 010002a2 c200048c c8800d. + +0.001244 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31368180 00010001 00020002 0d696e76 65737469 67617469 6f6e0263 6f026e7a + 00000100 01c00c00 01000100 01515100 04cb6300 fec00c00 02000100 01515100 + 05026e73 c00cc00c 00020001 00015151 0013036e 73310777 61696b61 746f0261 + 63026e7a 00c04100 01000100 01407100 04cb6300 fec05200 01000100 02a2c200 + 048cc880 0d. + +0.001200 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31378180 00010001 00020002 026e7305 6e7a6970 69036f72 67026e7a 00000100 + 01c00c00 01000100 01515100 04cb6300 fe056e7a 69706903 6f726702 6e7a0000 + 02000100 01515100 02c00cc0 31000200 01000151 51001103 6e733107 7761696b + 61746f02 6163c03b c00c0001 00010001 51510004 cb6300fe c0570001 00010002 + a2c20004 8cc8800d. + +0.001223 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31388180 00010001 00020002 046d6169 6c046e65 72750263 6f026e7a 00000100 + 01c00c00 01000100 01514c00 04cb6300 fe046e65 72750263 6f026e7a 00000200 + 01000151 51000502 6e73c031 c0310002 00010001 51510011 036e7331 07776169 + 6b61746f 026163c0 39c04700 01000100 01407100 04cb6300 fec05800 01000100 + 02a2c200 048cc880 0d. + +0.001353 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31398180 00010001 00020002 08736563 75726974 7902636f 026e7a00 00010001 + c00c0001 00010001 514a0004 cb6300fe c00c0002 00010001 514a0005 026e73c0 + 0cc00c00 02000100 01514a00 13036e73 31077761 696b6174 6f026163 026e7a00 + c03c0001 00010001 514a0004 cb6300fe c04d0001 00010002 a2c20004 8cc8800d. + +0.001193 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 313a8583 00010000 00010000 026e730a 73746f72 65776174 63680263 6f026e7a + 00000100 0102636f 026e7a00 00060001 00000222 002c046e 73393907 7761696b + 61746f02 6163c028 03736f61 c03b7727 6ec50000 0e100000 07080027 8d000001 + 5180. + +0.001027 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 313b8180 00010001 00020002 08736563 75726974 79036765 6e026e7a 00000100 + 01c00c00 01000100 01514c00 04cb6300 fec00c00 02000100 01514c00 05026e73 + c00cc00c 00020001 0001514c 0013036e 73310777 61696b61 746f0261 63026e7a + 00c03d00 01000100 01514c00 04cb6300 fec04e00 01000100 02a2c200 048cc880 + 0d. + +0.026055 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 313c8180 00010001 00020002 026e7305 74657472 6102636f 026e7a00 00010001 + c00c0001 00010001 306b0004 cb6300fe 05746574 72610263 6f026e7a 00000200 + 01000151 510002c0 0cc03000 02000100 01515100 11036e73 31077761 696b6174 + 6f026163 c039c00c 00010001 0001306b 0004cb63 00fec055 00010001 0002a2c2 + 00048cc8 800d. + +0.001134 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 313d8180 00010001 00020002 046d6169 6c057465 74726102 636f026e 7a000001 + 0001c00c 00010001 00015151 0004cb63 00fe0574 65747261 02636f02 6e7a0000 + 02000100 01515100 05026e73 c032c032 00020001 00015151 0011036e 73310777 + 61696b61 746f0261 63c03bc0 49000100 01000130 6b0004cb 6300fec0 5a000100 + 010002a2 c200048c c8800d. + +0.001247 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 313e8180 00010001 00020002 026e730a 73656375 72696361 72640263 6f026e7a + 00000100 01c00c00 01000100 01515200 04cb6300 fe0a7365 63757269 63617264 + 02636f02 6e7a0000 02000100 01515200 02c00cc0 35000200 01000151 52001103 + 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 51520004 cb6300fe + c05f0001 00010002 a2c20004 8cc8800d. + +0.001158 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 313f8180 00010001 00020002 026e7309 756e6465 72686f75 7202636f 026e7a00 + 00010001 c00c0001 00010001 51510004 cb6300fe 09756e64 6572686f 75720263 + 6f026e7a 00000200 01000151 510002c0 0cc03400 02000100 01515100 11036e73 + 31077761 696b6174 6f026163 c041c00c 00010001 00015151 0004cb63 00fec05d + 00010001 0002a2c2 00048cc8 800d. + +0.001137 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31408180 00010001 00020002 03626363 02636f02 6e7a0000 010001c0 0c000100 + 01000151 4c0004cb 6300fec0 0c000200 01000151 4f000502 6e73c00c c00c0002 + 00010001 514f0013 036e7331 07776169 6b61746f 02616302 6e7a00c0 37000100 + 01000140 6f0004cb 6300fec0 48000100 010002a2 c200048c c8800d. + +0.001061 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31418180 00010001 00020002 08736563 75726974 79036f72 67026e7a 00000100 + 01c00c00 01000100 01514c00 04cb6300 fec00c00 02000100 01514c00 05026e73 + c00cc00c 00020001 0001514c 0013036e 73310777 61696b61 746f0261 63026e7a + 00c03d00 01000100 01406c00 04cb6300 fec04e00 01000100 02a2c200 048cc880 + 0d. + +0.001163 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31428180 00010001 00020002 0d627572 676c6172 616c6172 6d730263 6f026e7a + 00000100 01c00c00 01000100 01514c00 04cb6300 fec00c00 02000100 01514c00 + 05026e73 c00cc00c 00020001 0001514c 0013036e 73310777 61696b61 746f0261 + 63026e7a 00c04100 01000100 01406c00 04cb6300 fec05200 01000100 02a2c200 + 048cc880 0d. + +0.001131 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31438583 00010000 00010000 026e7305 73616665 7302636f 026e7a00 00010001 + 05736166 65730263 6f026e7a 00000600 01000002 27002e03 6e733104 69687567 + 036e6574 c0290373 6f610469 687567c0 26772768 a9000151 8000002a 30001275 + 000002a3 00. + +0.000894 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31448180 00010001 00020002 026e7308 73656375 72697479 036f7267 026e7a00 + 00010001 c00c0001 00010001 30660004 cb6300fe 08736563 75726974 79036f72 + 67026e7a 00000200 01000151 4c0002c0 0cc03400 02000100 01514c00 11036e73 + 31077761 696b6174 6f026163 c041c00c 00010001 00013066 0004cb63 00fec05d + 00010001 0002a2c2 00048cc8 800d. + +0.001127 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31458180 00010001 00020002 10636f75 70657263 6f6e7375 6c74696e 6702636f + 026e7a00 00010001 c00c0001 00010001 514f0004 cb6300fe c00c0002 00010001 + 51520005 026e73c0 0cc00c00 02000100 01515200 13036e73 31077761 696b6174 + 6f026163 026e7a00 c0440001 00010001 40720004 cb6300fe c0550001 00010002 + a2c20004 8cc8800d. + +0.001215 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31468180 00010001 00020002 0e736563 75726974 79677561 72647302 636f026e + 7a000001 0001c00c 00010001 0001514f 0004cb63 00fec00c 00020001 0001514f + 0005026e 73c00cc0 0c000200 01000151 4f001303 6e733107 7761696b 61746f02 + 6163026e 7a00c042 00010001 0001406f 0004cb63 00fec053 00010001 0002a2c2 + 00048cc8 800d. + +0.001099 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31478180 00010001 00020002 026e7306 67756172 64730263 6f026e7a 00000100 + 01c00c00 01000100 01514f00 04cb6300 fe066775 61726473 02636f02 6e7a0000 + 02000100 01514f00 02c00cc0 31000200 01000151 4f001103 6e733107 7761696b + 61746f02 6163c03b c00c0001 00010001 514f0004 cb6300fe c0570001 00010002 + a2c20004 8cc8800d. + +0.001123 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31488180 00010001 00020002 04617369 73036f72 67026e7a 00000100 01c00c00 + 01000100 01514f00 04cb6300 fec00c00 02000100 01514f00 05026e73 c00cc00c + 00020001 0001514f 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900 + 01000100 01406f00 04cb6300 fec04a00 01000100 02a2c200 048cc880 0d. + +0.001033 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31498180 00010001 00020002 046e6572 7502636f 026e7a00 00010001 c00c0001 + 00010001 514f0004 cb6300fe c00c0002 00010001 51510005 026e73c0 0cc00c00 + 02000100 01515100 13036e73 31077761 696b6174 6f026163 026e7a00 c0380001 + 00010001 40710004 cb6300fe c0490001 00010002 a2c20004 8cc8800d. + +0.001109 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 314a8180 00010001 00020002 0a676966 74626173 6b657402 636f026e 7a000001 + 0001c00c 00010001 0001514f 0004cb63 00fec00c 00020001 0001514f 0005026e + 73c00cc0 0c000200 01000151 4f001303 6e733107 7761696b 61746f02 6163026e + 7a00c03e 00010001 0001514f 0004cb63 00fec04f 00010001 0002a2c2 00048cc8 + 800d. + +0.001126 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 314b8180 00010001 00020002 056d6167 69630263 6f026e7a 00000100 01c00c00 + 01000100 01514f00 04cb6300 fec00c00 02000100 01515100 05026e73 c00cc00c + 00020001 00015151 0013036e 73310777 61696b61 746f0261 63026e7a 00c03900 + 01000100 01407100 04cb6300 fec04a00 01000100 02a2c200 048cc880 0d. + +0.001034 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 314c8180 00010001 00020002 046d6169 6c036263 6302636f 026e7a00 00010001 + c00c0001 00010001 514f0004 cb6300fe 03626363 02636f02 6e7a0000 02000100 + 01514f00 05026e73 c030c030 00020001 0001514f 0011036e 73310777 61696b61 + 746f0261 63c037c0 45000100 01000140 6f0004cb 6300fec0 56000100 010002a2 + c200048c c8800d. + +0.001118 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 314d8180 00010001 00020002 026e730d 696e7665 73746967 6174696f 6e02636f + 026e7a00 00010001 c00c0001 00010001 306b0004 cb6300fe 0d696e76 65737469 + 67617469 6f6e0263 6f026e7a 00000200 01000151 510002c0 0cc03800 02000100 + 01515100 11036e73 31077761 696b6174 6f026163 c049c00c 00010001 0001306b + 0004cb63 00fec065 00010001 0002a2c2 00048cc8 800d. + +0.001270 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 314e8180 00010001 00020002 056e7a69 7069036f 7267026e 7a000001 0001c00c + 00010001 0001514f 0004cb63 00fec00c 00020001 00015151 0005026e 73c00cc0 + 0c000200 01000151 51001303 6e733107 7761696b 61746f02 6163026e 7a00c03a + 00010001 00015151 0004cb63 00fec04b 00010001 0002a2c2 00048cc8 800d. + +0.001059 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 314f8180 00010001 00020002 026e7307 626f7571 75657402 636f026e 7a000001 + 0001c00c 00010001 00013066 0004cb63 00fe0762 6f757175 65740263 6f026e7a + 00000200 01000151 4c0002c0 0cc03200 02000100 01514c00 11036e73 31077761 + 696b6174 6f026163 c03dc00c 00010001 00013066 0004cb63 00fec059 00010001 + 0002a2c2 00048cc8 800d. + +0.001142 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000280 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.398497 + select=1 rfds=[4] wfds=[] efds=[] + +0.000524 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31508583 00010000 00010000 046d6169 6c057361 66657302 636f026e 7a000001 + 00010573 61666573 02636f02 6e7a0000 06000100 00022700 2e036e73 31046968 + 7567036e 6574c02b 03736f61 04696875 67c02877 2768a900 01518000 002a3000 + 12750000 02a300. + +0.000719 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000326 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.396928 + select=1 rfds=[4] wfds=[] efds=[] + +0.002842 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31518180 00010001 00020002 026e7303 62636302 636f026e 7a000001 0001c00c + 00010001 00013069 0004cb63 00fe0362 63630263 6f026e7a 00000200 01000151 + 4f0002c0 0cc02e00 02000100 01514f00 11036e73 31077761 696b6174 6f026163 + c035c00c 00010001 00013069 0004cb63 00fec051 00010001 0002a2c2 00048cc8 + 800d. + +0.000884 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000295 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.392907 + select=1 rfds=[4] wfds=[] efds=[] + +0.003411 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31528180 00010001 00020002 026e730d 62757267 6c617261 6c61726d 7302636f + 026e7a00 00010001 c00c0001 00010001 30660004 cb6300fe 0d627572 676c6172 + 616c6172 6d730263 6f026e7a 00000200 01000151 4c0002c0 0cc03800 02000100 + 01514c00 11036e73 31077761 696b6174 6f026163 c049c00c 00010001 00013066 + 0004cb63 00fec065 00010001 0002a2c2 00048cc8 800d. + +0.000997 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000330 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.388169 + select=1 rfds=[4] wfds=[] efds=[] + +0.003160 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31538180 00010001 00020002 026e730e 73656375 72697479 67756172 64730263 + 6f026e7a 00000100 01c00c00 01000100 01306900 04cb6300 fe0e7365 63757269 + 74796775 61726473 02636f02 6e7a0000 02000100 01514f00 02c00cc0 39000200 + 01000151 4f001103 6e733107 7761696b 61746f02 6163c04b c00c0001 00010001 + 30690004 cb6300fe c0670001 00010002 a2c20004 8cc8800d. + +0.001023 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000298 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.383688 + select=1 rfds=[4] wfds=[] efds=[] + +0.003221 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31548180 00010001 00020002 0d636f76 65727463 616d6572 61730263 6f026e7a + 00000100 01c00c00 01000100 01515200 04cb6300 fec00c00 02000100 01515200 + 05026e73 c00cc00c 00020001 00015152 0013036e 73310777 61696b61 746f0261 + 63026e7a 00c04100 01000100 01515200 04cb6300 fec05200 01000100 02a2c200 + 048cc880 0d. + +0.000929 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000291 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.379247 + select=1 rfds=[4] wfds=[] efds=[] + +0.002946 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31558180 00010001 00020002 026e7304 6e657275 02636f02 6e7a0000 010001c0 + 0c000100 01000130 6b0004cb 6300fe04 6e657275 02636f02 6e7a0000 02000100 + 01515100 02c00cc0 2f000200 01000151 51001103 6e733107 7761696b 61746f02 + 6163c037 c00c0001 00010001 306b0004 cb6300fe c0530001 00010002 a2c20004 + 8cc8800d. + +0.000895 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000294 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.375112 + select=1 rfds=[4] wfds=[] efds=[] + +0.003284 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31568180 00010001 00020002 026e730d 636f7665 72746361 6d657261 7302636f + 026e7a00 00010001 c00c0001 00010001 51520004 cb6300fe 0d636f76 65727463 + 616d6572 61730263 6f026e7a 00000200 01000151 520002c0 0cc03800 02000100 + 01515200 11036e73 31077761 696b6174 6f026163 c049c00c 00010001 00015152 + 0004cb63 00fec065 00010001 0002a2c2 00048cc8 800d. + +0.001002 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000295 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.370531 + select=1 rfds=[4] wfds=[] efds=[] + +0.003077 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31578180 00010001 00020002 08626f75 71756574 7302636f 026e7a00 00010001 + c00c0001 00010001 51530004 cb6300fe c00c0002 00010001 51530013 036e7331 + 07776169 6b61746f 02616302 6e7a00c0 0c000200 01000151 53000502 6e73c00c + c03c0001 00010002 a2c20004 8cc8800d c05b0001 00010001 51530004 cb6300fe. + +0.000868 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000322 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.366264 + select=1 rfds=[4] wfds=[] efds=[] + +0.003188 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31588180 00010001 00020002 0a636f6e 63656e74 72696302 636f026e 7a000001 + 0001c00c 00010001 0001514f 0004cb63 00fec00c 00020001 00015152 0005026e + 73c00cc0 0c000200 01000151 52001303 6e733107 7761696b 61746f02 6163026e + 7a00c03e 00010001 00014072 0004cb63 00fec04f 00010001 0002a2c2 00048cc8 + 800d. + +0.000883 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000292 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.361901 + select=1 rfds=[4] wfds=[] efds=[] + +0.003497 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31598180 00010001 00020002 026e7310 73656375 72697479 74726169 6e696e67 + 02636f02 6e7a0000 010001c0 0c000100 01000130 660004cb 6300fe10 73656375 + 72697479 74726169 6e696e67 02636f02 6e7a0000 02000100 01514c00 02c00cc0 + 3b000200 01000151 4c001103 6e733107 7761696b 61746f02 6163c04f c00c0001 + 00010001 30660004 cb6300fe c06b0001 00010002 a2c20004 8cc8800d. + +0.001031 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000343 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.357030 + select=1 rfds=[4] wfds=[] efds=[] + +0.003250 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 315a8180 00010001 00020002 046d6169 6c10636f 75706572 636f6e73 756c7469 + 6e670263 6f026e7a 00000100 01c00c00 01000100 01515200 04cb6300 fe10636f + 75706572 636f6e73 756c7469 6e670263 6f026e7a 00000200 01000151 52000502 + 6e73c03d c03d0002 00010001 51520011 036e7331 07776169 6b61746f 026163c0 + 51c05f00 01000100 01407200 04cb6300 fec07000 01000100 02a2c200 048cc880 + 0d. + +0.001063 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000296 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.352421 + select=1 rfds=[4] wfds=[] efds=[] + +0.003258 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 315b8180 00010001 00020002 0e726574 61696c73 65637572 69747902 636f026e + 7a000001 0001c00c 00010001 0001514f 0004cb63 00fec00c 00020001 00015151 + 0005026e 73c00cc0 0c000200 01000151 51001303 6e733107 7761696b 61746f02 + 6163026e 7a00c042 00010001 00014071 0004cb63 00fec053 00010001 0002a2c2 + 00048cc8 800d. + +0.000908 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000289 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.347966 + select=1 rfds=[4] wfds=[] efds=[] + +0.003170 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 315c8180 00010001 00020002 026e730a 636f6e63 656e7472 69630263 6f026e7a + 00000100 01c00c00 01000100 01306c00 04cb6300 fe0a636f 6e63656e 74726963 + 02636f02 6e7a0000 02000100 01515200 02c00cc0 35000200 01000151 52001103 + 6e733107 7761696b 61746f02 6163c043 c00c0001 00010001 306c0004 cb6300fe + c05f0001 00010002 a2c20004 8cc8800d. + +0.000963 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000324 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.343509 + select=1 rfds=[4] wfds=[] efds=[] + +0.003025 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 315d8180 00010001 00020002 046d6169 6c056d61 67696302 636f026e 7a000001 + 0001c00c 00010001 0001514f 0004cb63 00fe056d 61676963 02636f02 6e7a0000 + 02000100 01515100 05026e73 c032c032 00020001 00015151 0011036e 73310777 + 61696b61 746f0261 63c03bc0 49000100 01000140 710004cb 6300fec0 5a000100 + 010002a2 c200048c c8800d. + +0.000934 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000292 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.339258 + select=1 rfds=[4] wfds=[] efds=[] + +0.003113 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 315e8180 00010001 00020002 096e7a61 6e676c69 6e670263 6f026e7a 00000100 + 01c00c00 01000100 01514f00 04cb6300 fec00c00 02000100 01514f00 05026e73 + c00cc00c 00020001 0001514f 0013036e 73310777 61696b61 746f0261 63026e7a + 00c03d00 01000100 01514f00 04cb6300 fec04e00 01000100 02a2c200 048cc880 + 0d. + +0.000877 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000320 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.334948 + select=1 rfds=[4] wfds=[] efds=[] + +0.004222 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 315f8180 00010001 00020002 026e7310 636f7570 6572636f 6e73756c 74696e67 + 02636f02 6e7a0000 010001c0 0c000100 01000130 6c0004cb 6300fe10 636f7570 + 6572636f 6e73756c 74696e67 02636f02 6e7a0000 02000100 01515200 02c00cc0 + 3b000200 01000151 52001103 6e733107 7761696b 61746f02 6163c04f c00c0001 + 00010001 306c0004 cb6300fe c06b0001 00010002 a2c20004 8cc8800d. + +0.001034 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000296 + select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.329396 + select=1 rfds=[4] wfds=[] efds=[] + +0.008279 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31218580 00010000 00010000 03323534 01300239 39033230 3307696e 2d616464 + 72046172 70610000 05000101 30023939 03323033 07696e2d 61646472 04617270 + 61000006 00010001 5180002e 026e7308 73656375 72697479 02636f02 6e7a0004 + 726f6f74 c04c7727 714c0000 2a300000 0e100009 3a800001 5180. + +0.000837 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000405 + close fd=4 + close=OK + +0.000415 + close fd=5 + close=OK + +0.000167 Index: adns/regress/case-ndots-as.out diff -u /dev/null adns/regress/case-ndots-as.out:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-ndots-as.out Wed Jul 14 23:45:04 1999 @@ -0,0 +1,16 @@ +adns debug: using nameserver 172.18.45.6 +newsx.davenant flags 5 type 1 A(-) submitted +news.davenant flags 5 type 1 A(-) submitted +news.davenant.greenend.org.uk flags 5 type 1 A(-) submitted +trunc.test.iwj.relativity flags 5 type 1 A(-) submitted +trunx.test.iwj.relativity flags 5 type 1 A(-) submitted +test.iwj.relativity flags 5 type 1 A(-) submitted +news.davenant.greenend.org.uk flags 5 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=news.davenant.greenend.org.uk; ttl=86400 + 172.18.45.6 +newsx.davenant flags 5 type A(-): No such domain; nrrs=0; cname=$; owner=newsx.davenant.greenend.org.uk; ttl=86400 +news.davenant flags 5 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=news.davenant.greenend.org.uk; ttl=86400 + 172.18.45.6 +trunc.test.iwj.relativity flags 5 type A(-): No such data; nrrs=0; cname=$; owner=trunc.test.iwj.relativity.greenend.org.uk; ttl=60 +trunx.test.iwj.relativity flags 5 type A(-): No such domain; nrrs=0; cname=$; owner=trunx.test.iwj.relativity.greenend.org.uk; ttl=60 +test.iwj.relativity flags 5 type A(-): No such data; nrrs=0; cname=$; owner=test.iwj.relativity.greenend.org.uk; ttl=60 +rc=0 Index: adns/regress/case-ndots-as.sys diff -u /dev/null adns/regress/case-ndots-as.sys:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-ndots-as.sys Wed Jul 14 23:45:04 1999 @@ -0,0 +1,316 @@ +default +:1 5/newsx.davenant 5/news.davenant 5/news.davenant.greenend.org.uk 5/trunc.test.iwj.relativity 5/trunx.test.iwj.relativity 5/test.iwj.relativity + start 931992163.221752 + socket type=SOCK_DGRAM + socket=4 + +0.000186 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000086 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000066 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 056e6577 73780864 6176656e 616e7400 00010001. + sendto=32 + +0.000567 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 046e6577 73086461 76656e61 6e740000 010001. + sendto=31 + +0.000453 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e + 656e6403 6f726702 756b0000 010001. + sendto=47 + +0.000507 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61 + 74697669 74790000 010001. + sendto=43 + +0.000479 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 05747275 6e780474 65737403 69776a0a 72656c61 + 74697669 74790000 010001. + sendto=43 + +0.000624 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 04746573 74036977 6a0a7265 6c617469 76697479 + 00000100 01. + sendto=37 + +0.000457 + select max=5 rfds=[4] wfds=[] efds=[] to=1.996913 + select=1 rfds=[4] wfds=[] efds=[] + +0.022284 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31218580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e + 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665 + 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00 + c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330 + c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006 + 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180 + 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01. + +0.001420 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000291 + select max=5 rfds=[4] wfds=[] efds=[] to=1.972918 + select=1 rfds=[4] wfds=[] efds=[] + +0.387236 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8583 00010000 00010000 056e6577 73780864 6176656e 616e7400 00010001 + 00000600 01000151 80003e01 410c524f 4f542d53 45525645 5253034e 4554000a + 686f7374 6d617374 65720849 4e544552 4e4943c0 3a772768 44000007 08000003 + 8400093a 80000151 80. + +0.000745 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 056e6577 73780864 6176656e 616e7408 64617665 + 6e616e74 08677265 656e656e 64036f72 6702756b 00000100 01. + sendto=57 + +0.000559 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000102 + select max=5 rfds=[4] wfds=[] efds=[] to=1.584843 + select=1 rfds=[4] wfds=[] efds=[] + +0.005460 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258583 00010000 00010000 056e6577 73780864 6176656e 616e7408 64617665 + 6e616e74 08677265 656e656e 64036f72 6702756b 00000100 01086772 65656e65 + 6e64036f 72670275 6b000006 00010001 5180002d 026e7306 63686961 726bc039 + 0a686f73 746d6173 746572c0 39772741 34000070 8000001c 2000093a 80000151 + 80. + +0.000861 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 056e6577 73780864 6176656e 616e7408 67726565 + 6e656e64 036f7267 02756b00 00010001. + sendto=48 + +0.000511 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000100 + select max=5 rfds=[4] wfds=[] efds=[] to=1.577911 + select=1 rfds=[4] wfds=[] efds=[] + +0.003716 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268583 00010000 00010000 056e6577 73780864 6176656e 616e7408 67726565 + 6e656e64 036f7267 02756b00 00010001 08677265 656e656e 64036f72 6702756b + 00000600 01000151 80002d02 6e730663 68696172 6bc0300a 686f7374 6d617374 + 6572c030 77274134 00007080 00001c20 00093a80 00015180. + +0.000808 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000127 + select max=5 rfds=[4] wfds=[] efds=[] to=1.573260 + select=1 rfds=[4] wfds=[] efds=[] + +0.075508 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208583 00010000 00010000 046e6577 73086461 76656e61 6e740000 01000100 + 00060001 00015180 003e0141 0c524f4f 542d5345 52564552 53034e45 54000a68 + 6f73746d 61737465 7208494e 5445524e 4943c039 77276844 00000708 00000384 + 00093a80 00015180. + +0.000755 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 046e6577 73086461 76656e61 6e740864 6176656e + 616e7408 67726565 6e656e64 036f7267 02756b00 00010001. + sendto=56 + +0.000532 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000101 + select max=5 rfds=[4] wfds=[] efds=[] to=1.497324 + select=1 rfds=[4] wfds=[] efds=[] + +0.005326 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278583 00010000 00010000 046e6577 73086461 76656e61 6e740864 6176656e + 616e7408 67726565 6e656e64 036f7267 02756b00 00010001 08677265 656e656e + 64036f72 6702756b 00000600 01000151 80002d02 6e730663 68696172 6bc0380a + 686f7374 6d617374 6572c038 77274134 00007080 00001c20 00093a80 00015180. + +0.000855 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e + 656e6403 6f726702 756b0000 010001. + sendto=47 + +0.000503 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000100 + select max=5 rfds=[4] wfds=[] efds=[] to=1.490540 + select=1 rfds=[4] wfds=[] efds=[] + +0.007220 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e + 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665 + 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00 + c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330 + c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006 + 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180 + 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01. + +0.001356 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000223 + select max=5 rfds=[4] wfds=[] efds=[] to=1.481741 + select=1 rfds=[4] wfds=[] efds=[] + +0.023419 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228583 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61 + 74697669 74790000 01000100 00060001 00015180 003e0141 0c524f4f 542d5345 + 52564552 53034e45 54000a68 6f73746d 61737465 7208494e 5445524e 4943c045 + 77276844 00000708 00000384 00093a80 00015180. + +0.000802 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61 + 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00 + 00010001. + sendto=68 + +0.000607 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000101 + select max=5 rfds=[4] wfds=[] efds=[] to=1.457291 + select=1 rfds=[4] wfds=[] efds=[] + +0.005416 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298583 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61 + 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00 + 00010001 08677265 656e656e 64036f72 6702756b 00000600 01000151 80002d02 + 6e730663 68696172 6bc0440a 686f7374 6d617374 6572c044 77274134 00007080 + 00001c20 00093a80 00015180. + +0.000925 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61 + 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001. + sendto=59 + +0.000575 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000101 + select max=5 rfds=[4] wfds=[] efds=[] to=1.450274 + select=1 rfds=[4] wfds=[] efds=[] + +0.006009 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312a8580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61 + 74697669 74790867 7265656e 656e6403 6f726702 756b0000 01000104 74657374 + 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00 + 00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000 + 1800000e 10000000 780064c8 00000000 3c. + +0.000954 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000145 + select max=5 rfds=[4] wfds=[] efds=[] to=1.443166 + select=1 rfds=[4] wfds=[] efds=[] + +0.014229 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31238583 00010000 00010000 05747275 6e780474 65737403 69776a0a 72656c61 + 74697669 74790000 01000100 00060001 00015180 003e0141 0c524f4f 542d5345 + 52564552 53034e45 54000a68 6f73746d 61737465 7208494e 5445524e 4943c045 + 77276844 00000708 00000384 00093a80 00015180. + +0.000805 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 05747275 6e780474 65737403 69776a0a 72656c61 + 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00 + 00010001. + sendto=68 + +0.000606 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000101 + select max=5 rfds=[4] wfds=[] efds=[] to=1.428049 + select=1 rfds=[4] wfds=[] efds=[] + +0.005331 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8583 00010000 00010000 05747275 6e780474 65737403 69776a0a 72656c61 + 74697669 74790864 6176656e 616e7408 67726565 6e656e64 036f7267 02756b00 + 00010001 08677265 656e656e 64036f72 6702756b 00000600 01000151 80002d02 + 6e730663 68696172 6bc0440a 686f7374 6d617374 6572c044 77274134 00007080 + 00001c20 00093a80 00015180. + +0.000923 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 05747275 6e780474 65737403 69776a0a 72656c61 + 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001. + sendto=59 + +0.000584 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000101 + select max=5 rfds=[4] wfds=[] efds=[] to=1.421110 + select=1 rfds=[4] wfds=[] efds=[] + +0.004042 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8583 00010000 00010000 05747275 6e780474 65737403 69776a0a 72656c61 + 74697669 74790867 7265656e 656e6403 6f726702 756b0000 01000104 74657374 + 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00 + 00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000 + 1800000e 10000000 780064c8 00000000 3c. + +0.000951 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000153 + select max=5 rfds=[4] wfds=[] efds=[] to=1.415964 + select=1 rfds=[4] wfds=[] efds=[] + +0.026227 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248583 00010000 00010000 04746573 74036977 6a0a7265 6c617469 76697479 + 00000100 01000006 00010001 5180003e 01410c52 4f4f542d 53455256 45525303 + 4e455400 0a686f73 746d6173 74657208 494e5445 524e4943 c03f7727 68440000 + 07080000 03840009 3a800001 5180. + +0.000817 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 04746573 74036977 6a0a7265 6c617469 76697479 + 08646176 656e616e 74086772 65656e65 6e64036f 72670275 6b000001 0001. + sendto=62 + +0.000579 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000102 + select max=5 rfds=[4] wfds=[] efds=[] to=1.998502 + select=1 rfds=[4] wfds=[] efds=[] + +0.005185 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8583 00010000 00010000 04746573 74036977 6a0a7265 6c617469 76697479 + 08646176 656e616e 74086772 65656e65 6e64036f 72670275 6b000001 00010867 + 7265656e 656e6403 6f726702 756b0000 06000100 01518000 2d026e73 06636869 + 61726bc0 3e0a686f 73746d61 73746572 c03e7727 41340000 70800000 1c200009 + 3a800001 5180. + +0.000918 + sendto fd=4 addr=172.18.45.6:53 + 312e0100 00010000 00000000 04746573 74036977 6a0a7265 6c617469 76697479 + 08677265 656e656e 64036f72 6702756b 00000100 01. + sendto=53 + +0.000524 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000102 + select max=5 rfds=[4] wfds=[] efds=[] to=1.998456 + select=1 rfds=[4] wfds=[] efds=[] + +0.004007 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312e8580 00010000 00010000 04746573 74036977 6a0a7265 6c617469 76697479 + 08677265 656e656e 64036f72 6702756b 00000100 01c00c00 06000100 00003c00 + 41036e73 300a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b + 000a686f 73746d61 73746572 c0450000 00180000 0e100000 00780064 c8000000 + 003c. + +0.000867 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000175 + close fd=4 + close=OK + +0.000183 Index: adns/regress/case-ndots.sys diff -u adns/regress/case-ndots.sys:1.2 adns/regress/case-ndots.sys:1.3 --- adns/regress/case-ndots.sys:1.2 Wed May 12 22:33:21 1999 +++ adns/regress/case-ndots.sys Wed Jul 14 23:45:04 1999 @@ -1,4 +1,4 @@ -ndots +ndots -,s :1 5/newsx.davenant 5/news.davenant 5/news.davenant.greenend.org.uk 5/trunc.test.iwj.relativity 5/trunx.test.iwj.relativity 5/test.iwj.relativity start 924365863.351594 socket type=SOCK_DGRAM Index: adns/regress/case-ndotsbad.err diff -u adns/regress/case-ndotsbad.err:1.1 adns/regress/case-ndotsbad.err:1.2 --- adns/regress/case-ndotsbad.err:1.1 Sat Apr 17 17:23:14 1999 +++ adns/regress/case-ndotsbad.err Thu Jun 17 01:54:03 1999 @@ -1 +1 @@ -adns failure: init: code 22 +adns failure: init: errno=22 Index: adns/regress/case-owner.out diff -u adns/regress/case-owner.out:1.2 adns/regress/case-owner.out:1.3 --- adns/regress/case-owner.out:1.2 Sat Apr 17 17:23:16 1999 +++ adns/regress/case-owner.out Thu Jul 29 00:59:31 1999 @@ -1,5 +1,36 @@ adns debug: using nameserver 172.18.45.6 -chiark.greenend.org.uk flags 0 type 1 A(-) submitted -chiark.greenend.org.uk flags 0 type A(-): OK; nrrs=1; cname=$; owner=$; ttl=86400 +chiark.greenend.org.uk flags 4 type 1 A(-) submitted +chiark.greenend.org.uk flags 4 type 2 NS(raw) submitted +chiark.greenend.org.uk flags 4 type 5 CNAME(-) submitted +chiark.greenend.org.uk flags 4 type 6 SOA(raw) submitted +chiark.greenend.org.uk flags 4 type 12 PTR(raw) submitted +chiark.greenend.org.uk flags 4 type 13 HINFO(-) submitted +chiark.greenend.org.uk flags 4 type 15 MX(raw) submitted +chiark.greenend.org.uk flags 4 type 16 TXT(-) submitted +chiark.greenend.org.uk flags 4 type 17 RP(raw) submitted +chiark.greenend.org.uk flags 4 type 65537 A(addr) submitted +chiark.greenend.org.uk flags 4 type 65538 NS(+addr) submitted +chiark.greenend.org.uk flags 4 type 65548 PTR(checked) submitted +chiark.greenend.org.uk flags 4 type 65551 MX(+addr) submitted +chiark.greenend.org.uk flags 4 type 131078 SOA(822) submitted +chiark.greenend.org.uk flags 4 type 131089 RP(822) submitted +chiark.greenend.org.uk flags 4 type A(-): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400 195.224.76.132 +chiark.greenend.org.uk flags 4 type NS(raw): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 +chiark.greenend.org.uk flags 4 type CNAME(-): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 +chiark.greenend.org.uk flags 4 type SOA(raw): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 +chiark.greenend.org.uk flags 4 type PTR(raw): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 +chiark.greenend.org.uk flags 4 type HINFO(-): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 +chiark.greenend.org.uk flags 4 type MX(raw): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400 + 5 "permutation-city.greenend.org.uk" +chiark.greenend.org.uk flags 4 type TXT(-): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 +chiark.greenend.org.uk flags 4 type RP(raw): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 +chiark.greenend.org.uk flags 4 type A(addr): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400 + AF_INET 195.224.76.132 +chiark.greenend.org.uk flags 4 type NS(+addr): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 +chiark.greenend.org.uk flags 4 type PTR(checked): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 +chiark.greenend.org.uk flags 4 type MX(+addr): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400 + 5 "permutation-city.greenend.org.uk": AF_INET 195.224.76.134 +chiark.greenend.org.uk flags 4 type SOA(822): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 +chiark.greenend.org.uk flags 4 type RP(822): No such data; nrrs=0; cname=$; owner=chiark.greenend.org.uk; ttl=86400 rc=0 Index: adns/regress/case-owner.sys diff -u adns/regress/case-owner.sys:1.2 adns/regress/case-owner.sys:1.3 --- adns/regress/case-owner.sys:1.2 Wed May 12 22:33:23 1999 +++ adns/regress/case-owner.sys Thu Jul 29 00:59:32 1999 @@ -1,34 +1,285 @@ default -:1 chiark.greenend.org.uk - start 924360510.895567 +4/chiark.greenend.org.uk + start 933206012.504679 socket type=SOCK_DGRAM socket=4 - +0.000363 + +0.000275 fcntl fd=4 cmd=F_GETFL fcntl=~O_NONBLOCK&... - +0.000092 + +0.000094 fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... fcntl=OK - +0.000067 + +0.000073 sendto fd=4 addr=172.18.45.6:53 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 02756b00 00010001. sendto=40 - +0.001845 - select max=5 rfds=[4] wfds=[] efds=[] to=1.998155 + +0.001715 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00020001. + sendto=40 + +0.001142 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00050001. + sendto=40 + +0.001143 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00060001. + sendto=40 + +0.001213 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 000c0001. + sendto=40 + +0.001183 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 000d0001. + sendto=40 + +0.001273 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 000f0001. + sendto=40 + +0.001188 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00100001. + sendto=40 + +0.001185 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00110001. + sendto=40 + +0.001192 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.001315 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00020001. + sendto=40 + +0.001206 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 000c0001. + sendto=40 + +0.001199 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 000f0001. + sendto=40 + +0.001162 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00060001. + sendto=40 + +0.001234 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00110001. + sendto=40 + +0.001320 + select max=5 rfds=[4] wfds=[] efds=[] to=1.981330 select=1 rfds=[4] wfds=[] efds=[] - +0.005511 + +0.000364 recvfrom fd=4 buflen=512 *addrlen=16 recvfrom=OK addr=172.18.45.6:53 311f8580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180 + 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41. + +0.001489 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00020001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.001437 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000394 + select max=5 rfds=[4] wfds=[] efds=[] to=1.980503 + select=1 rfds=[4] wfds=[] efds=[] + +0.001013 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31218580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00050001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.000770 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000496 + select max=5 rfds=[4] wfds=[] efds=[] to=1.979367 + select=1 rfds=[4] wfds=[] efds=[] + +0.001726 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00060001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.000812 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000408 + select max=5 rfds=[4] wfds=[] efds=[] to=1.977634 + select=1 rfds=[4] wfds=[] efds=[] + +0.002560 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31238580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 000c0001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.000777 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000403 + select max=5 rfds=[4] wfds=[] efds=[] to=1.975077 + select=1 rfds=[4] wfds=[] efds=[] + +0.002559 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 000d0001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.000960 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000412 + select max=5 rfds=[4] wfds=[] efds=[] to=1.972419 + select=1 rfds=[4] wfds=[] efds=[] + +0.004697 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258580 00010001 00020003 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 000f0001 c00c000f 00010001 51800024 00051070 65726d75 74617469 + 6f6e2d63 69747908 67726565 6e656e64 036f7267 02756b00 c0470002 00010001 + 51800011 036e7330 0a72656c 61746976 697479c0 47c04700 02000100 01518000 + 06036e73 31c068c0 36000100 01000151 800004c3 e04c86c0 64000100 01000151 + 800004ac 122d06c0 81000100 01000151 800004ac 122d41. + +0.001256 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000769 + select max=5 rfds=[4] wfds=[] efds=[] to=1.966885 + select=1 rfds=[4] wfds=[] efds=[] + +0.001768 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00100001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.001528 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000443 + select max=5 rfds=[4] wfds=[] efds=[] to=1.964331 + select=1 rfds=[4] wfds=[] efds=[] + +0.001739 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00110001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.000776 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000429 + select max=5 rfds=[4] wfds=[] efds=[] to=1.962579 + select=1 rfds=[4] wfds=[] efds=[] + +0.004212 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e + 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669 + 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41. - +0.000881 + +0.001050 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000589 + select max=5 rfds=[4] wfds=[] efds=[] to=1.958043 + select=1 rfds=[4] wfds=[] efds=[] + +0.002059 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00020001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.000776 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000435 + select max=5 rfds=[4] wfds=[] efds=[] to=1.955979 + select=1 rfds=[4] wfds=[] efds=[] + +0.002598 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312a8580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 000c0001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.000777 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000396 + select max=5 rfds=[4] wfds=[] efds=[] to=1.953407 + select=1 rfds=[4] wfds=[] efds=[] + +0.004872 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8580 00010001 00020003 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 000f0001 c00c000f 00010001 51800024 00051070 65726d75 74617469 + 6f6e2d63 69747908 67726565 6e656e64 036f7267 02756b00 c0470002 00010001 + 51800011 036e7330 0a72656c 61746976 697479c0 47c04700 02000100 01518000 + 06036e73 31c068c0 36000100 01000151 800004c3 e04c86c0 64000100 01000151 + 800004ac 122d06c0 81000100 01000151 800004ac 122d41. + +0.001252 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000950 + select max=5 rfds=[4] wfds=[] efds=[] to=1.947495 + select=1 rfds=[4] wfds=[] efds=[] + +0.001580 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00060001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.000780 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000401 + select max=5 rfds=[4] wfds=[] efds=[] to=1.945968 + select=1 rfds=[4] wfds=[] efds=[] + +0.002592 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8580 00010000 00010000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00110001 08677265 656e656e 64036f72 6702756b 00000600 01000151 + 80002602 6e73c00c 0a686f73 746d6173 746572c0 2877276a 9c000070 8000001c + 2000093a 80000151 80. + +0.000794 recvfrom fd=4 buflen=512 *addrlen=16 recvfrom=EAGAIN +0.000441 close fd=4 close=OK - +0.000218 + +0.000387 Index: adns/regress/case-poll.out diff -u /dev/null adns/regress/case-poll.out:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-poll.out Sun Jul 11 20:11:05 1999 @@ -0,0 +1,5 @@ +adns debug: using nameserver 172.18.45.6 +chiark.greenend.org.uk flags 0 type 1 A(-) submitted +chiark.greenend.org.uk flags 0 type A(-): OK; nrrs=1; cname=$; owner=$; ttl=86400 + 195.224.76.132 +rc=0 Index: adns/regress/case-poll.sys diff -u /dev/null adns/regress/case-poll.sys:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-poll.sys Sun Jul 11 20:11:05 1999 @@ -0,0 +1,34 @@ +default -,p +:1 chiark.greenend.org.uk + start 931719947.391142 + socket type=SOCK_DGRAM + socket=4 + +0.000208 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000087 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000066 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000592 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=1 fds=[{fd=4, events=POLLIN, revents=POLLIN}] + +0.006530 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e + 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669 + 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180 + 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41. + +0.001044 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000211 + close fd=4 + close=OK + +0.000248 Index: adns/regress/case-polltimeout.out diff -u /dev/null adns/regress/case-polltimeout.out:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-polltimeout.out Sun Jul 11 20:11:06 1999 @@ -0,0 +1,4 @@ +adns debug: using nameserver 172.18.45.36 +chiark.greenend.org.uk flags 0 type 1 A(-) submitted +chiark.greenend.org.uk flags 0 type A(-): DNS query timed out; nrrs=0; cname=$; owner=$; ttl=604770 +rc=0 Index: adns/regress/case-polltimeout.sys diff -u /dev/null adns/regress/case-polltimeout.sys:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-polltimeout.sys Sun Jul 11 20:11:06 1999 @@ -0,0 +1,135 @@ +noserver -,p +:1 chiark.greenend.org.uk + start 931719968.733439 + socket type=SOCK_DGRAM + socket=4 + +0.000199 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000087 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000067 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000790 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009031 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000436 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009093 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000519 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.008993 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000500 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009010 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000486 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009050 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000485 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009014 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000485 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009045 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000451 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009050 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000483 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009042 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000433 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009083 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000521 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009017 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000442 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009058 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000510 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009012 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000436 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.009085 + sendto fd=4 addr=172.18.45.36:53 + 311f0100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000514 + poll fds=[{fd=4, events=POLLIN, revents=0}] timeout=2000 + poll=0 fds=[{fd=4, events=POLLIN, revents=0}] + +2.008998 + close fd=4 + close=OK + +0.000302 Index: adns/regress/case-rootqueryall-as.out diff -u /dev/null adns/regress/case-rootqueryall-as.out:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-rootqueryall-as.out Wed Jul 14 23:45:05 1999 @@ -0,0 +1,118 @@ +adns debug: using nameserver 172.18.45.6 +. flags 0 type 1 A(-) submitted +. flags 0 type 2 NS(raw) submitted +. flags 0 type 5 CNAME(-) submitted +. flags 0 type 6 SOA(raw) submitted +. flags 0 type 12 PTR(raw) submitted +. flags 0 type 13 HINFO(-) submitted +. flags 0 type 15 MX(raw) submitted +. flags 0 type 16 TXT(-) submitted +. flags 0 type 17 RP(raw) submitted +. flags 0 type 65537 A(addr) submitted +. flags 0 type 65538 NS(+addr) submitted +. flags 0 type 65548 PTR(checked) submitted +. flags 0 type 65551 MX(+addr) submitted +. flags 0 type 131078 SOA(822) submitted +. flags 0 type 131089 RP(822) submitted +. flags 1 type 1 A(-) submitted +. flags 1 type 2 NS(raw) submitted +. flags 1 type 5 CNAME(-) submitted +. flags 1 type 6 SOA(raw) submitted +. flags 1 type 12 PTR(raw) submitted +. flags 1 type 13 HINFO(-) submitted +. flags 1 type 15 MX(raw) submitted +. flags 1 type 16 TXT(-) submitted +. flags 1 type 17 RP(raw) submitted +. flags 1 type 65537 A(addr) submitted +. flags 1 type 65538 NS(+addr) submitted +. flags 1 type 65548 PTR(checked) submitted +. flags 1 type 65551 MX(+addr) submitted +. flags 1 type 131078 SOA(822) submitted +. flags 1 type 131089 RP(822) submitted +. flags 0 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 0 type NS(raw): OK; nrrs=13; cname=$; owner=$; ttl=518399 + "E.ROOT-SERVERS.NET" + "I.ROOT-SERVERS.NET" + "F.ROOT-SERVERS.NET" + "G.ROOT-SERVERS.NET" + "J.ROOT-SERVERS.NET" + "K.ROOT-SERVERS.NET" + "L.ROOT-SERVERS.NET" + "M.ROOT-SERVERS.NET" + "A.ROOT-SERVERS.NET" + "H.ROOT-SERVERS.NET" + "B.ROOT-SERVERS.NET" + "C.ROOT-SERVERS.NET" + "D.ROOT-SERVERS.NET" +. flags 0 type SOA(raw): OK; nrrs=1; cname=$; owner=$; ttl=82079 + "A.ROOT-SERVERS.NET" "hostmaster.INTERNIC.NET" 1999071300 1800 900 604800 86400 +. flags 0 type PTR(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 0 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 0 type MX(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 0 type TXT(-): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 0 type RP(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 0 type A(addr): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 0 type NS(+addr): OK; nrrs=13; cname=$; owner=$; ttl=518399 + "I.ROOT-SERVERS.NET": AF_INET 192.36.148.17 + "F.ROOT-SERVERS.NET": AF_INET 192.5.5.241 + "G.ROOT-SERVERS.NET": AF_INET 192.112.36.4 + "J.ROOT-SERVERS.NET": AF_INET 198.41.0.10 + "K.ROOT-SERVERS.NET": AF_INET 193.0.14.129 + "L.ROOT-SERVERS.NET": AF_INET 198.32.64.12 + "M.ROOT-SERVERS.NET": AF_INET 202.12.27.33 + "A.ROOT-SERVERS.NET": AF_INET 198.41.0.4 + "H.ROOT-SERVERS.NET": AF_INET 128.63.2.53 + "B.ROOT-SERVERS.NET": AF_INET 128.9.0.107 + "C.ROOT-SERVERS.NET": AF_INET 192.33.4.12 + "D.ROOT-SERVERS.NET": AF_INET 128.8.10.90 + "E.ROOT-SERVERS.NET": AF_INET 192.203.230.10 +. flags 0 type PTR(checked): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 0 type MX(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 0 type SOA(822): OK; nrrs=1; cname=$; owner=$; ttl=77975 + "A.ROOT-SERVERS.NET" "hostmaster@INTERNIC.NET" 1999071300 1800 900 604800 86400 +. flags 0 type RP(822): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 1 type A(-): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 1 type NS(raw): OK; nrrs=13; cname=$; owner=$; ttl=518399 + "F.ROOT-SERVERS.NET" + "G.ROOT-SERVERS.NET" + "J.ROOT-SERVERS.NET" + "K.ROOT-SERVERS.NET" + "L.ROOT-SERVERS.NET" + "M.ROOT-SERVERS.NET" + "A.ROOT-SERVERS.NET" + "H.ROOT-SERVERS.NET" + "B.ROOT-SERVERS.NET" + "C.ROOT-SERVERS.NET" + "D.ROOT-SERVERS.NET" + "E.ROOT-SERVERS.NET" + "I.ROOT-SERVERS.NET" +. flags 1 type SOA(raw): OK; nrrs=1; cname=$; owner=$; ttl=74076 + "A.ROOT-SERVERS.NET" "hostmaster.INTERNIC.NET" 1999071300 1800 900 604800 86400 +. flags 1 type PTR(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 1 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 1 type MX(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 1 type TXT(-): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 1 type RP(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 1 type A(addr): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 1 type NS(+addr): OK; nrrs=13; cname=$; owner=$; ttl=518399 + "G.ROOT-SERVERS.NET": AF_INET 192.112.36.4 + "J.ROOT-SERVERS.NET": AF_INET 198.41.0.10 + "K.ROOT-SERVERS.NET": AF_INET 193.0.14.129 + "L.ROOT-SERVERS.NET": AF_INET 198.32.64.12 + "M.ROOT-SERVERS.NET": AF_INET 202.12.27.33 + "A.ROOT-SERVERS.NET": AF_INET 198.41.0.4 + "H.ROOT-SERVERS.NET": AF_INET 128.63.2.53 + "B.ROOT-SERVERS.NET": AF_INET 128.9.0.107 + "C.ROOT-SERVERS.NET": AF_INET 192.33.4.12 + "D.ROOT-SERVERS.NET": AF_INET 128.8.10.90 + "E.ROOT-SERVERS.NET": AF_INET 192.203.230.10 + "I.ROOT-SERVERS.NET": AF_INET 192.36.148.17 + "F.ROOT-SERVERS.NET": AF_INET 192.5.5.241 +. flags 1 type PTR(checked): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 1 type MX(+addr): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 1 type SOA(822): OK; nrrs=1; cname=$; owner=$; ttl=70372 + "A.ROOT-SERVERS.NET" "hostmaster@INTERNIC.NET" 1999071300 1800 900 604800 86400 +. flags 1 type RP(822): No such data; nrrs=0; cname=$; owner=$; ttl=599 +. flags 0 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +. flags 1 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400 +rc=0 Index: adns/regress/case-rootqueryall-as.sys diff -u /dev/null adns/regress/case-rootqueryall-as.sys:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-rootqueryall-as.sys Wed Jul 14 23:45:05 1999 @@ -0,0 +1,579 @@ +default +. 1/. + start 931992019.753022 + socket type=SOCK_DGRAM + socket=4 + +0.000216 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000082 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000065 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 00000100 01. + sendto=17 + +0.000454 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 00000200 01. + sendto=17 + +0.000348 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 00000500 01. + sendto=17 + +0.000303 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 00000600 01. + sendto=17 + +0.000298 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 00000c00 01. + sendto=17 + +0.000298 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 00000d00 01. + sendto=17 + +0.000375 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 00000f00 01. + sendto=17 + +0.000301 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 00001000 01. + sendto=17 + +0.000299 + sendto fd=4 addr=172.18.45.6:53 + 31270100 00010000 00000000 00001100 01. + sendto=17 + +0.000351 + sendto fd=4 addr=172.18.45.6:53 + 31280100 00010000 00000000 00000100 01. + sendto=17 + +0.000868 + sendto fd=4 addr=172.18.45.6:53 + 31290100 00010000 00000000 00000200 01. + sendto=17 + +0.000318 + sendto fd=4 addr=172.18.45.6:53 + 312a0100 00010000 00000000 00000c00 01. + sendto=17 + +0.000299 + sendto fd=4 addr=172.18.45.6:53 + 312b0100 00010000 00000000 00000f00 01. + sendto=17 + +0.000299 + sendto fd=4 addr=172.18.45.6:53 + 312c0100 00010000 00000000 00000600 01. + sendto=17 + +0.000297 + sendto fd=4 addr=172.18.45.6:53 + 312d0100 00010000 00000000 00001100 01. + sendto=17 + +0.000297 + sendto fd=4 addr=172.18.45.6:53 + 312e0100 00010000 00000000 00000100 01. + sendto=17 + +0.000307 + sendto fd=4 addr=172.18.45.6:53 + 312f0100 00010000 00000000 00000200 01. + sendto=17 + +0.000299 + sendto fd=4 addr=172.18.45.6:53 + 31300100 00010000 00000000 00000500 01. + sendto=17 + +0.000298 + sendto fd=4 addr=172.18.45.6:53 + 31310100 00010000 00000000 00000600 01. + sendto=17 + +0.000330 + sendto fd=4 addr=172.18.45.6:53 + 31320100 00010000 00000000 00000c00 01. + sendto=17 + +0.000323 + sendto fd=4 addr=172.18.45.6:53 + 31330100 00010000 00000000 00000d00 01. + sendto=17 + +0.000384 + sendto fd=4 addr=172.18.45.6:53 + 31340100 00010000 00000000 00000f00 01. + sendto=17 + +0.000302 + sendto fd=4 addr=172.18.45.6:53 + 31350100 00010000 00000000 00001000 01. + sendto=17 + +0.000300 + sendto fd=4 addr=172.18.45.6:53 + 31360100 00010000 00000000 00001100 01. + sendto=17 + +0.000296 + sendto fd=4 addr=172.18.45.6:53 + 31370100 00010000 00000000 00000100 01. + sendto=17 + +0.000298 + sendto fd=4 addr=172.18.45.6:53 + 31380100 00010000 00000000 00000200 01. + sendto=17 + +0.000298 + sendto fd=4 addr=172.18.45.6:53 + 31390100 00010000 00000000 00000c00 01. + sendto=17 + +0.000297 + sendto fd=4 addr=172.18.45.6:53 + 313a0100 00010000 00000000 00000f00 01. + sendto=17 + +0.000296 + sendto fd=4 addr=172.18.45.6:53 + 313b0100 00010000 00000000 00000600 01. + sendto=17 + +0.000326 + sendto fd=4 addr=172.18.45.6:53 + 313c0100 00010000 00000000 00001100 01. + sendto=17 + +0.000303 + select max=5 rfds=[4] wfds=[] efds=[] to=1.989938 + select=1 rfds=[4] wfds=[] efds=[] + +0.007735 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8180 00010000 00010000 00000100 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000703 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000151 + select max=5 rfds=[4] wfds=[] efds=[] to=1.981803 + select=1 rfds=[4] wfds=[] efds=[] + +0.011771 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208180 0001000d 0000000d 00000200 01000002 00010007 e8ff0014 01450c52 + 4f4f542d 53455256 45525303 4e455400 00000200 010007e8 ff000401 49c01e00 + 00020001 0007e8ff 00040146 c01e0000 02000100 07e8ff00 040147c0 1e000002 + 00010007 e8ff0004 014ac01e 00000200 010007e8 ff000401 4bc01e00 00020001 + 0007e8ff 0004014c c01e0000 02000100 07e8ff00 04014dc0 1e000002 00010007 + e8ff0004 0141c01e 00000200 010007e8 ff000401 48c01e00 00020001 0007e8ff + 00040142 c01e0000 02000100 07e8ff00 040143c0 1e000002 00010007 e8ff0004 + 0144c01e c01c0001 00010009 3a7f0004 c0cbe60a c03b0001 00010009 3a7f0004 + c0249411 c04a0001 00010009 3a7f0004 c00505f1 c0590001 00010009 3a7f0004 + c0702404 c0680001 00010009 3a7f0004 c629000a c0770001 00010009 3a7f0004 + c1000e81 c0860001 00010009 3a7f0004 c620400c c0950001 00010009 3a7f0004 + ca0c1b21 c0a40001 00010009 3a7f0004 c6290004 c0b30001 00010009 3a7f0004 + 803f0235 c0c20001 00010009 3a7f0004 8009006b c0d10001 00010009 3a7f0004 + c021040c c0e00001 00010009 3a7f0004 80080a5a. + +0.002660 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000492 + select max=5 rfds=[4] wfds=[] efds=[] to=1.967228 + select=1 rfds=[4] wfds=[] efds=[] + +0.016740 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228180 00010001 000d000d 00000600 01000006 00010001 409f003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 51800000 02000100 + 07e8ff00 040145c0 1e000002 00010007 e8ff0004 0149c01e 00000200 010007e8 + ff000401 46c01e00 00020001 0007e8ff 00040147 c01e0000 02000100 07e8ff00 + 04014ac0 1e000002 00010007 e8ff0004 014bc01e 00000200 010007e8 ff000401 + 4cc01e00 00020001 0007e8ff 0004014d c01e0000 02000100 07e8ff00 02c01c00 + 00020001 0007e8ff 00040148 c01e0000 02000100 07e8ff00 040142c0 1e000002 + 00010007 e8ff0004 0143c01e 00000200 010007e8 ff000401 44c01ec0 65000100 + 0100093a 7f0004c0 cbe60ac0 74000100 0100093a 7f0004c0 249411c0 83000100 + 0100093a 7f0004c0 0505f1c0 92000100 0100093a 7f0004c0 702404c0 a1000100 + 0100093a 7f0004c6 29000ac0 b0000100 0100093a 7f0004c1 000e81c0 bf000100 + 0100093a 7f0004c6 20400cc0 ce000100 0100093a 7f0004ca 0c1b21c0 1c000100 + 0100093a 7f0004c6 290004c0 ea000100 0100093a 7f000480 3f0235c0 f9000100 + 0100093a 7f000480 09006bc1 08000100 0100093a 7f0004c0 21040cc1 17000100 + 0100093a 7f000480 080a5a. + +0.002984 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000231 + select max=5 rfds=[4] wfds=[] efds=[] to=1.947273 + select=1 rfds=[4] wfds=[] efds=[] + +0.000462 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31238180 00010000 00010000 00000c00 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000634 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000101 + select max=5 rfds=[4] wfds=[] efds=[] to=1.946076 + select=1 rfds=[4] wfds=[] efds=[] + +0.003306 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248180 00010000 00010000 00000d00 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000640 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000124 + select max=5 rfds=[4] wfds=[] efds=[] to=1.942006 + select=1 rfds=[4] wfds=[] efds=[] + +0.003471 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258180 00010000 00010000 00000f00 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000640 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000101 + select max=5 rfds=[4] wfds=[] efds=[] to=1.937794 + select=1 rfds=[4] wfds=[] efds=[] + +0.003503 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268180 00010000 00010000 00001000 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000657 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000120 + select max=5 rfds=[4] wfds=[] efds=[] to=1.933514 + select=1 rfds=[4] wfds=[] efds=[] + +0.003470 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31278180 00010000 00010000 00001100 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000640 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000100 + select max=5 rfds=[4] wfds=[] efds=[] to=1.929304 + select=1 rfds=[4] wfds=[] efds=[] + +0.003089 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31288180 00010000 00010000 00000100 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000639 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000100 + select max=5 rfds=[4] wfds=[] efds=[] to=1.925476 + select=1 rfds=[4] wfds=[] efds=[] + +0.011378 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31298180 0001000d 0000000d 00000200 01000002 00010007 e8ff0014 01490c52 + 4f4f542d 53455256 45525303 4e455400 00000200 010007e8 ff000401 46c01e00 + 00020001 0007e8ff 00040147 c01e0000 02000100 07e8ff00 04014ac0 1e000002 + 00010007 e8ff0004 014bc01e 00000200 010007e8 ff000401 4cc01e00 00020001 + 0007e8ff 0004014d c01e0000 02000100 07e8ff00 040141c0 1e000002 00010007 + e8ff0004 0148c01e 00000200 010007e8 ff000401 42c01e00 00020001 0007e8ff + 00040143 c01e0000 02000100 07e8ff00 040144c0 1e000002 00010007 e8ff0004 + 0145c01e c01c0001 00010009 3a7f0004 c0249411 c03b0001 00010009 3a7f0004 + c00505f1 c04a0001 00010009 3a7f0004 c0702404 c0590001 00010009 3a7f0004 + c629000a c0680001 00010009 3a7f0004 c1000e81 c0770001 00010009 3a7f0004 + c620400c c0860001 00010009 3a7f0004 ca0c1b21 c0950001 00010009 3a7f0004 + c6290004 c0a40001 00010009 3a7f0004 803f0235 c0b30001 00010009 3a7f0004 + 8009006b c0c20001 00010009 3a7f0004 c021040c c0d10001 00010009 3a7f0004 + 80080a5a c0e00001 00010009 3a7f0004 c0cbe60a. + +0.002666 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312a8180 00010000 00010000 00000c00 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.001684 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000096 + select max=5 rfds=[4] wfds=[] efds=[] to=1.909652 + select=1 rfds=[4] wfds=[] efds=[] + +0.003338 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312b8180 00010000 00010000 00000f00 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000643 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000106 + select max=5 rfds=[4] wfds=[] efds=[] to=1.905565 + select=1 rfds=[4] wfds=[] efds=[] + +0.012071 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312c8180 00010001 000d000d 00000600 01000006 00010001 3097003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 51800000 02000100 + 07e8ff00 040149c0 1e000002 00010007 e8ff0004 0146c01e 00000200 010007e8 + ff000401 47c01e00 00020001 0007e8ff 0004014a c01e0000 02000100 07e8ff00 + 04014bc0 1e000002 00010007 e8ff0004 014cc01e 00000200 010007e8 ff000401 + 4dc01e00 00020001 0007e8ff 0002c01c 00000200 010007e8 ff000401 48c01e00 + 00020001 0007e8ff 00040142 c01e0000 02000100 07e8ff00 040143c0 1e000002 + 00010007 e8ff0004 0144c01e 00000200 010007e8 ff000401 45c01ec0 65000100 + 0100093a 7f0004c0 249411c0 74000100 0100093a 7f0004c0 0505f1c0 83000100 + 0100093a 7f0004c0 702404c0 92000100 0100093a 7f0004c6 29000ac0 a1000100 + 0100093a 7f0004c1 000e81c0 b0000100 0100093a 7f0004c6 20400cc0 bf000100 + 0100093a 7f0004ca 0c1b21c0 1c000100 0100093a 7f0004c6 290004c0 db000100 + 0100093a 7f000480 3f0235c0 ea000100 0100093a 7f000480 09006bc0 f9000100 + 0100093a 7f0004c0 21040cc1 08000100 0100093a 7f000480 080a5ac1 17000100 + 0100093a 7f0004c0 cbe60a. + +0.002963 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000237 + select max=5 rfds=[4] wfds=[] efds=[] to=1.890294 + select=1 rfds=[4] wfds=[] efds=[] + +0.000878 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312d8180 00010000 00010000 00001100 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000645 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000107 + select max=5 rfds=[4] wfds=[] efds=[] to=1.888664 + select=1 rfds=[4] wfds=[] efds=[] + +0.003147 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312e8180 00010000 00010000 00000100 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000643 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000141 + select max=5 rfds=[4] wfds=[] efds=[] to=1.884733 + select=1 rfds=[4] wfds=[] efds=[] + +0.011290 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 312f8180 0001000d 0000000d 00000200 01000002 00010007 e8ff0014 01460c52 + 4f4f542d 53455256 45525303 4e455400 00000200 010007e8 ff000401 47c01e00 + 00020001 0007e8ff 0004014a c01e0000 02000100 07e8ff00 04014bc0 1e000002 + 00010007 e8ff0004 014cc01e 00000200 010007e8 ff000401 4dc01e00 00020001 + 0007e8ff 00040141 c01e0000 02000100 07e8ff00 040148c0 1e000002 00010007 + e8ff0004 0142c01e 00000200 010007e8 ff000401 43c01e00 00020001 0007e8ff + 00040144 c01e0000 02000100 07e8ff00 040145c0 1e000002 00010007 e8ff0004 + 0149c01e c01c0001 00010009 3a7f0004 c00505f1 c03b0001 00010009 3a7f0004 + c0702404 c04a0001 00010009 3a7f0004 c629000a c0590001 00010009 3a7f0004 + c1000e81 c0680001 00010009 3a7f0004 c620400c c0770001 00010009 3a7f0004 + ca0c1b21 c0860001 00010009 3a7f0004 c6290004 c0950001 00010009 3a7f0004 + 803f0235 c0a40001 00010009 3a7f0004 8009006b c0b30001 00010009 3a7f0004 + c021040c c0c20001 00010009 3a7f0004 80080a5a c0d10001 00010009 3a7f0004 + c0cbe60a c0e00001 00010009 3a7f0004 c0249411. + +0.002658 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000400 + select max=5 rfds=[4] wfds=[] efds=[] to=1.870385 + select=1 rfds=[4] wfds=[] efds=[] + +0.019033 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31318180 00010001 000d000d 00000600 01000006 00010001 215c003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 51800000 02000100 + 07e8ff00 040146c0 1e000002 00010007 e8ff0004 0147c01e 00000200 010007e8 + ff000401 4ac01e00 00020001 0007e8ff 0004014b c01e0000 02000100 07e8ff00 + 04014cc0 1e000002 00010007 e8ff0004 014dc01e 00000200 010007e8 ff0002c0 + 1c000002 00010007 e8ff0004 0148c01e 00000200 010007e8 ff000401 42c01e00 + 00020001 0007e8ff 00040143 c01e0000 02000100 07e8ff00 040144c0 1e000002 + 00010007 e8ff0004 0145c01e 00000200 010007e8 ff000401 49c01ec0 65000100 + 0100093a 7f0004c0 0505f1c0 74000100 0100093a 7f0004c0 702404c0 83000100 + 0100093a 7f0004c6 29000ac0 92000100 0100093a 7f0004c1 000e81c0 a1000100 + 0100093a 7f0004c6 20400cc0 b0000100 0100093a 7f0004ca 0c1b21c0 1c000100 + 0100093a 7f0004c6 290004c0 cc000100 0100093a 7f000480 3f0235c0 db000100 + 0100093a 7f000480 09006bc0 ea000100 0100093a 7f0004c0 21040cc0 f9000100 + 0100093a 7f000480 080a5ac1 08000100 0100093a 7f0004c0 cbe60ac1 17000100 + 0100093a 7f0004c0 249411. + +0.002965 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000228 + select max=5 rfds=[4] wfds=[] efds=[] to=1.848159 + select=1 rfds=[4] wfds=[] efds=[] + +0.000402 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31328180 00010000 00010000 00000c00 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000658 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000104 + select max=5 rfds=[4] wfds=[] efds=[] to=1.846995 + select=1 rfds=[4] wfds=[] efds=[] + +0.003222 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31338180 00010000 00010000 00000d00 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000645 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000107 + select max=5 rfds=[4] wfds=[] efds=[] to=1.843021 + select=1 rfds=[4] wfds=[] efds=[] + +0.003535 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31348180 00010000 00010000 00000f00 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000640 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000128 + select max=5 rfds=[4] wfds=[] efds=[] to=1.838718 + select=1 rfds=[4] wfds=[] efds=[] + +0.003396 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31358180 00010000 00010000 00001000 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000643 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000108 + select max=5 rfds=[4] wfds=[] efds=[] to=1.834571 + select=1 rfds=[4] wfds=[] efds=[] + +0.003560 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31368180 00010000 00010000 00001100 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000642 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000133 + select max=5 rfds=[4] wfds=[] efds=[] to=1.830236 + select=1 rfds=[4] wfds=[] efds=[] + +0.003060 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31378180 00010000 00010000 00000100 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000645 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000106 + select max=5 rfds=[4] wfds=[] efds=[] to=1.826425 + select=1 rfds=[4] wfds=[] efds=[] + +0.011323 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31388180 0001000d 0000000d 00000200 01000002 00010007 e8ff0014 01470c52 + 4f4f542d 53455256 45525303 4e455400 00000200 010007e8 ff000401 4ac01e00 + 00020001 0007e8ff 0004014b c01e0000 02000100 07e8ff00 04014cc0 1e000002 + 00010007 e8ff0004 014dc01e 00000200 010007e8 ff000401 41c01e00 00020001 + 0007e8ff 00040148 c01e0000 02000100 07e8ff00 040142c0 1e000002 00010007 + e8ff0004 0143c01e 00000200 010007e8 ff000401 44c01e00 00020001 0007e8ff + 00040145 c01e0000 02000100 07e8ff00 040149c0 1e000002 00010007 e8ff0004 + 0146c01e c01c0001 00010009 3a7f0004 c0702404 c03b0001 00010009 3a7f0004 + c629000a c04a0001 00010009 3a7f0004 c1000e81 c0590001 00010009 3a7f0004 + c620400c c0680001 00010009 3a7f0004 ca0c1b21 c0770001 00010009 3a7f0004 + c6290004 c0860001 00010009 3a7f0004 803f0235 c0950001 00010009 3a7f0004 + 8009006b c0a40001 00010009 3a7f0004 c021040c c0b30001 00010009 3a7f0004 + 80080a5a c0c20001 00010009 3a7f0004 c0cbe60a c0d10001 00010009 3a7f0004 + c0249411 c0e00001 00010009 3a7f0004 c00505f1. + +0.002663 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31398180 00010000 00010000 00000c00 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.001663 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000127 + select max=5 rfds=[4] wfds=[] efds=[] to=1.810649 + select=1 rfds=[4] wfds=[] efds=[] + +0.003326 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 313a8180 00010000 00010000 00000f00 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000643 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000105 + select max=5 rfds=[4] wfds=[] efds=[] to=1.806575 + select=1 rfds=[4] wfds=[] efds=[] + +0.025669 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 313b8180 00010001 000d000d 00000600 01000006 00010001 12e4003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 51800000 02000100 + 07e8ff00 040147c0 1e000002 00010007 e8ff0004 014ac01e 00000200 010007e8 + ff000401 4bc01e00 00020001 0007e8ff 0004014c c01e0000 02000100 07e8ff00 + 04014dc0 1e000002 00010007 e8ff0002 c01c0000 02000100 07e8ff00 040148c0 + 1e000002 00010007 e8ff0004 0142c01e 00000200 010007e8 ff000401 43c01e00 + 00020001 0007e8ff 00040144 c01e0000 02000100 07e8ff00 040145c0 1e000002 + 00010007 e8ff0004 0149c01e 00000200 010007e8 ff000401 46c01ec0 65000100 + 0100093a 7f0004c0 702404c0 74000100 0100093a 7f0004c6 29000ac0 83000100 + 0100093a 7f0004c1 000e81c0 92000100 0100093a 7f0004c6 20400cc0 a1000100 + 0100093a 7f0004ca 0c1b21c0 1c000100 0100093a 7f0004c6 290004c0 bd000100 + 0100093a 7f000480 3f0235c0 cc000100 0100093a 7f000480 09006bc0 db000100 + 0100093a 7f0004c0 21040cc0 ea000100 0100093a 7f000480 080a5ac0 f9000100 + 0100093a 7f0004c0 cbe60ac1 08000100 0100093a 7f0004c0 249411c1 17000100 + 0100093a 7f0004c0 0505f1. + +0.002963 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000233 + select max=5 rfds=[4] wfds=[] efds=[] to=1.777710 + select=1 rfds=[4] wfds=[] efds=[] + +0.004017 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 313c8180 00010000 00010000 00001100 01000006 00010000 0257003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000640 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000106 + select max=5 rfds=[4] wfds=[] efds=[] to=1.772947 + select=1 rfds=[4] wfds=[] efds=[] + +1.-752512 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31218580 00010000 00010000 00000500 01000006 00010001 5180003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000649 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000106 + select max=5 rfds=[4] wfds=[] efds=[] to=1.529913 + select=1 rfds=[4] wfds=[] efds=[] + +0.181054 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31308580 00010000 00010000 00000500 01000006 00010001 5180003e 01410c52 + 4f4f542d 53455256 45525303 4e455400 0a686f73 746d6173 74657208 494e5445 + 524e4943 c02b7727 68440000 07080000 03840009 3a800001 5180. + +0.000687 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000112 + close fd=4 + close=OK + +0.000197 Index: adns/regress/case-rootqueryall.out diff -u adns/regress/case-rootqueryall.out:1.2 adns/regress/case-rootqueryall.out:1.3 --- adns/regress/case-rootqueryall.out:1.2 Sat Apr 17 17:23:18 1999 +++ adns/regress/case-rootqueryall.out Thu Jun 17 01:54:04 1999 @@ -46,7 +46,7 @@ "D.ROOT-SERVERS.NET" . flags 0 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400 . flags 0 type SOA(raw): OK; nrrs=1; cname=$; owner=$; ttl=54334 - "A.ROOT-SERVERS.NET" "hostmaster@INTERNIC.NET" 1999041600 1800 900 604800 86400 + "A.ROOT-SERVERS.NET" "hostmaster.INTERNIC.NET" 1999041600 1800 900 604800 86400 . flags 0 type PTR(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599 adns debug: reply not found, id 3123, query owner (NS=172.18.45.6) . flags 0 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400 @@ -93,7 +93,7 @@ "I.ROOT-SERVERS.NET" . flags 1 type CNAME(-): No such data; nrrs=0; cname=$; owner=$; ttl=86400 . flags 1 type SOA(raw): OK; nrrs=1; cname=$; owner=$; ttl=49034 - "A.ROOT-SERVERS.NET" "hostmaster@INTERNIC.NET" 1999041600 1800 900 604800 86400 + "A.ROOT-SERVERS.NET" "hostmaster.INTERNIC.NET" 1999041600 1800 900 604800 86400 . flags 1 type PTR(raw): No such data; nrrs=0; cname=$; owner=$; ttl=599 . flags 1 type HINFO(-): No such data; nrrs=0; cname=$; owner=$; ttl=599 adns debug: reply not found, id 3132, query owner (NS=172.18.45.6) Index: adns/regress/case-rootqueryall.sys diff -u adns/regress/case-rootqueryall.sys:1.2 adns/regress/case-rootqueryall.sys:1.3 --- adns/regress/case-rootqueryall.sys:1.2 Wed May 12 22:33:26 1999 +++ adns/regress/case-rootqueryall.sys Wed Jul 14 23:45:06 1999 @@ -1,4 +1,4 @@ -default +default -,s . 1/. start 924364450.165424 socket type=SOCK_DGRAM Index: adns/regress/case-search-as.out diff -u /dev/null adns/regress/case-search-as.out:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-search-as.out Wed Jul 14 23:45:07 1999 @@ -0,0 +1,14 @@ +adns debug: using nameserver 172.18.45.6 +news flags 5 type 1 A(-) submitted +chiark flags 5 type 1 A(-) submitted +news flags 1 type 1 A(-) submitted +chiark flags 1 type 1 A(-) submitted +news flags 5 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=news.davenant.greenend.org.uk; ttl=86400 + 172.18.45.6 +news flags 1 type A(-): OK; nrrs=1; cname=davenant.relativity.greenend.org.uk; owner=$; ttl=86400 + 172.18.45.6 +chiark flags 5 type A(-): OK; nrrs=1; cname=$; owner=chiark.greenend.org.uk; ttl=86400 + 195.224.76.132 +chiark flags 1 type A(-): OK; nrrs=1; cname=$; owner=$; ttl=86400 + 195.224.76.132 +rc=0 Index: adns/regress/case-search-as.sys diff -u /dev/null adns/regress/case-search-as.sys:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-search-as.sys Wed Jul 14 23:45:07 1999 @@ -0,0 +1,131 @@ +default +:1 0x5/news 0x5/chiark 1/news 1/chiark + start 931992052.232208 + socket type=SOCK_DGRAM + socket=4 + +0.000202 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000109 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000065 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e + 656e6403 6f726702 756b0000 010001. + sendto=47 + +0.000696 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 06636869 61726b08 64617665 6e616e74 08677265 + 656e656e 64036f72 6702756b 00000100 01. + sendto=49 + +0.000559 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 046e6577 73086461 76656e61 6e740867 7265656e + 656e6403 6f726702 756b0000 010001. + sendto=47 + +0.000991 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 06636869 61726b08 64617665 6e616e74 08677265 + 656e656e 64036f72 6702756b 00000100 01. + sendto=49 + +0.000516 + select max=5 rfds=[4] wfds=[] efds=[] to=1.997238 + select=1 rfds=[4] wfds=[] efds=[] + +0.019885 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e + 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665 + 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00 + c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330 + c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006 + 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180 + 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01. + +0.001537 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000296 + select max=5 rfds=[4] wfds=[] efds=[] to=1.976216 + select=1 rfds=[4] wfds=[] efds=[] + +0.001966 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208583 00010000 00010000 06636869 61726b08 64617665 6e616e74 08677265 + 656e656e 64036f72 6702756b 00000100 01086772 65656e65 6e64036f 72670275 + 6b000006 00010001 5180002d 026e7306 63686961 726bc031 0a686f73 746d6173 + 746572c0 31772741 34000070 8000001c 2000093a 80000151 80. + +0.000819 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000471 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000102 + select max=5 rfds=[4] wfds=[] efds=[] to=1.973417 + select=1 rfds=[4] wfds=[] efds=[] + +0.006224 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31218580 00010002 00030003 046e6577 73086461 76656e61 6e740867 7265656e + 656e6403 6f726702 756b0000 010001c0 0c000500 01000151 80002508 64617665 + 6e616e74 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00 + c03b0001 00010001 51800004 ac122d06 c0440002 00010001 51800006 036e7330 + c044c044 00020001 00015180 0006036e 7331c044 c0440002 00010001 51800006 + 036e7332 c044c07c 00010001 00015180 0004ac12 2d06c08e 00010001 00015180 + 0004ac12 2d41c0a0 00010001 00015180 0004ac12 2d01. + +0.001353 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000239 + select max=5 rfds=[4] wfds=[] efds=[] to=1.966592 + select=1 rfds=[4] wfds=[] efds=[] + +0.001978 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228583 00010000 00010000 06636869 61726b08 64617665 6e616e74 08677265 + 656e656e 64036f72 6702756b 00000100 01086772 65656e65 6e64036f 72670275 + 6b000006 00010001 5180002d 026e7306 63686961 726bc031 0a686f73 746d6173 + 746572c0 31772741 34000070 8000001c 2000093a 80000151 80. + +0.000817 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001. + sendto=40 + +0.000436 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000101 + select max=5 rfds=[4] wfds=[] efds=[] to=1.987460 + select=1 rfds=[4] wfds=[] efds=[] + +0.004418 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31238580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e + 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669 + 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180 + 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41. + +0.000982 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000180 + select max=5 rfds=[4] wfds=[] efds=[] to=1.993066 + select=1 rfds=[4] wfds=[] efds=[] + +0.003953 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248580 00010001 00020002 06636869 61726b08 67726565 6e656e64 036f7267 + 02756b00 00010001 c00c0001 00010001 51800004 c3e04c84 08677265 656e656e + 64036f72 6702756b 00000200 01000151 80001103 6e73300a 72656c61 74697669 + 7479c038 c0380002 00010001 51800006 036e7331 c057c053 00010001 00015180 + 0004ac12 2d06c070 00010001 00015180 0004ac12 2d41. + +0.000986 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000143 + close fd=4 + close=OK + +0.000193 Index: adns/regress/case-search.sys diff -u adns/regress/case-search.sys:1.2 adns/regress/case-search.sys:1.3 --- adns/regress/case-search.sys:1.2 Wed May 12 22:33:27 1999 +++ adns/regress/case-search.sys Wed Jul 14 23:45:07 1999 @@ -1,4 +1,4 @@ -default +default -,s :1 0x5/news 0x5/chiark 1/news 1/chiark start 924360470.478357 socket type=SOCK_DGRAM Index: adns/regress/case-sillyrp.out diff -u /dev/null adns/regress/case-sillyrp.out:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-sillyrp.out Thu Jun 17 01:54:04 1999 @@ -0,0 +1,20 @@ +adns debug: using nameserver 172.18.45.6 +silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 112 type 17 RP(raw) submitted +silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 112 type 131089 RP(822) submitted +silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 112 type 17 RP(raw) submitted +silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 112 type 131089 RP(822) submitted +silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 0 type 17 RP(raw) submitted +silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 0 type 131089 RP(822) submitted +silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 0 type 17 RP(raw) submitted +silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 0 type 131089 RP(822) submitted +silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 112 type RP(raw): OK; nrrs=1; cname=$; owner=$; ttl=60 + "i\\..root\\000null.org" "" +silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 112 type RP(822): Found syntactically invalid domain name; nrrs=0; cname=$; owner=$; ttl=60 +silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 112 type RP(raw): OK; nrrs=1; cname=$; owner=$; ttl=60 + "spong\\000flibble.ucam.org" "" +silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 112 type RP(822): Found invalid DNS data; nrrs=0; cname=$; owner=$; ttl=60 +silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 0 type RP(raw): Found syntactically invalid domain name; nrrs=0; cname=$; owner=$; ttl=60 +silly-rp-lp.test.iwj.relativity.greenend.org.uk flags 0 type RP(822): Found invalid DNS data; nrrs=0; cname=$; owner=$; ttl=60 +silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 0 type RP(raw): Found syntactically invalid domain name; nrrs=0; cname=$; owner=$; ttl=60 +silly-rp-dm.test.iwj.relativity.greenend.org.uk flags 0 type RP(822): Found syntactically invalid domain name; nrrs=0; cname=$; owner=$; ttl=60 +rc=0 Index: adns/regress/case-sillyrp.sys diff -u /dev/null adns/regress/case-sillyrp.sys:1.1 --- /dev/null Thu Aug 5 01:26:43 1999 +++ adns/regress/case-sillyrp.sys Thu Jun 17 01:54:05 1999 @@ -0,0 +1,183 @@ +default +:17,131089 0x70/silly-rp-dm.test.iwj.relativity.greenend.org.uk 0x70/silly-rp-lp.test.iwj.relativity.greenend.org.uk silly-rp-lp.test.iwj.relativity.greenend.org.uk silly-rp-dm.test.iwj.relativity.greenend.org.uk + start 929580348.131048 + socket type=SOCK_DGRAM + socket=4 + +0.000207 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000086 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000061 + sendto fd=4 addr=172.18.45.6:53 + 311f0100 00010000 00000000 0b73696c 6c792d72 702d646d 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=65 + +0.000768 + sendto fd=4 addr=172.18.45.6:53 + 31200100 00010000 00000000 0b73696c 6c792d72 702d646d 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=65 + +0.001010 + sendto fd=4 addr=172.18.45.6:53 + 31210100 00010000 00000000 0b73696c 6c792d72 702d6c70 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=65 + +0.000607 + sendto fd=4 addr=172.18.45.6:53 + 31220100 00010000 00000000 0b73696c 6c792d72 702d6c70 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=65 + +0.000543 + sendto fd=4 addr=172.18.45.6:53 + 31230100 00010000 00000000 0b73696c 6c792d72 702d6c70 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=65 + +0.000544 + sendto fd=4 addr=172.18.45.6:53 + 31240100 00010000 00000000 0b73696c 6c792d72 702d6c70 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=65 + +0.000535 + sendto fd=4 addr=172.18.45.6:53 + 31250100 00010000 00000000 0b73696c 6c792d72 702d646d 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=65 + +0.000538 + sendto fd=4 addr=172.18.45.6:53 + 31260100 00010000 00000000 0b73696c 6c792d72 702d646d 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01. + sendto=65 + +0.000569 + select max=5 rfds=[4] wfds=[] efds=[] to=1.994886 + select=1 rfds=[4] wfds=[] efds=[] + +0.005696 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 311f8580 00010001 00010001 0b73696c 6c792d72 702d646d 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01c00c00 11000100 00003c00 1302692e 09726f6f 74006e75 6c6c036f 72670000 + 04746573 74036977 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 + 6702756b 00000200 01000000 3c000603 6e7330c0 69c08f00 01000100 01518000 + 04ac122d 06. + +0.000936 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000308 + select max=5 rfds=[4] wfds=[] efds=[] to=1.988714 + select=1 rfds=[4] wfds=[] efds=[] + +0.003951 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31208580 00010001 00010001 0b73696c 6c792d72 702d646d 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01c00c00 11000100 00003c00 1302692e 09726f6f 74006e75 6c6c036f 72670000 + 04746573 74036977 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 + 6702756b 00000200 01000000 3c000603 6e7330c0 69c08f00 01000100 01518000 + 04ac122d 06. + +0.000891 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000192 + select max=5 rfds=[4] wfds=[] efds=[] to=1.984690 + select=1 rfds=[4] wfds=[] efds=[] + +0.003968 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31218580 00010001 00010001 0b73696c 6c792d72 702d6c70 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01c00c00 11000100 00003c00 190d7370 6f6e6700 666c6962 626c6504 7563616d + 036f7267 00000474 65737403 69776a0a 72656c61 74697669 74790867 7265656e + 656e6403 6f726702 756b0000 02000100 00003c00 06036e73 30c06fc0 95000100 + 01000151 800004ac 122d06. + +0.000915 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000193 + select max=5 rfds=[4] wfds=[] efds=[] to=1.980221 + select=1 rfds=[4] wfds=[] efds=[] + +0.004041 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31228580 00010001 00010001 0b73696c 6c792d72 702d6c70 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01c00c00 11000100 00003c00 190d7370 6f6e6700 666c6962 626c6504 7563616d + 036f7267 00000474 65737403 69776a0a 72656c61 74697669 74790867 7265656e + 656e6403 6f726702 756b0000 02000100 00003c00 06036e73 30c06fc0 95000100 + 01000151 800004ac 122d06. + +0.000915 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000154 + select max=5 rfds=[4] wfds=[] efds=[] to=1.975654 + select=1 rfds=[4] wfds=[] efds=[] + +0.003970 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31238580 00010001 00010001 0b73696c 6c792d72 702d6c70 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01c00c00 11000100 00003c00 190d7370 6f6e6700 666c6962 626c6504 7563616d + 036f7267 00000474 65737403 69776a0a 72656c61 74697669 74790867 7265656e + 656e6403 6f726702 756b0000 02000100 00003c00 06036e73 30c06fc0 95000100 + 01000151 800004ac 122d06. + +0.000911 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000173 + select max=5 rfds=[4] wfds=[] efds=[] to=1.971144 + select=1 rfds=[4] wfds=[] efds=[] + +0.005737 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31248580 00010001 00010001 0b73696c 6c792d72 702d6c70 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01c00c00 11000100 00003c00 190d7370 6f6e6700 666c6962 626c6504 7563616d + 036f7267 00000474 65737403 69776a0a 72656c61 74697669 74790867 7265656e + 656e6403 6f726702 756b0000 02000100 00003c00 06036e73 30c06fc0 95000100 + 01000151 800004ac 122d06. + +0.000914 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000151 + select max=5 rfds=[4] wfds=[] efds=[] to=1.964877 + select=1 rfds=[4] wfds=[] efds=[] + +0.004001 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31258580 00010001 00010001 0b73696c 6c792d72 702d646d 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01c00c00 11000100 00003c00 1302692e 09726f6f 74006e75 6c6c036f 72670000 + 04746573 74036977 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 + 6702756b 00000200 01000000 3c000603 6e7330c0 69c08f00 01000100 01518000 + 04ac122d 06. + +0.000911 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000155 + select max=5 rfds=[4] wfds=[] efds=[] to=1.960348 + select=1 rfds=[4] wfds=[] efds=[] + +0.004043 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=OK addr=172.18.45.6:53 + 31268580 00010001 00010001 0b73696c 6c792d72 702d646d 04746573 74036977 + 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00001100 + 01c00c00 11000100 00003c00 1302692e 09726f6f 74006e75 6c6c036f 72670000 + 04746573 74036977 6a0a7265 6c617469 76697479 08677265 656e656e 64036f72 + 6702756b 00000200 01000000 3c000603 6e7330c0 69c08f00 01000100 01518000 + 04ac122d 06. + +0.000886 + recvfrom fd=4 buflen=512 *addrlen=16 + recvfrom=EAGAIN + +0.000191 + close fd=4 + close=OK + +0.000160 Index: adns/regress/case-unknownq.out diff -u /dev/null adns/regress/case-unknownq.out:1.1 --- /dev/null Thu Aug 5 01:26:44 1999 +++ adns/regress/case-unknownq.out Thu Aug 5 01:03:23 1999 @@ -0,0 +1,3 @@ +adns debug: using nameserver 172.18.45.6 +davenant.relativity.greenend.org.uk. flags 0 type 32767 not implemented +rc=0 Index: adns/regress/case-unknownq.sys diff -u /dev/null adns/regress/case-unknownq.sys:1.1 --- /dev/null Thu Aug 5 01:26:44 1999 +++ adns/regress/case-unknownq.sys Thu Aug 5 01:03:24 1999 @@ -0,0 +1,15 @@ +default +:32767 davenant.relativity.greenend.org.uk. + start 933811310.565828 + socket type=SOCK_DGRAM + socket=4 + +0.000264 + fcntl fd=4 cmd=F_GETFL + fcntl=~O_NONBLOCK&... + +0.000087 + fcntl fd=4 cmd=F_SETFL O_NONBLOCK|... + fcntl=OK + +0.000067 + close fd=4 + close=OK + +0.000307 Index: adns/regress/checkall diff -u adns/regress/checkall:1.1 adns/regress/checkall:1.3 --- adns/regress/checkall:1.1 Sun Nov 29 19:09:29 1998 +++ adns/regress/checkall Sun Jul 11 19:15:16 1999 @@ -1,29 +1,32 @@ #!/bin/sh -allok=true +failed='' +passed='' for f in case-*.sys do case="`echo \"$f\" | sed -e 's/^case-//; s/\.sys$//'`" if ./r1test $case then - : + passed="$passed $case" else echo - allok=false + failed="$failed $case" echo fi done -if $allok +if [ "x$failed" = x ] then echo " all tests passed." exit 0 fi -echo >&2 ' +echo >&2 " AT LEAST ONE TEST FAILED -' +passed tests:${passed:- NONE} +failed tests:$failed +" exit 1 Index: adns/regress/harness.h.m4 diff -u adns/regress/harness.h.m4:1.4 adns/regress/harness.h.m4:1.6 --- adns/regress/harness.h.m4:1.4 Tue Mar 30 19:57:09 1999 +++ adns/regress/harness.h.m4 Thu Aug 5 01:03:24 1999 @@ -30,6 +30,10 @@ #include "internal.h" +#ifdef HAVE_POLL +#include +#endif + /* We override several system calls with #define's */ hm_create_proto_h @@ -62,6 +66,7 @@ void Tvbf(const char *fmt, ...) PRINTFFORMAT(1,2); void Tvbvf(const char *fmt, va_list al); void Tvbfdset(int max, const fd_set *set); +void Tvbpollfds(const struct pollfd *fds, int nfds); void Tvbaddr(const struct sockaddr *addr, int addrlen); void Tvbbytes(const void *buf, int len); void Tvberrno(int e); Index: adns/regress/hcommon.c.m4 diff -u adns/regress/hcommon.c.m4:1.5 adns/regress/hcommon.c.m4:1.6 --- adns/regress/hcommon.c.m4:1.5 Wed May 12 22:33:33 1999 +++ adns/regress/hcommon.c.m4 Sun Jul 11 20:11:06 1999 @@ -77,6 +77,7 @@ m4_define(`hm_arg_nullptr',`') m4_define(`hm_arg_int', `Tvbf(" $'`1=%d",$'`1);') m4_define(`hm_arg_fdset_io', `Tvbf(" $'`1="); Tvbfdset($'`2,$'`1);') + m4_define(`hm_arg_pollfds_io', `Tvbf(" $'`1="); Tvbpollfds($'`1,$'`2);') m4_define(`hm_arg_timeval_in_rel_null', ` if ($'`1) Tvbf(" $'`1=%ld.%06ld",(long)$'`1->tv_sec,(long)$'`1->tv_usec); else Tvba(" $'`1=null");') @@ -141,6 +142,33 @@ Tvba(comma); Tvbf("%d",i); comma= ","; + } + Tvba("]"); +} + +static void Tvbpollevents(int events) { + const char *delim= ""; + + events &= (POLLIN|POLLOUT|POLLPRI); + if (!events) { Tvba("0"); return; } + if (events & POLLIN) { Tvba("POLLIN"); delim= "|"; } + if (events & POLLOUT) { Tvba(delim); Tvba("POLLOUT"); delim= "|"; } + if (events & POLLPRI) { Tvba(delim); Tvba("POLLPRI"); } +} + +void Tvbpollfds(const struct pollfd *fds, int nfds) { + const char *comma= ""; + + Tvba("["); + while (nfds>0) { + Tvba(comma); + Tvbf("{fd=%d, events=",fds->fd); + Tvbpollevents(fds->events); + Tvba(", revents="); + Tvbpollevents(fds->revents); + Tvba("}"); + comma= ", "; + nfds--; fds++; } Tvba("]"); } Index: adns/regress/hmacros.i4 diff -u adns/regress/hmacros.i4:1.4 adns/regress/hmacros.i4:1.5 --- adns/regress/hmacros.i4:1.4 Tue Mar 30 19:57:12 1999 +++ adns/regress/hmacros.i4 Sun Jul 11 20:11:06 1999 @@ -38,6 +38,7 @@ m4_define(`hm_arg_nullptr', `') m4_define(`hm_arg_int', `') m4_define(`hm_arg_fdset_io', `') + m4_define(`hm_arg_pollfds_io', `') m4_define(`hm_arg_timeval_in_rel_null',`') m4_define(`hm_arg_must', `') m4_define(`hm_arg_socktype',`') @@ -55,6 +56,7 @@ m4_define(`hm_arg_nullptr', `$'`1 $'`2') m4_define(`hm_arg_int', `int $'`1') m4_define(`hm_arg_fdset_io', `fd_set *$'`1') + m4_define(`hm_arg_pollfds_io', `struct pollfd *$'`1 hm_comma int $'`2') m4_define(`hm_arg_timeval_in_rel_null', `struct timeval *$'`1') m4_define(`hm_arg_must', `$'`1 $'`2') m4_define(`hm_arg_socktype', `int $'`1') @@ -71,6 +73,7 @@ hm_create_proto_h m4_define(`hm_arg_nullptr', `') m4_define(`hm_arg_fdset_io', `const fd_set *$'`1') + m4_define(`hm_arg_pollfds_io', `const struct pollfd *$'`1 hm_comma int $'`2') m4_define(`hm_arg_must', `') m4_define(`hm_arg_ign', `') m4_define(`hm_arg_fcntl_cmd_arg', `int $'`1 hm_comma long $'`2') @@ -104,6 +107,7 @@ m4_define(`hm_arg_nullptr', `0') m4_define(`hm_arg_int', `$'`1') m4_define(`hm_arg_fdset_io', `$'`1') + m4_define(`hm_arg_pollfds_io', `$'`1 hm_comma $'`2') m4_define(`hm_arg_timeval_in_rel_null', `$'`1') m4_define(`hm_arg_must', `$'`2') m4_define(`hm_arg_socktype', `$'`1') Index: adns/regress/hplayback.c.m4 diff -u adns/regress/hplayback.c.m4:1.5 adns/regress/hplayback.c.m4:1.7 --- adns/regress/hplayback.c.m4:1.5 Wed May 12 22:33:34 1999 +++ adns/regress/hplayback.c.m4 Thu Aug 5 01:03:24 1999 @@ -89,6 +89,20 @@ if (vb2.buf[vb2.used++] != hm_squote=hm_squote) Psyntax("not = after argument name"); } +static int Pstring_maybe(const char *string) { + int l; + + l= strlen(string); + if (memcmp(vb2.buf+vb2.used,string,l)) return 0; + vb2.used+= l; + return 1; +} + +static void Pstring(const char *string, const char *emsg) { + if (Pstring_maybe(string)) return; + Psyntax(emsg); +} + static int Perrno(const char *stuff) { const struct Terrno *te; int r; @@ -136,6 +150,49 @@ } } +#ifdef HAVE_POLL +static int Ppollfdevents(void) { + int events; + + if (Pstring_maybe("0")) return 0; + events= 0; + + if (Pstring_maybe("POLLIN")) { + events |= POLLIN; + if (!Pstring_maybe("|")) return events; + } + + if (Pstring_maybe("POLLOUT")) { + events |= POLLOUT; + if (!Pstring_maybe("|")) return events; + } + + Pstring("POLLPRI","pollfdevents PRI?"); + return events; +} + +static void Ppollfds(struct pollfd *fds, int nfds) { + int i; + char *ep; + const char *comma= ""; + + if (vb2.buf[vb2.used++] != hm_squote[hm_squote) Psyntax("pollfds start not ["); + for (i=0; ifd= strtoul(vb2.buf+vb2.used,&ep,10); + vb2.used= ep - (char*)vb2.buf; + Pstring(", events=",", events= in pollfds"); + fds->events= Ppollfdevents(); + Pstring(", revents=",", revents= in pollfds"); + fds->revents= Ppollfdevents(); + Pstring("}","} in pollfds"); + Pstring(comma,"separator in pollfds"); + comma= ", "; + } + if (vb2.buf[vb2.used++] != hm_squote]hm_squote) Psyntax("pollfds end not ]"); +} +#endif + static void Paddr(struct sockaddr *addr, int *lenr) { struct sockaddr_in *sa= (struct sockaddr_in*)addr; char *p, *ep; @@ -281,6 +338,7 @@ hm_create_nothing m4_define(`hm_arg_fdset_io',`Parg("$'`1"); Pfdset($'`1,$'`2);') + m4_define(`hm_arg_pollfds_io',`Parg("$'`1"); Ppollfds($'`1,$'`2);') m4_define(`hm_arg_addr_out',`Parg("$'`1"); Paddr($'`1,$'`2);') $3 if (vb2.used != vb2.avail) Psyntax("junk at end of line"); Index: adns/regress/hrecord.c.m4 diff -u adns/regress/hrecord.c.m4:1.8 adns/regress/hrecord.c.m4:1.9 --- adns/regress/hrecord.c.m4:1.8 Thu May 20 00:26:23 1999 +++ adns/regress/hrecord.c.m4 Sun Jul 11 20:11:07 1999 @@ -120,6 +120,7 @@ hm_create_nothing m4_define(`hm_arg_fdset_io',`Tvba(" $'`1="); Tvbfdset($'`2,$'`1);') + m4_define(`hm_arg_pollfds_io',`Tvba(" $'`1="); Tvbpollfds($'`1,$'`2);') m4_define(`hm_arg_addr_out',`Tvba(" $'`1="); Tvbaddr($'`1,*$'`2);') $3 Index: adns/regress/hsyscalls.i4 diff -u adns/regress/hsyscalls.i4:1.4 adns/regress/hsyscalls.i4:1.6 --- adns/regress/hsyscalls.i4:1.4 Wed May 12 22:33:37 1999 +++ adns/regress/hsyscalls.i4 Thu Aug 5 01:03:24 1999 @@ -56,6 +56,14 @@ hm_arg_timeval_in_rel_null(to) hm_na ') +#ifdef HAVE_POLL +hm_syscall( + poll, `hm_rv_any', ` + hm_arg_pollfds_io(fds,nfds) hm_na + hm_arg_int(timeout) hm_na +') +#endif + hm_syscall( socket, `hm_rv_fd', ` hm_arg_must(int,domain,AF_INET) hm_na Index: adns/regress/init-manyptrwrong.text diff -u /dev/null adns/regress/init-manyptrwrong.text:1.1 --- /dev/null Thu Aug 5 01:26:44 1999 +++ adns/regress/init-manyptrwrong.text Thu Jul 29 23:21:56 1999 @@ -0,0 +1 @@ +nameserver 140.200.128.13 Index: adns/regress/init-ncipher.text diff -u /dev/null adns/regress/init-ncipher.text:1.1 --- /dev/null Thu Aug 5 01:26:44 1999 +++ adns/regress/init-ncipher.text Thu Jul 29 22:34:41 1999 @@ -0,0 +1,3 @@ +nameserver 195.224.55.129 +sortlist 127.0.0.1/32 195.224.55.128/25 195.224.55.0/24 +search ncipher.com Index: adns/regress/junk diff -u adns/regress/junk:1.3 adns/regress/junk:removed --- adns/regress/junk:1.3 Sun Nov 29 15:33:32 1998 +++ adns/regress/junk Thu Aug 5 01:26:44 1999 @@ -1,201 +0,0 @@ - - - -m4_define(`hm_arg_timeval_out_abs', `') -m4_define(`hm_arg_nullptr', `') -m4_define(`hm_arg_fdset_io', `const fd_set *$1 $3') -m4_define(`hm_arg_must', `') -m4_define(`hm_arg_ign', `') -m4_define(`hm_arg_fcntl_arg', `long arg') -m4_define(`hm_arg_bytes_out', `$3 $4 $6') -m4_define(`hm_arg_addr_out', `int $2 $3') - - -m4_define(`hm_syscall', `void Q$1(hm_args_checkvoid(`$3'));') - - - - - -int Hgettimeofday(struct timeval *tv, struct timezone *tz) { - int r; - struct timeval diff; - - assert(tv); assert(!tz); - - Qgettimeofday(); - - r= gettimeofday(tv,0); if (r) Tfailed("gettimeofday"); - - vb.used= 0; - if (!begin_set) { - Tvbf("gettimeofday= %ld.%06ld",tv->tv_sec,tv->tv_usec); - begin= *tv; - begin_set= 1; - } else { - diff.tv_sec= tv->tv_sec - begin.tv_sec; - diff.tv_usec= tv->tv_usec - begin.tv_usec; - if (diff.tv_usec < 0) { - diff.tv_sec -= 1; - diff.tv_usec += 1000000; - } - assert(diff.tv_sec >= 0); - assert(diff.tv_usec >= 0); - Tvbf("gettimeofday= +%ld.%06ld",diff.tv_sec,diff.tv_usec); - } - Rvb(); - - return 0; -} - -int Hselect(int n, fd_set *rfds, fd_set *wfds, fd_set *efds, struct timeval *to) { - int r; - - Qselect(n,rfds,wfds,efds,to); - - r= select(n,rfds,wfds,efds,to); - - if (r==-1) { - Rerrno("select"); - } else { - vb.used= 0; - Tvbf("select= %d",r); - Tvbfdset(n,rfds); - Tvbfdset(n,wfds); - Tvbfdset(n,efds); - Rvb(); - } - - if (to) memset(to,0x5a,sizeof(*to)); - - return r; -} - -int Hsocket(int domain, int type, int protocol) { - int r; - - assert(domain == AF_INET); - - Qsocket(type); - r= socket(domain,type,protocol); if (r==-1) Tfailed("socket"); - - Rf("socket= %d",r); - return r; -} - -int Hfcntl(int fd, int cmd, ...) { - long arg; - int r; - va_list al; - - if (cmd == F_SETFL) { - va_start(al,cmd); - arg= va_arg(al,long); - va_end(al); - Qfcntl_setfl(fd,cmd,arg); - r= fcntl(fd, cmd, arg); - } else { - Qfcntl_other(fd,cmd); - r= fcntl(fd, cmd); - } - - if (r==-1) Tfailed("fcntl"); - Rf("fcntl= %d",r); - return r; -} - -int Hconnect(int fd, struct sockaddr *addr, int addrlen) { - int r; - - Qconnect(fd,addr,addrlen); - - r= connect(fd, addr, addrlen); - - if (r) { - Rerrno("connect"); - } else { - Rf("connect= ok"); - } - return r; -} - -int Hclose(int fd) { - Qclose(fd); - return 0; -} - -int Hsendto(int fd, const void *msg, int msglen, unsigned int flags, - const struct sockaddr *addr, int addrlen) { - int r; - - assert(!flags); - Qsendto(fd,msg,msglen,addr,addrlen); - - r= sendto(fd,msg,msglen,flags,addr,addrlen); - if (r==-1) { - Rerrno("sendto"); - } else { - Rf("sendto= %d",r); - } - return r; -} - -int Hrecvfrom(int fd, void *buf, int buflen, unsigned int flags, - struct sockaddr *addr, int *addrlen) { - int r; - - assert(!flags); - Qrecvfrom(fd,buflen,*addrlen); - - r= recvfrom(fd,buf,buflen,flags,addr,addrlen); - if (r==-1) { - Rerrno("recvfrom"); - } else { - vb.used= 0; - Tvbf("recvfrom= %d",r); - Tvbaddr(addr,*addrlen); - Tvbbytes(buf,r); - Rvb(); - } - - return r; -} - -int Hread(int fd, void *buf, size_t len) { - int r; - - Qread(fd,len); - - r= read(fd,buf,len); - if (r==-1) { - Rerrno("read"); - } else { - vb.used= 0; - Tvba("read="); - Tvbbytes(buf,r); - Rvb(); - } - - return r; -} - -int Hwrite(int fd, const void *buf, size_t len) { - int r; - - Qwrite(fd,buf,len); - - r= write(fd,buf,len); - if (r==-1) { - Rerrno("write"); - } else { - Rf("write= %d",r); - } - - return r; -} - - - - - - Index: adns/regress/m1test diff -u adns/regress/m1test:1.5 adns/regress/m1test:1.6 --- adns/regress/m1test:1.5 Sat Apr 17 17:23:24 1999 +++ adns/regress/m1test Sun Jul 11 20:11:08 1999 @@ -4,23 +4,28 @@ if [ $# -lt 3 ] then - echo >&2 'usage: m1test ' + echo >&2 'usage: m1test [] ' exit 1 fi case="case-$1"; shift initfile="$1"; shift + +case "$1" in +-*) initflags="$1"; shift +esac + queryargs="$*" initstring="`cat init-$initfile.text`" -echo "$initfile" >"$case.sys" +echo $initfile $initflags >"$case.sys" echo "$queryargs" >>"$case.sys" -echo running "hrecord /... $queryargs" +echo running hrecord $initflags "/... $queryargs" set +e ADNS_TEST_OUT_FD=3 3>>"$case.sys" >"$case.out" 2>"$case.err" >"$ocase.report" >"$ocase.out" 2>"$ocase.err" \ - ./hplayback "/$initstring" $queryargs + ./hplayback $initflags "/$initstring" $queryargs rc=$? set -e Index: adns/src/adns.h diff -u adns/src/adns.h:1.48 adns/src/adns.h:1.55 --- adns/src/adns.h:1.48 Sat Apr 17 16:41:16 1999 +++ adns/src/adns.h Thu Aug 5 01:03:24 1999 @@ -19,16 +19,22 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - * $Id: adns.h,v 1.48 1999/04/17 15:41:16 ian Exp $ + * $Id: adns.h,v 1.55 1999/08/05 00:03:24 ian Exp $ */ #ifndef ADNS_H_INCLUDED #define ADNS_H_INCLUDED +#ifdef __cplusplus +extern "C" { /* I really dislike this - iwj. */ +#endif #include #include #include +#include +#include +#include /* All struct in_addr anywhere in adns are in NETWORK byte order. */ @@ -91,15 +97,15 @@ } adns_rrtype; -/* In queries without qtf_quoteok_*, all domains must have standard - * legal syntax. In queries _with_ qtf_anyquote, domains in the query - * or response may contain any characters, quoted according to - * RFC1035 5.1. On input to adns, the char* is a pointer to the - * interior of a " delimited string, except that " may appear in it, - * and on output, the char* is a pointer to a string which would be - * legal either inside or outside " delimiters, and any characters - * not usually legal in domain names will be quoted as \X - * (if the character is 33-126 except \ and ") or \DDD. +/* In queries without qf_quoteok_*, all domains must have standard + * legal syntax. In queries _with_ qf_quoteok_*, domains in the query + * or response may contain any characters, quoted according to RFC1035 + * 5.1. On input to adns, the char* is a pointer to the interior of a + * " delimited string, except that " may appear in it, and on output, + * the char* is a pointer to a string which would be legal either + * inside or outside " delimiters, and any characters not usually + * legal in domain names will be quoted as \X (if the character is + * 33-126 except \ and ") or \DDD. * * Do not ask for _raw records containing mailboxes without * specifying _qf_anyquote. @@ -111,6 +117,9 @@ /* locally induced errors */ adns_s_nomemory, adns_s_unknownrrtype, + adns_s_systemfail, + + adns_s_max_localfail= 29, /* remotely induced errors, detected locally */ adns_s_timeout, @@ -118,6 +127,8 @@ adns_s_norecurse, adns_s_invalidresponse, adns_s_unknownformat, + + adns_s_max_remotefail= 59, /* remotely induced errors, reported by remote server to us */ adns_s_rcodeservfail, @@ -125,7 +136,7 @@ adns_s_rcodenotimplemented, adns_s_rcoderefused, adns_s_rcodeunknown, - + adns_s_max_tempfail= 99, /* remote configuration errors */ @@ -228,15 +239,25 @@ * If the call is successful, *query_io, *answer_r, and *context_r * will all be set. * Errors: - * Return values are 0 or an errno value; - * Seriously fatal system errors (eg, failure to create sockets, - * malloc failure, etc.) return errno values; - * Other errors (nameserver failure, timed out connections, &c) - * are returned in the status field of the answer. If status is - * nonzero then nrrs will be 0, otherwise it will be >0. - * type will always be the type requested; - * If no (appropriate) requests are done adns_check returns EWOULDBLOCK; - * If no (appropriate) requests are outstanding adns_query and adns_wait return ESRCH; + * Return values are 0 or an errno value. + * + * For _init, _init_strcfg, _submit and _synchronous, system errors + * (eg, failure to create sockets, malloc failure, etc.) return errno + * values. + * + * For _wait and _check failures are reported in the answer + * structure, and only 0, ESRCH or (for _check) EWOULDBLOCK is + * returned: if no (appropriate) requests are done adns_check returns + * EWOULDBLOCK; if no (appropriate) requests are outstanding both + * adns_query and adns_wait return ESRCH. + * + * Additionally, _wait can return EINTR if you set adns_if_eintr. + * + * All other errors (nameserver failure, timed out connections, &c) + * are returned in the status field of the answer. After a + * successful _wait or _check, if status is nonzero then nrrs will be + * 0, otherwise it will be >0. type will always be the type + * requested. */ int adns_init(adns_state *newstate_r, adns_initflags flags, @@ -252,8 +273,8 @@ adns_answer **answer_r); /* NB: if you set adns_if_noautosys then _submit and _check do not - * make any system calls; you must use adns_callback (possibly after - * adns_interest) to actually get things to happen. + * make any system calls; you must use some of the asynch-io event + * processing functions to actually get things to happen. */ int adns_submit(adns_state ads, @@ -274,37 +295,44 @@ void **context_r); void adns_cancel(adns_query query); + +/* The adns_query you get back from _submit is valid (ie, can be + * legitimately passed into adns functions) until it is returned by + * adns_check or adns_wait, or passed to adns_cancel. After that it + * must not be used. You can rely on it not being reused until the + * first adns_submit or _transact call using the same adns_state after + * it became invalid, so you may compare it for equality with other + * query handles until you next call _query or _transact. + * + * _submit and _synchronous return ENOSYS if they don't understand the + * query type. + */ -void adns_finish(adns_state); +void adns_finish(adns_state ads); /* You may call this even if you have queries outstanding; * they will be cancelled. */ -int adns_callback(adns_state, int maxfd, const fd_set *readfds, const fd_set *writefds, - const fd_set *exceptfds); -/* Gives adns flow-of-control for a bit. This will never block. - * If maxfd == -1 then adns will check (make nonblocking system calls on) - * all of its own filedescriptors; otherwise it will only use those - * < maxfd and specified in the fd_set's, as if select had returned them. - * Other fd's may be in the fd_sets, and will be ignored. - * _callback returns how many adns fd's were in the various sets, so - * you can tell if your select handling code has missed something and is going awol. - * - * May also return -1 if a critical syscall failed, setting errno. - */ - -void adns_interest(adns_state, int *maxfd_io, fd_set *readfds_io, - fd_set *writefds_io, fd_set *exceptfds_io, - struct timeval **tv_mod, struct timeval *tv_buf); -/* Find out file descriptors adns is interested in, and when it - * would like the opportunity to time something out. If you do not plan to - * block then tv_mod may be 0. Otherwise, tv_mod may point to 0 meaning - * you have no timeout of your own, in which case tv_buf must be non-null and - * _interest may fill it in and set *tv_mod=tv_buf. - * readfds, writefds, exceptfds and maxfd may not be 0. + +void adns_forallqueries_begin(adns_state ads); +adns_query adns_forallqueries_next(adns_state ads, void **context_r); +/* Iterator functions, which you can use to loop over the outstanding + * (submitted but not yet successfuly checked/waited) queries. + * + * You can only have one iteration going at once. You may call _begin + * at any time; after that, an iteration will be in progress. You may + * only call _next when an iteration is in progress - anything else + * may coredump. The iteration remains in progress until _next + * returns 0, indicating that all the queries have been walked over, + * or ANY other adns function is called with the same adns_state (or a + * query in the same adns_state). There is no need to explicitly + * finish an iteration. + * + * context_r may be 0. *context_r may not be set when _next returns 0. */ -/* Example expected/legal calling sequences: +/* + * Example expected/legal calling sequence for submit/check/wait: * adns_init * adns_submit 1 * adns_submit 2 @@ -315,18 +343,200 @@ * adns_wait 3 * .... * adns_finish + */ + +/* + * Entrypoints for generic asynch io: + * (these entrypoints are not very useful except in combination with * + * some of the other I/O model calls which can tell you which fds to + * be interested in): + * + * Note that any adns call may cause adns to open and close fds, so + * you must call beforeselect or beforepoll again just before + * blocking, or you may not have an up-to-date list of it's fds. + */ + +int adns_processany(adns_state ads); +/* Gives adns flow-of-control for a bit. This will never block, and + * can be used with any threading/asynch-io model. If some error + * occurred which might cause an event loop to spin then the errno + * value is returned. + */ + +int adns_processreadable(adns_state ads, int fd, const struct timeval *now); +int adns_processwriteable(adns_state ads, int fd, const struct timeval *now); +int adns_processexceptional(adns_state ads, int fd, const struct timeval *now); +/* Gives adns flow-of-control so that it can process incoming data + * from, or send outgoing data via, fd. Very like _processany. If it + * returns zero then fd will no longer be readable or writeable + * (unless of course more data has arrived since). adns will _only_ + * that fd and only in the manner specified, regardless of whether + * adns_if_noautosys was specified. + * + * adns_processexceptional should be called when select(2) reports an + * exceptional condition, or poll(2) reports POLLPRI. + * + * It is fine to call _processreabable or _processwriteable when the + * fd is not ready, or with an fd that doesn't belong to adns; it will + * then just return 0. + * + * If some error occurred which might prevent an event loop to spin + * then the errno value is returned. + */ + +void adns_processtimeouts(adns_state ads, const struct timeval *now); +/* Gives adns flow-of-control so that it can process any timeouts + * which might have happened. Very like _processreadable/writeable. + * + * now may be 0; if it isn't, *now must be the current time, recently + * obtained from gettimeofday. + */ + +void adns_firsttimeout(adns_state ads, + struct timeval **tv_mod, struct timeval *tv_buf, + struct timeval now); +/* Asks adns when it would first like the opportunity to time + * something out. now must be the current time, from gettimeofday. + * + * If tv_mod points to 0 then tv_buf must be non-null, and + * _firsttimeout will fill in *tv_buf with the time until the first + * timeout, and make *tv_mod point to tv_buf. If adns doesn't have + * anything that might need timing out it will leave *tv_mod as 0. + * + * If *tv_mod is not 0 then tv_buf is not used. adns will update + * *tv_mod if it has any earlier timeout, and leave it alone if it + * doesn't. + * + * This call will not actually do any I/O, or change the fds that adns + * is using. It always succeeds and never blocks. + */ + +void adns_globalsystemfailure(adns_state ads); +/* If serious problem(s) happen which globally affect your ability to + * interact properly with adns, or adns's ability to function + * properly, you or adns can call this function. + * + * All currently outstanding queries will be made to fail with + * adns_s_systemfail, and adns will close any stream sockets it has + * open. + * + * This is used by adns, for example, if gettimeofday() fails. + * Without this the program's event loop might start to spin ! + * + * This call will never block. + */ + +/* + * Entrypoints for select-loop based asynch io: + */ + +void adns_beforeselect(adns_state ads, int *maxfd, fd_set *readfds, + fd_set *writefds, fd_set *exceptfds, + struct timeval **tv_mod, struct timeval *tv_buf, + const struct timeval *now); +/* Find out file descriptors adns is interested in, and when it would + * like the opportunity to time something out. If you do not plan to + * block then tv_mod may be 0. Otherwise, tv_mod and tv_buf are as + * for adns_firsttimeout. readfds, writefds, exceptfds and maxfd_io may + * not be 0. * + * If *now is not 0 then this will never actually do any I/O, or + * change the fds that adns is using or the timeouts it wants. In any + * case it won't block. + */ + +void adns_afterselect(adns_state ads, int maxfd, const fd_set *readfds, + const fd_set *writefds, const fd_set *exceptfds, + const struct timeval *now); +/* Gives adns flow-of-control for a bit; intended for use after + * select. This is just a fancy way of calling adns_processreadable/ + * writeable/timeouts as appropriate, as if select had returned the + * data being passed. Always succeeds. + */ + +/* + * Example calling sequence: + * * adns_init _noautosys * loop { - * adns_interest + * adns_beforeselect * select - * adns_callback + * adns_afterselect * ... * adns_submit / adns_check * ... * } */ +/* + * Entrypoints for poll-loop based asynch io: + */ + +struct pollfd; +/* In case your system doesn't have it or you forgot to include + * , to stop the following declarations from causing + * problems. If your system doesn't have poll then the following + * entrypoints will not be defined in libadns. Sorry ! + */ + +int adns_beforepoll(adns_state ads, struct pollfd *fds, int *nfds_io, int *timeout_io, + const struct timeval *now); +/* Finds out which fd's adns is interested in, and when it would like + * to be able to time things out. This is in a form suitable for use + * with poll(2). + * + * On entry, usually fds should point to at least *nfds_io structs. + * adns will fill up to that many structs will information for poll, + * and record in *nfds_io how many structs it filled. If it wants to + * listen for more structs then *nfds_io will be set to the number + * required and _beforepoll will return ERANGE. + * + * You may call _beforepoll with fds==0 and *nfds_io 0, in which case + * adns will fill in the number of fds that it might be interested in + * in *nfds_io, and always return either 0 (if it is not interested in + * any fds) or ERANGE (if it is). + * + * NOTE that (unless timeout_io is 0) adns may acquire additional fds + * from one call to the next, so you must put adns_beforepoll in a + * loop, rather than assuming that the second call (with the buffer + * size requested by the first) will not return ERANGE. + * + * adns only ever sets POLLIN, POLLOUT and POLLPRI in its pollfd + * structs, and only ever looks at those bits. POLLPRI is required to + * detect TCP Urgent Data (which should not be used by a DNS server) + * so that adns can know that the TCP stream is now useless. + * + * In any case, *timeout_io should be a timeout value as for poll(2), + * which adns will modify downwards as required. If the caller does + * not plan to block then *timeout_io should be 0 on entry, or + * alternatively, timeout_io may be 0. (Alternatively, the caller may + * use _beforeselect with timeout_io==0 to find out about file + * descriptors, and use _firsttimeout is used to find out when adns + * might want to time something out.) + * + * adns_beforepoll will return 0 on success, and will not fail for any + * reason other than the fds buffer being too small (ERANGE). + * + * This call will never actually do any I/O, or change the fds that + * adns is using or the timeouts it wants; and in any case it won't + * block. + */ + +#define ADNS_POLLFDS_RECOMMENDED 2 +/* If you allocate an fds buf with at least RECOMMENDED entries then + * you are unlikely to need to enlarge it. You are recommended to do + * so if it's convenient. However, you must be prepared for adns to + * require more space than this. + */ + +void adns_afterpoll(adns_state ads, const struct pollfd *fds, int nfds, + const struct timeval *now); +/* Gives adns flow-of-control for a bit; intended for use after + * poll(2). fds and nfds should be the results from poll(). pollfd + * structs mentioning fds not belonging to adns will be ignored. + */ + + adns_status adns_rr_info(adns_rrtype type, const char **rrtname_r, const char **fmtname_r, int *len_r, @@ -356,5 +566,14 @@ */ const char *adns_strerror(adns_status st); +const char *adns_errabbrev(adns_status st); +/* Like strerror but for adns_status values. adns_errabbrev returns + * the abbreviation of the error - eg, for adns_s_timeout it returns + * "timeout". You MUST NOT call these functions with status values + * not returned by the same adns library. + */ +#ifdef __cplusplus +} /* end of extern "C" */ +#endif #endif Index: adns/src/adns.make diff -u adns/src/adns.make:1.2 adns/src/adns.make:1.3 --- adns/src/adns.make:1.2 Tue Mar 30 19:57:19 1999 +++ adns/src/adns.make Mon Jul 5 02:51:05 1999 @@ -16,4 +16,5 @@ # along with this program; if not, write to the Free Software Foundation, # Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -LIBOBJS= types.o event.o query.o reply.o general.o setup.o transmit.o parse.o +LIBOBJS= types.o event.o query.o reply.o general.o setup.o transmit.o \ + parse.o poll.o Index: adns/src/config.h.in diff -u adns/src/config.h.in:1.2 adns/src/config.h.in:1.4 --- adns/src/config.h.in:1.2 Sun May 9 16:21:38 1999 +++ adns/src/config.h.in Thu Jul 29 23:29:27 1999 @@ -12,6 +12,9 @@ /* Define if printf-format argument lists a la GCC are available. */ #undef HAVE_GNUC25_PRINTFFORMAT +/* Define if you have the poll function. */ +#undef HAVE_POLL + /* Define if you have the nsl library (-lnsl). */ #undef HAVE_LIBNSL @@ -19,6 +22,16 @@ #undef HAVE_LIBSOCKET /* Use the definitions: */ + +#ifdef HAVE_POLL +#include +#else +/* kludge it up */ +struct pollfd { int fd; short events; short revents; }; +#define POLLIN 1 +#define POLLPRI 2 +#define POLLOUT 4 +#endif /* GNU C attributes. */ #ifndef FUNCATTR Index: adns/src/event.c diff -u adns/src/event.c:1.21 adns/src/event.c:1.28 --- adns/src/event.c:1.21 Sat May 8 17:15:31 1999 +++ adns/src/event.c Fri Jul 30 00:10:50 1999 @@ -36,8 +36,18 @@ #include "internal.h" -/* TCP connection management */ +/* TCP connection management. */ +void adns__tcp_closenext(adns_state ads) { + int serv; + + serv= ads->tcpserver; + close(ads->tcpsocket); + ads->tcpstate= server_disconnected; + ads->tcprecv.used= ads->tcpsend.used= 0; + ads->tcpserver= (serv+1)%ads->nservers; +} + void adns__tcp_broken(adns_state ads, const char *what, const char *why) { int serv; adns_query qu, nqu; @@ -45,12 +55,11 @@ assert(ads->tcpstate == server_connecting || ads->tcpstate == server_ok); serv= ads->tcpserver; adns__warn(ads,serv,0,"TCP connection lost: %s: %s",what,why); - close(ads->tcpsocket); - ads->tcpstate= server_disconnected; + adns__tcp_closenext(ads); for (qu= ads->timew.head; qu; qu= nqu) { nqu= qu->next; - if (qu->state == query_udp) continue; + if (qu->state == query_tosend) continue; assert(qu->state == query_tcpwait || qu->state == query_tcpsent); qu->state= query_tcpwait; qu->tcpfailed |= (1<tcprecv.used= ads->tcpsend.used= 0; - ads->tcpserver= (serv+1)%ads->nservers; } static void tcp_connected(adns_state ads, struct timeval now) { @@ -71,7 +77,7 @@ ads->tcpstate= server_ok; for (qu= ads->timew.head; qu; qu= nqu) { nqu= qu->next; - if (qu->state == query_udp) continue; + if (qu->state == query_tosend) continue; assert (qu->state == query_tcpwait); adns__query_tcp(qu,now); } @@ -114,9 +120,20 @@ } } -/* `Interest' functions - find out which fd's we might be interested in, - * and when we want to be called back for a timeout. - */ +/* Timeout handling functions. */ + +void adns__must_gettimeofday(adns_state ads, const struct timeval **now_io, + struct timeval *tv_buf) { + const struct timeval *now; + int r; + + now= *now_io; + if (now) return; + r= gettimeofday(tv_buf,0); if (!r) { *now_io= tv_buf; return; } + adns__diag(ads,-1,0,"gettimeofday failed: %s",strerror(errno)); + adns_globalsystemfailure(ads); + return; +} static void inter_maxto(struct timeval **tv_io, struct timeval *tvbuf, struct timeval maxto) { @@ -148,175 +165,131 @@ if (maxtime.tv_sec<0) timerclear(&maxtime); inter_maxto(tv_io,tvbuf,maxtime); } - -static void inter_addfd(int *maxfd, fd_set *fds, int fd) { - if (!maxfd || !fds) return; - if (fd>=*maxfd) *maxfd= fd+1; - FD_SET(fd,fds); -} -static void checktimeouts(adns_state ads, struct timeval now, - struct timeval **tv_io, struct timeval *tvbuf) { +void adns__timeouts(adns_state ads, int act, + struct timeval **tv_io, struct timeval *tvbuf, + struct timeval now) { adns_query qu, nqu; - + for (qu= ads->timew.head; qu; qu= nqu) { nqu= qu->next; - if (timercmp(&now,&qu->timeout,>)) { + if (!timercmp(&now,&qu->timeout,>)) { + if (!tv_io) continue; + inter_maxtoabs(tv_io,tvbuf,now,qu->timeout); + } else { + if (!act) continue; LIST_UNLINK(ads->timew,qu); - if (qu->state != query_udp) { + if (qu->state != query_tosend) { adns__query_fail(qu,adns_s_timeout); } else { - adns__query_udp(qu,now); + adns__query_send(qu,now); } - } else { - inter_maxtoabs(tv_io,tvbuf,now,qu->timeout); + nqu= ads->timew.head; } } } - -void adns_interest(adns_state ads, int *maxfd, - fd_set *readfds, fd_set *writefds, fd_set *exceptfds, - struct timeval **tv_io, struct timeval *tvbuf) { - struct timeval now; - struct timeval tvto_lr; - int r; - -/*fprintf(stderr,"adns_interest\n");*/ - r= gettimeofday(&now,0); - if (r) { - adns__warn(ads,-1,0,"gettimeofday failed - will sleep for a bit: %s", - strerror(errno)); - timerclear(&tvto_lr); timevaladd(&tvto_lr,LOCALRESOURCEMS); - inter_maxto(tv_io, tvbuf, tvto_lr); - } else { - checktimeouts(ads,now,tv_io,tvbuf); - } - - inter_addfd(maxfd,readfds,ads->udpsocket); +void adns_firsttimeout(adns_state ads, + struct timeval **tv_io, struct timeval *tvbuf, + struct timeval now) { + adns__timeouts(ads, 0, tv_io,tvbuf, now); +} +void adns_processtimeouts(adns_state ads, const struct timeval *now) { + struct timeval tv_buf; + + adns__must_gettimeofday(ads,&now,&tv_buf); if (!now) return; + adns__timeouts(ads, 1, 0,0, *now); +} + +/* fd handling functions. These are the top-level of the real work of + * reception and often transmission. + */ + +int adns__pollfds(adns_state ads, struct pollfd pollfds_buf[MAX_POLLFDS]) { + /* Returns the number of entries filled in. Always zeroes revents. */ + + assert(MAX_POLLFDS==2); + + pollfds_buf[0].fd= ads->udpsocket; + pollfds_buf[0].events= POLLIN; + pollfds_buf[0].revents= 0; + switch (ads->tcpstate) { case server_disconnected: - break; + return 1; case server_connecting: - inter_addfd(maxfd,writefds,ads->tcpsocket); + pollfds_buf[1].events= POLLOUT; break; case server_ok: - inter_addfd(maxfd,readfds,ads->tcpsocket); - inter_addfd(maxfd,exceptfds,ads->tcpsocket); - if (ads->tcpsend.used) inter_addfd(maxfd,writefds,ads->tcpsocket); + pollfds_buf[1].events= ads->tcpsend.used ? POLLIN|POLLOUT|POLLPRI : POLLIN|POLLPRI; break; default: abort(); } + pollfds_buf[1].fd= ads->tcpsocket; + return 2; } -/* Callback procedures - these do the real work of reception and timeout, etc. */ - -static int callb_checkfd(int maxfd, const fd_set *fds, int fd) { - return maxfd<0 || !fds ? 1 : - fdtcpstate) { case server_disconnected: - break; case server_connecting: - if (callb_checkfd(maxfd,writefds,ads->tcpsocket)) { - count++; - assert(ads->tcprecv.used==0); - if (!adns__vbuf_ensure(&ads->tcprecv,1)) return -1; - if (ads->tcprecv.buf) { - r= read(ads->tcpsocket,&ads->tcprecv.buf,1); - if (r==0 || (r<0 && (errno==EAGAIN || errno==EWOULDBLOCK))) { - tcp_connected(ads,now); - } else if (r>0) { - adns__tcp_broken(ads,"connect/read","sent data before first request"); - } else if (errno!=EINTR) { - adns__tcp_broken(ads,"connect/read",strerror(errno)); - } - } - } break; case server_ok: - count+= callb_checkfd(maxfd,readfds,ads->tcpsocket) + - callb_checkfd(maxfd,exceptfds,ads->tcpsocket) + - (ads->tcpsend.used && callb_checkfd(maxfd,writefds,ads->tcpsocket)); - if (callb_checkfd(maxfd,readfds,ads->tcpsocket)) { - skip= 0; - for (;;) { - if (ads->tcprecv.usedtcprecv.buf[skip]<<8) | ads->tcprecv.buf[skip+1]; - if (ads->tcprecv.usedtcprecv.buf+skip+2,dgramlen,ads->tcpserver,now); - skip+= 2+dgramlen; continue; - } - } - ads->tcprecv.used -= skip; - memmove(ads->tcprecv.buf,ads->tcprecv.buf+skip,ads->tcprecv.used); - skip= 0; - if (!adns__vbuf_ensure(&ads->tcprecv,want)) return -1; - assert(ads->tcprecv.used <= ads->tcprecv.avail); - if (ads->tcprecv.used == ads->tcprecv.avail) continue; - r= read(ads->tcpsocket, - ads->tcprecv.buf+ads->tcprecv.used, - ads->tcprecv.avail-ads->tcprecv.used); - if (r>0) { - ads->tcprecv.used+= r; + if (fd != ads->tcpsocket) break; + skip= 0; + for (;;) { + if (ads->tcprecv.usedtcprecv.buf[skip]<<8) | ads->tcprecv.buf[skip+1]; + if (ads->tcprecv.usedtcprecv.buf+skip+2,dgramlen,ads->tcpserver,1,*now); + skip+= 2+dgramlen; continue; } } - } else if (callb_checkfd(maxfd,exceptfds,ads->tcpsocket)) { - adns__tcp_broken(ads,"select","exceptional condition detected"); - } else if (ads->tcpsend.used && callb_checkfd(maxfd,writefds,ads->tcpsocket)) { - adns__sigpipe_protect(ads); - r= write(ads->tcpsocket,ads->tcpsend.buf,ads->tcpsend.used); - adns__sigpipe_unprotect(ads); - if (r<0) { - if (errno!=EAGAIN && errno!=EWOULDBLOCK && errno!=ENOMEM && errno!=EINTR) { - adns__tcp_broken(ads,"write",strerror(errno)); + ads->tcprecv.used -= skip; + memmove(ads->tcprecv.buf,ads->tcprecv.buf+skip,ads->tcprecv.used); + skip= 0; + if (!adns__vbuf_ensure(&ads->tcprecv,want)) return ENOMEM; + assert(ads->tcprecv.used <= ads->tcprecv.avail); + if (ads->tcprecv.used == ads->tcprecv.avail) continue; + r= read(ads->tcpsocket, + ads->tcprecv.buf+ads->tcprecv.used, + ads->tcprecv.avail-ads->tcprecv.used); + if (r>0) { + ads->tcprecv.used+= r; + } else { + if (r) { + if (errno==EAGAIN || errno==EWOULDBLOCK) return 0; + if (errno==EINTR) continue; + if (errno_resources(errno)) return errno; } - } else if (r>0) { - ads->tcpsend.used -= r; - memmove(ads->tcpsend.buf,ads->tcpsend.buf+r,ads->tcpsend.used); + adns__tcp_broken(ads,"read",r?strerror(errno):"closed"); + return 0; } - } - break; + } /* never reached */ default: abort(); } - - if (callb_checkfd(maxfd,readfds,ads->udpsocket)) { - count++; + if (fd == ads->udpsocket) { for (;;) { udpaddrlen= sizeof(udpaddr); r= recvfrom(ads->udpsocket,udpbuf,sizeof(udpbuf),0, (struct sockaddr*)&udpaddr,&udpaddrlen); if (r<0) { - if (!(errno == EAGAIN || errno == EWOULDBLOCK || - errno == EINTR || errno == ENOMEM || errno == ENOBUFS)) - adns__warn(ads,-1,0,"datagram receive error: %s",strerror(errno)); - break; + if (errno == EAGAIN || errno == EWOULDBLOCK) return 0; + if (errno == EINTR) continue; + if (errno_resources(errno)) return errno; + adns__warn(ads,-1,0,"datagram receive error: %s",strerror(errno)); + return 0; } if (udpaddrlen != sizeof(udpaddr)) { adns__diag(ads,-1,0,"datagram received with wrong address length %d" @@ -342,28 +315,199 @@ inet_ntoa(udpaddr.sin_addr)); continue; } - adns__procdgram(ads,udpbuf,r,serv,now); + adns__procdgram(ads,udpbuf,r,serv,0,*now); } } - return count; + return 0; } -int adns_callback(adns_state ads, int maxfd, - const fd_set *readfds, const fd_set *writefds, - const fd_set *exceptfds) { - struct timeval now; +int adns_processwriteable(adns_state ads, int fd, const struct timeval *now) { int r; + + switch (ads->tcpstate) { + case server_disconnected: + break; + case server_connecting: + if (fd != ads->tcpsocket) break; + assert(ads->tcprecv.used==0); + for (;;) { + if (!adns__vbuf_ensure(&ads->tcprecv,1)) return ENOMEM; + r= read(ads->tcpsocket,&ads->tcprecv.buf,1); + if (r==0 || (r<0 && (errno==EAGAIN || errno==EWOULDBLOCK))) { + tcp_connected(ads,*now); + return 0; + } + if (r>0) { + adns__tcp_broken(ads,"connect/read","sent data before first request"); + return 0; + } + if (errno==EINTR) continue; + if (errno_resources(errno)) return errno; + adns__tcp_broken(ads,"connect/read",strerror(errno)); + return 0; + } /* not reached */ + case server_ok: + if (!(ads->tcpsend.used && fd == ads->tcpsocket)) break; + for (;;) { + adns__sigpipe_protect(ads); + r= write(ads->tcpsocket,ads->tcpsend.buf,ads->tcpsend.used); + adns__sigpipe_unprotect(ads); + if (r<0) { + if (errno==EINTR) continue; + if (errno==EAGAIN || errno==EWOULDBLOCK) return 0; + if (errno_resources(errno)) return errno; + adns__tcp_broken(ads,"write",strerror(errno)); + return 0; + } else if (r>0) { + ads->tcpsend.used -= r; + memmove(ads->tcpsend.buf,ads->tcpsend.buf+r,ads->tcpsend.used); + } + } /* not reached */ + default: + abort(); + } + return 0; +} + +int adns_processexceptional(adns_state ads, int fd, const struct timeval *now) { + switch (ads->tcpstate) { + case server_disconnected: + break; + case server_connecting: + case server_ok: + if (fd != ads->tcpsocket) break; + adns__tcp_broken(ads,"poll/select","exceptional condition detected"); + return 0; + default: + abort(); + } + return 0; +} - r= gettimeofday(&now,0); if (r) return -1; - checktimeouts(ads,now,0,0); - return internal_callback(ads,maxfd,readfds,writefds,exceptfds,now); +static void fd_event(adns_state ads, int fd, + int revent, int pollflag, + int maxfd, const fd_set *fds, + int (*func)(adns_state, int fd, const struct timeval *now), + struct timeval now, int *r_r) { + int r; + + if (!(revent & pollflag)) return; + if (fds && !(fd= maxfd) maxfd= fd+1; + revents= pollfds[i].revents; + fd_event(ads,fd, revents,POLLIN, maxfd,readfds, adns_processreadable,now,r_r); + fd_event(ads,fd, revents,POLLOUT, maxfd,writefds, adns_processwriteable,now,r_r); + fd_event(ads,fd, revents,POLLPRI, maxfd,exceptfds, adns_processexceptional,now,r_r); + } +} +/* Wrappers for select(2). */ + +void adns_beforeselect(adns_state ads, int *maxfd_io, fd_set *readfds_io, + fd_set *writefds_io, fd_set *exceptfds_io, + struct timeval **tv_mod, struct timeval *tv_tobuf, + const struct timeval *now) { + struct timeval tv_nowbuf; + struct pollfd pollfds[MAX_POLLFDS]; + int i, fd, maxfd, npollfds; + + if (tv_mod && (!*tv_mod || (*tv_mod)->tv_sec || (*tv_mod)->tv_usec)) { + /* The caller is planning to sleep. */ + adns__must_gettimeofday(ads,&now,&tv_nowbuf); + if (!now) return; + adns__timeouts(ads, 1, tv_mod,tv_tobuf, *now); + } + + npollfds= adns__pollfds(ads,pollfds); + maxfd= *maxfd_io; + for (i=0; i= maxfd) maxfd= fd+1; + if (pollfds[i].events & POLLIN) FD_SET(fd,readfds_io); + if (pollfds[i].events & POLLOUT) FD_SET(fd,writefds_io); + if (pollfds[i].events & POLLPRI) FD_SET(fd,exceptfds_io); + } + *maxfd_io= maxfd; +} + +void adns_afterselect(adns_state ads, int maxfd, const fd_set *readfds, + const fd_set *writefds, const fd_set *exceptfds, + const struct timeval *now) { + struct timeval tv_buf; + struct pollfd pollfds[MAX_POLLFDS]; + int npollfds, i; + + adns__must_gettimeofday(ads,&now,&tv_buf); + if (!now) return; + adns_processtimeouts(ads,now); + + npollfds= adns__pollfds(ads,pollfds); + for (i=0; itimew.head) { + adns__query_fail(ads->timew.head, adns_s_systemfail); + } + + switch (ads->tcpstate) { + case server_connecting: + case server_ok: + adns__tcp_closenext(ads); + break; + case server_disconnected: + break; + default: + abort(); + } +} + +int adns_processany(adns_state ads) { + int r; + struct timeval now; + struct pollfd pollfds[MAX_POLLFDS]; + int npollfds; + + r= gettimeofday(&now,0); + if (!r) adns_processtimeouts(ads,&now); + + npollfds= adns__pollfds(ads,pollfds); + adns__fdevents(ads, + pollfds,npollfds, + 0,0,0,0, + now,&r); + return r; +} + void adns__autosys(adns_state ads, struct timeval now) { if (ads->iflags & adns_if_noautosys) return; - adns_callback(ads,-1,0,0,0); + adns_processany(ads); } static int internal_check(adns_state ads, @@ -382,6 +526,7 @@ LIST_UNLINK(ads->output,qu); *answer= qu->answer; if (context_r) *context_r= qu->ctx.ext; + *query_io= qu; free(qu); return 0; } @@ -390,7 +535,7 @@ adns_query *query_io, adns_answer **answer_r, void **context_r) { - int r, maxfd, rsel, rcb; + int r, maxfd, rsel; fd_set readfds, writefds, exceptfds; struct timeval tvbuf, *tvp; @@ -399,14 +544,19 @@ if (r != EWOULDBLOCK) return r; maxfd= 0; tvp= 0; FD_ZERO(&readfds); FD_ZERO(&writefds); FD_ZERO(&exceptfds); - adns_interest(ads,&maxfd,&readfds,&writefds,&exceptfds,&tvp,&tvbuf); + adns_beforeselect(ads,&maxfd,&readfds,&writefds,&exceptfds,&tvp,&tvbuf,0); rsel= select(maxfd,&readfds,&writefds,&exceptfds,tvp); if (rsel==-1) { - if (errno == EINTR && !(ads->iflags & adns_if_eintr)) continue; - return errno; + if (errno == EINTR) { + if (ads->iflags & adns_if_eintr) return EINTR; + } else { + adns__diag(ads,-1,0,"select failed in wait: %s",strerror(errno)); + adns_globalsystemfailure(ads); + } + } else { + assert(rsel >= 0); + adns_afterselect(ads,maxfd,&readfds,&writefds,&exceptfds,0); } - rcb= adns_callback(ads,maxfd,&readfds,&writefds,&exceptfds); - assert(rcb==rsel); } } @@ -416,8 +566,9 @@ void **context_r) { struct timeval now; int r; + + r= gettimeofday(&now,0); + if (!r) adns__autosys(ads,now); - r= gettimeofday(&now,0); if (r) return errno; - adns__autosys(ads,now); return internal_check(ads,query_io,answer_r,context_r); } Index: adns/src/general.c diff -u adns/src/general.c:1.17 adns/src/general.c:1.19 --- adns/src/general.c:1.17 Sat May 8 17:15:33 1999 +++ adns/src/general.c Wed Jul 28 23:11:13 1999 @@ -200,16 +200,18 @@ return st; } -#define SINFO(n,s) { adns_s_##n, s } +#define SINFO(n,s) { adns_s_##n, #n, s } static const struct sinfo { adns_status st; + const char *abbrev; const char *string; } sinfos[]= { SINFO( ok, "OK" ), SINFO( nomemory, "Out of memory" ), SINFO( unknownrrtype, "Query not implemented in DNS library" ), + SINFO( systemfail, "General resolver or system failure" ), SINFO( timeout, "DNS query timed out" ), SINFO( allservfail, "All nameservers failed" ), @@ -244,16 +246,22 @@ return *st < si->st ? -1 : *st > si->st ? 1 : 0; } +static const struct sinfo *findsinfo(adns_status st) { + return bsearch(&st,sinfos,sizeof(sinfos)/sizeof(*sinfos),sizeof(*sinfos),si_compar); +} + const char *adns_strerror(adns_status st) { - static char buf[100]; + const struct sinfo *si; + si= findsinfo(st); + return si->string; +} + +const char *adns_errabbrev(adns_status st) { const struct sinfo *si; - si= bsearch(&st,sinfos,sizeof(sinfos)/sizeof(*si),sizeof(*si),si_compar); - if (si) return si->string; - - snprintf(buf,sizeof(buf),"code %d",st); - return buf; + si= findsinfo(st); + return si->abbrev; } void adns__isort(void *array, int nobjs, int sz, void *tempbuf, Index: adns/src/internal.h diff -u adns/src/internal.h:1.37 adns/src/internal.h:1.45 --- adns/src/internal.h:1.37 Sat Apr 17 15:38:52 1999 +++ adns/src/internal.h Fri Jul 30 00:10:51 1999 @@ -32,6 +32,7 @@ #include #include #include +#include #include @@ -44,7 +45,6 @@ #define UDPMAXRETRIES 15 #define UDPRETRYMS 2000 #define TCPMS 30000 -#define LOCALRESOURCEMS 20 #define MAXTTLBELIEVE (7*86400) /* any TTL > 7 days is capped */ #define DNS_PORT 53 @@ -56,6 +56,8 @@ #define DNS_INADDR_ARPA "in-addr", "arpa" +#define MAX_POLLFDS ADNS_POLLFDS_RECOMMENDED + typedef enum { rcode_noerror, rcode_formaterror, @@ -149,14 +151,14 @@ struct adns__query { adns_state ads; - enum { query_udp, query_tcpwait, query_tcpsent, query_child, query_done } state; + enum { query_tosend, query_tcpwait, query_tcpsent, query_child, query_done } state; adns_query back, next, parent; struct { adns_query head, tail; } children; struct { adns_query back, next; } siblings; struct { allocnode *head, *tail; } allocations; - int interim_allocd; + int interim_allocd, preserved_allocd; void *final_allocspace; - + const typeinfo *typei; byte *query_dgram; int query_dglen; @@ -205,16 +207,19 @@ * * state Queue child id nextudpserver sentudp failedtcp * - * udp NONE null >=0 0 zero zero - * udp timew null >=0 any nonzero zero - * udp NONE null >=0 any nonzero zero + * tosend NONE null >=0 0 zero zero + * tosend timew null >=0 any nonzero zero + * tosend NONE null >=0 any nonzero zero * * tcpwait timew null >=0 irrelevant zero any * tcpsent timew null >=0 irrelevant zero any * * child childw set >=0 irrelevant irrelevant irrelevant + * child NONE null >=0 irrelevant irrelevant irrelevant * done output null -1 irrelevant irrelevant irrelevant * + * Queries are only not on a queue when they are actually being processed. + * * +------------------------+ * START -----> | udp/NONE | * +------------------------+ @@ -259,6 +264,7 @@ FILE *diagfile; int configerrno; struct { adns_query head, tail; } timew, childw, output; + adns_query forallnext; int nextid, udpsocket, tcpsocket; vbuf tcpsend, tcprecv; int nservers, nsortlist, nsearchlist, searchndots, tcpserver; @@ -266,6 +272,7 @@ struct timeval tcptimeout; struct sigaction stdsigpipe; sigset_t stdsigmask; + struct pollfd pollfds_buf[MAX_POLLFDS]; struct server { struct in_addr addr; } servers[MAXSERVERS]; @@ -278,6 +285,7 @@ /* From setup.c: */ int adns__setnonblock(adns_state ads, int fd); /* => errno value */ +void adns__checkqueues(adns_state ads); /* expensive walk, for checking */ /* From general.c: */ @@ -356,11 +364,14 @@ * reestablishment and retry. */ -void adns__query_udp(adns_query qu, struct timeval now); -/* Query must be in state udp/NONE; it will be moved to a new state, +void adns__query_send(adns_query qu, struct timeval now); +/* Query must be in state tosend/NONE; it will be moved to a new state, * and no further processing can be done on it for now. * (Resulting state is one of udp/timew, tcpwait/timew (if server not connected), * tcpsent/timew, child/childw or done/output.) + * __query_send may decide to use either UDP or TCP depending whether + * _qf_usevc is set (or has become set) and whether the query is too + * large. */ /* From query.c: */ @@ -378,6 +389,19 @@ * succeeds or fails (if it succeeds, the vbuf is reused for qu->vb). * * *ctx is copied byte-for-byte into the query. + * + * When the child query is done, ctx->callback will be called. The + * child will already have been taken off both the global list of + * queries in ads and the list of children in the parent. The child + * will be freed when the callback returns. The parent will have been + * taken off the global childw queue. + * + * The callback should either call adns__query_done, if it is + * complete, or adns__query_fail, if an error has occurred, in which + * case the other children (if any) will be cancelled. If the parent + * has more unfinished children (or has just submitted more) then the + * callback may choose to wait for them - it must then put the parent + * back on the childw queue. */ void adns__search_next(adns_state ads, adns_query qu, struct timeval now); @@ -391,20 +415,27 @@ */ void *adns__alloc_interim(adns_query qu, size_t sz); +void *adns__alloc_preserved(adns_query qu, size_t sz); /* Allocates some memory, and records which query it came from * and how much there was. - * - * If an error occurs in the query, all its memory is simply freed. * - * If the query succeeds, one large buffer will be made which is - * big enough for all these allocations, and then adns__alloc_final - * will get memory from this buffer. + * If an error occurs in the query, all the memory from _interim is + * simply freed. If the query succeeds, one large buffer will be made + * which is big enough for all these allocations, and then + * adns__alloc_final will get memory from this buffer. * * _alloc_interim can fail (and return 0). * The caller must ensure that the query is failed. * - * adns__alloc_interim_{only,fail}(qu,0) will not return 0, - * but it will not necessarily return a distinct pointer each time. + * The memory from _preserved is is kept and transferred into the + * larger buffer - unless we run out of memory, in which case it too + * is freed. When you use _preserved you have to add code to the + * x_nomem error exit case in adns__makefinal_query to clear out the + * pointers you made to those allocations, because that's when they're + * thrown away; you should also make a note in the declaration of + * those pointer variables, to note that they are _preserved rather + * than _interim. If they're in the answer, note it here: + * answer->cname and answer->owner are _preserved. */ void adns__transfer_interim(adns_query from, adns_query to, void *block, size_t sz); @@ -434,12 +465,12 @@ void adns__makefinal_block(adns_query qu, void **blpp, size_t sz); void adns__makefinal_str(adns_query qu, char **strp); -void adns__reset_cnameonly(adns_query qu); -/* Resets all of the memory management stuff etc. to - * take account of only the CNAME. Used when we find an error somewhere - * and want to just report the error (with perhaps CNAME info), and also - * when we're halfway through RRs in a datagram and discover that we - * need to retry the query. +void adns__reset_preserved(adns_query qu); +/* Resets all of the memory management stuff etc. to take account of + * only the _preserved stuff from _alloc_preserved. Used when we find + * an error somewhere and want to just report the error (with perhaps + * CNAME, owner, etc. info), and also when we're halfway through RRs + * in a datagram and discover that we need to retry the query. */ void adns__query_done(adns_query qu); @@ -448,7 +479,7 @@ /* 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: */ @@ -584,11 +615,24 @@ /* From event.c: */ void adns__tcp_broken(adns_state ads, const char *what, const char *why); +void adns__tcp_closenext(adns_state ads); void adns__tcp_tryconnect(adns_state ads, struct timeval now); void adns__autosys(adns_state ads, struct timeval now); /* Make all the system calls we want to if the application wants us to. */ +void adns__must_gettimeofday(adns_state ads, const struct timeval **now_io, + struct timeval *tv_buf); +void adns__timeouts(adns_state ads, int act, + struct timeval **tv_io, struct timeval *tvbuf, + struct timeval now); +int adns__pollfds(adns_state ads, struct pollfd pollfds_buf[MAX_POLLFDS]); +void adns__fdevents(adns_state ads, + const struct pollfd *pollfds, int npollfds, + int maxfd, const fd_set *readfds, + const fd_set *writefds, const fd_set *exceptfds, + struct timeval now, int *r_r); + /* Useful static inline functions: */ static inline void timevaladd(struct timeval *tv_io, long ms) { @@ -604,8 +648,10 @@ static inline int ctype_whitespace(int c) { return c==' ' || c=='\n' || c=='\t'; } static inline int ctype_digit(int c) { return c>='0' && c<='9'; } static inline int ctype_alpha(int c) { - return (c >= 'a' && c <= 'z') || (c >= 'A' || c <= 'Z'); + return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'); } + +static inline int errno_resources(int e) { return e==ENOMEM || e==ENOBUFS; } /* Useful macros */ Index: adns/src/poll.c diff -u /dev/null adns/src/poll.c:1.2 --- /dev/null Thu Aug 5 01:26:44 1999 +++ adns/src/poll.c Sun Jul 11 19:15:17 1999 @@ -0,0 +1,85 @@ +/* + * poll.c + * - wrappers for poll(2) + */ +/* + * This file is part of adns, which is Copyright (C) 1997-1999 Ian Jackson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#include + +#include "internal.h" + +#ifdef HAVE_POLL + +int adns_beforepoll(adns_state ads, struct pollfd *fds, int *nfds_io, int *timeout_io, + const struct timeval *now) { + struct timeval tv_nowbuf, tv_tobuf, *tv_to; + int space, found, timeout_ms; + struct pollfd fds_tmp[MAX_POLLFDS]; + + if (timeout_io) { + adns__must_gettimeofday(ads,&now,&tv_nowbuf); + if (!now) { *nfds_io= 0; return 0; } + + timeout_ms= *timeout_io; + if (timeout_ms == -1) { + tv_to= 0; + } else { + tv_tobuf.tv_sec= timeout_ms / 1000; + tv_tobuf.tv_usec= (timeout_ms % 1000)*1000; + tv_to= &tv_tobuf; + } + + adns__timeouts(ads, 0, &tv_to,&tv_tobuf, *now); + + if (tv_to) { + assert(tv_to == &tv_tobuf); + timeout_ms= (tv_tobuf.tv_usec+999)/1000; + assert(tv_tobuf.tv_sec < (INT_MAX-timeout_ms)/1000); + timeout_ms += tv_tobuf.tv_sec*1000; + } else { + timeout_ms= -1; + } + *timeout_io= timeout_ms; + } + + space= *nfds_io; + if (space >= MAX_POLLFDS) { + found= adns__pollfds(ads,fds); + *nfds_io= found; + } else { + found= adns__pollfds(ads,fds_tmp); + *nfds_io= found; + if (space < found) return ERANGE; + memcpy(fds,fds_tmp,sizeof(struct pollfd)*found); + } + return 0; +} + +void adns_afterpoll(adns_state ads, const struct pollfd *fds, int nfds, + const struct timeval *now) { + struct timeval tv_buf; + + adns__must_gettimeofday(ads,&now,&tv_buf); + if (!now) return; + + adns__timeouts(ads, 1, 0,0, *now); + adns__fdevents(ads, fds,nfds, 0,0,0,0, *now,0); +} + +#endif Index: adns/src/query.c diff -u adns/src/query.c:1.34 adns/src/query.c:1.39 --- adns/src/query.c:1.34 Sat May 8 16:40:59 1999 +++ adns/src/query.c Thu Aug 5 01:03:25 1999 @@ -42,12 +42,13 @@ qu->answer= malloc(sizeof(*qu->answer)); if (!qu->answer) { free(qu); return 0; } qu->ads= ads; - qu->state= query_udp; + qu->state= query_tosend; qu->back= qu->next= qu->parent= 0; LIST_INIT(qu->children); LINK_INIT(qu->siblings); LIST_INIT(qu->allocations); qu->interim_allocd= 0; + qu->preserved_allocd= 0; qu->final_allocspace= 0; qu->typei= typei; @@ -99,7 +100,7 @@ qu->query_dglen= qu->vb.used; memcpy(qu->query_dgram,qu->vb.buf,qu->vb.used); - adns__query_udp(qu,now); + adns__query_send(qu,now); adns__autosys(ads,now); } @@ -181,7 +182,7 @@ ans= qu->answer; assert(!ans->owner); - ans->owner= adns__alloc_interim(qu,ol+1); if (!ans->owner) return 0; + ans->owner= adns__alloc_preserved(qu,ol+1); if (!ans->owner) return 0; memcpy(ans->owner,owner,ol); ans->owner[ol]= 0; @@ -202,7 +203,7 @@ const char *p; typei= adns__findtype(type); - if (!typei) return adns_s_unknownrrtype; + if (!typei) return ENOSYS; r= gettimeofday(&now,0); if (r) goto x_errno; qu= query_alloc(ads,typei,flags,now); if (!qu) goto x_errno; @@ -277,9 +278,23 @@ } void *adns__alloc_interim(adns_query qu, size_t sz) { + void *rv; + sz= MEM_ROUND(sz); + rv= alloc_common(qu,sz); + if (!rv) return 0; qu->interim_allocd += sz; - return alloc_common(qu,sz); + return rv; +} + +void *adns__alloc_preserved(adns_query qu, size_t sz) { + void *rv; + + sz= MEM_ROUND(sz); + rv= adns__alloc_interim(qu,sz); + if (!rv) return 0; + qu->preserved_allocd += sz; + return rv; } void *adns__alloc_mine(adns_query qu, size_t sz) { @@ -330,12 +345,12 @@ LIST_INIT(qu->children); } -void adns__reset_cnameonly(adns_query qu) { +void adns__reset_preserved(adns_query qu) { assert(!qu->final_allocspace); cancel_children(qu); qu->answer->nrrs= 0; qu->answer->rrs.untyped= 0; - qu->interim_allocd= qu->answer->cname ? MEM_ROUND(strlen(qu->answer->cname)+1) : 0; + qu->interim_allocd= qu->preserved_allocd; } static void free_query_allocs(adns_query qu) { @@ -348,7 +363,7 @@ void adns_cancel(adns_query qu) { switch (qu->state) { - case query_udp: case query_tcpwait: case query_tcpsent: + case query_tosend: case query_tcpwait: case query_tcpsent: LIST_UNLINK(qu->ads->timew,qu); break; case query_child: @@ -401,9 +416,12 @@ return; x_nomem: - qu->answer->status= adns_s_nomemory; + qu->preserved_allocd= 0; qu->answer->cname= 0; - adns__reset_cnameonly(qu); + qu->answer->owner= 0; + adns__reset_preserved(qu); /* (but we just threw away the preserved stuff) */ + + qu->answer->status= adns_s_nomemory; free_query_allocs(qu); } @@ -411,6 +429,8 @@ adns_answer *ans; adns_query parent; + cancel_children(qu); + qu->id= -1; ans= qu->answer; @@ -437,6 +457,7 @@ parent= qu->parent; if (parent) { LIST_UNLINK_PART(parent->children,qu,siblings.); + LIST_UNLINK(qu->ads->childw,parent); qu->ctx.callback(parent,qu); free_query_allocs(qu); free(qu); @@ -447,7 +468,7 @@ } void adns__query_fail(adns_query qu, adns_status stat) { - adns__reset_cnameonly(qu); + adns__reset_preserved(qu); qu->answer->status= stat; adns__query_done(qu); } Index: adns/src/reply.c diff -u adns/src/reply.c:1.25 adns/src/reply.c:1.30 --- adns/src/reply.c:1.25 Sat Apr 17 14:45:50 1999 +++ adns/src/reply.c Thu Aug 5 01:03:25 1999 @@ -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 @@ 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<flags & adns_qf_cname_forbid) { adns__query_fail(qu,adns_s_prohibitedcname); return; - } else if (!qu->cname_dgram) { /* Ignore second and subsequent CNAMEs */ + } else if (qu->cname_dgram) { /* Ignore second and subsequent CNAME(s) */ + adns__debug(ads,serv,qu,"ignoring duplicate CNAME (%s, as well as %s)", + adns__diag_domain(ads,serv,qu, &qu->vb, dgram,dglen,rdstart), + qu->answer->cname); + } else if (wantedrrs) { /* Ignore CNAME(s) after RR(s). */ + adns__debug(ads,serv,qu,"ignoring CNAME (to %s) coexisting with RR", + adns__diag_domain(ads,serv,qu, &qu->vb, dgram,dglen,rdstart)); + } else { qu->cname_begin= rdstart; qu->cname_dglen= dglen; st= adns__parse_domain(ads,serv,qu, &qu->vb, @@ -170,7 +183,7 @@ if (!qu->vb.used) goto x_truncated; if (st) { adns__query_fail(qu,st); return; } l= strlen(qu->vb.buf)+1; - qu->answer->cname= adns__alloc_interim(qu,l); + qu->answer->cname= adns__alloc_preserved(qu,l); if (!qu->answer->cname) { adns__query_fail(qu,adns_s_nomemory); return; } qu->cname_dgram= adns__alloc_mine(qu,dglen); @@ -184,10 +197,6 @@ * TCP. If there is no truncation we can use the whole answer if * it contains the relevant info. */ - } else { - adns__debug(ads,serv,qu,"ignoring duplicate CNAME (%s, as well as %s)", - adns__diag_domain(ads,serv,qu, &qu->vb, dgram,dglen,rdstart), - qu->answer->cname); } } else if (rrtype == (qu->typei->type & adns__rrt_typemask)) { wantedrrs++; @@ -307,7 +316,6 @@ LIST_LINK_TAIL(ads->childw,qu); return; } - adns__query_done(qu); return; @@ -321,7 +329,6 @@ qu->flags |= adns_qf_usevc; x_restartquery: - if (qu->cname_dgram) { st= adns__mkquery_frdgram(qu->ads,&qu->vb,&qu->id, qu->cname_dgram, qu->cname_dglen, qu->cname_begin, @@ -336,6 +343,7 @@ memcpy(newquery,qu->vb.buf,qu->vb.used); } - adns__reset_cnameonly(qu); - adns__query_udp(qu,now); + if (qu->state == query_tcpsent) qu->state= query_tosend; + adns__reset_preserved(qu); + adns__query_send(qu,now); } Index: adns/src/setup.c diff -u adns/src/setup.c:1.20 adns/src/setup.c:1.24 --- adns/src/setup.c:1.20 Sat May 8 16:41:01 1999 +++ adns/src/setup.c Thu Jul 29 22:35:17 1999 @@ -441,18 +441,20 @@ ads->iflags= flags; ads->diagfile= diagfile; + ads->configerrno= 0; LIST_INIT(ads->timew); LIST_INIT(ads->childw); LIST_INIT(ads->output); + ads->forallnext= 0; ads->nextid= 0x311f; ads->udpsocket= ads->tcpsocket= -1; adns__vbuf_init(&ads->tcpsend); adns__vbuf_init(&ads->tcprecv); ads->nservers= ads->nsortlist= ads->nsearchlist= ads->tcpserver= 0; - ads->tcpstate= server_disconnected; - ads->searchlist= 0; ads->searchndots= 1; + ads->tcpstate= server_disconnected; timerclear(&ads->tcptimeout); + ads->searchlist= 0; *ads_r= ads; return 0; @@ -564,4 +566,43 @@ adns__vbuf_free(&ads->tcpsend); adns__vbuf_free(&ads->tcprecv); free(ads); +} + +void adns_forallqueries_begin(adns_state ads) { + ads->forallnext= + ads->timew.head ? ads->timew.head : + ads->childw.head ? ads->childw.head : + ads->output.head; +} + +adns_query adns_forallqueries_next(adns_state ads, void **context_r) { + adns_query qu, nqu; + + nqu= ads->forallnext; + for (;;) { + qu= nqu; + if (!qu) return 0; + if (qu->next) { + nqu= qu->next; + } else if (qu == ads->timew.tail) { + if (ads->childw.head) { + nqu= ads->childw.head; + } else { + nqu= ads->output.head; + } + } else if (qu == ads->childw.tail) { + nqu= ads->output.head; + } else { + nqu= 0; + } + if (!qu->parent) break; + } + ads->forallnext= nqu; + if (context_r) *context_r= qu->ctx.ext; + return qu; +} + +void adns__checkqueues(adns_state ads) { + adns_forallqueries_begin(ads); + while (adns_forallqueries_next(ads,0)); } Index: adns/src/transmit.c diff -u adns/src/transmit.c:1.11 adns/src/transmit.c:1.12 --- adns/src/transmit.c:1.11 Sat May 8 16:41:02 1999 +++ adns/src/transmit.c Thu Jul 29 23:16:13 1999 @@ -211,12 +211,12 @@ adns__tcp_tryconnect(qu->ads,now); } -void adns__query_udp(adns_query qu, struct timeval now) { +void adns__query_send(adns_query qu, struct timeval now) { struct sockaddr_in servaddr; int serv, r; adns_state ads; - assert(qu->state == query_udp); + assert(qu->state == query_tosend); if ((qu->flags & adns_qf_usevc) || (qu->query_dglen > DNS_MAXUDP)) { query_usetcp(qu,now); return; Index: adns/src/types.c diff -u adns/src/types.c:1.29 adns/src/types.c:1.31 --- adns/src/types.c:1.29 Wed May 12 23:00:07 1999 +++ adns/src/types.c Thu Jul 29 22:34:43 1999 @@ -54,7 +54,7 @@ * _strpair (mf,cs) * _intstrpair (mf,cs) * _hinfo (pa) - * _mailbox (pap) + * _mailbox (pap +pap_mailbox822) * _rp (pa) * _soa (pa,mf,cs) * _flat (mf) @@ -421,13 +421,18 @@ static void icb_hostaddr(adns_query parent, adns_query child) { adns_answer *cans= child->answer; adns_rr_hostaddr *rrp= child->ctx.info.hostaddr; + adns_state ads= parent->ads; rrp->astatus= cans->status; rrp->naddrs= cans->nrrs; rrp->addrs= cans->rrs.addr; adns__transfer_interim(child, parent, rrp->addrs, rrp->naddrs*sizeof(adns_rr_addr)); - if (!parent->children.head) adns__query_done(parent); + if (parent->children.head) { + LIST_LINK_TAIL(ads->childw,parent); + } else { + adns__query_done(parent); + } } static adns_status pap_hostaddr(const parseinfo *pai, int *cbyte_io, @@ -634,6 +639,7 @@ static void icb_ptr(adns_query parent, adns_query child) { adns_answer *cans= child->answer; const adns_rr_addr *queried, *found; + adns_state ads= parent->ads; int i; if (cans->status == adns_s_nxdomain || cans->status == adns_s_nodata) { @@ -648,8 +654,13 @@ for (i=0, found=cans->rrs.addr; inrrs; i++, found++) { if (queried->len == found->len && !memcmp(&queried->addr,&found->addr,queried->len)) { - if (!parent->children.head) adns__query_done(parent); - return; + if (!parent->children.head) { + adns__query_done(parent); + return; + } else { + LIST_LINK_TAIL(ads->childw,parent); + return; + } } } @@ -720,7 +731,6 @@ nqu->parent= pai->qu; LIST_LINK_TAIL_PART(pai->qu->children,nqu,siblings.); - return adns_s_ok; } @@ -791,8 +801,8 @@ * _mailbox (pap) */ -static adns_status pap_mailbox(const parseinfo *pai, int *cbyte_io, int max, - char **mb_r) { +static adns_status pap_mailbox822(const parseinfo *pai, int *cbyte_io, int max, + char **mb_r) { int lablen, labstart, i, needquote, c, r, neednorm; const unsigned char *p; char *str; @@ -845,6 +855,16 @@ str[vb->used]= 0; *mb_r= str; return adns_s_ok; +} + +static adns_status pap_mailbox(const parseinfo *pai, int *cbyte_io, int max, + char **mb_r) { + if (pai->qu->typei->type & adns__qtf_mail822) { + return pap_mailbox822(pai, cbyte_io, max, mb_r); + } else { + return pap_domain(pai, cbyte_io, max, mb_r, + pai->qu->flags & adns_qf_quoteok_anshost ? pdf_quoteok : 0); + } } /*