> Hi,
> 
> Please find below a fix for:
> 8265367: [macos-aarch64] 3 java/net/httpclient/websocket tests fail with 
> "IOException: No buffer space available"
> 
> The Pending* websocket tests create a server that accepts sockets to create a 
> websocket, but never read data from the websocket in order to get the client 
> side to block once the buffers are full.
> Unfortunately, the PendingOperations:cleanup methods was not called after 
> each test methods invocations, causing sockets to leak and relying on the gc 
> to cleanup.
> 
> This caused an "IOException: No buffer space available" to be raised 
> intermittently but reliably (1 run out of 50 in PendingTextPingClose).
> 
> The fix makes sure that cleanup() is called appropriately after each test 
> method invocation.
> It also tweaks PendingTextPingClose - which seemed to be failing more 
> frequently - to use smaller send and receive buffers in order to reach the 
> point at which the client bocks more quickly and avoid wasting system 
> resources.

Daniel Fuchs has updated the pull request incrementally with two additional 
commits since the last revision:

 - Added missing spaces after catch
 - Added missing brace in comment

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

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/4222/files
  - new: https://git.openjdk.java.net/jdk/pull/4222/files/268e54e6..94c44add

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=4222&range=01
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=4222&range=00-01

  Stats: 5 lines in 1 file changed: 0 ins; 0 del; 5 mod
  Patch: https://git.openjdk.java.net/jdk/pull/4222.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/4222/head:pull/4222

PR: https://git.openjdk.java.net/jdk/pull/4222

Reply via email to