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