Hi,
I just started using Scala IDE 2.1 M1! (2.9).
1. I generated an Eclipse project using sbteclipse. I used sbt sub-project so it created ~25 projects.
2. The the IDE built the workspace and died with the below stack trace.
I already increased Eclipse memory and stack:
-XX:MaxPermSize=1024m
-Xss2m
-Xms40m
-Xmx3076m
Any idea?
!STACK 0
java.lang.StackOverflowError
at scala.tools.nsc.symtab.Symbols$ClassSymbol.typeOfThis(Symbols.scala:2077)
at scala.tools.nsc.symtab.Types$ThisType.underlying(Types.scala:1122)
at scala.tools.nsc.symtab.Types$SimpleTypeProxy$class.boundSyms(Types.scala:189)
at scala.tools.nsc.symtab.Types$SingletonType.boundSyms(Types.scala:1040)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3565)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3532)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3113)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3567)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3532)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3158)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3567)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3532)
at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$16.apply(Types.scala:3234)
at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$16.apply(Types.scala:3231)
at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:79)
at scala.collection.immutable.List.exists(List.scala:76)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3231)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3141)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3567)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3532)
at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$mapOverArgs$1.apply(Types.scala:3216)
at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$mapOverArgs$1.apply(Types.scala:3212)
at scala.tools.nsc.symtab.Types$class.map2Conserve(Types.scala:4985)
at scala.tools.nsc.symtab.SymbolTable.map2Conserve(SymbolTable.scala:13)
at scala.tools.nsc.symtab.Types$TypeMap.mapOverArgs(Types.scala:3212)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3119)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3567)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3532)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3147)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3567)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3532)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3143)
at scala.tools.nsc.symtab.Types$SubstMap.apply(Types.scala:3567)
at scala.tools.nsc.ast.Trees$TreeTypeSubstituter.traverse(Trees.scala:977)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:523)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:920)
at scala.tools.nsc.ast.Trees$TreeTypeSubstituter.traverse(Trees.scala:983)
at scala.tools.nsc.typechecker.Infer$Inferencer.substExpr(Infer.scala:1210)
at scala.tools.nsc.typechecker.Infer$Inferencer.inferExprInstance(Infer.scala:1179)
at scala.tools.nsc.typechecker.Typers$Typer.instantiate(Typers.scala:972)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:877)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:710)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:733)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:529)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:491)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:403)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.tryImplicitInfo$1(Implicits.scala:745)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:748)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:830)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1169)
at scala.tools.nsc.typechecker.Implicits$class.inferImplicit(Implicits.scala:67)
at scala.tools.nsc.Global$analyzer$.inferImplicit(Global.scala:351)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$applyImplicitArgs$1.apply(Typers.scala:121)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$applyImplicitArgs$1.apply(Typers.scala:116)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:76)
at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:116)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:761)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:733)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:529)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:491)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:403)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.tryImplicitInfo$1(Implicits.scala:745)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:748)