Portability: Fix assumption about read() and write() on connecting sockets
[adns] / regress / case-1stservtotcp.sys
CommitLineData
0ebff22d 1adnstest 1stservto
53077730 2:0x0|12 trunc.test.iwj.relativity.greenend.org.uk
a87602c7 3 start 940100259.965940
9ec92889 4 socket domain=AF_INET type=SOCK_DGRAM
a87602c7 5 socket=4
6 +0.000698
7 fcntl fd=4 cmd=F_GETFL
8 fcntl=~O_NONBLOCK&...
9 +0.000611
10 fcntl fd=4 cmd=F_SETFL O_NONBLOCK|...
11 fcntl=OK
12 +0.000582
13 sendto fd=4 addr=10.0.0.1:53
14 311f0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
15 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
16 sendto=59
17 +0.006634
18 select max=5 rfds=[4] wfds=[] efds=[] to=1.993366
19 select=0 rfds=[] wfds=[] efds=[]
20 +2.-05507
21 sendto fd=4 addr=172.18.45.6:53
22 311f0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
23 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
24 sendto=59
25 +0.002310
26 select max=5 rfds=[4] wfds=[] efds=[] to=1.997690
27 select=1 rfds=[4] wfds=[] efds=[]
28 +0.000996
4bc76b9c 29 recvfrom fd=4 buflen=512
a87602c7 30 recvfrom=OK addr=172.18.45.6:53
31 311f8380 00010008 00000000 05747275 6e630474 65737403 69776a0a 72656c61
32 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
33 01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
34 6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
35 65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
36 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
37 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
38 7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
39 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
40 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
41 7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
42 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
43 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
44 7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
45 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069.
46 +0.004379
9ec92889 47 socket domain=AF_INET type=SOCK_STREAM
a87602c7 48 socket=5
49 +0.009970
50 fcntl fd=5 cmd=F_GETFL
51 fcntl=~O_NONBLOCK&...
52 +0.000612
53 fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
54 fcntl=OK
55 +0.000602
56 connect fd=5 addr=10.0.0.1:53
57 connect=EINPROGRESS
58 +0.000850
4bc76b9c 59 recvfrom fd=4 buflen=512
a87602c7 60 recvfrom=EAGAIN
61 +0.000646
62 select max=6 rfds=[4] wfds=[5] efds=[] to=13.982941
63 select=0 rfds=[] wfds=[] efds=[]
64 +14.-10600
65 close fd=5
66 close=OK
67 +0.000750
9ec92889 68 socket domain=AF_INET type=SOCK_STREAM
a87602c7 69 socket=5
70 +0.004957
71 fcntl fd=5 cmd=F_GETFL
72 fcntl=~O_NONBLOCK&...
73 +0.000593
74 fcntl fd=5 cmd=F_SETFL O_NONBLOCK|...
75 fcntl=OK
76 +0.000582
77 connect fd=5 addr=172.18.45.6:53
78 connect=EINPROGRESS
79 +0.001140
80 select max=6 rfds=[4] wfds=[5] efds=[] to=13.991978
81 select=1 rfds=[] wfds=[5] efds=[]
82 +0.001038
777763cb
IJ
83 select max=6 rfds=null wfds=[5] efds=null to=0.000000
84 select=1 rfds=null wfds=[5] efds=null
85+0.000001
a87602c7 86 read fd=5 buflen=1
87 read=EAGAIN
777763cb 88 +0.001202
a87602c7 89 write fd=5
90 003b311f 01000001 00000000 00000574 72756e63 04746573 74036977 6a0a7265
91 6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000c00 01.
92 write=61
93 +0.007301
94 select max=6 rfds=[4,5] wfds=[] efds=[5] to=15.975977
95 select=1 rfds=[5] wfds=[] efds=[]
96 +0.001431
97 read fd=5 buflen=2
98 read=OK
99 0638.
100 +0.001841
101 read fd=5 buflen=1592
102 read=OK
103 311f8580 0001001e 00010001 05747275 6e630474 65737403 69776a0a 72656c61
104 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
105 01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
106 6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
107 65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
108 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
109 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
110 7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
111 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
112 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
113 7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
114 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
115 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
116 7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
117 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069c00c
118 000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
119 7472756e 63617469 6f6e0138 c069c00c 000c0001 0000003c 0024046c 6f6e6706
120 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0139 c069c00c
121 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
122 7472756e 63617469 6f6e0231 30c069c0 0c000c00 01000000 3c002504 6c6f6e67
123 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02 3131c069
124 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05 666f7263
125 650a7472 756e6361 74696f6e 023132c0 69c00c00 0c000100 00003c00 25046c6f
126 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f 6e023133
127 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f
128 7263650a 7472756e 63617469 6f6e0231 34c069c0 0c000c00 01000000 3c002504
129 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02
130 3135c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05
131 666f7263 650a7472 756e6361 74696f6e 023136c0 69c00c00 0c000100 00003c00
132 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f
133 6e023137 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274
134 6f05666f 7263650a 7472756e 63617469 6f6e0231 38c069c0 0c000c00 01000000
135 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174
136 696f6e02 3139c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e
137 02746f05 666f7263 650a7472 756e6361 74696f6e 023230c0 69c00c00 0c000100
138 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63
139 6174696f 6e023231 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61
140 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 32c069c0 0c000c00
141 01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
142 6e636174 696f6e02 3233c069 c00c000c 00010000 003c0025 046c6f6e 6706646f
143 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023234c0 69c00c00
144 0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74
145 72756e63 6174696f 6e023235 c069c00c 000c0001 0000003c 0025046c 6f6e6706
146 646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 36c069c0
147 0c000c00 01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365
148 0a747275 6e636174 696f6e02 3237c069 c00c000c 00010000 003c0025 046c6f6e
149 6706646f 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023238c0
150 69c00c00 0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72
151 63650a74 72756e63 6174696f 6e023239 c069c069 00020001 0000003c 0006036e
152 7330c072 036e7330 c0720001 00010001 51800004 ac122d06.
153 +1.-990207
154 read fd=5 buflen=1594
155 read=EAGAIN
156 +0.040526
157 close fd=4
158 close=OK
159 +0.065240
160 close fd=5
161 close=OK
162 +0.000982