XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 5.2-alpha1
    • 5.1.4, 5.2-beta1
    • HttpClient (async)
    • None

    Description

      I am running into an issue with line 156 of ClientPushH2StreamHandler. The method updateInputCapacity() is being called and exchangeHandler is null, resulting in an IllegalStateException.

      This logic is quite deep in the HttpClient so I have no idea what I am dealing with. Any possible ideas on why this would happen? I see that the exchangeHandler is initialized in consumePromise, but updateInputCapacity is being called before that resulting in the field being null still.

      I can potentially provide a project to reproduce the issue, but that would take some effort because this is happening deep within my own company's product, and so I would have to take some time to determine what minimal amount of logic is needed to actually cause the issue.

      I was hoping maybe someone can provide some initial insight into the issue before I do that.

      https://github.com/apache/httpcomponents-core/blob/master/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientPushH2StreamHandler.java

      Attachments

        1. app-h2.log
          1.86 MB
          Andrei Vasilev
        2. app.log
          876 kB
          Andrei Vasilev

        Activity

          People

            Unassigned Unassigned
            avasilev Andrei Vasilev
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: