< prev index next >
test/jdk/java/awt/Graphics2D/DrawString/DrawStringCrash.java
Print this page
@@ -21,12 +21,13 @@
* questions.
*/
/*
* @test
- * @bug 8043508
+ * @bug 8043508 8080084
* @summary Drawing a very long string crashes VM
+ * @run main/othervm DrawStringCrash
*/
import java.awt.*;
import java.awt.image.*;
@@ -51,14 +52,14 @@
new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = bi.createGraphics();
while (len < maxLen) {
try {
g2d.drawString(sb.toString(), 20, 20);
+ sb.append(sb);
+ len *= 2;
} catch (OutOfMemoryError e) {
return;
}
- sb.append(sb);
- len *= 2;
}
return;
}
}
< prev index next >