Test: /ext/curl/tests/bug76675.phpt - Version 7.4.8        

Bug #76675 Segfault with H2 server push
Submitted: 2018-07-28 00:12:09 Modified: 2019-05-03 13:39:06
From: tobias.nyholm Assigned: cmb
Status: Closed Package: cURL related
PHP Version: 7.2.8 OS: OSX

There are 4 different diffs reported by users for this test.

Count Diff
30 (79%)
001+ 001- (Received \d+)+
6 (16%)
001+ ** ERROR: process timed out ** 001- (Received \d+)+
1 (3%)
001+ send: reset nghttp2_active_outbound_item 001- (Received \d+)+ 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 = 0x54db610 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 = 0x54db6b0 023+ stream: adjusting kept idle streams num_idle_streams=0, max=100 024+ stream: dep_add dep_stream(0x54d2b80)=0, stream(0x54ce020)=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 = 0x54db6b0 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 = 0x54db8f0 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+ stream: adjusting kept idle streams num_idle_streams=0, max=100 092+ recv: connection recv_window_size=0, local_window=33554432 093+ stream: adjusting kept idle streams num_idle_streams=0, max=100 094+ recv: [IB_READ_HEAD] 095+ recv: payloadlen=60, type=5, flags=0x04, stream_id=1 096+ recv: PUSH_PROMISE 097+ recv: no padding in payload 098+ recv: [IB_READ_NBYTE] 099+ recv: readlen=4, payloadleft=56, left=0 100+ stream: dep_add dep_stream(0x54ce020)=1, stream(0x54db8f0)=2 101+ recv: call on_begin_headers callback stream_id=1 102+ recv: [IB_READ_HEADER_BLOCK] 103+ recv: readlen=56, payloadleft=0 104+ recv: block final=1 105+ recv: decoding header block 56 bytes 106+ inflatehd: start state=1 107+ inflatehd: indexed repr 108+ inflatehd: decoded integer is 2 109+ inflatehd: index=2 110+ inflatehd: header emission: :method: GET 111+ recv: proclen=1 112+ inflatehd: start state=2 113+ inflatehd: indexed repr 114+ inflatehd: decoded integer is 7 115+ inflatehd: index=7 116+ inflatehd: header emission: :scheme: https 117+ recv: proclen=1 118+ inflatehd: start state=2 119+ inflatehd: literal header repr - indexed name 120+ inflatehd: indexing required=1, no_index=0 121+ inflatehd: decoded integer is 1 122+ inflatehd: index=1 123+ inflatehd: huffman encoded=1 124+ inflatehd: decoded integer is 12 125+ inflatehd: valuelen=12 126+ inflatehd: 12 bytes read 127+ inflatehd: header emission: :authority: http2.golang.org 128+ recv: proclen=14 129+ inflatehd: start state=2 130+ inflatehd: literal header repr - indexed name 131+ inflatehd: indexing required=1, no_index=0 132+ inflatehd: decoded integer is 5 133+ inflatehd: index=5 134+ inflatehd: huffman encoded=1 135+ inflatehd: decoded integer is 38 136+ inflatehd: valuelen=38 137+ inflatehd: 38 bytes read 138+ inflatehd: header emission: :path: /serverpush/static/jquery.min.js?1595723623943366470 139+ recv: proclen=40 140+ inflatehd: start state=2 141+ inflatehd: all input bytes were processed 142+ inflatehd: in_final set 143+ recv: proclen=0 144+ stream: adjusting kept idle streams num_idle_streams=0, max=100 145+ recv: connection recv_window_size=0, local_window=33554432 146+ stream: adjusting kept idle streams num_idle_streams=0, max=100 147+ recv: [IB_READ_HEAD] 148+ recv: payloadlen=44, type=5, flags=0x04, stream_id=1 149+ recv: PUSH_PROMISE 150+ recv: no padding in payload 151+ recv: [IB_READ_NBYTE] 152+ recv: readlen=4, payloadleft=40, left=0 153+ stream: dep_add dep_stream(0x54ce020)=1, stream(0x54d8850)=4 154+ recv: call on_begin_headers callback stream_id=1 155+ recv: [IB_READ_HEADER_BLOCK] 156+ recv: readlen=40, payloadleft=0 157+ recv: block final=1 158+ recv: decoding header block 40 bytes 159+ inflatehd: start state=1 160+ inflatehd: indexed repr 161+ inflatehd: decoded integer is 2 162+ inflatehd: index=2 163+ inflatehd: header emission: :method: GET 164+ recv: proclen=1 165+ inflatehd: start state=2 166+ inflatehd: indexed repr 167+ inflatehd: decoded integer is 7 168+ inflatehd: index=7 169+ inflatehd: header emission: :scheme: https 170+ recv: proclen=1 171+ inflatehd: start state=2 172+ inflatehd: indexed repr 173+ inflatehd: decoded integer is 63 174+ inflatehd: index=63 175+ inflatehd: header emission: :authority: http2.golang.org 176+ recv: proclen=1 177+ inflatehd: start state=2 178+ inflatehd: literal header repr - indexed name 179+ inflatehd: indexing required=1, no_index=0 180+ inflatehd: decoded integer is 5 181+ inflatehd: index=5 182+ inflatehd: huffman encoded=1 183+ inflatehd: decoded integer is 35 184+ inflatehd: valuelen=35 185+ inflatehd: 35 bytes read 186+ inflatehd: header emission: :path: /serverpush/static/godocs.js?1595723623943366470 187+ recv: proclen=37 188+ inflatehd: start state=2 189+ inflatehd: all input bytes were processed 190+ inflatehd: in_final set 191+ recv: proclen=0 192+ stream: adjusting kept idle streams num_idle_streams=0, max=100 193+ recv: connection recv_window_size=0, local_window=33554432 194+ stream: adjusting kept idle streams num_idle_streams=0, max=100 195+ recv: [IB_READ_HEAD] 196+ recv: payloadlen=47, type=5, flags=0x04, stream_id=1 197+ recv: PUSH_PROMISE 198+ recv: no padding in payload 199+ recv: [IB_READ_NBYTE] 200+ recv: readlen=4, payloadleft=43, left=0 201+ stream: dep_add dep_stream(0x54ce020)=1, stream(0x54d8940)=6 202+ recv: call on_begin_headers callback stream_id=1 203+ recv: [IB_READ_HEADER_BLOCK] 204+ recv: readlen=43, payloadleft=0 205+ recv: block final=1 206+ recv: decoding header block 43 bytes 207+ inflatehd: start state=1 208+ inflatehd: indexed repr 209+ inflatehd: decoded integer is 2 210+ inflatehd: index=2 211+ inflatehd: header emission: :method: GET 212+ recv: proclen=1 213+ inflatehd: start state=2 214+ inflatehd: indexed repr 215+ inflatehd: decoded integer is 7 216+ inflatehd: index=7 217+ inflatehd: header emission: :scheme: https 218+ recv: proclen=1 219+ inflatehd: start state=2 220+ inflatehd: indexed repr 221+ inflatehd: decoded integer is 64 222+ inflatehd: index=64 223+ inflatehd: header emission: :authority: http2.golang.org 224+ recv: proclen=1 225+ inflatehd: start state=2 226+ inflatehd: literal header repr - indexed name 227+ inflatehd: indexing required=1, no_index=0 228+ inflatehd: decoded integer is 5 229+ inflatehd: index=5 230+ inflatehd: huffman encoded=1 231+ inflatehd: decoded integer is 38 232+ inflatehd: valuelen=38 233+ inflatehd: 38 bytes read 234+ inflatehd: header emission: :path: /serverpush/static/playground.js?1595723623943366470 235+ recv: proclen=40 236+ inflatehd: start state=2 237+ inflatehd: all input bytes were processed 238+ inflatehd: in_final set 239+ recv: proclen=0 240+ stream: adjusting kept idle streams num_idle_streams=0, max=100 241+ recv: connection recv_window_size=0, local_window=33554432 242+ stream: adjusting kept idle streams num_idle_streams=0, max=100 243+ recv: [IB_READ_HEAD] 244+ recv: payloadlen=44, type=5, flags=0x04, stream_id=1 245+ recv: PUSH_PROMISE 246+ recv: no padding in payload 247+ recv: [IB_READ_NBYTE] 248+ recv: readlen=4, payloadleft=40, left=0 249+ stream: dep_add dep_stream(0x54ce020)=1, stream(0x54d8d60)=8 250+ recv: call on_begin_headers callback stream_id=1 251+ recv: [IB_READ_HEADER_BLOCK] 252+ recv: readlen=40, payloadleft=0 253+ recv: block final=1 254+ recv: decoding header block 40 bytes 255+ inflatehd: start state=1 256+ inflatehd: indexed repr 257+ inflatehd: decoded integer is 2 258+ inflatehd: index=2 259+ inflatehd: header emission: :method: GET 260+ recv: proclen=1 261+ inflatehd: start state=2 262+ inflatehd: indexed repr 263+ inflatehd: decoded integer is 7 264+ inflatehd: index=7 265+ inflatehd: header emission: :scheme: https 266+ recv: proclen=1 267+ inflatehd: start state=2 268+ inflatehd: indexed repr 269+ inflatehd: decoded integer is 65 270+ inflatehd: index=65 271+ inflatehd: header emission: :authority: http2.golang.org 272+ recv: proclen=1 273+ inflatehd: start state=2 274+ inflatehd: literal header repr - indexed name 275+ inflatehd: indexing required=1, no_index=0 276+ inflatehd: decoded integer is 5 277+ inflatehd: index=5 278+ inflatehd: huffman encoded=1 279+ inflatehd: decoded integer is 35 280+ inflatehd: valuelen=35 281+ inflatehd: 35 bytes read 282+ inflatehd: header emission: :path: /serverpush/static/style.css?1595723623943366470 283+ recv: proclen=37 284+ inflatehd: start state=2 285+ inflatehd: all input bytes were processed 286+ inflatehd: in_final set 287+ recv: proclen=0 288+ stream: adjusting kept idle streams num_idle_streams=0, max=100 289+ recv: connection recv_window_size=0, local_window=33554432 290+ stream: adjusting kept idle streams num_idle_streams=0, max=100 291+ recv: [IB_READ_HEAD] 292+ recv: payloadlen=79, type=1, flags=0x04, stream_id=4 293+ recv: HEADERS 294+ recv: no padding in payload 295+ recv: call on_begin_headers callback stream_id=4 296+ recv: [IB_READ_HEADER_BLOCK] 297+ recv: readlen=79, payloadleft=0 298+ recv: block final=1 299+ recv: decoding header block 79 bytes 300+ inflatehd: start state=1 301+ inflatehd: indexed repr 302+ inflatehd: decoded integer is 8 303+ inflatehd: index=8 304+ inflatehd: header emission: :status: 200 305+ recv: proclen=1 306+ inflatehd: start state=2 307+ inflatehd: literal header repr - indexed name 308+ inflatehd: indexing required=1, no_index=0 309+ inflatehd: decoded integer is 18 310+ inflatehd: index=18 311+ inflatehd: huffman encoded=1 312+ inflatehd: decoded integer is 4 313+ inflatehd: valuelen=4 314+ inflatehd: 4 bytes read 315+ inflatehd: header emission: accept-ranges: bytes 316+ recv: proclen=6 317+ inflatehd: start state=2 318+ inflatehd: literal header repr - indexed name 319+ inflatehd: indexing required=1, no_index=0 320+ inflatehd: decoded integer is 31 321+ inflatehd: index=31 322+ inflatehd: huffman encoded=1 323+ inflatehd: decoded integer is 16 324+ inflatehd: valuelen=16 325+ inflatehd: 16 bytes read 326+ inflatehd: header emission: content-type: application/javascript 327+ recv: proclen=18 328+ inflatehd: start state=2 329+ inflatehd: literal header repr - indexed name 330+ inflatehd: indexing required=1, no_index=0 331+ inflatehd: decoded integer is 44 332+ inflatehd: index=44 333+ inflatehd: huffman encoded=1 334+ inflatehd: decoded integer is 22 335+ inflatehd: valuelen=22 336+ inflatehd: 22 bytes read 337+ inflatehd: header emission: last-modified: Wed, 01 Jul 2020 17:54:20 GMT 338+ recv: proclen=24 339+ inflatehd: start state=2 340+ inflatehd: literal header repr - indexed name 341+ inflatehd: indexing required=1, no_index=0 342+ inflatehd: decoded integer is 28 343+ inflatehd: index=28 344+ inflatehd: huffman encoded=1 345+ inflatehd: decoded integer is 4 346+ inflatehd: valuelen=4 347+ inflatehd: 4 bytes read 348+ inflatehd: header emission: content-length: 10483 349+ recv: proclen=6 350+ inflatehd: start state=2 351+ inflatehd: literal header repr - indexed name 352+ inflatehd: indexing required=1, no_index=0 353+ inflatehd: decoded integer is 33 354+ inflatehd: index=33 355+ inflatehd: huffman encoded=1 356+ inflatehd: decoded integer is 22 357+ inflatehd: valuelen=22 358+ inflatehd: 22 bytes read 359+ inflatehd: header emission: date: Sun, 26 Jul 2020 00:33:44 GMT 360+ recv: proclen=24 361+ inflatehd: start state=2 362+ inflatehd: all input bytes were processed 363+ inflatehd: in_final set 364+ recv: proclen=0 365+ stream: adjusting kept idle streams num_idle_streams=0, max=100 366+ recv: connection recv_window_size=0, local_window=33554432 367+ stream: adjusting kept idle streams num_idle_streams=0, max=100 368+ recv: [IB_READ_HEAD] 369+ recv: payloadlen=22, type=1, flags=0x04, stream_id=1 370+ recv: HEADERS 371+ recv: no padding in payload 372+ recv: call on_begin_headers callback stream_id=1 373+ recv: [IB_READ_HEADER_BLOCK] 374+ recv: readlen=22, payloadleft=0 375+ recv: block final=1 376+ recv: decoding header block 22 bytes 377+ inflatehd: start state=1 378+ inflatehd: indexed repr 379+ inflatehd: decoded integer is 8 380+ inflatehd: index=8 381+ inflatehd: header emission: :status: 200 382+ recv: proclen=1 383+ inflatehd: start state=2 384+ inflatehd: literal header repr - indexed name 385+ inflatehd: indexing required=1, no_index=0 386+ inflatehd: decoded integer is 31 387+ inflatehd: index=31 388+ inflatehd: huffman encoded=1 389+ inflatehd: decoded integer is 18 390+ inflatehd: valuelen=18 391+ inflatehd: 18 bytes read 392+ inflatehd: header emission: content-type: text/html; charset=utf-8 393+ recv: proclen=20 394+ inflatehd: start state=2 395+ inflatehd: indexed repr 396+ inflatehd: decoded integer is 63 397+ inflatehd: index=63 398+ inflatehd: header emission: date: Sun, 26 Jul 2020 00:33:44 GMT 399+ recv: proclen=1 400+ inflatehd: start state=2 401+ inflatehd: all input bytes were processed 402+ inflatehd: in_final set 403+ recv: proclen=0 404+ recv: [IB_READ_HEAD] 405+ recv: payloadlen=4096, type=0, flags=0x00, stream_id=1 406+ recv: DATA 407+ recv: no padding in payload 408+ recv: [IB_READ_DATA] 409+ recv: readlen=4056, payloadleft=40 410+ recv: data_readlen=4056 411+ stream: adjusting kept idle streams num_idle_streams=0, max=100 412+ recv: connection recv_window_size=4056, local_window=33554432 413+ stream: adjusting kept idle streams num_idle_streams=0, max=100 414+ recv: [IB_READ_DATA] 415+ recv: readlen=0, payloadleft=40 416+ stream: adjusting kept idle streams num_idle_streams=0, max=100 417+ recv: connection recv_window_size=4056, local_window=33554432 418+ stream: adjusting kept idle streams num_idle_streams=0, max=100 419+ recv: [IB_READ_DATA] 420+ recv: readlen=40, payloadleft=0 421+ recv: data_readlen=40 422+ stream: adjusting kept idle streams num_idle_streams=0, max=100 423+ 424+ ** ERROR: process timed out **
1 (3%)
001+ send: reset nghttp2_active_outbound_item 001- (Received \d+)+ 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 = 0x50cc610 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 = 0x50cc6b0 023+ stream: adjusting kept idle streams num_idle_streams=0, max=100 024+ stream: dep_add dep_stream(0x50c3b80)=0, stream(0x50bf020)=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 = 0x50cc6b0 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 = 0x50cc8f0 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+ stream: adjusting kept idle streams num_idle_streams=0, max=100 092+ recv: connection recv_window_size=0, local_window=33554432 093+ stream: adjusting kept idle streams num_idle_streams=0, max=100 094+ recv: [IB_READ_HEAD] 095+ recv: payloadlen=60, type=5, flags=0x04, stream_id=1 096+ recv: PUSH_PROMISE 097+ recv: no padding in payload 098+ recv: [IB_READ_NBYTE] 099+ recv: readlen=4, payloadleft=56, left=0 100+ stream: dep_add dep_stream(0x50bf020)=1, stream(0x50cc8f0)=2 101+ recv: call on_begin_headers callback stream_id=1 102+ recv: [IB_READ_HEADER_BLOCK] 103+ recv: readlen=56, payloadleft=0 104+ recv: block final=1 105+ recv: decoding header block 56 bytes 106+ inflatehd: start state=1 107+ inflatehd: indexed repr 108+ inflatehd: decoded integer is 2 109+ inflatehd: index=2 110+ inflatehd: header emission: :method: GET 111+ recv: proclen=1 112+ inflatehd: start state=2 113+ inflatehd: indexed repr 114+ inflatehd: decoded integer is 7 115+ inflatehd: index=7 116+ inflatehd: header emission: :scheme: https 117+ recv: proclen=1 118+ inflatehd: start state=2 119+ inflatehd: literal header repr - indexed name 120+ inflatehd: indexing required=1, no_index=0 121+ inflatehd: decoded integer is 1 122+ inflatehd: index=1 123+ inflatehd: huffman encoded=1 124+ inflatehd: decoded integer is 12 125+ inflatehd: valuelen=12 126+ inflatehd: 12 bytes read 127+ inflatehd: header emission: :authority: http2.golang.org 128+ recv: proclen=14 129+ inflatehd: start state=2 130+ inflatehd: literal header repr - indexed name 131+ inflatehd: indexing required=1, no_index=0 132+ inflatehd: decoded integer is 5 133+ inflatehd: index=5 134+ inflatehd: huffman encoded=1 135+ inflatehd: decoded integer is 38 136+ inflatehd: valuelen=38 137+ inflatehd: 38 bytes read 138+ inflatehd: header emission: :path: /serverpush/static/jquery.min.js?1595724328963266314 139+ recv: proclen=40 140+ inflatehd: start state=2 141+ inflatehd: all input bytes were processed 142+ inflatehd: in_final set 143+ recv: proclen=0 144+ stream: adjusting kept idle streams num_idle_streams=0, max=100 145+ recv: connection recv_window_size=0, local_window=33554432 146+ stream: adjusting kept idle streams num_idle_streams=0, max=100 147+ recv: [IB_READ_HEAD] 148+ recv: payloadlen=44, type=5, flags=0x04, stream_id=1 149+ recv: PUSH_PROMISE 150+ recv: no padding in payload 151+ recv: [IB_READ_NBYTE] 152+ recv: readlen=4, payloadleft=40, left=0 153+ stream: dep_add dep_stream(0x50bf020)=1, stream(0x50c9850)=4 154+ recv: call on_begin_headers callback stream_id=1 155+ recv: [IB_READ_HEADER_BLOCK] 156+ recv: readlen=40, payloadleft=0 157+ recv: block final=1 158+ recv: decoding header block 40 bytes 159+ inflatehd: start state=1 160+ inflatehd: indexed repr 161+ inflatehd: decoded integer is 2 162+ inflatehd: index=2 163+ inflatehd: header emission: :method: GET 164+ recv: proclen=1 165+ inflatehd: start state=2 166+ inflatehd: indexed repr 167+ inflatehd: decoded integer is 7 168+ inflatehd: index=7 169+ inflatehd: header emission: :scheme: https 170+ recv: proclen=1 171+ inflatehd: start state=2 172+ inflatehd: indexed repr 173+ inflatehd: decoded integer is 63 174+ inflatehd: index=63 175+ inflatehd: header emission: :authority: http2.golang.org 176+ recv: proclen=1 177+ inflatehd: start state=2 178+ inflatehd: literal header repr - indexed name 179+ inflatehd: indexing required=1, no_index=0 180+ inflatehd: decoded integer is 5 181+ inflatehd: index=5 182+ inflatehd: huffman encoded=1 183+ inflatehd: decoded integer is 35 184+ inflatehd: valuelen=35 185+ inflatehd: 35 bytes read 186+ inflatehd: header emission: :path: /serverpush/static/godocs.js?1595724328963266314 187+ recv: proclen=37 188+ inflatehd: start state=2 189+ inflatehd: all input bytes were processed 190+ inflatehd: in_final set 191+ recv: proclen=0 192+ stream: adjusting kept idle streams num_idle_streams=0, max=100 193+ recv: connection recv_window_size=0, local_window=33554432 194+ stream: adjusting kept idle streams num_idle_streams=0, max=100 195+ recv: [IB_READ_HEAD] 196+ recv: payloadlen=47, type=5, flags=0x04, stream_id=1 197+ recv: PUSH_PROMISE 198+ recv: no padding in payload 199+ recv: [IB_READ_NBYTE] 200+ recv: readlen=4, payloadleft=43, left=0 201+ stream: dep_add dep_stream(0x50bf020)=1, stream(0x50c9940)=6 202+ recv: call on_begin_headers callback stream_id=1 203+ recv: [IB_READ_HEADER_BLOCK] 204+ recv: readlen=43, payloadleft=0 205+ recv: block final=1 206+ recv: decoding header block 43 bytes 207+ inflatehd: start state=1 208+ inflatehd: indexed repr 209+ inflatehd: decoded integer is 2 210+ inflatehd: index=2 211+ inflatehd: header emission: :method: GET 212+ recv: proclen=1 213+ inflatehd: start state=2 214+ inflatehd: indexed repr 215+ inflatehd: decoded integer is 7 216+ inflatehd: index=7 217+ inflatehd: header emission: :scheme: https 218+ recv: proclen=1 219+ inflatehd: start state=2 220+ inflatehd: indexed repr 221+ inflatehd: decoded integer is 64 222+ inflatehd: index=64 223+ inflatehd: header emission: :authority: http2.golang.org 224+ recv: proclen=1 225+ inflatehd: start state=2 226+ inflatehd: literal header repr - indexed name 227+ inflatehd: indexing required=1, no_index=0 228+ inflatehd: decoded integer is 5 229+ inflatehd: index=5 230+ inflatehd: huffman encoded=1 231+ inflatehd: decoded integer is 38 232+ inflatehd: valuelen=38 233+ inflatehd: 38 bytes read 234+ inflatehd: header emission: :path: /serverpush/static/playground.js?1595724328963266314 235+ recv: proclen=40 236+ inflatehd: start state=2 237+ inflatehd: all input bytes were processed 238+ inflatehd: in_final set 239+ recv: proclen=0 240+ stream: adjusting kept idle streams num_idle_streams=0, max=100 241+ recv: connection recv_window_size=0, local_window=33554432 242+ stream: adjusting kept idle streams num_idle_streams=0, max=100 243+ recv: [IB_READ_HEAD] 244+ recv: payloadlen=44, type=5, flags=0x04, stream_id=1 245+ recv: PUSH_PROMISE 246+ recv: no padding in payload 247+ recv: [IB_READ_NBYTE] 248+ recv: readlen=4, payloadleft=40, left=0 249+ stream: dep_add dep_stream(0x50bf020)=1, stream(0x50c9d60)=8 250+ recv: call on_begin_headers callback stream_id=1 251+ recv: [IB_READ_HEADER_BLOCK] 252+ recv: readlen=40, payloadleft=0 253+ recv: block final=1 254+ recv: decoding header block 40 bytes 255+ inflatehd: start state=1 256+ inflatehd: indexed repr 257+ inflatehd: decoded integer is 2 258+ inflatehd: index=2 259+ inflatehd: header emission: :method: GET 260+ recv: proclen=1 261+ inflatehd: start state=2 262+ inflatehd: indexed repr 263+ inflatehd: decoded integer is 7 264+ inflatehd: index=7 265+ inflatehd: header emission: :scheme: https 266+ recv: proclen=1 267+ inflatehd: start state=2 268+ inflatehd: indexed repr 269+ inflatehd: decoded integer is 65 270+ inflatehd: index=65 271+ inflatehd: header emission: :authority: http2.golang.org 272+ recv: proclen=1 273+ inflatehd: start state=2 274+ inflatehd: literal header repr - indexed name 275+ inflatehd: indexing required=1, no_index=0 276+ inflatehd: decoded integer is 5 277+ inflatehd: index=5 278+ inflatehd: huffman encoded=1 279+ inflatehd: decoded integer is 35 280+ inflatehd: valuelen=35 281+ inflatehd: 35 bytes read 282+ inflatehd: header emission: :path: /serverpush/static/style.css?1595724328963266314 283+ recv: proclen=37 284+ inflatehd: start state=2 285+ inflatehd: all input bytes were processed 286+ inflatehd: in_final set 287+ recv: proclen=0 288+ stream: adjusting kept idle streams num_idle_streams=0, max=100 289+ recv: connection recv_window_size=0, local_window=33554432 290+ stream: adjusting kept idle streams num_idle_streams=0, max=100 291+ recv: [IB_READ_HEAD] 292+ recv: payloadlen=79, type=1, flags=0x04, stream_id=2 293+ recv: HEADERS 294+ recv: no padding in payload 295+ recv: call on_begin_headers callback stream_id=2 296+ recv: [IB_READ_HEADER_BLOCK] 297+ recv: readlen=79, payloadleft=0 298+ recv: block final=1 299+ recv: decoding header block 79 bytes 300+ inflatehd: start state=1 301+ inflatehd: indexed repr 302+ inflatehd: decoded integer is 8 303+ inflatehd: index=8 304+ inflatehd: header emission: :status: 200 305+ recv: proclen=1 306+ inflatehd: start state=2 307+ inflatehd: literal header repr - indexed name 308+ inflatehd: indexing required=1, no_index=0 309+ inflatehd: decoded integer is 18 310+ inflatehd: index=18 311+ inflatehd: huffman encoded=1 312+ inflatehd: decoded integer is 4 313+ inflatehd: valuelen=4 314+ inflatehd: 4 bytes read 315+ inflatehd: header emission: accept-ranges: bytes 316+ recv: proclen=6 317+ inflatehd: start state=2 318+ inflatehd: literal header repr - indexed name 319+ inflatehd: indexing required=1, no_index=0 320+ inflatehd: decoded integer is 31 321+ inflatehd: index=31 322+ inflatehd: huffman encoded=1 323+ inflatehd: decoded integer is 16 324+ inflatehd: valuelen=16 325+ inflatehd: 16 bytes read 326+ inflatehd: header emission: content-type: application/javascript 327+ recv: proclen=18 328+ inflatehd: start state=2 329+ inflatehd: literal header repr - indexed name 330+ inflatehd: indexing required=1, no_index=0 331+ inflatehd: decoded integer is 44 332+ inflatehd: index=44 333+ inflatehd: huffman encoded=1 334+ inflatehd: decoded integer is 22 335+ inflatehd: valuelen=22 336+ inflatehd: 22 bytes read 337+ inflatehd: header emission: last-modified: Wed, 01 Jul 2020 17:54:20 GMT 338+ recv: proclen=24 339+ inflatehd: start state=2 340+ inflatehd: literal header repr - indexed name 341+ inflatehd: indexing required=1, no_index=0 342+ inflatehd: decoded integer is 28 343+ inflatehd: index=28 344+ inflatehd: huffman encoded=1 345+ inflatehd: decoded integer is 4 346+ inflatehd: valuelen=4 347+ inflatehd: 4 bytes read 348+ inflatehd: header emission: content-length: 93435 349+ recv: proclen=6 350+ inflatehd: start state=2 351+ inflatehd: literal header repr - indexed name 352+ inflatehd: indexing required=1, no_index=0 353+ inflatehd: decoded integer is 33 354+ inflatehd: index=33 355+ inflatehd: huffman encoded=1 356+ inflatehd: decoded integer is 22 357+ inflatehd: valuelen=22 358+ inflatehd: 22 bytes read 359+ inflatehd: header emission: date: Sun, 26 Jul 2020 00:45:29 GMT 360+ recv: proclen=24 361+ inflatehd: start state=2 362+ inflatehd: all input bytes were processed 363+ inflatehd: in_final set 364+ recv: proclen=0 365+ stream: adjusting kept idle streams num_idle_streams=0, max=100 366+ recv: connection recv_window_size=0, local_window=33554432 367+ stream: adjusting kept idle streams num_idle_streams=0, max=100 368+ recv: [IB_READ_HEAD] 369+ recv: payloadlen=22, type=1, flags=0x04, stream_id=1 370+ recv: HEADERS 371+ recv: no padding in payload 372+ recv: call on_begin_headers callback stream_id=1 373+ recv: [IB_READ_HEADER_BLOCK] 374+ recv: readlen=22, payloadleft=0 375+ recv: block final=1 376+ recv: decoding header block 22 bytes 377+ inflatehd: start state=1 378+ inflatehd: indexed repr 379+ inflatehd: decoded integer is 8 380+ inflatehd: index=8 381+ inflatehd: header emission: :status: 200 382+ recv: proclen=1 383+ inflatehd: start state=2 384+ inflatehd: literal header repr - indexed name 385+ inflatehd: indexing required=1, no_index=0 386+ inflatehd: decoded integer is 31 387+ inflatehd: index=31 388+ inflatehd: huffman encoded=1 389+ inflatehd: decoded integer is 18 390+ inflatehd: valuelen=18 391+ inflatehd: 18 bytes read 392+ inflatehd: header emission: content-type: text/html; charset=utf-8 393+ recv: proclen=20 394+ inflatehd: start state=2 395+ inflatehd: indexed repr 396+ inflatehd: decoded integer is 63 397+ inflatehd: index=63 398+ inflatehd: header emission: date: Sun, 26 Jul 2020 00:45:29 GMT 399+ recv: proclen=1 400+ inflatehd: start state=2 401+ inflatehd: all input bytes were processed 402+ inflatehd: in_final set 403+ recv: proclen=0 404+ recv: [IB_READ_HEAD] 405+ recv: payloadlen=4096, type=0, flags=0x00, stream_id=1 406+ recv: DATA 407+ recv: no padding in payload 408+ recv: [IB_READ_DATA] 409+ recv: readlen=4056, payloadleft=40 410+ recv: data_readlen=4056 411+ stream: adjusting kept idle streams num_idle_streams=0, max=100 412+ recv: connection recv_window_size=4056, local_window=33554432 413+ stream: adjusting kept idle streams num_idle_streams=0, max=100 414+ recv: [IB_READ_DATA] 415+ recv: readlen=0, payloadleft=40 416+ stream: adjusting kept idle streams num_idle_streams=0, max=100 417+ recv: connection recv_window_size=4056, local_window=33554432 418+ stream: adjusting kept idle streams num_idle_streams=0, max=100 419+ recv: [IB_READ_DATA] 420+ recv: readlen=40, payloadleft=0 421+ recv: data_readlen=40 422+ stream: adjusting kept idle streams num_idle_streams=0, max=100 423+ 424+ ** ERROR: process timed out **