Andrei Vasilev created HTTPCLIENT-2201:
------------------------------------------

             Summary: Exchange handler is null
                 Key: HTTPCLIENT-2201
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2201
             Project: HttpComponents HttpClient
          Issue Type: Bug
          Components: HttpClient (async)
    Affects Versions: 5.2-alpha1
            Reporter: Andrei Vasilev


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



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to