20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24
25
26 /*
27 * @test OomWhileParsingRepeatedJsr
28 * @summary Testing class file parser; specifically parsing
29 * a file with repeated JSR (jump local subroutine)
30 * bytecode command.
31 * @bug 6878713
32 * @bug 7030610
33 * @bug 7037122
34 * @bug 7123945
35 * @bug 8016029
36 * @library /test/lib
37 * @modules java.base/jdk.internal.misc
38 * java.desktop
39 * java.management
40 * @run main OomWhileParsingRepeatedJsr
41 */
42
43 import jdk.test.lib.JDKToolFinder;
44 import jdk.test.lib.Platform;
45 import jdk.test.lib.process.ProcessTools;
46 import jdk.test.lib.process.OutputAnalyzer;
47
48 public class OomWhileParsingRepeatedJsr {
49
50 public static void main(String[] args) throws Exception {
51
52 // ======= Configure the test
53 String jarFile = System.getProperty("test.src") + "/testcase.jar";
54 String className = "OOMCrashClass1960_2";
55
56 // limit is 768MB in native words
57 int mallocMaxTestWords = (1024 * 1024 * 768 / 4);
58 if (Platform.is64bit())
59 mallocMaxTestWords = (mallocMaxTestWords / 2);
60
|
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24
25
26 /*
27 * @test OomWhileParsingRepeatedJsr
28 * @summary Testing class file parser; specifically parsing
29 * a file with repeated JSR (jump local subroutine)
30 * bytecode command.
31 * @bug 6878713
32 * @bug 7030610
33 * @bug 7037122
34 * @bug 7123945
35 * @bug 8016029
36 * @library /test/lib
37 * @modules java.base/jdk.internal.misc
38 * java.desktop
39 * java.management
40 * @run driver OomWhileParsingRepeatedJsr
41 */
42
43 import jdk.test.lib.JDKToolFinder;
44 import jdk.test.lib.Platform;
45 import jdk.test.lib.process.ProcessTools;
46 import jdk.test.lib.process.OutputAnalyzer;
47
48 public class OomWhileParsingRepeatedJsr {
49
50 public static void main(String[] args) throws Exception {
51
52 // ======= Configure the test
53 String jarFile = System.getProperty("test.src") + "/testcase.jar";
54 String className = "OOMCrashClass1960_2";
55
56 // limit is 768MB in native words
57 int mallocMaxTestWords = (1024 * 1024 * 768 / 4);
58 if (Platform.is64bit())
59 mallocMaxTestWords = (mallocMaxTestWords / 2);
60
|