Save Failed assertion failed
When attempting to save a file a dialog pops up titled "Problem Occurred" and the contents "Save Failed assertion failed".
Clicking Ok seems and making a minor editor allows saving of the file.
My system is:
OS X 10.6.6
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07-334-10M3326)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02-334, mixed mode)
eclipse Build id: M20100211-1343
Dummy SDT feature for upgrade 2.8.0.scala-ide-upgrade ch.epfl.lamp.sdt.feature.group
Dummy weaving feature for upgrade 1.6.4.scala-ide-upgrade org.eclipse.contribution.weaving.feature.group
Eclipse SDK 3.5.2.M20100211-1343 org.eclipse.sdk.ide
JDT Weaving for Scala 1.0.0.201103210007 org.scala-ide.sdt.weaving.feature.feature.group
Scala IDE for Eclipse 1.0.0.201103210007 org.scala-ide.sdt.feature.feature.group
Scala IDE for Eclipse Source 1.0.0.201103210007 org.scala-ide.sdt.source.feature.feature.group
eclipse.ini
Clicking Ok seems and making a minor editor allows saving of the file.
My system is:
OS X 10.6.6
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07-334-10M3326)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02-334, mixed mode)
eclipse Build id: M20100211-1343
Dummy SDT feature for upgrade 2.8.0.scala-ide-upgrade ch.epfl.lamp.sdt.feature.group
Dummy weaving feature for upgrade 1.6.4.scala-ide-upgrade org.eclipse.contribution.weaving.feature.group
Eclipse SDK 3.5.2.M20100211-1343 org.eclipse.sdk.ide
JDT Weaving for Scala 1.0.0.201103210007 org.scala-ide.sdt.weaving.feature.feature.group
Scala IDE for Eclipse 1.0.0.201103210007 org.scala-ide.sdt.feature.feature.group
Scala IDE for Eclipse Source 1.0.0.201103210007 org.scala-ide.sdt.source.feature.feature.group
eclipse.ini
-startup
../../../plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.0.1.R35x_v20090707
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx2048m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
!ENTRY org.scala-ide.sdt.core 4 4 2011-03-23 10:35:40.749
!MESSAGE Failure in presentation compiler
!STACK 0
java.lang.AssertionError: assertion failed
at scala.Predef$.assert(Predef.scala:77)
at scala.tools.nsc.symtab.SymbolTable.phase_$eq(SymbolTable.scala:69)
at scala.tools.nsc.symtab.Symbols$Symbol.unsafeTypeParams(Symbols.scala:907)
at scala.tools.nsc.symtab.Types$TypeRef.typeParamsDirect(Types.scala:1708)
at scala.tools.nsc.symtab.Types$TypeRef.normalize(Types.scala:1787)
at scala.tools.nsc.symtab.Types$TypeRef.typeSymbol(Types.scala:1656)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.toInstance$1(Types.scala:3290)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3311)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3189)
at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$mapOverArgs$1.apply(Types.scala:3023)
at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$mapOverArgs$1.apply(Types.scala:3019)
at scala.tools.nsc.symtab.Types$class.map2Conserve(Types.scala:4723)
at scala.tools.nsc.symtab.SymbolTable.map2Conserve(SymbolTable.scala:13)
at scala.tools.nsc.symtab.Types$TypeMap.mapOverArgs(Types.scala:3019)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:2929)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3313)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3189)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3049)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:2943)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3313)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3189)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:2953)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3313)
at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:516)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:540)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1780)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:531)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:862)
at scala.tools.nsc.symtab.Types$Type.nonLocalMember(Types.scala:498)
at scala.tools.nsc.typechecker.Typers$Typer.member(Typers.scala:703)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3553)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4110)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:722)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2202)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2212)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2211)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
at scala.collection.immutable.List.map(List.scala:45)
at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:2211)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2425)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$tryTypedApply$1$1.apply(Typers.scala:3318)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$tryTypedApply$1$1.apply(Typers.scala:3318)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:728)
at scala.tools.nsc.typechecker.Typers$Typer.tryTypedApply$1(Typers.scala:3318)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3378)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1948)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3894)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3981)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2202)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2212)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2211)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
at scala.collection.immutable.List.map(List.scala:45)
at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:2211)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2425)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3380)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1949)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3894)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1949)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3894)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2202)
at scala.tools.nsc.typechecker.Typers$Typer.typedArgToPoly$1(Typers.scala:2486)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$29.apply(Typers.scala:2495)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$29.apply(Typers.scala:2495)
at scala.Tuple2$Zipped$$anonfun$map$1.apply(Tuple2.scala:61)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.Tuple2$Zipped.map(Tuple2.scala:59)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2495)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3380)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:722)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4271)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4277)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4089)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:722)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4265)
at scala.tools.nsc.typechecker.Typers$Typer.typedFunction(Typers.scala:2072)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3921)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2202)
at scala.tools.nsc.typechecker.Typers$Typer.typedArgToPoly$1(Typers.scala:2486)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$29.apply(Typers.scala:2495)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$29.apply(Typers.scala:2495)
at scala.Tuple2$Zipped$$anonfun$map$1.apply(Tuple2.scala:61)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.Tuple2$Zipped.map(Tuple2.scala:59)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2495)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3380)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1949)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3894)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4348)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1789)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3862)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1549)
at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1348)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3856)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3887)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3849)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3849)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4252)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:85)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:282)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:282)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:282)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:614)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:614)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:103)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:614)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:614)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:613)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:567)
at scala.tools.nsc.interactive.Global$TyperRun.typedTree(Global.scala:604)
at scala.tools.nsc.interactive.Global.typedTree(Global.scala:387)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:397)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:397)
at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:324)
at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:324)
at scala.tools.nsc.interactive.Global.respondGradually(Global.scala:331)
at scala.tools.nsc.interactive.Global.respond(Global.scala:324)
at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:397)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply$mcV$sp(CompilerControl.scala:112)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:163)
at scala.tools.nsc.interactive.Global$$anon$3.run(Global.scala:222)
!ENTRY org.scala-ide.sdt.core 4 4 2011-03-23 10:35:59.030
!MESSAGE Failure in presentation compiler
!STACK 0
java.lang.AssertionError: assertion failed
at scala.Predef$.assert(Predef.scala:77)
at scala.tools.nsc.symtab.SymbolTable.phase_$eq(SymbolTable.scala:69)
at scala.tools.nsc.symtab.Symbols$Symbol.unsafeTypeParams(Symbols.scala:907)
at scala.tools.nsc.symtab.Types$TypeRef.typeParamsDirect(Types.scala:1708)
at scala.tools.nsc.symtab.Types$TypeRef.normalize(Types.scala:1787)
at scala.tools.nsc.symtab.Types$class.normalizePlus(Types.scala:3976)
at scala.tools.nsc.symtab.SymbolTable.normalizePlus(SymbolTable.scala:13)
at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$isSameType1(Types.scala:4104)
at scala.tools.nsc.symtab.Types$$anonfun$isSameType$1.apply$mcZ$sp(Types.scala:3948)
at scala.tools.nsc.symtab.Types$undoLog$.undoUnless(Types.scala:127)
at scala.tools.nsc.symtab.Types$class.isSameType(Types.scala:3947)
at scala.tools.nsc.symtab.SymbolTable.isSameType(SymbolTable.scala:13)
at scala.tools.nsc.symtab.Types$Type.$eq$colon$eq(Types.scala:661)
at scala.tools.nsc.symtab.Types$$anonfun$isSameTypes$1.apply(Types.scala:4260)
at scala.tools.nsc.symtab.Types$$anonfun$isSameTypes$1.apply(Types.scala:4260)
at scala.collection.SeqLike$class.corresponds(SeqLike.scala:764)
at scala.collection.immutable.List.corresponds(List.scala:45)
at scala.tools.nsc.symtab.Types$class.isSameTypes(Types.scala:4260)
at scala.tools.nsc.symtab.SymbolTable.isSameTypes(SymbolTable.scala:13)
at scala.tools.nsc.symtab.Types$class.isSameType2(Types.scala:4117)
at scala.tools.nsc.symtab.SymbolTable.isSameType2(SymbolTable.scala:13)
at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$isSameType1(Types.scala:4102)
at scala.tools.nsc.symtab.Types$$anonfun$isSameType$1.apply$mcZ$sp(Types.scala:3948)
at scala.tools.nsc.symtab.Types$undoLog$.undoUnless(Types.scala:127)
at scala.tools.nsc.symtab.Types$class.isSameType(Types.scala:3947)
at scala.tools.nsc.symtab.SymbolTable.isSameType(SymbolTable.scala:13)
at scala.tools.nsc.symtab.Types$Type.$eq$colon$eq(Types.scala:661)
at scala.tools.nsc.symtab.BaseTypeSeqs$$anonfun$compoundBaseTypeSeq$2$$anonfun$apply$1.apply(BaseTypeSeqs.scala:230)
at scala.tools.nsc.symtab.BaseTypeSeqs$$anonfun$compoundBaseTypeSeq$2$$anonfun$apply$1.apply(BaseTypeSeqs.scala:230)
at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:81)
at scala.collection.immutable.List.exists(List.scala:45)
at scala.tools.nsc.symtab.BaseTypeSeqs$$anonfun$compoundBaseTypeSeq$2.apply(BaseTypeSeqs.scala:230)
at scala.tools.nsc.symtab.BaseTypeSeqs$$anonfun$compoundBaseTypeSeq$2.apply(BaseTypeSeqs.scala:229)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.symtab.BaseTypeSeqs$class.compoundBaseTypeSeq(BaseTypeSeqs.scala:229)
at scala.tools.nsc.symtab.SymbolTable.compoundBaseTypeSeq(SymbolTable.scala:13)
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseTypeSeq$3.apply(Types.scala:1234)
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseTypeSeq$3.apply(Types.scala:1234)
at scala.tools.nsc.symtab.Types$CompoundType.memo(Types.scala:1298)
at scala.tools.nsc.symtab.Types$CompoundType.baseTypeSeq(Types.scala:1234)
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseTypeSeq$4.apply(Types.scala:1234)
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseTypeSeq$4.apply(Types.scala:1234)
at scala.tools.nsc.symtab.Types$CompoundType.memo(Types.scala:1298)
at scala.tools.nsc.symtab.Types$CompoundType.baseTypeSeq(Types.scala:1234)
at scala.tools.nsc.symtab.Types$Type.baseTypeIndex(Types.scala:717)
at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:1305)
at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1805)
at scala.tools.nsc.symtab.Types$SimpleTypeProxy$class.baseType(Types.scala:197)
at scala.tools.nsc.symtab.Types$SingletonType.baseType(Types.scala:988)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:3240)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$1(Types.scala:3265)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3267)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3189)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:2923)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3313)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3189)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:2965)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3313)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3189)
at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$16.apply(Types.scala:3041)
at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$16.apply(Types.scala:3038)
at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:81)
at scala.collection.immutable.List.exists(List.scala:45)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3038)
at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:2951)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3313)
at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:516)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:540)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1780)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:531)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:862)
at scala.tools.nsc.symtab.Types$Type.nonLocalMember(Types.scala:498)
at scala.tools.nsc.typechecker.Typers$Typer.member(Typers.scala:703)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3553)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4110)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:722)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4271)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4277)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4089)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:722)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3362)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4049)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4348)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1789)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3862)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1549)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1311)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3853)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3887)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.collection.immutable.List.loop$1(List.scala:119)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3849)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2128)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2196)
at scala.collection.immutable.List.loop$1(List.scala:115)
at scala.collection.immutable.List.mapConserve(List.scala:132)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3849)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4203)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4252)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:85)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:282)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:282)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:282)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:614)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:614)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:103)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:614)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:614)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:613)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:567)
at scala.tools.nsc.interactive.Global$TyperRun.typedTree(Global.scala:604)
at scala.tools.nsc.interactive.Global.typedTree(Global.scala:387)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:397)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:397)
at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:324)
at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:324)
at scala.tools.nsc.interactive.Global.respondGradually(Global.scala:331)
at scala.tools.nsc.interactive.Global.respond(Global.scala:324)
at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:397)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply$mcV$sp(CompilerControl.scala:112)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:163)
at scala.tools.nsc.interactive.Global$$anon$3.run(Global.scala:222)
!ENTRY org.eclipse.ui 4 4 2011-03-23 10:35:59.042
!MESSAGE Save Failed
!ENTRY org.eclipse.ui 2 0 2011-03-23 10:35:59.042
!MESSAGE Save Failed
!STACK 0
java.lang.AssertionError: assertion failed
at scala.Predef$.assert(Predef.scala:77)
at scala.tools.nsc.symtab.SymbolTable.phase_$eq(SymbolTable.scala:69)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:102)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$class.shouldForward$1(ScalaStructureBuilder.scala:87)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$addForwarders$1$1.apply(ScalaStructureBuilder.scala:102)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$addForwarders$1$1.apply(ScalaStructureBuilder.scala:102)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:826)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:825)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$class.addForwarders$1(ScalaStructureBuilder.scala:102)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$complete$1.apply(ScalaStructureBuilder.scala:190)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$complete$1.apply(ScalaStructureBuilder.scala:163)
at scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:80)
at scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:80)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.mutable.HashTable$$anon$1.foreach(HashTable.scala:161)
at scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:194)
at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
at scala.collection.mutable.HashMap.foreach(HashMap.scala:80)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$class.complete(ScalaStructureBuilder.scala:163)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.complete(ScalaStructureBuilder.scala:727)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:837)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:763)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$1.apply(ScalaCompilationUnit.scala:96)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$1.apply(ScalaCompilationUnit.scala:87)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply$mcV$sp(Cached.scala:22)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:20)
at scala.tools.eclipse.ScalaPresentationCompiler$CachedCompilerResult.apply(ScalaPresentationCompiler.scala:64)
at scala.tools.eclipse.ScalaPresentationCompiler.withCompilerResult(ScalaPresentationCompiler.scala:99)
at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:367)
at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:366)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply$mcV$sp(Cached.scala:22)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:20)
at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:40)
at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:362)
at scala.tools.eclipse.ScalaProject.withCompilerResult(ScalaProject.scala:366)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withCompilerResult(ScalaCompilationUnit.scala:58)
at scala.tools.eclipse.javaelements.ScalaSourceFile.withCompilerResult(ScalaSourceFile.scala:40)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.buildStructure(ScalaCompilationUnit.scala:87)
at scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:40)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515)
at scala.tools.eclipse.javaelements.ScalaSourceFile.makeConsistent(ScalaSourceFile.scala:65)
at org.eclipse.jdt.internal.core.CompilationUnit.makeConsistent(CompilationUnit.java:1064)
at org.eclipse.jdt.internal.core.CommitWorkingCopyOperation.executeOperation(CommitWorkingCopyOperation.java:165)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:793)
at org.eclipse.jdt.internal.core.CompilationUnit.commitWorkingCopy(CompilationUnit.java:391)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.commitWorkingCopy(CompilationUnitDocumentProvider.java:1330)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$4.execute(CompilationUnitDocumentProvider.java:1401)
at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:132)
at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:4946)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(CompilationUnitEditor.java:1230)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:1283)
at scala.tools.eclipse.ScalaSourceFileEditor.doSave(ScalaSourceFileEditor.scala:86)
at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7067)
at org.eclipse.ui.Saveable.doSave(Saveable.java:214)
at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:346)
at org.eclipse.ui.internal.SaveableHelper$3.run(SaveableHelper.java:193)
at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:274)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2579)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:282)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:261)
at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:204)
at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:144)
at org.eclipse.ui.internal.EditorManager.savePart(EditorManager.java:1357)
at org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage.java:3328)
at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3341)
at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:76)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:470)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:824)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:880)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:569)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:510)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:125)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:965)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3542)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1287)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1283)
at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:433)
at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:906)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4741)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:56)
at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:516)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4655)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:202)
at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1753)
at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:1825)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4713)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4285)
at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4352)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:101)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3097)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Leave a comment
Updating tickets (#1000199, #1000200, #1000201, #1000204, #1000205, #1000209, #1000210, #1000211, #1000212, #1000215, #1000217, #1000218, #1000220, #1000222, #1000226, #1000227, #1000228, #1000230, #1000231, #1000232, #1000233, #1000235, #1000236, #1000237, #1000239, #1000240, #1000241, #1000242, #1000243, #1000244, #1000248, #1000249, #1000252, #1000253, #1000254, #1000255, #1000256, #1000258, #1000259, #1000032, #1000059, #1000062, #1000163, #1000197, #1000216, #1000221, #1000224, #1000121, #1000175, #1000219, #1000251, #1000069, #1000195, #1000213, #1000223, #1000006, #1000021, #1000038, #1000048, #1000051, #1000052, #1000075, #1000103, #1000109, #1000115, #1000119, #1000156, #1000186, #1000207, #1000238, #1000262, #1000263, #380, #389, #683, #1238, #1331, #1635, #1645, #1715, #1729, #1744, #1783, #1839, #1869, #1885, #1890, #1902, #1918, #1919, #1924, #1925, #1946, #1964, #1991, #2131, #2233, #2342, #2348, #2408)
The code referenced in the stack traces has been heavily modified since the problem has been reported and doesn't match any more.
The problem has not been reported again since the last comment.
No reproducible test case is available.
Closing this ticket as it cannot be used to improve Scala IDE anymore.
Please reopen with additional information if you still see the problem.
The problem has not been reported again since the last comment.
No reproducible test case is available.
Closing this ticket as it cannot be used to improve Scala IDE anymore.
Please reopen with additional information if you still see the problem.