JDK-8209059 : javac throw assert error "com.sun.tools.javac.util.Assert.check"
  • Type: Bug
  • Component: tools
  • Sub-Component: javac
  • Affected Version: 8u171
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: os_x
  • CPU: x86
  • Submitted: 2018-08-03
  • Updated: 2018-08-07
  • Resolved: 2018-08-07
Related Reports
Duplicate :  
Description
ADDITIONAL SYSTEM INFORMATION :
Information:java: ������������������������������������������������������������ (1.8.0_171) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Bug Database (http://bugs.java.com) ������������������������������������������������������������������������������������������������������������������������������������������������, ������������������������������������������������������������ Java Bug ������������������������������������������������������������ (http://bugreport.java.com) �������������������������������������������� Java ������������������������������������������������������������ Bug������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Information:java: 	at com.sun.tools.javac.util.Assert.check(Assert.java:45)
Information:java: 	at com.sun.tools.javac.code.Types.functionalInterfaceBridges(Types.java:659)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$TranslationContext.<init>(LambdaToMethod.java:1770)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.<init>(LambdaToMethod.java:2161)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitReference(LambdaToMethod.java:1445)
Information:java: 	at com.sun.tools.javac.tree.JCTree$JCMemberReference.accept(JCTree.java:1973)
Information:java: 	at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
Information:java: 	at com.sun.tools.javac.tree.TreeTranslator.visitReturn(TreeTranslator.java:258)
Information:java: 	at com.sun.tools.javac.tree.JCTree$JCReturn.accept(JCTree.java:1384)
Information:java: 	at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
Information:java: 	at com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:162)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitBlock(LambdaToMethod.java:1231)
Information:java: 	at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909)
Information:java: 	at com.sun.tools.javac.tree.TreeTranslator.visitMethodDef(TreeTranslator.java:145)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitMethodDef(LambdaToMethod.java:1361)
Information:java: 	at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778)
Information:java: 	at com.sun.tools.javac.tree.TreeTranslator.visitClassDef(TreeTranslator.java:134)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitClassDef(LambdaToMethod.java:1270)
Information:java: 	at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.analyzeAndPreprocessClass(LambdaToMethod.java:1197)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$300(LambdaToMethod.java:1148)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod.visitClassDef(LambdaToMethod.java:232)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod.translate(LambdaToMethod.java:197)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod.translate(LambdaToMethod.java:190)
Information:java: 	at com.sun.tools.javac.comp.LambdaToMethod.translateTopLevelClass(LambdaToMethod.java:217)
Information:java: 	at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1493)
Information:java: 	at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1356)
Information:java: 	at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901)
Information:java: 	at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860)
Information:java: 	at com.sun.tools.javac.main.Main.compile(Main.java:523)
Information:java: 	at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
Information:java: 	at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
Information:java: 	at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:198)
Information:java: 	at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:453)
Information:java: 	at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:317)
Information:java: 	at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:244)
Information:java: 	at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:202)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1314)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:991)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1063)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:954)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:787)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:376)
Information:java: 	at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:183)
Information:java: 	at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
Information:java: 	at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:308)
Information:java: 	at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:137)
Information:java: 	at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:235)
Information:java: 	at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)
Information:java: 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
Information:java: 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
Information:java: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
Information:java: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
Information:java: 	at java.lang.Thread.run(Thread.java:748)
Information:java: Errors occurred while compiling module 'esop-common'
Information:javac 1.8.0_171 was used to compile java sources
Information:2018/8/3 ������������������������������������������������4:45 - Compilation completed with 2 errors and 0 warnings in 2 s 343 ms
Error:java: java.lang.AssertionError
Error:java: 	at com.sun.tools.javac.util.Assert.error(Assert.java:126)

A DESCRIPTION OF THE PROBLEM :
compile failed and report error

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
compile the code

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
compile success 
ACTUAL -
compile fail 

---------- BEGIN SOURCE ----------
https://github.com/lubricant/monad
---------- END SOURCE ----------


Comments
This issue is duplicate of JDK-8074381, which is already fixed in 9 and above versions
07-08-2018