FULL PRODUCT VERSION :
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
MacOsX 10.9.3 Build 13D65
A DESCRIPTION OF THE PROBLEM :
[ERROR] Failure executing javac, but could not parse the error:
[ERROR] An exception has occurred in the compiler (1.8.0_05). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.
[ERROR] java.lang.AssertionError
[ERROR] at com.sun.tools.javac.util.Assert.error(Assert.java:126)
[ERROR] at com.sun.tools.javac.util.Assert.check(Assert.java:45)
[ERROR] at com.sun.tools.javac.code.Types.functionalInterfaceBridges(Types.java:661)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$TranslationContext.<init>(LambdaToMethod.java:1685)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$LambdaTranslationContext.<init>(LambdaToMethod.java:1753)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.makeLambdaContext(LambdaToMethod.java:1634)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitLambda(LambdaToMethod.java:1256)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1618)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitTypeCast(TreeTranslator.java:335)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCTypeCast.accept(JCTree.java:1808)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitApply(TreeTranslator.java:275)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1459)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitExec(TreeTranslator.java:245)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1290)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:162)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitBlock(LambdaToMethod.java:1166)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:903)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitIf(TreeTranslator.java:239)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1263)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:162)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitBlock(LambdaToMethod.java:1166)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:903)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitLambda(TreeTranslator.java:289)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitLambda(LambdaToMethod.java:1263)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1618)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitApply(TreeTranslator.java:275)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1459)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitExec(TreeTranslator.java:245)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1290)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:162)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitBlock(LambdaToMethod.java:1166)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:903)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitMethodDef(TreeTranslator.java:145)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitMethodDef(LambdaToMethod.java:1276)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:772)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.visitClassDef(TreeTranslator.java:134)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitClassDef(LambdaToMethod.java:1203)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:687)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.analyzeAndPreprocessClass(LambdaToMethod.java:1156)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$300(LambdaToMethod.java:1113)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod.visitClassDef(LambdaToMethod.java:223)
[ERROR] at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:687)
[ERROR] at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod.translate(LambdaToMethod.java:188)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod.translate(LambdaToMethod.java:181)
[ERROR] at com.sun.tools.javac.comp.LambdaToMethod.translateTopLevelClass(LambdaToMethod.java:208)
[ERROR] at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1491)
[ERROR] at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1354)
[ERROR] at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:904)
[ERROR] at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:863)
[ERROR] at com.sun.tools.javac.main.Main.compile(Main.java:523)
[ERROR] at com.sun.tools.javac.main.Main.compile(Main.java:381)
[ERROR] at com.sun.tools.javac.main.Main.compile(Main.java:370)
[ERROR] at com.sun.tools.javac.main.Main.compile(Main.java:361)
[ERROR] at com.sun.tools.javac.Main.compile(Main.java:74)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ERROR] at java.lang.reflect.Method.invoke(Method.java:483)
[ERROR] at org.codehaus.plexus.compiler.javac.JavacCompiler.compileInProcess(JavacCompiler.java:554)
[ERROR] at org.codehaus.plexus.compiler.javac.JavacCompiler.compile(JavacCompiler.java:161)
[ERROR] at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:605)
[ERROR] at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:128)
[ERROR] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
[ERROR] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
[ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
[ERROR] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
[ERROR] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
[ERROR] at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
[ERROR] at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ERROR] at java.lang.reflect.Method.invoke(Method.java:483)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Can't say because I do not know which file exactly causes it
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Compile should complete
ACTUAL -
javac throws AssertionError
REPRODUCIBILITY :
This bug can be reproduced always.