Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8158651

ConcurrentModification exceptions in httpclient

XMLWordPrintable

    • b122
    • Not verified

      These are occurring intermittently when Http2Connection.shutdown() is called

      java.util.concurrent.CompletionException: java.util.ConcurrentModificationException
      at java.util.concurrent.CompletableFuture.encodeRelay(java.base@9-ea/CompletableFuture.java:357)
      at java.util.concurrent.CompletableFuture.completeRelay(java.base@9-ea/CompletableFuture.java:366)
      at java.util.concurrent.CompletableFuture.uniRelay(java.base@9-ea/CompletableFuture.java:947)
      at java.util.concurrent.CompletableFuture.uniCompose(java.base@9-ea/CompletableFuture.java:1013)
      at java.util.concurrent.CompletableFuture$UniCompose.tryFire(java.base@9-ea/CompletableFuture.java:986)
      at java.util.concurrent.CompletableFuture.postComplete(java.base@9-ea/CompletableFuture.java:508)
      at java.util.concurrent.CompletableFuture.completeExceptionally(java.base@9-ea/CompletableFuture.java:2029)
      at java.net.http.Stream.completeResponseExceptionally(java.httpclient@9-ea/Stream.java:608)
      at java.net.http.Stream.cancelImpl(java.httpclient@9-ea/Stream.java:640)
      at java.net.http.Http2Connection.shutdown(java.httpclient@9-ea/Http2Connection.java:372)
      at java.net.http.AsyncSSLDelegate.lowerRead(java.httpclient@9-ea/AsyncSSLDelegate.java:454)
      at java.net.http.PlainHttpConnection.asyncRead(java.httpclient@9-ea/PlainHttpConnection.java:249)
      at java.net.http.PlainHttpConnection$ReadEvent.handle(java.httpclient@9-ea/PlainHttpConnection.java:332)
      at java.net.http.HttpClientImpl$SelectorManager.handleEvent(java.httpclient@9-ea/HttpClientImpl.java:331)
      at java.net.http.HttpClientImpl$SelectorManager.run(java.httpclient@9-ea/HttpClientImpl.java:301)
      Caused by: java.util.ConcurrentModificationException
      at java.util.HashMap$HashIterator.nextNode(java.base@9-ea/HashMap.java:1489)
      at java.util.HashMap$ValueIterator.next(java.base@9-ea/HashMap.java:1518)
      at java.net.http.Http2Connection.shutdown(java.httpclient@9-ea/Http2Connection.java:371)
      at java.net.http.AsyncSSLDelegate.upperRead(java.httpclient@9-ea/AsyncSSLDelegate.java:514)
      at java.net.http.Queue.put(java.httpclient@9-ea/Queue.java:79)
      at java.net.http.AsyncSSLDelegate.lowerRead(java.httpclient@9-ea/AsyncSSLDelegate.java:451)
      ... 4 more

            michaelm Michael McMahon
            michaelm Michael McMahon
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: