RFR: 8294541 - java/io/BufferedInputStream/TransferTo.java fails with OOME
Brian Burkhalter
bpb at openjdk.org
Mon Oct 3 19:06:27 UTC 2022
On Sat, 1 Oct 2022 17:54:37 GMT, Markus KARG <duke at openjdk.org> wrote:
> Fixes 8294541
This patch still failed on macOS:
Seed from RandomFactory = 9174133304664648308L
test TransferTo.testNullPointerException(): success
test TransferTo.testStreamContents(): failure
java.lang.OutOfMemoryError: Java heap space
at java.base/java.util.Arrays.copyOf(Arrays.java:3537)
at java.base/java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:100)
at java.base/java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:132)
at java.base/java.io.InputStream.transferTo(InputStream.java:791)
at java.base/java.io.BufferedInputStream.implTransferTo(BufferedInputStream.java:611)
at java.base/java.io.BufferedInputStream.transferTo(BufferedInputStream.java:595)
at TransferTo.checkTransferredContents(TransferTo.java:198)
at TransferTo.testStreamContents(TransferTo.java:133)
I wonder whether a `FileOutputStream` (open on a sparse file?) should be used instead of a `ByteArrayOutputStream` with heap memory cranked up?
-------------
PR: https://git.openjdk.org/jdk/pull/10524
More information about the core-libs-dev
mailing list