001+ send: reset nghttp2_active_outbound_item
001- Start handle request.
002+ send: aob->item = (nil)
003+ recv: connection recv_window_size=0, local_window=33554432
004+ stream: adjusting kept idle streams num_idle_streams=0, max=100
005+ recv: [IB_READ_FIRST_SETTINGS]
006+ stream: adjusting kept idle streams num_idle_streams=0, max=100
007+ stream: adjusting kept idle streams num_idle_streams=0, max=100
008+ send: end transmission of client magic
009+ send: reset nghttp2_active_outbound_item
010+ send: aob->item = (nil)
011+ send: next frame: payloadlen=18, type=4, flags=0x00, stream_id=0
012+ send: start transmitting frame type=4, length=27
013+ stream: adjusting kept idle streams num_idle_streams=0, max=100
014+ send: end transmission of a frame
015+ send: reset nghttp2_active_outbound_item
016+ send: aob->item = 0x3c96610
017+ send: next frame: payloadlen=4, type=8, flags=0x00, stream_id=0
018+ send: start transmitting frame type=8, length=13
019+ stream: adjusting kept idle streams num_idle_streams=0, max=100
020+ send: end transmission of a frame
021+ send: reset nghttp2_active_outbound_item
022+ send: aob->item = 0x3c966b0
023+ stream: adjusting kept idle streams num_idle_streams=0, max=100
024+ stream: dep_add dep_stream(0x3c8db80)=0, stream(0x3c89020)=1
025+ deflatehd: deflating :method: GET
026+ deflatehd: name/value match index=1
027+ deflatehd: emit indexed index=1, 1 bytes
028+ deflatehd: deflating :path: /serverpush
029+ deflatehd: name match index=3
030+ deflatehd: emit indname index=3, valuelen=11, indexing_mode=1
031+ deflatehd: emit string str=/serverpush, length=11, huffman=1, encoded_length=8
032+ deflatehd: deflating :scheme: https
033+ deflatehd: name/value match index=6
034+ deflatehd: emit indexed index=6, 1 bytes
035+ deflatehd: deflating :authority: http2.golang.org
036+ deflatehd: name match index=0
037+ deflatehd: emit indname index=0, valuelen=16, indexing_mode=0
038+ deflatehd: emit string str=http2.golang.org, length=16, huffman=1, encoded_length=12
039+ deflatehd: deflating accept: */*
040+ deflatehd: name match index=18
041+ deflatehd: emit indname index=18, valuelen=3, indexing_mode=0
042+ deflatehd: emit string str=*/*, length=3, huffman=0, encoded_length=3
043+ deflatehd: all input name/value pairs were deflated
044+ send: HEADERS/PUSH_PROMISE, payloadlen=31
045+ send: before padding, HEADERS serialized in 40 bytes
046+ send: padding selected: payloadlen=31, padlen=0
047+ send: padlen = 0, nothing to do
048+ send: HEADERS finally serialized in 40 bytes
049+ send: next frame: payloadlen=31, type=1, flags=0x05, stream_id=1
050+ send: start transmitting frame type=1, length=40
051+ stream: adjusting kept idle streams num_idle_streams=0, max=100
052+ send: end transmission of a frame
053+ send: reset nghttp2_active_outbound_item
054+ send: aob->item = 0x3c966b0
055+ recv: connection recv_window_size=0, local_window=33554432
056+ stream: adjusting kept idle streams num_idle_streams=0, max=100
057+ recv: [IB_READ_FIRST_SETTINGS]
058+ recv: [IB_READ_HEAD]
059+ recv: payloadlen=24, type=4, flags=0x00, stream_id=0
060+ recv: SETTINGS
061+ recv: [IB_READ_SETTINGS]
062+ recv: readlen=6, payloadleft=18
063+ recv: [IB_READ_SETTINGS]
064+ recv: readlen=6, payloadleft=12
065+ recv: [IB_READ_SETTINGS]
066+ recv: readlen=6, payloadleft=6
067+ recv: [IB_READ_SETTINGS]
068+ recv: readlen=6, payloadleft=0
069+ stream: adjusting kept idle streams num_idle_streams=0, max=100
070+ send: next frame: payloadlen=0, type=4, flags=0x01, stream_id=0
071+ send: start transmitting frame type=4, length=9
072+ stream: adjusting kept idle streams num_idle_streams=0, max=100
073+ send: end transmission of a frame
074+ send: reset nghttp2_active_outbound_item
075+ send: aob->item = 0x3c968f0
076+ recv: connection recv_window_size=0, local_window=33554432
077+ stream: adjusting kept idle streams num_idle_streams=0, max=100
078+ recv: [IB_READ_HEAD]
079+ recv: payloadlen=4, type=8, flags=0x00, stream_id=0
080+ recv: WINDOW_UPDATE
081+ recv: [IB_READ_NBYTE]
082+ recv: readlen=4, payloadleft=0, left=0
083+ stream: adjusting kept idle streams num_idle_streams=0, max=100
084+ recv: connection recv_window_size=0, local_window=33554432
085+ stream: adjusting kept idle streams num_idle_streams=0, max=100
086+ recv: [IB_READ_HEAD]
087+ recv: payloadlen=0, type=4, flags=0x01, stream_id=0
088+ recv: SETTINGS
089+ recv: [IB_READ_SETTINGS]
090+ recv: readlen=0, payloadleft=0
091+ recv: [IB_READ_HEAD]
092+ recv: payloadlen=57, type=5, flags=0x04, stream_id=1
093+ recv: PUSH_PROMISE
094+ recv: no padding in payload
095+ recv: [IB_READ_NBYTE]
096+ recv: readlen=4, payloadleft=53, left=0
097+ stream: dep_add dep_stream(0x3c89020)=1, stream(0x3c968f0)=2
098+ recv: call on_begin_headers callback stream_id=1
099+ recv: [IB_READ_HEADER_BLOCK]
100+ recv: readlen=53, payloadleft=0
101+ recv: block final=1
102+ recv: decoding header block 53 bytes
103+ inflatehd: start state=1
104+ inflatehd: indexed repr
105+ inflatehd: decoded integer is 2
106+ inflatehd: index=2
107+ inflatehd: header emission: :method: GET
108+ recv: proclen=1
109+ inflatehd: start state=2
110+ inflatehd: indexed repr
111+ inflatehd: decoded integer is 7
112+ inflatehd: index=7
113+ inflatehd: header emission: :scheme: https
114+ recv: proclen=1
115+ inflatehd: start state=2
116+ inflatehd: literal header repr - indexed name
117+ inflatehd: indexing required=1, no_index=0
118+ inflatehd: decoded integer is 1
119+ inflatehd: index=1
120+ inflatehd: huffman encoded=1
121+ inflatehd: decoded integer is 12
122+ inflatehd: valuelen=12
123+ inflatehd: 12 bytes read
124+ inflatehd: header emission: :authority: http2.golang.org
125+ recv: proclen=14
126+ inflatehd: start state=2
127+ inflatehd: literal header repr - indexed name
128+ inflatehd: indexing required=1, no_index=0
129+ inflatehd: decoded integer is 5
130+ inflatehd: index=5
131+ inflatehd: huffman encoded=1
132+ inflatehd: decoded integer is 35
133+ inflatehd: valuelen=35
134+ inflatehd: 35 bytes read
135+ inflatehd: header emission: :path: /serverpush/static/godocs.js?1595723685493798118
136+ recv: proclen=37
137+ inflatehd: start state=2
138+ inflatehd: all input bytes were processed
139+ inflatehd: in_final set
140+ recv: proclen=0
141+ stream: adjusting kept idle streams num_idle_streams=0, max=100
142+ recv: connection recv_window_size=0, local_window=33554432
143+ stream: adjusting kept idle streams num_idle_streams=0, max=100
144+ recv: [IB_READ_HEAD]
145+ recv: payloadlen=47, type=5, flags=0x04, stream_id=1
146+ recv: PUSH_PROMISE
147+ recv: no padding in payload
148+ recv: [IB_READ_NBYTE]
149+ recv: readlen=4, payloadleft=43, left=0
150+ stream: dep_add dep_stream(0x3c89020)=1, stream(0x3c93850)=4
151+ recv: call on_begin_headers callback stream_id=1
152+ recv: [IB_READ_HEADER_BLOCK]
153+ recv: readlen=43, payloadleft=0
154+ recv: block final=1
155+ recv: decoding header block 43 bytes
156+ inflatehd: start state=1
157+ inflatehd: indexed repr
158+ inflatehd: decoded integer is 2
159+ inflatehd: index=2
160+ inflatehd: header emission: :method: GET
161+ recv: proclen=1
162+ inflatehd: start state=2
163+ inflatehd: indexed repr
164+ inflatehd: decoded integer is 7
165+ inflatehd: index=7
166+ inflatehd: header emission: :scheme: https
167+ recv: proclen=1
168+ inflatehd: start state=2
169+ inflatehd: indexed repr
170+ inflatehd: decoded integer is 63
171+ inflatehd: index=63
172+ inflatehd: header emission: :authority: http2.golang.org
173+ recv: proclen=1
174+ inflatehd: start state=2
175+ inflatehd: literal header repr - indexed name
176+ inflatehd: indexing required=1, no_index=0
177+ inflatehd: decoded integer is 5
178+ inflatehd: index=5
179+ inflatehd: huffman encoded=1
180+ inflatehd: decoded integer is 38
181+ inflatehd: valuelen=38
182+ inflatehd: 38 bytes read
183+ inflatehd: header emission: :path: /serverpush/static/playground.js?1595723685493798118
184+ recv: proclen=40
185+ inflatehd: start state=2
186+ inflatehd: all input bytes were processed
187+ inflatehd: in_final set
188+ recv: proclen=0
189+ stream: adjusting kept idle streams num_idle_streams=0, max=100
190+ recv: connection recv_window_size=0, local_window=33554432
191+ stream: adjusting kept idle streams num_idle_streams=0, max=100
192+ recv: [IB_READ_HEAD]
193+ recv: payloadlen=44, type=5, flags=0x04, stream_id=1
194+ recv: PUSH_PROMISE
195+ recv: no padding in payload
196+ recv: [IB_READ_NBYTE]
197+ recv: readlen=4, payloadleft=40, left=0
198+ stream: dep_add dep_stream(0x3c89020)=1, stream(0x3c93940)=6
199+ recv: call on_begin_headers callback stream_id=1
200+ recv: [IB_READ_HEADER_BLOCK]
201+ recv: readlen=40, payloadleft=0
202+ recv: block final=1
203+ recv: decoding header block 40 bytes
204+ inflatehd: start state=1
205+ inflatehd: indexed repr
206+ inflatehd: decoded integer is 2
207+ inflatehd: index=2
208+ inflatehd: header emission: :method: GET
209+ recv: proclen=1
210+ inflatehd: start state=2
211+ inflatehd: indexed repr
212+ inflatehd: decoded integer is 7
213+ inflatehd: index=7
214+ inflatehd: header emission: :scheme: https
215+ recv: proclen=1
216+ inflatehd: start state=2
217+ inflatehd: indexed repr
218+ inflatehd: decoded integer is 64
219+ inflatehd: index=64
220+ inflatehd: header emission: :authority: http2.golang.org
221+ recv: proclen=1
222+ inflatehd: start state=2
223+ inflatehd: literal header repr - indexed name
224+ inflatehd: indexing required=1, no_index=0
225+ inflatehd: decoded integer is 5
226+ inflatehd: index=5
227+ inflatehd: huffman encoded=1
228+ inflatehd: decoded integer is 35
229+ inflatehd: valuelen=35
230+ inflatehd: 35 bytes read
231+ inflatehd: header emission: :path: /serverpush/static/style.css?1595723685493798118
232+ recv: proclen=37
233+ inflatehd: start state=2
234+ inflatehd: all input bytes were processed
235+ inflatehd: in_final set
236+ recv: proclen=0
237+ stream: adjusting kept idle streams num_idle_streams=0, max=100
238+ recv: connection recv_window_size=0, local_window=33554432
239+ stream: adjusting kept idle streams num_idle_streams=0, max=100
240+ recv: [IB_READ_HEAD]
241+ recv: payloadlen=47, type=5, flags=0x04, stream_id=1
242+ recv: PUSH_PROMISE
243+ recv: no padding in payload
244+ recv: [IB_READ_NBYTE]
245+ recv: readlen=4, payloadleft=43, left=0
246+ stream: dep_add dep_stream(0x3c89020)=1, stream(0x3c93d60)=8
247+ recv: call on_begin_headers callback stream_id=1
248+ recv: [IB_READ_HEADER_BLOCK]
249+ recv: readlen=43, payloadleft=0
250+ recv: block final=1
251+ recv: decoding header block 43 bytes
252+ inflatehd: start state=1
253+ inflatehd: indexed repr
254+ inflatehd: decoded integer is 2
255+ inflatehd: index=2
256+ inflatehd: header emission: :method: GET
257+ recv: proclen=1
258+ inflatehd: start state=2
259+ inflatehd: indexed repr
260+ inflatehd: decoded integer is 7
261+ inflatehd: index=7
262+ inflatehd: header emission: :scheme: https
263+ recv: proclen=1
264+ inflatehd: start state=2
265+ inflatehd: indexed repr
266+ inflatehd: decoded integer is 65
267+ inflatehd: index=65
268+ inflatehd: header emission: :authority: http2.golang.org
269+ recv: proclen=1
270+ inflatehd: start state=2
271+ inflatehd: literal header repr - indexed name
272+ inflatehd: indexing required=1, no_index=0
273+ inflatehd: decoded integer is 5
274+ inflatehd: index=5
275+ inflatehd: huffman encoded=1
276+ inflatehd: decoded integer is 38
277+ inflatehd: valuelen=38
278+ inflatehd: 38 bytes read
279+ inflatehd: header emission: :path: /serverpush/static/jquery.min.js?1595723685493798118
280+ recv: proclen=40
281+ inflatehd: start state=2
282+ inflatehd: all input bytes were processed
283+ inflatehd: in_final set
284+ recv: proclen=0
285+ stream: adjusting kept idle streams num_idle_streams=0, max=100
286+ recv: connection recv_window_size=0, local_window=33554432
287+ stream: adjusting kept idle streams num_idle_streams=0, max=100
288+ recv: [IB_READ_HEAD]
289+ recv: payloadlen=80, type=1, flags=0x04, stream_id=6
290+ recv: HEADERS
291+ recv: no padding in payload
292+ recv: call on_begin_headers callback stream_id=6
293+ recv: [IB_READ_HEADER_BLOCK]
294+ recv: readlen=80, payloadleft=0
295+ recv: block final=1
296+ recv: decoding header block 80 bytes
297+ inflatehd: start state=1
298+ inflatehd: indexed repr
299+ inflatehd: decoded integer is 8
300+ inflatehd: index=8
301+ inflatehd: header emission: :status: 200
302+ recv: proclen=1
303+ inflatehd: start state=2
304+ inflatehd: literal header repr - indexed name
305+ inflatehd: indexing required=1, no_index=0
306+ inflatehd: decoded integer is 18
307+ inflatehd: index=18
308+ inflatehd: huffman encoded=1
309+ inflatehd: decoded integer is 4
310+ inflatehd: valuelen=4
311+ inflatehd: 4 bytes read
312+ inflatehd: header emission: accept-ranges: bytes
313+ recv: proclen=6
314+ inflatehd: start state=2
315+ inflatehd: literal header repr - indexed name
316+ inflatehd: indexing required=1, no_index=0
317+ inflatehd: decoded integer is 31
318+ inflatehd: index=31
319+ inflatehd: huffman encoded=1
320+ inflatehd: decoded integer is 17
321+ inflatehd: valuelen=17
322+ inflatehd: 17 bytes read
323+ inflatehd: header emission: content-type: text/css; charset=utf-8
324+ recv: proclen=19
325+ inflatehd: start state=2
326+ inflatehd: literal header repr - indexed name
327+ inflatehd: indexing required=1, no_index=0
328+ inflatehd: decoded integer is 44
329+ inflatehd: index=44
330+ inflatehd: huffman encoded=1
331+ inflatehd: decoded integer is 22
332+ inflatehd: valuelen=22
333+ inflatehd: 22 bytes read
334+ inflatehd: header emission: last-modified: Wed, 01 Jul 2020 17:54:20 GMT
335+ recv: proclen=24
336+ inflatehd: start state=2
337+ inflatehd: literal header repr - indexed name
338+ inflatehd: indexing required=1, no_index=0
339+ inflatehd: decoded integer is 28
340+ inflatehd: index=28
341+ inflatehd: huffman encoded=1
342+ inflatehd: decoded integer is 4
343+ inflatehd: valuelen=4
344+ inflatehd: 4 bytes read
345+ inflatehd: header emission: content-length: 18995
346+ recv: proclen=6
347+ inflatehd: start state=2
348+ inflatehd: literal header repr - indexed name
349+ inflatehd: indexing required=1, no_index=0
350+ inflatehd: decoded integer is 33
351+ inflatehd: index=33
352+ inflatehd: huffman encoded=1
353+ inflatehd: decoded integer is 22
354+ inflatehd: valuelen=22
355+ inflatehd: 22 bytes read
356+ inflatehd: header emission: date: Sun, 26 Jul 2020 00:34:45 GMT
357+ recv: proclen=24
358+ inflatehd: start state=2
359+ inflatehd: all input bytes were processed
360+ inflatehd: in_final set
361+ recv: proclen=0
362+ stream: adjusting kept idle streams num_idle_streams=0, max=100
363+ recv: connection recv_window_size=0, local_window=33554432
364+ stream: adjusting kept idle streams num_idle_streams=0, max=100
365+ recv: [IB_READ_HEAD]
366+ recv: payloadlen=28, type=1, flags=0x04, stream_id=8
367+ recv: HEADERS
368+ recv: no padding in payload
369+ recv: call on_begin_headers callback stream_id=8
370+ recv: [IB_READ_HEADER_BLOCK]
371+ recv: readlen=28, payloadleft=0
372+ recv: block final=1
373+ recv: decoding header block 28 bytes
374+ inflatehd: start state=1
375+ inflatehd: indexed repr
376+ inflatehd: decoded integer is 8
377+ inflatehd: index=8
378+ inflatehd: header emission: :status: 200
379+ recv: proclen=1
380+ inflatehd: start state=2
381+ inflatehd: indexed repr
382+ inflatehd: decoded integer is 66
383+ inflatehd: index=66
384+ inflatehd: header emission: accept-ranges: bytes
385+ recv: proclen=1
386+ inflatehd: start state=2
387+ inflatehd: literal header repr - indexed name
388+ inflatehd: indexing required=1, no_index=0
389+ inflatehd: decoded integer is 31
390+ inflatehd: index=31
391+ inflatehd: huffman encoded=1
392+ inflatehd: decoded integer is 16
393+ inflatehd: valuelen=16
394+ inflatehd: 16 bytes read
395+ inflatehd: header emission: content-type: application/javascript
396+ recv: proclen=18
397+ inflatehd: start state=2
398+ inflatehd: indexed repr
399+ inflatehd: decoded integer is 65
400+ inflatehd: index=65
401+ inflatehd: header emission: last-modified: Wed, 01 Jul 2020 17:54:20 GMT
402+ recv: proclen=1
403+ inflatehd: start state=2
404+ inflatehd: literal header repr - indexed name
405+ inflatehd: indexing required=1, no_index=0
406+ inflatehd: decoded integer is 28
407+ inflatehd: index=28
408+ inflatehd: huffman encoded=1
409+ inflatehd: decoded integer is 4
410+ inflatehd: valuelen=4
411+ inflatehd: 4 bytes read
412+ inflatehd: header emission: content-length: 93435
413+ recv: proclen=6
414+ inflatehd: start state=2
415+ inflatehd: indexed repr
416+ inflatehd: decoded integer is 64
417+ inflatehd: index=64
418+ inflatehd: header emission: date: Sun, 26 Jul 2020 00:34:45 GMT
419+ recv: proclen=1
420+ inflatehd: start state=2
421+ inflatehd: all input bytes were processed
422+ inflatehd: in_final set
423+ recv: proclen=0
424+ stream: adjusting kept idle streams num_idle_streams=0, max=100
425+ recv: connection recv_window_size=0, local_window=33554432
426+ stream: adjusting kept idle streams num_idle_streams=0, max=100
427+ recv: [IB_READ_HEAD]
428+ recv: payloadlen=16384, type=0, flags=0x00, stream_id=6
429+ recv: DATA
430+ recv: no padding in payload
431+ recv: [IB_READ_DATA]
432+ recv: readlen=10602, payloadleft=5782
433+ recv: data_readlen=10602
434+ stream: adjusting kept idle streams num_idle_streams=0, max=100
435+ stream: adjusting kept idle streams num_idle_streams=0, max=100
436+ send: next frame: payloadlen=4, type=3, flags=0x00, stream_id=6
437+ send: start transmitting frame type=3, length=13
438+ stream: adjusting kept idle streams num_idle_streams=0, max=100
439+ send: end transmission of a frame
440+ stream: stream(0x3c93940)=6 close
441+ stream: destroy closed stream(0x3c93940)=6
442+ stream: dep_remove stream(0x3c93940)=6
443+ send: reset nghttp2_active_outbound_item
444+ send: aob->item = 0x3cb5aa0
445+ Start handle request.stream: adjusting kept idle streams num_idle_streams=0, max=100
446+ send: next frame: payloadlen=4, type=3, flags=0x00, stream_id=8
447+ send: start transmitting frame type=3, length=13
448+ stream: adjusting kept idle streams num_idle_streams=0, max=100
449+ send: end transmission of a frame
450+ stream: stream(0x3c93d60)=8 close
451+ stream: destroy closed stream(0x3c93d60)=8
452+ stream: dep_remove stream(0x3c93d60)=8
453+ send: reset nghttp2_active_outbound_item
454+ send: aob->item = 0x3c93940
455+ stream: adjusting kept idle streams num_idle_streams=0, max=100
456+ send: next frame: payloadlen=4, type=3, flags=0x00, stream_id=4
457+ send: start transmitting frame type=3, length=13
458+ stream: adjusting kept idle streams num_idle_streams=0, max=100
459+ send: end transmission of a frame
460+ stream: stream(0x3c93850)=4 close
461+ stream: destroy closed stream(0x3c93850)=4
462+ stream: dep_remove stream(0x3c93850)=4
463+ send: reset nghttp2_active_outbound_item
464+ send: aob->item = 0x3c93d60
465+ stream: adjusting kept idle streams num_idle_streams=0, max=100
466+ send: next frame: payloadlen=4, type=3, flags=0x00, stream_id=2
467+ send: start transmitting frame type=3, length=13
468+ stream: adjusting kept idle streams num_idle_streams=0, max=100
469+ send: end transmission of a frame
470+ stream: stream(0x3c968f0)=2 close
471+ stream: destroy closed stream(0x3c968f0)=2
472+ stream: dep_remove stream(0x3c968f0)=2
473+ send: reset nghttp2_active_outbound_item
474+ send: aob->item = 0x3c93d60
475+ stream: adjusting kept idle streams num_idle_streams=0, max=100
476+ send: next frame: payloadlen=4, type=3, flags=0x00, stream_id=1
477+ send: start transmitting frame type=3, length=13
478+ stream: adjusting kept idle streams num_idle_streams=0, max=100
479+ send: end transmission of a frame
480+ stream: stream(0x3c89020)=1 close
481+ stream: destroy closed stream(0x3c89020)=1
482+ stream: dep_remove stream(0x3c89020)=1
483+ send: reset nghttp2_active_outbound_item
484+ send: aob->item = 0x3c968f0
485+ send: reset nghttp2_active_outbound_item
486+ send: aob->item = (nil)