This page is no longer maintained — Please continue to the home page at www.scala-lang.org

2.9RC1 compiler crash in lift-mapper

2 replies
Naftoli Gugenheim
Joined: 2008-12-17,
User offline. Last seen 42 years 45 weeks ago.
naftoli@naftoli-pc:~/dev/liftweb $ git clone https://github.com/lift/framework.git
...
naftoli@naftoli-pc:~/dev/liftweb/framework (master) $ git checkout -t origin/irc_wip_290 
...
naftoli@naftoli-pc:~/dev/liftweb/framework (irc_wip_290) $ sbt
...
> update 
...
> compile
...
[info] == lift-mapper / compile ==scala.tools.nsc.symtab.Types$TypeError: type mismatch;  found   : net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in variable temp318)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in variable temp318) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in variable temp318)]  required: net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in method apply)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in method apply) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in method apply)]         at scala.tools.nsc.typechecker.Contexts$Context.error(Contexts.scala:291)        at scala.tools.nsc.typechecker.Infer$Inferencer.error(Infer.scala:205)        at scala.tools.nsc.typechecker.Infer$Inferencer.typeError(Infer.scala:215)         at scala.tools.nsc.typechecker.Infer$Inferencer.typeErrorTree(Infer.scala:230)        at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:928)        at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:718)         at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4163)        at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4304)        at scala.tools.nsc.typechecker.Typers$Typer.typedValDef(Typers.scala:1510)         at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3815)        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4207)        at scala.tools.nsc.matching.Matrix$MatrixContext$PatternVar.valDef(Matrix.scala:207)         at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Scrutinee.extraValDefs(ParallelMatching.scala:106)        at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Scrutinee.allValDefs(ParallelMatching.scala:107)         at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$MixTypes.success(ParallelMatching.scala:629)        at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$RuleApplication.codegen(ParallelMatching.scala:242)         at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$MixTypes.tree(ParallelMatching.scala:635)        at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Rep.applyRule(ParallelMatching.scala:813)         at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Rep.toTree(ParallelMatching.scala:791)        at scala.tools.nsc.matching.Matrix$class.handlePattern(Matrix.scala:101)        at scala.tools.nsc.transform.ExplicitOuter.handlePattern(ExplicitOuter.scala:19)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.matchTranslation(ExplicitOuter.scala:407)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:496)         at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767)        at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:766)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:465)        at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:783)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:445)        at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:861)        at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:753)         at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:752)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:751)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:859)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:831)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)         at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:478)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$4.apply(Trees.scala:762)         at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$4.apply(Trees.scala:762)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:761)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:831)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)         at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:478)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:821)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)         at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:831)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)         at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:478)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:821)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)         at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:859)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)         at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)         at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767)        at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:766)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:465)        at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:783)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:445)        at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:861)        at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:753)         at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:752)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:751)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)        at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)        at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875)        at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747)         at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)         at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:746)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:51)         at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)         at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875)        at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747)        at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)        at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:746)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51)         at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)        at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:51)         at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506)         at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:878)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.scala$tools$nsc$transform$ExplicitOuter$ExplicitOuterTransformer$$super$transformUnit(ExplicitOuter.scala:514)         at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer$$anonfun$transformUnit$1.apply(ExplicitOuter.scala:514)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer$$anonfun$transformUnit$1.apply(ExplicitOuter.scala:514)         at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:96)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transformUnit(ExplicitOuter.scala:514)        at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transformUnit(ExplicitOuter.scala:308)         at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)        at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326)        at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326)         at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47)        at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:326)        at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294)         at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294)        at scala.collection.Iterator$class.foreach(Iterator.scala:652)        at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:311)         at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:294)        at scala.tools.nsc.transform.ExplicitOuter$Phase.run(ExplicitOuter.scala:524)        at scala.tools.nsc.Global$Run.compileSources(Global.scala:896)         at scala.tools.nsc.Global$Run.compile(Global.scala:997)        at xsbt.CompilerInterface.run(CompilerInterface.scala:81)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)        at java.lang.reflect.Method.invoke(Method.java:597)         at xsbt.AnalyzingCompiler.call(AnalyzingCompiler.scala:40)        at xsbt.AnalyzingCompiler.apply(AnalyzingCompiler.scala:18)        at sbt.Compile.processScala(Compile.scala:76)         at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27)        at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27)        at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22)         at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22)        at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:45)        at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:42)         at scala.Option.orElse(Option.scala:102)        at sbt.CompilerCore.doCompile(Compile.scala:41)        at sbt.CompilerCore.apply(Compile.scala:29)        at sbt.AbstractCompileConditional.run$1(Conditional.scala:341)         at sbt.AbstractCompileConditional$$anonfun$3.apply(Conditional.scala:344)        at sbt.AbstractCompileConditional$$anonfun$3.apply(Conditional.scala:344)        at sbt.classfile.Analyze$.apply(Analyze.scala:110)         at sbt.AbstractCompileConditional.execute(Conditional.scala:344)        at sbt.Conditional$class.run(Conditional.scala:43)        at sbt.AbstractCompileConditional.run(Conditional.scala:231)         at sbt.BasicScalaProject.sbt$BasicScalaProject$$doCompile(DefaultProject.scala:260)        at sbt.BasicScalaProject$$anonfun$compileAction$1.apply(DefaultProject.scala:274)        at sbt.BasicScalaProject$$anonfun$compileAction$1.apply(DefaultProject.scala:274)         at sbt.TaskManager$Task.invoke(TaskManager.scala:62)        at sbt.impl.RunTask.doRun$1(RunTask.scala:77)        at sbt.impl.RunTask.runTask(RunTask.scala:85)        at sbt.impl.RunTask.run(RunTask.scala:32)         at sbt.impl.RunTask$.apply(RunTask.scala:17)        at sbt.impl.RunTask$.apply(RunTask.scala:16)        at sbt.Project$class.run(Project.scala:98)        at sbt.Project$class.act(Project.scala:129)         at sbt.BasicScalaProject.act(DefaultProject.scala:21)        at sbt.xMain$$anonfun$8.apply(Main.scala:530)        at sbt.xMain$$anonfun$8.apply(Main.scala:530)        at sbt.xMain.withAction(Main.scala:563)         at sbt.xMain.sbt$xMain$$handleAction(Main.scala:530)        at sbt.xMain.handleCommand(Main.scala:520)        at sbt.xMain.processAction(Main.scala:459)        at sbt.xMain.process$1(Main.scala:257)         at sbt.xMain$Continue$1.apply(Main.scala:132)        at sbt.xMain.run$1(Main.scala:136)        at sbt.xMain.processArguments(Main.scala:266)        at sbt.xMain.startProject(Main.scala:107)         at sbt.xMain.run(Main.scala:84)        at sbt.xMain.run0$1(Main.scala:35)        at sbt.xMain.run(Main.scala:42)        at xsbt.boot.Launch$.run(Launch.scala:53)        at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:42)         at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:42)        at xsbt.boot.Launch$.launch(Launch.scala:57)        at xsbt.boot.Launch$.explicit(Launch.scala:42)        at xsbt.boot.Launch$.initialized(Launch.scala:38)         at xsbt.boot.Launch$.parsed(Launch.scala:31)        at xsbt.boot.Launch$.configured(Launch.scala:19)        at xsbt.boot.Launch$.apply(Launch.scala:16)        at xsbt.boot.Launch$.apply(Launch.scala:13)         at xsbt.boot.Boot$.runImpl(Boot.scala:25)        at xsbt.boot.Boot$.run(Boot.scala:19)        at xsbt.boot.Boot$.main(Boot.scala:15)        at xsbt.boot.Boot.main(Boot.scala) Error during sbt execution: scala.tools.nsc.symtab.Types$TypeError: type mismatch; found   : net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in variable temp318)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in variable temp318) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in variable temp318)]  required: net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in method apply)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in method apply) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in method apply)] naftoli@naftoli-pc:~/dev/liftweb/framework (irc_wip_290) $ 
extempore
Joined: 2008-12-17,
User offline. Last seen 35 weeks 3 days ago.
Re: 2.9RC1 compiler crash in lift-mapper

On 4/15/11 12:55 PM, Naftoli Gugenheim wrote:
> naftoli@naftoli-pc:~/dev/liftweb $ git clone
> https://github.com/lift/framework.git

Is scala-user the most appropriate forum you could think of for a raw
transcript involving a bug in unreleased version of scala?

Naftoli Gugenheim
Joined: 2008-12-17,
User offline. Last seen 42 years 45 weeks ago.
Re: 2.9RC1 compiler crash in lift-mapper
Of those that I'm subscribed to...Which would be the most appropriate? Should I repost it?

On Fri, Apr 15, 2011 at 4:49 PM, Paul Phillips <paulp@improving.org> wrote:
On 4/15/11 12:55 PM, Naftoli Gugenheim wrote:
naftoli@naftoli-pc:~/dev/liftweb $ git clone
https://github.com/lift/framework.git

Is scala-user the most appropriate forum you could think of for a raw transcript involving a bug in unreleased version of scala?

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland