Hi,

It looks like this is JDK-8214418 - which has been fixed
in 12.0.1 b03 and 13-ea b04. The issue was with the
half closed semantics of the SSL engine in TLS 1.3.

This is only loosely related to
https://bugs.openjdk.java.net/browse/JDK-8217094
(we found that while testing the fix to JDK-8214418)
but JDK-8217094 is also fixed in 13-ea b04.

If you're testing on 13-ea, could you make sure to test on
a recent build >= b04?

best regards,

-- daniel


On 03/02/2019 03:38, August Nagro wrote:
Hello,

When using multiple threads to send HttpRequests from a static final HttpClient instance, I noticed that CPU use spikes after a minute or so.

I created a reproducible example that I've tested on Java 11.0.2 and 13-ea: https://gist.github.com/AugustNagro/fec5f7895bd8bb5db66f2ed9cfafc35c

This bug never occurs when using a single thread. Also, switching TLS to 1.2 or 1.1 does not fix the issue. Looking at VisualVM it seems that SSLFlowDelegate is entering some sort of race condition.

Is this a bug in java.net.HttpClient, or should I not be accessing the HttpClient from multiple threads?

Regards,

August Nagro

PS: Could this be related to (fixed) https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8217094?

Reply via email to