8223254: DataOutputStream/WriteUTF.java fails due to "OutOfMemoryError: Java heap space"
Reviewed-by: lancea, rriggs
This commit is contained in:
parent
5a4cef05d6
commit
27f95e7553
@ -22,10 +22,10 @@
|
||||
*/
|
||||
|
||||
/* @test
|
||||
* @bug 4260284 8219196
|
||||
* @bug 4260284 8219196 8223254
|
||||
* @summary Test if DataOutputStream will overcount written field.
|
||||
* @requires (sun.arch.data.model == "64" & os.maxMemory >= 3g)
|
||||
* @run testng/othervm -Xmx3g WriteUTF
|
||||
* @requires (sun.arch.data.model == "64" & os.maxMemory >= 4g)
|
||||
* @run testng/othervm -Xmx4g WriteUTF
|
||||
*/
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
@ -60,7 +60,7 @@ public class WriteUTF {
|
||||
}
|
||||
|
||||
// Without 8219196 fix, throws ArrayIndexOutOfBoundsException instead of
|
||||
// expected UTFDataFormatException. Requires 3GB of heap (-Xmx3g) to run
|
||||
// expected UTFDataFormatException. Requires 4GB of heap (-Xmx4g) to run
|
||||
// without throwing an OutOfMemoryError.
|
||||
@Test(expectedExceptions = UTFDataFormatException.class)
|
||||
public void arrayIndexOutOfBoundsException() throws IOException {
|
||||
|
Loading…
Reference in New Issue
Block a user