Dec 03, 2018 4:43:48 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying request filters Dec 03, 2018 4:43:48 PM jdk.internal.net.http.HttpClientImpl$SelectorManager run INFO: CHANNEL: HttpClient-2-SelectorManager: starting Dec 03, 2018 4:43:48 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@735b478 Dec 03, 2018 4:43:48 PM jdk.internal.net.http.HttpClientImpl$SelectorManager run INFO: CHANNEL: HttpClient-1-SelectorManager: starting Dec 03, 2018 4:43:48 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@234bef66 Dec 03, 2018 4:43:48 PM jdk.internal.net.http.MultiExchange requestFilters INFO: MISC: All filters applied Dec 03, 2018 4:43:48 PM jdk.internal.net.http.AbstractAsyncSSLConnection createSSLParameters INFO: SSL: AbstractAsyncSSLConnection: Setting application protocols: [h2, http/1.1] Dec 03, 2018 4:43:48 PM jdk.internal.net.http.AbstractAsyncSSLConnection INFO: SSL: SSLParameters: cipher: TLS_AES_128_GCM_SHA256 cipher: TLS_AES_256_GCM_SHA384 cipher: TLS_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 cipher: TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 cipher: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 cipher: TLS_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 cipher: TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_RSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA cipher: TLS_ECDH_RSA_WITH_AES_256_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_256_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_256_CBC_SHA cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 cipher: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA cipher: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_RSA_WITH_AES_128_CBC_SHA cipher: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA cipher: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_RSA_WITH_AES_128_CBC_SHA cipher: TLS_DHE_DSS_WITH_AES_128_CBC_SHA application protocol: h2 application protocol: http/1.1 protocol: TLSv1.3 protocol: TLSv1.2 endpointIdAlg: HTTPS server name: type=host_name (0), value=www.youtube.com Dec 03, 2018 4:43:49 PM jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription handleSubscribeEvent INFO: CHANNEL: Start reading from java.nio.channels.SocketChannel[connected local=/10.182.69.139:59857 remote=www-proxy-hqdc.us.oracle.com/10.68.69.53:80] Dec 03, 2018 4:43:49 PM jdk.internal.net.http.Http1Request headers INFO: REQUEST: socket://www.youtube.com:443/ CONNECT Dec 03, 2018 4:43:49 PM jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber onSubscribe INFO: CHANNEL: HTTP/1 read subscriber got subscription from socket://www.youtube.com:443/ CONNECT Dec 03, 2018 4:43:49 PM jdk.internal.net.http.SocketTube$InternalWriteSubscriber startSubscription INFO: CHANNEL: Start requesting bytes for writing to channel: java.nio.channels.SocketChannel[connected local=/10.182.69.139:59857 remote=www-proxy-hqdc.us.oracle.com/10.68.69.53:80] Dec 03, 2018 4:43:49 PM jdk.internal.net.http.Http1Request logHeaders INFO: HEADERS: REQUEST HEADERS: CONNECT www.youtube.com:443 HTTP/1.1 Dec 03, 2018 4:43:49 PM jdk.internal.net.http.Http1Response lambda$readHeadersAsync$0 INFO: HEADERS: RESPONSE HEADERS: Dec 03, 2018 4:43:49 PM jdk.internal.net.http.Exchange lambda$wrapForLog$11 INFO: RESPONSE: (CONNECT socket://www.youtube.com:443/) 200 HTTP_1_1 Local port: 59857 Dec 03, 2018 4:43:49 PM jdk.internal.net.http.Http1AsyncReceiver stop INFO: CHANNEL: HTTP/1 read subscriber stopped for socket://www.youtube.com:443/ CONNECT Dec 03, 2018 4:43:49 PM jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription handleSubscribeEvent INFO: CHANNEL: Start reading from java.nio.channels.SocketChannel[connected local=/10.182.69.139:59857 remote=www-proxy-hqdc.us.oracle.com/10.68.69.53:80] Dec 03, 2018 4:43:49 PM jdk.internal.net.http.SocketTube$InternalWriteSubscriber startSubscription INFO: CHANNEL: Start requesting bytes for writing to channel: java.nio.channels.SocketChannel[connected local=/10.182.69.139:59857 remote=www-proxy-hqdc.us.oracle.com/10.68.69.53:80] Dec 03, 2018 4:43:50 PM jdk.internal.net.http.Http2Connection INFO: MISC: Connection send window size 65,535 Dec 03, 2018 4:43:50 PM jdk.internal.net.http.Http2Connection sendConnectionPreface INFO: MISC: /10.182.69.139:59857: start sending connection preface to www.youtube.com:443 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection sendConnectionPreface INFO: FRAME: OUT: SETTINGS: length=30, streamid=0, flags=0 Settings: HEADER_TABLE_SIZE=16384 ENABLE_PUSH=1 MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=16777216 MAX_FRAME_SIZE=16384 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection sendConnectionPreface INFO: MISC: PREFACE_BYTES sent Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection sendConnectionPreface INFO: MISC: Settings Frame sent Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection sendConnectionPreface INFO: CHANNEL: Sending initial connection window update frame: 33,488,897 (33,554,432 - 65,535) Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection encodeFrame INFO: FRAME: OUT: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 33488897 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection sendConnectionPreface INFO: MISC: finished sending connection preface Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream sendHeadersAsync INFO: REQUEST: https://www.youtube.com/yts/jsbin/player-vflBGiA6J/zh_CN/remote.js GET Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection encodeHeaders INFO: HEADERS: HEADERS FRAME (stream=1) :authority: www.youtube.com :method: GET :path: /yts/jsbin/player-vflBGiA6J/zh_CN/remote.js :scheme: https host: www.youtube.com User-Agent: Java-http-client/12-ea Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection lambda$encodeFrames$9 INFO: FRAME: OUT: HEADERS: length=86, streamid=1, flags=END_STREAM END_HEADERS Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream getResponseAsync INFO: MISC: Response future (stream=1) is: jdk.internal.net.http.common.MinimalFuture@78da51ef[Not completed] (id=72) Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection processFrame INFO: FRAME: IN: SETTINGS: length=18, streamid=0, flags=0 Settings: MAX_CONCURRENT_STREAMS=100 INITIAL_WINDOW_SIZE=1048576 MAX_HEADER_LIST_SIZE=16384 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection encodeFrame INFO: FRAME: OUT: SETTINGS: length=0, streamid=0, flags=ACK Settings: Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection processFrame INFO: FRAME: IN: WINDOW_UPDATE: length=4, streamid=0, flags=0 WindowUpdate: 983041 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection processFrame INFO: FRAME: IN: SETTINGS: length=0, streamid=0, flags=ACK Settings: Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection processFrame INFO: FRAME: IN: HEADERS: length=79, streamid=1, flags=END_HEADERS Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream$HeadersConsumer onDecoded INFO: MISC: RECEIVED HEADER (streamid=1): :status: 400 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream$HeadersConsumer onDecoded INFO: MISC: RECEIVED HEADER (streamid=1): content-type: text/html; charset=UTF-8 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream$HeadersConsumer onDecoded INFO: MISC: RECEIVED HEADER (streamid=1): referrer-policy: no-referrer Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream$HeadersConsumer onDecoded INFO: MISC: RECEIVED HEADER (streamid=1): content-length: 1555 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream$HeadersConsumer onDecoded INFO: MISC: RECEIVED HEADER (streamid=1): date: Mon, 03 Dec 2018 08:44:25 GMT Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream incoming INFO: MISC: handling response (streamid=1) Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream handleResponse INFO: HEADERS: RESPONSE HEADERS: :status: 400 content-length: 1555 content-type: text/html; charset=UTF-8 date: Mon, 03 Dec 2018 08:44:25 GMT referrer-policy: no-referrer Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream completeResponse INFO: MISC: Completing response (streamid=1): jdk.internal.net.http.common.MinimalFuture@35982e0b[Not completed, 1 dependents] (id=71) Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Exchange lambda$wrapForLog$11 INFO: RESPONSE: (GET https://www.youtube.com/yts/jsbin/player-vflBGiA6J/zh_CN/remote.js) 400 HTTP_2 Local port: 59857 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying response filters Dec 03, 2018 4:43:51 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.RedirectFilter@234bef66 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: Applying jdk.internal.net.http.AuthenticationFilter@735b478 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.MultiExchange responseFilters INFO: MISC: All filters applied Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream readBodyAsync INFO: MISC: Reading body on stream 1 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Http2Connection processFrame INFO: FRAME: IN: RESET: length=4, streamid=1, flags=0 Error: Protocol error Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream incoming_reset INFO: MISC: Received RST_STREAM on stream 1 Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream handleReset INFO: MISC: Handling RST_STREAM on stream 1 java.io.IOException: Received RST_STREAM: Protocol error at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:565) at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:119) at TestHttpStress.main(TestHttpStress.java:42) Caused by: java.io.IOException: Received RST_STREAM: Protocol error at java.net.http/jdk.internal.net.http.Stream.handleReset(Stream.java:498) at java.net.http/jdk.internal.net.http.Stream.schedule(Stream.java:177) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SynchronizedRestartableTask.run(SequentialScheduler.java:175) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224) at java.net.http/jdk.internal.net.http.Stream.receiveResetFrame(Stream.java:330) at java.net.http/jdk.internal.net.http.Stream.incoming_reset(Stream.java:476) at java.net.http/jdk.internal.net.http.Stream.otherFrame(Stream.java:412) at java.net.http/jdk.internal.net.http.Stream.incoming(Stream.java:402) at java.net.http/jdk.internal.net.http.Http2Connection.processFrame(Http2Connection.java:787) at java.net.http/jdk.internal.net.http.frame.FramesDecoder.decode(FramesDecoder.java:155) at java.net.http/jdk.internal.net.http.Http2Connection$FramesController.processReceivedData(Http2Connection.java:232) at java.net.http/jdk.internal.net.http.Http2Connection.asyncReceive(Http2Connection.java:649) at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.processQueue(Http2Connection.java:1275) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SynchronizedRestartableTask.run(SequentialScheduler.java:175) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224) at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.runOrSchedule(Http2Connection.java:1293) at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1319) at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1253) at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:202) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:462) at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:283) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:318) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:261) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SynchronizedRestartableTask.run(SequentialScheduler.java:175) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:234) at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:200) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:400) at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:263) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SynchronizedRestartableTask.run(SequentialScheduler.java:175) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:835) Dec 03, 2018 4:43:51 PM jdk.internal.net.http.Stream incoming_reset INFO: MISC: RST_STREAM pushed in queue for stream 1