java.io.IOException: stream closed at java.net.http.Queue.putAll(java.httpclient@9-internal/Queue.java:45) at java.net.http.AsyncSSLDelegate.write(java.httpclient@9-internal/AsyncSSLDelegate.java:152) at java.net.http.AsyncSSLConnection.write(java.httpclient@9-internal/AsyncSSLConnection.java:92) at java.net.http.Http2Connection.sendConnectionPreface(java.httpclient@9-internal/Http2Connection.java:564) at java.net.http.Http2Connection.<init>(java.httpclient@9-internal/Http2Connection.java:189) at java.net.http.Http2ClientImpl.getConnectionFor(java.httpclient@9-internal/Http2ClientImpl.java:101) at java.net.http.ExchangeImpl.get(java.httpclient@9-internal/ExchangeImpl.java:86) at java.net.http.Exchange.responseImpl0(java.httpclient@9-internal/Exchange.java:179) at java.net.http.Exchange.responseImpl(java.httpclient@9-internal/Exchange.java:172) at java.net.http.Exchange.response(java.httpclient@9-internal/Exchange.java:122) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:146) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:251)

JDK Bug System | John Jiang | 7 months ago
tip
Do you know that we can give you better hits? Get more relevant results from Samebug’s stack trace search.
  1. 0

    When HTTP_2 client access a HTTP/2 server over HTTPS, the below exception was thrown, Exception in thread "main" java.io.IOException: stream closed at java.net.http.Queue.putAll(java.httpclient@9-internal/Queue.java:45) at java.net.http.AsyncSSLDelegate.write(java.httpclient@9-internal/AsyncSSLDelegate.java:152) at java.net.http.AsyncSSLConnection.write(java.httpclient@9-internal/AsyncSSLConnection.java:92) at java.net.http.Http2Connection.sendConnectionPreface(java.httpclient@9-internal/Http2Connection.java:564) at java.net.http.Http2Connection.<init>(java.httpclient@9-internal/Http2Connection.java:189) at java.net.http.Http2ClientImpl.getConnectionFor(java.httpclient@9-internal/Http2ClientImpl.java:101) at java.net.http.ExchangeImpl.get(java.httpclient@9-internal/ExchangeImpl.java:86) at java.net.http.Exchange.responseImpl0(java.httpclient@9-internal/Exchange.java:179) at java.net.http.Exchange.responseImpl(java.httpclient@9-internal/Exchange.java:172) at java.net.http.Exchange.response(java.httpclient@9-internal/Exchange.java:122) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:146) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:251) at SimpleSslTest.main(SimpleSslTest.java:35)

    JDK Bug System | 7 months ago | John Jiang
    java.io.IOException: stream closed at java.net.http.Queue.putAll(java.httpclient@9-internal/Queue.java:45) at java.net.http.AsyncSSLDelegate.write(java.httpclient@9-internal/AsyncSSLDelegate.java:152) at java.net.http.AsyncSSLConnection.write(java.httpclient@9-internal/AsyncSSLConnection.java:92) at java.net.http.Http2Connection.sendConnectionPreface(java.httpclient@9-internal/Http2Connection.java:564) at java.net.http.Http2Connection.<init>(java.httpclient@9-internal/Http2Connection.java:189) at java.net.http.Http2ClientImpl.getConnectionFor(java.httpclient@9-internal/Http2ClientImpl.java:101) at java.net.http.ExchangeImpl.get(java.httpclient@9-internal/ExchangeImpl.java:86) at java.net.http.Exchange.responseImpl0(java.httpclient@9-internal/Exchange.java:179) at java.net.http.Exchange.responseImpl(java.httpclient@9-internal/Exchange.java:172) at java.net.http.Exchange.response(java.httpclient@9-internal/Exchange.java:122) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:146) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:251)
  2. 0

    If the request includes body, when HTTP_2 client tries to access server over HTTPS, it may throw the following two exceptions: Exception in thread "main" java.io.IOException: Queue closed at sun.net.httpclient.common.Queue.take(java.httpclient@9-internal/Queue.java:113) at java.net.http.Stream.lambda$receiveData$1(java.httpclient@9-internal/Stream.java:203) at java.net.http.Stream.executeInline(java.httpclient@9-internal/Stream.java:179) at java.net.http.Stream.receiveData(java.httpclient@9-internal/Stream.java:197) at java.net.http.Stream.readBodyAsync(java.httpclient@9-internal/Stream.java:154) at java.net.http.Stream.readBody(java.httpclient@9-internal/Stream.java:168) at java.net.http.Exchange.readBody(java.httpclient@9-internal/Exchange.java:132) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:155) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:257) at SimpleSslTest.test(SimpleSslTest.java:37) at SimpleSslTest.main(SimpleSslTest.java:24) Exception in thread "main" java.io.IOException: stream closed at sun.net.httpclient.common.Queue.take(java.httpclient@9-internal/Queue.java:106) at java.net.http.Stream.lambda$receiveData$1(java.httpclient@9-internal/Stream.java:203) at java.net.http.Stream.executeInline(java.httpclient@9-internal/Stream.java:179) at java.net.http.Stream.receiveData(java.httpclient@9-internal/Stream.java:197) at java.net.http.Stream.readBodyAsync(java.httpclient@9-internal/Stream.java:154) at java.net.http.Stream.readBody(java.httpclient@9-internal/Stream.java:168) at java.net.http.Exchange.readBody(java.httpclient@9-internal/Exchange.java:132) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:155) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:257) at SimpleSslTest.test(SimpleSslTest.java:37) at SimpleSslTest.main(SimpleSslTest.java:24)

    JDK Bug System | 7 months ago | John Jiang
    java.io.IOException: Queue closed at sun.net.httpclient.common.Queue.take(java.httpclient@9-internal/Queue.java:113) at java.net.http.Stream.lambda$receiveData$1(java.httpclient@9-internal/Stream.java:203) at java.net.http.Stream.executeInline(java.httpclient@9-internal/Stream.java:179) at java.net.http.Stream.receiveData(java.httpclient@9-internal/Stream.java:197) at java.net.http.Stream.readBodyAsync(java.httpclient@9-internal/Stream.java:154) at java.net.http.Stream.readBody(java.httpclient@9-internal/Stream.java:168) at java.net.http.Exchange.readBody(java.httpclient@9-internal/Exchange.java:132) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:155) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:257)

    Root Cause Analysis

    1. java.io.IOException

      stream closed at java.net.http.Queue.putAll(java.httpclient@9-internal/Queue.java:45) at java.net.http.AsyncSSLDelegate.write(java.httpclient@9-internal/AsyncSSLDelegate.java:152) at java.net.http.AsyncSSLConnection.write(java.httpclient@9-internal/AsyncSSLConnection.java:92) at java.net.http.Http2Connection.sendConnectionPreface(java.httpclient@9-internal/Http2Connection.java:564) at java.net.http.Http2Connection.<init>(java.httpclient@9-internal/Http2Connection.java:189) at java.net.http.Http2ClientImpl.getConnectionFor(java.httpclient@9-internal/Http2ClientImpl.java:101) at java.net.http.ExchangeImpl.get(java.httpclient@9-internal/ExchangeImpl.java:86) at java.net.http.Exchange.responseImpl0(java.httpclient@9-internal/Exchange.java:179) at java.net.http.Exchange.responseImpl(java.httpclient@9-internal/Exchange.java:172) at java.net.http.Exchange.response(java.httpclient@9-internal/Exchange.java:122) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:146) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:251)

      at SimpleSslTest.main()
    2. Unknown
      SimpleSslTest.main
      1. SimpleSslTest.main(SimpleSslTest.java:35)
      1 frame