Skip to content

Instantly share code, notes, and snippets.

@lucaswerkmeister
Created February 25, 2014 23:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lucaswerkmeister/9220593 to your computer and use it in GitHub Desktop.
Save lucaswerkmeister/9220593 to your computer and use it in GitHub Desktop.
Ceylon bug report stacktraces

com.redhat.ceylon.compiler.CompilerBugException: Codegen Bug at com.redhat.ceylon.compiler.CeylonCompileTool.handleExitCode(CeylonCompileTool.java:462) at com.redhat.ceylon.compiler.CeylonCompileTool.run(CeylonCompileTool.java:444) at com.redhat.ceylon.common.tools.CeylonTool.run(CeylonTool.java:343) at com.redhat.ceylon.common.tools.CeylonTool.execute(CeylonTool.java:283) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.redhat.ceylon.launcher.Launcher.run(Launcher.java:89) at com.redhat.ceylon.launcher.Launcher.main(Launcher.java:21) Caused by: java.lang.AssertionError at com.sun.tools.javac.util.Assert.error(Assert.java:126) at com.sun.tools.javac.util.Assert.check(Assert.java:45) at com.sun.tools.javac.comp.TransTypes.visitApply(TransTypes.java:601) at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1323) at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58) at com.sun.tools.javac.comp.TransTypes.translate(TransTypes.java:429) at com.sun.tools.javac.comp.TransTypes.visitExec(TransTypes.java:568) at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1169) at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58) at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70) at com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:160) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:783) at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58) at com.sun.tools.javac.comp.TransTypes.translate(TransTypes.java:429) at com.sun.tools.javac.comp.TransTypes.visitMethodDef(TransTypes.java:463) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:671) at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58) at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70) at com.sun.tools.javac.tree.TreeTranslator.visitClassDef(TreeTranslator.java:134) at com.sun.tools.javac.comp.TransTypes.translateClass(TransTypes.java:882) at com.sun.tools.javac.comp.TransTypes.visitClassDef(TransTypes.java:450) at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:593) at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58) at com.sun.tools.javac.comp.TransTypes.translate(TransTypes.java:429) at com.sun.tools.javac.comp.TransTypes.translateTopLevelClass(TransTypes.java:909) at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1376) at com.redhat.ceylon.compiler.java.tools.LanguageCompiler.desugar(LanguageCompiler.java:777) at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1272) at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:871) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:829) at com.redhat.ceylon.compiler.java.tools.LanguageCompiler.compile(LanguageCompiler.java:223) at com.redhat.ceylon.compiler.java.launcher.Main.compile(Main.java:638) at com.redhat.ceylon.compiler.java.launcher.Main.compile(Main.java:553) at com.redhat.ceylon.compiler.java.launcher.Main.compile(Main.java:543) at com.redhat.ceylon.compiler.CeylonCompileTool.run(CeylonCompileTool.java:443)

java.lang.IndexOutOfBoundsException: Index: 0 at java.util.Collections$EmptyList.get(Collections.java:3212) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transformFunctional(ExpressionTransformer.java:3233) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transformMemberExpression(ExpressionTransformer.java:3755) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transform(ExpressionTransformer.java:3666) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transform(ExpressionTransformer.java:3683) at com.redhat.ceylon.compiler.java.codegen.CeylonVisitor.visit(CeylonVisitor.java:348) at com.redhat.ceylon.compiler.typechecker.tree.Tree$BaseTypeExpression.visit(Tree.java:5870) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transformExpression(ExpressionTransformer.java:327) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transformExpression(ExpressionTransformer.java:292) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transformAssignment(ExpressionTransformer.java:4303) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transformAssignment(ExpressionTransformer.java:4275) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transform(ExpressionTransformer.java:4244) at com.redhat.ceylon.compiler.java.codegen.CeylonVisitor.visit(CeylonVisitor.java:393) at com.redhat.ceylon.compiler.typechecker.tree.Tree$AssignOp.visit(Tree.java:4241) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transformExpression(ExpressionTransformer.java:327) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transformExpression(ExpressionTransformer.java:292) at com.redhat.ceylon.compiler.java.codegen.ExpressionTransformer.transform(ExpressionTransformer.java:230) at com.redhat.ceylon.compiler.java.codegen.CeylonVisitor.visit(CeylonVisitor.java:324) at com.redhat.ceylon.compiler.typechecker.tree.Tree$ExpressionStatement.visit(Tree.java:2940) at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkBody(Walker.java:396) at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkClassBody(Walker.java:405) at com.redhat.ceylon.compiler.typechecker.tree.Tree$ClassBody.visitChildren(Tree.java:1712) at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:10) at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:65) at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:67) at com.redhat.ceylon.compiler.typechecker.tree.Tree$ClassBody.visit(Tree.java:1704) at com.redhat.ceylon.compiler.typechecker.tree.CustomTree$ClassDefinition.visitChildren(CustomTree.java:190) at com.redhat.ceylon.compiler.java.codegen.ClassTransformer.visitClassOrInterfaceDefinition(ClassTransformer.java:625) at com.redhat.ceylon.compiler.java.codegen.ClassTransformer.transform(ClassTransformer.java:188) at com.redhat.ceylon.compiler.java.codegen.CeylonVisitor.visit(CeylonVisitor.java:97) at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:40) at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:41) at com.redhat.ceylon.compiler.typechecker.tree.Tree$ClassDefinition.visit(Tree.java:937) at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkCompilationUnit(Walker.java:30) at com.redhat.ceylon.compiler.typechecker.tree.Tree$CompilationUnit.visitChildren(Tree.java:30) at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:10) at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:12) at com.redhat.ceylon.compiler.java.codegen.CeylonVisitor.visit(CeylonVisitor.java:607) at com.redhat.ceylon.compiler.typechecker.tree.Tree$CompilationUnit.visit(Tree.java:22) at com.redhat.ceylon.compiler.java.codegen.CeylonTransformer.transformAfterTypeChecking(CeylonTransformer.java:175) at com.redhat.ceylon.compiler.java.loader.CeylonEnter.completeCeylonTrees(CeylonEnter.java:336) at com.redhat.ceylon.compiler.java.loader.CeylonEnter.main(CeylonEnter.java:190) at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:930) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:824) at com.redhat.ceylon.compiler.java.tools.LanguageCompiler.compile(LanguageCompiler.java:223) at com.redhat.ceylon.compiler.java.launcher.Main.compile(Main.java:638) at com.redhat.ceylon.compiler.java.launcher.Main.compile(Main.java:553) at com.redhat.ceylon.compiler.java.launcher.Main.compile(Main.java:543) at com.redhat.ceylon.compiler.CeylonCompileTool.run(CeylonCompileTool.java:443) at com.redhat.ceylon.common.tools.CeylonTool.run(CeylonTool.java:343) at com.redhat.ceylon.common.tools.CeylonTool.execute(CeylonTool.java:283) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.redhat.ceylon.launcher.Launcher.run(Launcher.java:89) at com.redhat.ceylon.launcher.Launcher.main(Launcher.java:21)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment