Integrated: 8338740: java/net/httpclient/HttpsTunnelAuthTest.java fails with java.io.IOException: HTTP/1.1 header parser received no bytes
Daniel Fuchs
dfuchs at openjdk.org
Tue Sep 3 13:35:29 UTC 2024
On Thu, 22 Aug 2024 11:04:52 GMT, Daniel Fuchs <dfuchs at 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 <dfuchs at 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
More information about the net-dev
mailing list