Starting 3/6/14 this test started failing on some test hosts with OOME and need further investigation,
tools/javap/T4459541.java
This was masked by the 640+ failures due to an FX bug, but this test was failing for a different reason.
The test fails compiling a generated source file with many '\\' comment lines:
The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: Java heap space
at com.sun.tools.javac.parser.JavadocTokenizer$DocReader.<init>(JavadocTokenizer.java:103)
at com.sun.tools.javac.parser.JavadocTokenizer.processComment(JavadocTokenizer.java:65)
at com.sun.tools.javac.parser.JavaTokenizer.readToken(JavaTokenizer.java:582)
at com.sun.tools.javac.parser.Scanner.nextToken(Scanner.java:115)
at com.sun.tools.javac.parser.JavacParser.nextToken(JavacParser.java:296)
at com.sun.tools.javac.parser.JavacParser.accept(JavacParser.java:490)
at com.sun.tools.javac.parser.JavacParser.block(JavacParser.java:2279)
at com.sun.tools.javac.parser.JavacParser.block(JavacParser.java:2284)
at com.sun.tools.javac.parser.JavacParser.methodDeclaratorRest(JavacParser.java:3542)
at com.sun.tools.javac.parser.JavacParser.classOrInterfaceBodyDeclaration(JavacParser.java:3484)
at com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody(JavacParser.java:3399)
at com.sun.tools.javac.parser.JavacParser.classDeclaration(JavacParser.java:3248)
at com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration(JavacParser.java:3189)
at com.sun.tools.javac.parser.JavacParser.typeDeclaration(JavacParser.java:3178)
at com.sun.tools.javac.parser.JavacParser.parseCompilationUnit(JavacParser.java:3118)
at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:630)
at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:667)
at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:955)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
at com.sun.tools.javac.main.Main.compile(Main.java:521)
at com.sun.tools.javac.main.Main.compile(Main.java:381)
at com.sun.tools.javac.main.Main.compile(Main.java:370)
at com.sun.tools.javac.main.Main.compile(Main.java:361)
at com.sun.tools.javac.Main.compile(Main.java:56)
at T4459541.compileTestFile(T4459541.java:82)
at T4459541.run(T4459541.java:39)
at T4459541.main(T4459541.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:484)
at com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:754)
java.lang.Error: compilation failed. rc=3
at T4459541.compileTestFile(T4459541.java:84)
at T4459541.run(T4459541.java:39)
at T4459541.main(T4459541.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:484)
at com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:754)
at java.lang.Thread.run(Thread.java:744)
I wonder if it may be related to http://hg.openjdk.java.net/jdk9/dev/langtools/rev/55df0f601d67 which was added recently dealing with double backslash comments.
tools/javap/T4459541.java
This was masked by the 640+ failures due to an FX bug, but this test was failing for a different reason.
The test fails compiling a generated source file with many '\\' comment lines:
The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: Java heap space
at com.sun.tools.javac.parser.JavadocTokenizer$DocReader.<init>(JavadocTokenizer.java:103)
at com.sun.tools.javac.parser.JavadocTokenizer.processComment(JavadocTokenizer.java:65)
at com.sun.tools.javac.parser.JavaTokenizer.readToken(JavaTokenizer.java:582)
at com.sun.tools.javac.parser.Scanner.nextToken(Scanner.java:115)
at com.sun.tools.javac.parser.JavacParser.nextToken(JavacParser.java:296)
at com.sun.tools.javac.parser.JavacParser.accept(JavacParser.java:490)
at com.sun.tools.javac.parser.JavacParser.block(JavacParser.java:2279)
at com.sun.tools.javac.parser.JavacParser.block(JavacParser.java:2284)
at com.sun.tools.javac.parser.JavacParser.methodDeclaratorRest(JavacParser.java:3542)
at com.sun.tools.javac.parser.JavacParser.classOrInterfaceBodyDeclaration(JavacParser.java:3484)
at com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody(JavacParser.java:3399)
at com.sun.tools.javac.parser.JavacParser.classDeclaration(JavacParser.java:3248)
at com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration(JavacParser.java:3189)
at com.sun.tools.javac.parser.JavacParser.typeDeclaration(JavacParser.java:3178)
at com.sun.tools.javac.parser.JavacParser.parseCompilationUnit(JavacParser.java:3118)
at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:630)
at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:667)
at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:955)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
at com.sun.tools.javac.main.Main.compile(Main.java:521)
at com.sun.tools.javac.main.Main.compile(Main.java:381)
at com.sun.tools.javac.main.Main.compile(Main.java:370)
at com.sun.tools.javac.main.Main.compile(Main.java:361)
at com.sun.tools.javac.Main.compile(Main.java:56)
at T4459541.compileTestFile(T4459541.java:82)
at T4459541.run(T4459541.java:39)
at T4459541.main(T4459541.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:484)
at com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:754)
java.lang.Error: compilation failed. rc=3
at T4459541.compileTestFile(T4459541.java:84)
at T4459541.run(T4459541.java:39)
at T4459541.main(T4459541.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:484)
at com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:754)
at java.lang.Thread.run(Thread.java:744)
I wonder if it may be related to http://hg.openjdk.java.net/jdk9/dev/langtools/rev/55df0f601d67 which was added recently dealing with double backslash comments.