java.lang.AssertionError instead of compilation errors on javac

XMLWordPrintable

    • generic
    • generic

      A DESCRIPTION OF THE PROBLEM :
      I was trying to code when it sent out the output and it said to report it.

      It is Java 21.0.5 by the way.

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      Compile the provided code

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      A normal output with compilation errors
      ACTUAL -
      An exception has occurred in the compiler (21.0.5). Please file a bug against the Java
      compiler via the Java bug reporting page (https://bugreport.java.com) after checking the Bug Database (https://bugs.java.com) for duplicates. Include your program, the following diagnostic, and the parameters passed to the Java compiler in your report. Thank you.
      java.lang.AssertionError
      at jdk.compiler/com.sun.tools.javac.parser.VirtualParser$VirtualScanner.errPos(VirtualParser.java:151)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.doRecover(JavacParser.java:3124)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.parseSimpleStatement(JavacParser.java:3093)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.blockStatement(JavacParser.java:2820)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.blockStatements(JavacParser.java:2757)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.switchBlockStatementGroup(JavacParser.java:3216)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.switchBlockStatementGroups(JavacParser.java:3171)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.block(JavacParser.java:2731)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.block(JavacParser.java:2741)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.parseSimpleStatement(JavacParser.java:2968)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.blockStatement(JavacParser.java:2820)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock(JavacParser.java:2782)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.parseSimpleStatement(JavacParser.java:2972)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.blockStatement(JavacParser.java:2820)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.blockStatements(JavacParser.java:2757)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.block(JavacParser.java:2727)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.block(JavacParser.java:2741)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.methodDeclaratorRest(JavacParser.java:4906)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.topLevelMethodOrFieldDeclaration(JavacParser.java:4780)
      at jdk.compiler/com.sun.tools.javac.parser.JavacParser.parseCompilationUnit(JavacParser.java:3997)
      at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:652)
      at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:629)
      at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:689)
      at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:1036)
      at jdk.compiler/com.sun.tools.javac.main.JavaCompiler$InitialFileParser.parse(JavaCompiler.java:1973)
      at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:1023)
      at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:949)
      at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:319)
      at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:178)
      at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64)
      at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50)
      printing javac parameters to: /home/karel/javac.20251107_164817.args
      Creating a server. . .
      Connecting to your server. . .
      Connected.

      ---------- BEGIN SOURCE ----------
      public static void main(String[] args) { int group = 1;
      if (group) { case 1:
          System.out.println("North");
          else;
          break : System.out.println("HQ");}}
      ---------- END SOURCE ----------

            Assignee:
            Patricia Tavares
            Reporter:
            Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: