Ruan Jiahao created HTTPCLIENT-2379:
---------------------------------------

             Summary: Multiple removal of same PoolEntry causes 
IllegalStateException in H2SharingConnPool
                 Key: HTTPCLIENT-2379
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2379
             Project: HttpComponents HttpClient
          Issue Type: Bug
            Reporter: Ruan Jiahao


After enabling messageMultiplexing, the H2SharingConnPool is used to reuse 
PoolEntry.
When making more than one request using the same connection, if the connection 
is closed,
the pool.release(entry, reusable) method at H2SharingConnPool.java:183 will 
throw the following exception:

~~~java
throw new IllegalStateException("Pool entry is not present in the set of leased 
entries");
~~~

This occurs because the same connection is being removed multiple times.

https://github.com/yhzdys/httpcomponents-client/commit/c8256b33c3adb45cfa2a49efb2dacfb611da9ac1



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to