On Thu, 22 Aug 2024 11:04:52 GMT, Daniel Fuchs <dfu...@openjdk.org> wrote:

> The `java/net/httpclient/HttpsTunnelAuthTest.java` has been observed failing 
> intermittently with `java.io.IOException: HTTP/1.1 header parser received no 
> bytes`, ... `Caused by: java.net.SocketException: Connection reset `.
> 
> My suspicion is that the ProxyServer used by this test is the cause of the 
> reset: when a tunnel connection is established, the proxy server acts as an 
> intermediary between the client and the server, and shuffles things around in 
> two directions between two sockets. However, if one end of one of the two 
> sockets gets closed, the proxy will abruptly close the two sockets, without 
> waiting for inflight traffic on the other direction to quiesce. I believe 
> this is what is causing the connection reset.

This pull request has now been integrated.

Changeset: 4ca2c208
Author:    Daniel Fuchs <dfu...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/4ca2c208ea2b308093b4a25b04a274f9b1ec6a1d
Stats:     32 lines in 1 file changed: 25 ins; 4 del; 3 mod

8338740: java/net/httpclient/HttpsTunnelAuthTest.java fails with 
java.io.IOException: HTTP/1.1 header parser received no bytes

Reviewed-by: djelinski, jpai

-------------

PR: https://git.openjdk.org/jdk/pull/20674

Reply via email to