Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8038010

OOME parsing file with many double backslash comment lines.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P4 P4
    • 9
    • 9
    • tools
    • b04
    • 9

      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.

            ksrini Kumar Srinivasan
            ssides Steve Sides
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: