Infinite Update Occurrences error dialog
I'm getting the following error dialog: "An internal error occurred during: "Updating occurrence annotations". Closing the error dialog doesn't help, as a new one is immediately re-created. It basically prevents me from doing any work. This should not happen, the error dialog should simply not be displayed.
I'm using Scala IDE for Eclipse 2.1.0.nightly-2_10-201211080421-cc81f37 org.scala-ide.sdt.feature.feature.group scala-ide.org
And I believe yesterday's nightly was working fine.
In the logger, I actually see the following:
I'm using Scala IDE for Eclipse 2.1.0.nightly-2_10-201211080421-cc81f37 org.scala-ide.sdt.feature.feature.group scala-ide.org
And I believe yesterday's nightly was working fine.
In the logger, I actually see the following:
2012-11-08 12:38:57,168 ERROR [org.eclipse.jdt.internal.ui.text.JavaReconciler] - ScalaSourceFile - Compiler crash while building structure for /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug/src/scala/tools/eclipse/debug/model/ScalaJdiEventDispatcher.scala
java.lang.AssertionError: assertion failed: scala.AnyRef {
def <init>() = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>};
case class SetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val actor: Actor = _;
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(actor: Actor, request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
case class UnsetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
def apply(scalaDebugTargetActor: Actor): ScalaJdiEventDispatcherActor = {
val actor = new ScalaJdiEventDispatcherActor{<null>}{<null>}(scalaDebugTargetActor{<null>}){<null>};
actor.start{<null>}(){<null>};
actor{<null>}
}{<null>}
}
at scala.Predef$.assert(Predef.scala:179)
at scala.tools.nsc.Global.assert(Global.scala:238)
at scala.tools.nsc.typechecker.Typers$Typer.parentTypes(Typers.scala:1542)
at scala.tools.nsc.typechecker.Namers$Namer.templateSig(Namers.scala:861)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1300)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:1418)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:353)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$makeAccessible(Typers.scala:598)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:5031)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdentOrWildcard$1(Typers.scala:5048)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5379)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:721)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4508)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5381)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5526)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5621)
at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:813)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1319)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1351)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5119)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2340)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typerWithLocalContext(Typers.scala:497)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5658)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2169)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5386)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1862)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer.typerReportAnyContextErrors(Typers.scala:505)
at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1769)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5401)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5127)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5404)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5509)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:98)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:461)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1095)
at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:580)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:496)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:492)
at scala.Option.foreach(Option.scala:236)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:773)
at scala.collection.immutable.List.foreach(List.scala:309)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:772)
at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:492)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:25)
2012-11-08 12:38:57,182 ERROR [org.eclipse.jdt.internal.ui.text.JavaReconciler] - ImplicitHighlightingPresenter - java.lang.AssertionError: assertion failed: scala.AnyRef {
def <init>() = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>};
case class SetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val actor: Actor = _;
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(actor: Actor, request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
case class UnsetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
def apply(scalaDebugTargetActor: Actor): ScalaJdiEventDispatcherActor = {
val actor = new ScalaJdiEventDispatcherActor{<null>}{<null>}(scalaDebugTargetActor{<null>}){<null>};
actor.start{<null>}(){<null>};
actor{<null>}
}{<null>}
}
2012-11-08 12:38:57,203 ERROR [org.eclipse.jdt.internal.ui.text.JavaReconciler] - ScalaSourceFile - Exception thrown while creating override indicators for ScalaJdiEventDispatcher.scala
java.lang.AssertionError: assertion failed: scala.AnyRef {
def <init>() = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>};
case class SetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val actor: Actor = _;
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(actor: Actor, request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
case class UnsetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
def apply(scalaDebugTargetActor: Actor): ScalaJdiEventDispatcherActor = {
val actor = new ScalaJdiEventDispatcherActor{<null>}{<null>}(scalaDebugTargetActor{<null>}){<null>};
actor.start{<null>}(){<null>};
actor{<null>}
}{<null>}
}
at scala.Predef$.assert(Predef.scala:179)
at scala.tools.nsc.Global.assert(Global.scala:238)
at scala.tools.nsc.typechecker.Typers$Typer.parentTypes(Typers.scala:1542)
at scala.tools.nsc.typechecker.Namers$Namer.templateSig(Namers.scala:861)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1300)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:1418)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:353)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$makeAccessible(Typers.scala:598)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:5031)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdentOrWildcard$1(Typers.scala:5048)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5379)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:721)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4508)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5381)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5526)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5621)
at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:813)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1319)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1351)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5119)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2340)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typerWithLocalContext(Typers.scala:497)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5658)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2169)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5386)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1862)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer.typerReportAnyContextErrors(Typers.scala:505)
at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1769)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5401)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5127)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5404)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5509)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:98)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:461)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1095)
at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:580)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:496)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:492)
at scala.Option.foreach(Option.scala:236)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:773)
at scala.collection.immutable.List.foreach(List.scala:309)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:772)
at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:492)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:25)
2012-11-08 12:38:57,324 INFO [Worker-6] - SemanticHighlightingAnnotationsManager - Semantic highlighting ScalaJdiEventDispatcher.scala
2012-11-08 12:38:57,326 ERROR [Worker-6] - SemanticHighlightingAnnotationsManager - Error performing semantic highlighting
java.lang.AssertionError: assertion failed: scala.AnyRef {
def <init>() = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>};
case class SetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val actor: Actor = _;
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(actor: Actor, request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
case class UnsetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
def apply(scalaDebugTargetActor: Actor): ScalaJdiEventDispatcherActor = {
val actor = new ScalaJdiEventDispatcherActor{<null>}{<null>}(scalaDebugTargetActor{<null>}){<null>};
actor.start{<null>}(){<null>};
actor{<null>}
}{<null>}
}
at scala.Predef$.assert(Predef.scala:179)
at scala.tools.nsc.Global.assert(Global.scala:238)
at scala.tools.nsc.typechecker.Typers$Typer.parentTypes(Typers.scala:1542)
at scala.tools.nsc.typechecker.Namers$Namer.templateSig(Namers.scala:861)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1300)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:1418)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:353)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$makeAccessible(Typers.scala:598)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:5031)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdentOrWildcard$1(Typers.scala:5048)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5379)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:721)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4508)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5381)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5526)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5621)
at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:813)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1319)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1351)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5119)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2340)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typerWithLocalContext(Typers.scala:497)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5658)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2169)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5386)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1862)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer.typerReportAnyContextErrors(Typers.scala:505)
at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1769)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5401)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5127)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5404)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5509)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:98)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:461)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1095)
at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:580)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:496)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:492)
at scala.Option.foreach(Option.scala:236)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:773)
at scala.collection.immutable.List.foreach(List.scala:309)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:772)
at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:492)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:25)
2012-11-08 12:38:57,327 DEBUG [Worker-6] - Utils$ - makeAnnotations: 0 ms
2012-11-08 12:38:57,330 DEBUG [Worker-6] - Utils$ - replaceAnnotations: 2 ms
2012-11-08 12:39:20,071 INFO [main] - ScalaSourceFile - [org.scala-ide.sdt.debug] buildStructure for L/org.scala-ide.sdt.debug/src/scala/tools/eclipse/debug/model/ScalaJdiEventDispatcher.scala (/Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug/src/scala/tools/eclipse/debug/model/ScalaJdiEventDispatcher.scala)
2012-11-08 12:39:20,072 ERROR [main] - ScalaSourceFile - Compiler crash while building structure for /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug/src/scala/tools/eclipse/debug/model/ScalaJdiEventDispatcher.scala
java.lang.AssertionError: assertion failed: scala.AnyRef {
def <init>() = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>};
case class SetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val actor: Actor = _;
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(actor: Actor, request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
case class UnsetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
def apply(scalaDebugTargetActor: Actor): ScalaJdiEventDispatcherActor = {
val actor = new ScalaJdiEventDispatcherActor{<null>}{<null>}(scalaDebugTargetActor{<null>}){<null>};
actor.start{<null>}(){<null>};
actor{<null>}
}{<null>}
}
at scala.Predef$.assert(Predef.scala:179)
at scala.tools.nsc.Global.assert(Global.scala:238)
at scala.tools.nsc.typechecker.Typers$Typer.parentTypes(Typers.scala:1542)
at scala.tools.nsc.typechecker.Namers$Namer.templateSig(Namers.scala:861)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1300)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:1418)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:353)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$makeAccessible(Typers.scala:598)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:5031)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdentOrWildcard$1(Typers.scala:5048)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5379)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:721)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4508)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5381)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5526)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5621)
at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:813)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1319)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1351)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5119)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2340)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typerWithLocalContext(Typers.scala:497)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5658)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2169)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5386)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1862)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer.typerReportAnyContextErrors(Typers.scala:505)
at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1769)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5401)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5127)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5404)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5509)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:98)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:461)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1095)
at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:580)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:496)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:492)
at scala.Option.foreach(Option.scala:236)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:773)
at scala.collection.immutable.List.foreach(List.scala:309)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:772)
at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:492)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:25)
2012-11-08 12:39:20,073 INFO [main] - ScalaSourceFile - [org.scala-ide.sdt.debug] buildStructure for L/org.scala-ide.sdt.debug/src/scala/tools/eclipse/debug/model/ScalaJdiEventDispatcher.scala (/Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug/src/scala/tools/eclipse/debug/model/ScalaJdiEventDispatcher.scala)
2012-11-08 12:39:20,073 ERROR [main] - ScalaSourceFile - Compiler crash while building structure for /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug/src/scala/tools/eclipse/debug/model/ScalaJdiEventDispatcher.scala
java.lang.AssertionError: assertion failed: scala.AnyRef {
def <init>() = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>};
case class SetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val actor: Actor = _;
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(actor: Actor, request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
case class UnsetActorFor extends scala.Product with scala.Serializable {
<caseaccessor> <paramaccessor> val request: EventRequest = _;
def <init>(request: EventRequest) = {
super{<null>}.<init>{<null>}(){<null>};
(){<null>}
}{<null>}
};
def apply(scalaDebugTargetActor: Actor): ScalaJdiEventDispatcherActor = {
val actor = new ScalaJdiEventDispatcherActor{<null>}{<null>}(scalaDebugTargetActor{<null>}){<null>};
actor.start{<null>}(){<null>};
actor{<null>}
}{<null>}
}
at scala.Predef$.assert(Predef.scala:179)
at scala.tools.nsc.Global.assert(Global.scala:238)
at scala.tools.nsc.typechecker.Typers$Typer.parentTypes(Typers.scala:1542)
at scala.tools.nsc.typechecker.Namers$Namer.templateSig(Namers.scala:861)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1300)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:1418)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:353)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$makeAccessible(Typers.scala:598)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:5031)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdentOrWildcard$1(Typers.scala:5048)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5379)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:721)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4508)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5381)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5526)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5621)
at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:813)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1319)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1351)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5119)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2340)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typerWithLocalContext(Typers.scala:497)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5658)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2169)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5386)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1862)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer.typerReportAnyContextErrors(Typers.scala:505)
at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1769)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5401)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5127)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5404)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5509)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:98)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:461)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1095)
at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:580)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:496)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:492)
at scala.Option.foreach(Option.scala:236)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:773)
at scala.collection.immutable.List.foreach(List.scala:309)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:772)
at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:492)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:25)
2012-11-08 12:39:20,199 INFO [Worker-8] - ScalaBuilder - Building project org.scala-ide.sdt.debug
2012-11-08 12:39:20,199 INFO [Worker-8] - EclipseSbtBuildManager - update files: Set(/Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug/src/scala/tools/eclipse/debug/model/ScalaJdiEventDispatcher.scala)
2012-11-08 12:39:20,200 DEBUG [Worker-8] - ScalaPlugin - `org.scala-ide.sbt.full.library` is not a Scala Project.
2012-11-08 12:39:20,200 DEBUG [Worker-8] - ScalaPlugin - `org.scala-ide.sdt.aspects` is not a Scala Project.
2012-11-08 12:39:20,205 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -deprecation to false
2012-11-08 12:39:20,205 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -g to vars
2012-11-08 12:39:20,205 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -optimise to false
2012-11-08 12:39:20,205 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -target to jvm-1.6
2012-11-08 12:39:20,205 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -unchecked to false
2012-11-08 12:39:20,205 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -no-specialization to false
2012-11-08 12:39:20,205 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -verbose to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -explaintypes to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -nowarn to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xcheckinit to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xcheck-null to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xelide-below to -2147483648
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xexperimental to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xfuture to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xlog-implicits to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xmigration to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xdisable-assertions to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xno-uescape to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xpluginsdir to /Applications/dev-tools/eclipse-indigo-scala210/configuration/org.eclipse.osgi/bundles/416/1/.cp/lib
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Xfatal-warnings to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Yno-generic-signatures to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Yno-imports to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Yself-in-annots to false
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Yrecursion to 0
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Ystruct-dispatch to poly-cache
2012-11-08 12:39:20,206 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Ywarn-dead-code to false
2012-11-08 12:39:20,207 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Ybuild-manager-debug to false
2012-11-08 12:39:20,207 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Ypresentation-debug to false
2012-11-08 12:39:20,207 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Ypresentation-verbose to false
2012-11-08 12:39:20,207 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] initializing -Ypresentation-delay to 0
2012-11-08 12:39:20,385 DEBUG [Worker-8] - EclipseSbtBuildManager -
Initial source changes:
removed:Set()
added: Set()
modified: Set()
Removed products: Set()
Modified external sources: Set()
Modified binary dependencies: Set()
Initial directly invalidated sources: Set()
Sources indirectly invalidated by:
product: Set()
binary dep: Set()
external source: Set()
2012-11-08 12:39:20,385 DEBUG [Worker-8] - EclipseSbtBuildManager - Initially invalidated: Set()
2012-11-08 12:39:20,389 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug] Reset PC of referring project org.scala-ide.sdt.debug.tests
2012-11-08 12:39:20,389 INFO [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] Presentation compiler was not yet initialized, ignoring reset.
2012-11-08 12:39:20,390 DEBUG [Worker-8] - ScalaBuilder - Resetting presentation compiler for org.scala-ide.sdt.debug.tests due to dependent project change
2012-11-08 12:39:20,390 INFO [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] Presentation compiler was not yet initialized, ignoring reset.
2012-11-08 12:39:20,390 INFO [Worker-8] - ScalaBuilder - Building project org.scala-ide.sdt.debug.tests
2012-11-08 12:39:20,391 INFO [Worker-8] - EclipseSbtBuildManager - update files: Set(/Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/model/ScalaVariableTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/spy/JdwpReplyPacket.java, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/model/ScalaDebugTargetTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/spy/TcpipSpy.java, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/ScalaDebugResumeTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/spy/UnableToParseDataException.java, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/model/ScalaDebugModelPresentationTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/launching/LibraryJarInBootstrapTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/spy/VerbosePacketStream.java, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/model/MethodClassifierUnitTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/model/DebugTargetTerminationTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/ScalaDebugTestSession.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/BaseDebuggerActorTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/spy/JdwpCommandPacket.java, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/ScalaDebugTestSuite.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/classfile/ClassfileParser.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/spy/JdwpPacket.java, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/ScalaDebugSteppingTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/ScalaDebugComputeDetailTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/ScalaDebuggerDisconnectTests.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/model/ScalaThreadTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/model/ScalaValueTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/model/ScalaStackFrameTest.scala, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/spy/JdwpConversation.java, /Users/mirco/Projects/ide/codebase/org.scala-ide.sdt.debug.tests/src/scala/tools/eclipse/debug/ScalaDebugRunningTest.scala)
2012-11-08 12:39:20,393 DEBUG [Worker-8] - ScalaPlugin - `org.scala-ide.sbt.full.library` is not a Scala Project.
2012-11-08 12:39:20,393 DEBUG [Worker-8] - ScalaPlugin - `org.scala-ide.sdt.aspects` is not a Scala Project.
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -deprecation to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -g to vars
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -optimise to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -target to jvm-1.6
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -unchecked to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -no-specialization to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -verbose to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -explaintypes to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -nowarn to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xcheckinit to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xcheck-null to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xelide-below to -2147483648
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xexperimental to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xfuture to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xlog-implicits to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xmigration to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xdisable-assertions to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xno-uescape to false
2012-11-08 12:39:20,397 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xpluginsdir to /Applications/dev-tools/eclipse-indigo-scala210/configuration/org.eclipse.osgi/bundles/416/1/.cp/lib
2012-11-08 12:39:20,398 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Xfatal-warnings to false
2012-11-08 12:39:20,398 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Yno-generic-signatures to false
2012-11-08 12:39:20,398 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Yno-imports to false
2012-11-08 12:39:20,398 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Yself-in-annots to false
2012-11-08 12:39:20,398 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Yrecursion to 0
2012-11-08 12:39:20,398 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Ystruct-dispatch to poly-cache
2012-11-08 12:39:20,398 DEBUG [Worker-8] - ScalaProject - [org.scala-ide.sdt.debug.tests] initializing -Ywarn-dead-c
Leave a comment
on 2012-11-08 07:49 *
By Iulian Dragos
Mine was:
java.lang.AssertionError: assertion failed: method ToolBox
at scala.Predef$.assert(Predef.scala:179)
at scala.tools.nsc.Global.assert(Global.scala:238)
at scala.tools.nsc.symtab.SymbolLoaders.enterClassAndModule(SymbolLoaders.scala:100)
at scala.tools.nsc.symtab.SymbolLoaders.initializeFromClassPath(SymbolLoaders.scala:138)
at scala.tools.nsc.symtab.SymbolLoaders$PackageLoader$$anonfun$doComplete$3.apply(SymbolLoaders.scala:232)
at scala.tools.nsc.symtab.SymbolLoaders$PackageLoader$$anonfun$doComplete$3.apply(SymbolLoaders.scala:231)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:773)
at scala.collection.Iterator$class.foreach(Iterator.scala:727)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1156)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:772)
at scala.tools.nsc.symtab.SymbolLoaders$PackageLoader.doComplete(SymbolLoaders.scala:231)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:187)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.load(SymbolLoaders.scala:203)
at scala.reflect.internal.Symbols$Symbol$$anonfun$typeParams$1.apply$mcV$sp(Symbols.scala:1466)
at scala.reflect.internal.Symbols$Symbol$$anonfun$typeParams$1.apply(Symbols.scala:1466)
at scala.reflect.internal.Symbols$Symbol$$anonfun$typeParams$1.apply(Symbols.scala:1466)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
at scala.reflect.internal.Symbols$Symbol.typeParams(Symbols.scala:1466)
at scala.reflect.internal.Types$class.scala$reflect$internal$Types$$isRawIfWithoutArgs(Types.scala:4332)
at scala.reflect.internal.Types$$anon$11.apply(Types.scala:4354)
at scala.reflect.internal.Symbols$TermSymbol.scala$reflect$internal$Symbols$TermSymbol$$cook$1(Symbols.scala:2522)
at scala.reflect.internal.Symbols$TermSymbol.doCookJavaRawInfo(Symbols.scala:2530)
at scala.reflect.internal.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:1419)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:353)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$makeAccessible(Typers.scala:598)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$94.apply(Typers.scala:4700)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$94.apply(Typers.scala:4700)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:721)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedSelect$1(Typers.scala:4700)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4781)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5380)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5532)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5538)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4761)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5380)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:5588)
at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:5616)
at scala.tools.nsc.typechecker.Typers$Typer.parentTypes(Typers.scala:1495)
at scala.tools.nsc.typechecker.Namers$Namer.templateSig(Namers.scala:861)
at scala.tools.nsc.typechecker.Namers$Namer.classSig(Namers.scala:907)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1289)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Types$TypeRef.thisInfo(Types.scala:2360)
at scala.reflect.internal.Types$TypeRef.baseClasses(Types.scala:2365)
at scala.reflect.internal.Types$class.computeBaseClasses$1(Types.scala:1708)
at scala.reflect.internal.Types$$anonfun$defineBaseClassesOfCompoundType$1.apply(Types.scala:1720)
at scala.reflect.internal.Types$$anonfun$defineBaseClassesOfCompoundType$1.apply(Types.scala:1720)
at scala.reflect.internal.Types$CompoundType.updateCache$1(Types.scala:1594)
at scala.reflect.internal.Types$CompoundType.memo(Types.scala:1603)
at scala.reflect.internal.Types$class.defineBaseClassesOfCompoundType(Types.scala:1720)
at scala.reflect.internal.SymbolTable.defineBaseClassesOfCompoundType(SymbolTable.scala:13)
at scala.reflect.internal.Types$CompoundType.baseClasses(Types.scala:1577)
at scala.reflect.internal.Types$TypeRef.baseClasses(Types.scala:2365)
at scala.reflect.internal.Types$class.computeBaseClasses$1(Types.scala:1708)
at scala.reflect.internal.Types$$anonfun$defineBaseClassesOfCompoundType$1.apply(Types.scala:1720)
at scala.reflect.internal.Types$$anonfun$defineBaseClassesOfCompoundType$1.apply(Types.scala:1720)
at scala.reflect.internal.Types$CompoundType.updateCache$1(Types.scala:1594)
at scala.reflect.internal.Types$CompoundType.memo(Types.scala:1603)
at scala.reflect.internal.Types$class.defineBaseClassesOfCompoundType(Types.scala:1720)
at scala.reflect.internal.SymbolTable.defineBaseClassesOfCompoundType(SymbolTable.scala:13)
at scala.reflect.internal.Types$CompoundType.baseClasses(Types.scala:1577)
at scala.reflect.internal.Symbols$Symbol.ancestors(Symbols.scala:1794)
at scala.reflect.internal.Symbols$Symbol.isOverridingSymbol(Symbols.scala:2025)
at scala.reflect.internal.Symbols$Symbol.isPossibleInRefinement(Symbols.scala:861)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$38.apply(Typers.scala:2327)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$38.apply(Typers.scala:2325)
at scala.collection.LinearSeqOptimized$class.forall(LinearSeqOptimized.scala:69)
at scala.collection.immutable.List.forall(List.scala:78)
at scala.reflect.internal.Scopes$Scope.filter(Scopes.scala:318)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2325)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typed1$1.apply(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typerWithLocalContext(Typers.scala:497)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5387)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5526)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5621)
at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:813)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1319)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$accessorTypeCompleter$1$$anonfun$apply$2.apply$mcV$sp(Namers.scala:747)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$accessorTypeCompleter$1$$anonfun$apply$2.apply(Namers.scala:743)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$accessorTypeCompleter$1$$anonfun$apply$2.apply(Namers.scala:743)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$accessorTypeCompleter$1.apply(Namers.scala:742)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$accessorTypeCompleter$1.apply(Namers.scala:741)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:1418)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:353)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$makeAccessible(Typers.scala:598)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:5031)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdentOrWildcard$1(Typers.scala:5048)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5379)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5532)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5538)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4761)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5380)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:5588)
at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:5616)
at scala.tools.nsc.typechecker.Typers$Typer.parentTypes(Typers.scala:1495)
at scala.tools.nsc.typechecker.Namers$Namer.templateSig(Namers.scala:861)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1300)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1347)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1376)
at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1385)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1496)
at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1504)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1494)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1218)
at scala.reflect.internal.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:1418)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:353)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$makeAccessible(Typers.scala:598)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:5031)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdentOrWildcard$1(Typers.scala:5048)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5379)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5532)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5538)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4761)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5380)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$87.apply(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:721)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4457)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4508)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5381)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5658)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2169)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5386)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1862)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1770)
at scala.tools.nsc.typechecker.Typers$Typer.typerReportAnyContextErrors(Typers.scala:505)
at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1769)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5401)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1862)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$27.apply(Typers.scala:1727)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$27.apply(Typers.scala:1727)
at scala.tools.nsc.typechecker.Typers$Typer.typerReportAnyContextErrors(Typers.scala:505)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1726)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5400)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2770)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$55.apply(Typers.scala:2870)
at scala.collection.immutable.List.loop$1(List.scala:164)
at scala.collection.immutable.List.mapConserve(List.scala:180)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2870)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5127)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5404)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5509)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:98)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:461)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1102)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1102)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1095)
at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:580)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:496)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:492)
at scala.Option.foreach(Option.scala:236)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:492)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:773)
at scala.collection.immutable.List.foreach(List.scala:309)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:772)
at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:492)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:25)
on 2012-11-08 08:04 *
By Mirco Dotta
Assigned to set to Mirco Dotta
Component changed from None to Presentation Compiler
Milestone set to Current
on 2012-11-08 08:07 *
By Mirco Dotta
Regression was caused by commit https://github.com/scala-ide/scala-ide/commit/15b66bbc0e8010275089ee967c128fa98e135be8
(In scala-ide:6b9ceb423a2285dadbf930947532181292201b87) Merge pull request #228 from dotta/issue/infinite-update-occurrences-error-dialog-1001327
Fixed #1001327 - Infinite "Update Occurrences" error dialog
Branch: master
Fixed #1001327 - Infinite "Update Occurrences" error dialog
Branch: master
on 2012-11-12 05:44 *
By Mirco Dotta
(In scala-ide:26079fa75e68d160d74b2a344e4f7087e44bb4e5) Fixed #1001327 - Infinite "Update Occurrences" error dialog
Basically, calling `global.loadedType` could throw an exception, and any
unhandled exception occurring in an Eclipse thread result in an error dialog
being displayed to the user. This is extremely annoying when the exception
keeps occurring, as it prevents typing in the editor!
The fix I implemented is to change the return type of the following
`ScalaPresentationCompiler`'s methods: `body`, `loadedType` and `withStructure`
to return a `Either[T, Throwable], and let the caller decide how they want to
handle the error.
Which brings me to the actual implemented fix. As you'll see in the committed
code, I'm simply ignoring any exception that may have occurred in the
Presentation Compiler side, and simply map the exception into a meaningful
NullObject (e.g., ``EmptyTree``).
It is worth noting that the exception is simply swallowed, i.e., it's not even
logged! The reason why I do so is to avoid generating noise in the logger for
something that is supposed to automagically heal itself (and, if it can't heal,
it usually means that the presentation compiler is in a bad state, and the
reason for this should be found elsewhere).
One last bit of information, this ticket is somewhat related to commit
15b66bbc0e8010275089ee967c128fa98e135be8. In the mentioned commit there has
been a refactoring for disallowing `loadedType` calls inside an `askOption` (as
this can bring the presentation compiler in a bad state). The side-effect of
running `loadedType` outside of `askOption` is that exception thrown inside
`loadedType` were hence left unhandled, and this resulted in the infinite
"Update Occurrences" error dialog to be displayed to the user.
Branch: master
Basically, calling `global.loadedType` could throw an exception, and any
unhandled exception occurring in an Eclipse thread result in an error dialog
being displayed to the user. This is extremely annoying when the exception
keeps occurring, as it prevents typing in the editor!
The fix I implemented is to change the return type of the following
`ScalaPresentationCompiler`'s methods: `body`, `loadedType` and `withStructure`
to return a `Either[T, Throwable], and let the caller decide how they want to
handle the error.
Which brings me to the actual implemented fix. As you'll see in the committed
code, I'm simply ignoring any exception that may have occurred in the
Presentation Compiler side, and simply map the exception into a meaningful
NullObject (e.g., ``EmptyTree``).
It is worth noting that the exception is simply swallowed, i.e., it's not even
logged! The reason why I do so is to avoid generating noise in the logger for
something that is supposed to automagically heal itself (and, if it can't heal,
it usually means that the presentation compiler is in a bad state, and the
reason for this should be found elsewhere).
One last bit of information, this ticket is somewhat related to commit
15b66bbc0e8010275089ee967c128fa98e135be8. In the mentioned commit there has
been a refactoring for disallowing `loadedType` calls inside an `askOption` (as
this can bring the presentation compiler in a bad state). The side-effect of
running `loadedType` outside of `askOption` is that exception thrown inside
`loadedType` were hence left unhandled, and this resulted in the infinite
"Update Occurrences" error dialog to be displayed to the user.
Branch: master
on 2012-11-15 04:36 *
By Mirco Dotta
(In scala-ide:26079fa75e68d160d74b2a344e4f7087e44bb4e5) Fixed #1001327 - Infinite "Update Occurrences" error dialog
Basically, calling `global.loadedType` could throw an exception, and any
unhandled exception occurring in an Eclipse thread result in an error dialog
being displayed to the user. This is extremely annoying when the exception
keeps occurring, as it prevents typing in the editor!
The fix I implemented is to change the return type of the following
`ScalaPresentationCompiler`'s methods: `body`, `loadedType` and `withStructure`
to return a `Either[T, Throwable], and let the caller decide how they want to
handle the error.
Which brings me to the actual implemented fix. As you'll see in the committed
code, I'm simply ignoring any exception that may have occurred in the
Presentation Compiler side, and simply map the exception into a meaningful
NullObject (e.g., ``EmptyTree``).
It is worth noting that the exception is simply swallowed, i.e., it's not even
logged! The reason why I do so is to avoid generating noise in the logger for
something that is supposed to automagically heal itself (and, if it can't heal,
it usually means that the presentation compiler is in a bad state, and the
reason for this should be found elsewhere).
One last bit of information, this ticket is somewhat related to commit
15b66bbc0e8010275089ee967c128fa98e135be8. In the mentioned commit there has
been a refactoring for disallowing `loadedType` calls inside an `askOption` (as
this can bring the presentation compiler in a bad state). The side-effect of
running `loadedType` outside of `askOption` is that exception thrown inside
`loadedType` were hence left unhandled, and this resulted in the infinite
"Update Occurrences" error dialog to be displayed to the user.
Branch: platform/juno
Basically, calling `global.loadedType` could throw an exception, and any
unhandled exception occurring in an Eclipse thread result in an error dialog
being displayed to the user. This is extremely annoying when the exception
keeps occurring, as it prevents typing in the editor!
The fix I implemented is to change the return type of the following
`ScalaPresentationCompiler`'s methods: `body`, `loadedType` and `withStructure`
to return a `Either[T, Throwable], and let the caller decide how they want to
handle the error.
Which brings me to the actual implemented fix. As you'll see in the committed
code, I'm simply ignoring any exception that may have occurred in the
Presentation Compiler side, and simply map the exception into a meaningful
NullObject (e.g., ``EmptyTree``).
It is worth noting that the exception is simply swallowed, i.e., it's not even
logged! The reason why I do so is to avoid generating noise in the logger for
something that is supposed to automagically heal itself (and, if it can't heal,
it usually means that the presentation compiler is in a bad state, and the
reason for this should be found elsewhere).
One last bit of information, this ticket is somewhat related to commit
15b66bbc0e8010275089ee967c128fa98e135be8. In the mentioned commit there has
been a refactoring for disallowing `loadedType` calls inside an `askOption` (as
this can bring the presentation compiler in a bad state). The side-effect of
running `loadedType` outside of `askOption` is that exception thrown inside
`loadedType` were hence left unhandled, and this resulted in the infinite
"Update Occurrences" error dialog to be displayed to the user.
Branch: platform/juno
on 2012-11-15 04:36 *
By Mirco Dotta
(In scala-ide:6b9ceb423a2285dadbf930947532181292201b87) Merge pull request #228 from dotta/issue/infinite-update-occurrences-error-dialog-1001327
Fixed #1001327 - Infinite "Update Occurrences" error dialog
Branch: platform/juno
Fixed #1001327 - Infinite "Update Occurrences" error dialog
Branch: platform/juno
Great work Micro,
I updated about 5 hours ago, and haven't seen this error since. I'm just confirming that it's fixed on Juno (Ubuntu with OpenJDK Runtime Environment (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1~12.04.1)), as I've been plagued by this error for quite some time.
Cheers and thanks,
Jacobus
I updated about 5 hours ago, and haven't seen this error since. I'm just confirming that it's fixed on Juno (Ubuntu with OpenJDK Runtime Environment (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1~12.04.1)), as I've been plagued by this error for quite some time.
Cheers and thanks,
Jacobus