- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
eclipse plug-in: class scala.annotation.tailrec not found
Tue, 2009-04-07, 13:20
hi,
with latest eclispe plug-in i get all the time the error shown below
in the error console...
thanks for help! ciao, -sciss-
Build compiler (scalac) crashed
scala.tools.nsc.FatalError: class scala.annotation.tailrec not found.
at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass
(Definitions.scala:402)
at scala.tools.nsc.symtab.Definitions$definitions$.getClass
(Definitions.scala:360)
at scala.tools.nsc.symtab.Definitions$definitions$.TailrecClass
(Definitions.scala:165)
at scala.tools.nsc.transform.TailCalls.scala$tools$nsc$transform
$TailCalls$$tailrecRequired(TailCalls.scala:43)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform
(TailCalls.scala:198)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats
$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats
$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:
1477)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1385)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform
(TailCalls.scala:219)
at scala.tools.nsc.ast.Trees$Transformer.transformTemplate
(Trees.scala:1463)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply
(Trees.scala:1357)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply
(Trees.scala:1357)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1356)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform
(TailCalls.scala:211)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats
$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats
$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:
1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply
(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply
(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform
(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats
$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats
$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:
1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply
(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply
(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform
(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats
$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats
$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:
1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply
(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply
(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform
(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats
$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats
$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:
1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply
(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply
(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform
(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:
1480)
at scala.tools.nsc.transform.TailCalls$Phase.apply(TailCalls.scala:37)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:268)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply
(Global.scala:247)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply
(Global.scala:247)
at scala.Iterator$class.foreach(Iterator.scala:427)
at scala.collection.mutable.ListBuffer$$anon$1.foreach
(ListBuffer.scala:266)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:247)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:694)
at scala.tools.nsc.Global$Run.compile(Global.scala:790)
at scala.tools.eclipse.BuildCompiler.build(BuildCompiler.scala:115)
at scala.tools.eclipse.ScalaPlugin$Project.build(ScalaPlugin.scala:
1089)
at scala.tools.eclipse.Builder.build(Builder.scala:111)
at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:633)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop
(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild
(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run
(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
eclipse.buildId=M20080911-1700
java.version=1.5.0_16
java.vendor=Apple Computer, Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=de_DE
Framework arguments: -keyring /Users/rutz/.eclipse_keyring -
showlocation
Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /
Users/rutz/.eclipse_keyring -consoleLog -showlocation
Tue, 2009-04-07, 18:07
#2
Re: eclipse plug-in: class scala.annotation.tailrec not found
no i get proper compile, it seems more it's the background
incremental compiler; it happens when i edit a source file and save.
Am 07.04.2009 um 18:52 schrieb Naftoli Gugenheim:
> Do you get it with the standalone compiler of the same version?
>
> On Tue, Apr 7, 2009 at 8:20 AM, Sciss wrote:
> hi,
>
> with latest eclispe plug-in i get all the time the error shown
> below in the error console...
>
> thanks for help! ciao, -sciss-
>
>
> Build compiler (scalac) crashed
>
> scala.tools.nsc.FatalError: class scala.annotation.tailrec not found.
> at scala.tools.nsc.symtab.Definitions$definitions
> $.getModuleOrClass(Definitions.scala:402)
> at scala.tools.nsc.symtab.Definitions$definitions$.getClass
> (Definitions.scala:360)
> at scala.tools.nsc.symtab.Definitions$definitions
> $.TailrecClass(Definitions.scala:165)
> at scala.tools.nsc.transform.TailCalls.scala$tools$nsc
> $transform$TailCalls$$tailrecRequired(TailCalls.scala:43)
> at scala.tools.nsc.transform.TailCalls
> $TailCallElimination.transform(TailCalls.scala:198)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun
> $transformStats$1.apply(Trees.scala:1479)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun
> $transformStats$1.apply(Trees.scala:1477)
> at scala.List$.loop$1(List.scala:301)
> at scala.List$.mapConserve(List.scala:318)
> at scala.tools.nsc.ast.Trees$Transformer.transformStats
> (Trees.scala:1477)
> at scala.tools.nsc.ast.Trees$Transformer.transform
> (Trees.scala:1385)
> at scala.tools.nsc.transform.TailCalls
> $TailCallElimination.transform(TailCalls.scala:219)
> at scala.tools.nsc.ast.Trees$Transformer.transformTemplate
> (Trees.scala:1463)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform
> $2.apply(Trees.scala:1357)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform
> $2.apply(Trees.scala:1357)
> at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:
> 1485)
> at scala.tools.nsc.ast.Trees$Transformer.transform
> (Trees.scala:1356)
> at scala.tools.nsc.transform.TailCalls
> $TailCallElimination.transform(TailCalls.scala:211)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun
> $transformStats$1.apply(Trees.scala:1479)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun
> $transformStats$1.apply(Trees.scala:1477)
> at scala.List$.loop$1(List.scala:301)
> at scala.List$.mapConserve(List.scala:318)
> at scala.tools.nsc.ast.Trees$Transformer.transformStats
> (Trees.scala:1477)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform
> $1.apply(Trees.scala:1353)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform
> $1.apply(Trees.scala:1353)
> at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:
> 1485)
> at scala.tools.nsc.ast.Trees$Transformer.transform
> (Trees.scala:1352)
> at scala.tools.nsc.transform.TailCalls
> $TailCallElimination.transform(TailCalls.scala:207)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun
> $transformStats$1.apply(Trees.scala:1479)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun
> $transformStats$1.apply(Trees.scala:1477)
> at scala.List$.loop$1(List.scala:301)
> at scala.List$.mapConserve(List.scala:318)
> at scala.tools.nsc.ast.Trees$Transformer.transformStats
> (Trees.scala:1477)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform
> $1.apply(Trees.scala:1353)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform
> $1.apply(Trees.scala:1353)
> at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:
> 1485)
> at scala.tools.nsc.ast.Trees$Transformer.transform
> (Trees.scala:1352)
> at scala.tools.nsc.transform.TailCalls
> $TailCallElimination.transform(TailCalls.scala:207)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun
> $transformStats$1.apply(Trees.scala:1479)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun
> $transformStats$1.apply(Trees.scala:1477)
> at scala.List$.loop$1(List.scala:301)
> at scala.List$.mapConserve(List.scala:318)
> at scala.tools.nsc.ast.Trees$Transformer.transformStats
> (Trees.scala:1477)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform
> $1.apply(Trees.scala:1353)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform
> $1.apply(Trees.scala:1353)
> at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:
> 1485)
> at scala.tools.nsc.ast.Trees$Transformer.transform
> (Trees.scala:1352)
> at scala.tools.nsc.transform.TailCalls
> $TailCallElimination.transform(TailCalls.scala:207)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun
> $transformStats$1.apply(Trees.scala:1479)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun
> $transformStats$1.apply(Trees.scala:1477)
> at scala.List$.loop$1(List.scala:301)
> at scala.List$.mapConserve(List.scala:318)
> at scala.tools.nsc.ast.Trees$Transformer.transformStats
> (Trees.scala:1477)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform
> $1.apply(Trees.scala:1353)
> at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform
> $1.apply(Trees.scala:1353)
> at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:
> 1485)
> at scala.tools.nsc.ast.Trees$Transformer.transform
> (Trees.scala:1352)
> at scala.tools.nsc.transform.TailCalls
> $TailCallElimination.transform(TailCalls.scala:207)
> at scala.tools.nsc.ast.Trees$Transformer.transformUnit
> (Trees.scala:1480)
> at scala.tools.nsc.transform.TailCalls$Phase.apply
> (TailCalls.scala:37)
> at scala.tools.nsc.Global$GlobalPhase.applyPhase
> (Global.scala:268)
> at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply
> (Global.scala:247)
> at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply
> (Global.scala:247)
> at scala.Iterator$class.foreach(Iterator.scala:427)
> at scala.collection.mutable.ListBuffer$$anon$1.foreach
> (ListBuffer.scala:266)
> at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:247)
> at scala.tools.nsc.Global$Run.compileSources(Global.scala:694)
> at scala.tools.nsc.Global$Run.compile(Global.scala:790)
> at scala.tools.eclipse.BuildCompiler.build
> (BuildCompiler.scala:115)
> at scala.tools.eclipse.ScalaPlugin$Project.build
> (ScalaPlugin.scala:1089)
> at scala.tools.eclipse.Builder.build(Builder.scala:111)
> at org.eclipse.core.internal.events.BuildManager$2.run
> (BuildManager.java:633)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at org.eclipse.core.internal.events.BuildManager.basicBuild
> (BuildManager.java:170)
> at org.eclipse.core.internal.events.BuildManager.basicBuild
> (BuildManager.java:201)
> at org.eclipse.core.internal.events.BuildManager$1.run
> (BuildManager.java:253)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at org.eclipse.core.internal.events.BuildManager.basicBuild
> (BuildManager.java:256)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop
> (BuildManager.java:309)
> at org.eclipse.core.internal.events.BuildManager.build
> (BuildManager.java:341)
> at org.eclipse.core.internal.events.AutoBuildJob.doBuild
> (AutoBuildJob.java:140)
> at org.eclipse.core.internal.events.AutoBuildJob.run
> (AutoBuildJob.java:238)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>
> eclipse.buildId=M20080911-1700
> java.version=1.5.0_16
> java.vendor=Apple Computer, Inc.
> BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=de_DE
> Framework arguments: -keyring /Users/rutz/.eclipse_keyring -
> showlocation
> Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /
> Users/rutz/.eclipse_keyring -consoleLog -showlocation
>
>
Tue, 2009-04-07, 18:27
#3
Re: eclipse plug-in: class scala.annotation.tailrec not found
What project are you working on? It looks like you have a trunk-mismatch issue that can happen when dogfooding.
If this isn't the case then someone broke the OSGi headers again. I'll try to submit a patch when I'm at my home machine.
On Tue, Apr 7, 2009 at 1:05 PM, Sciss <contact@sciss.de> wrote:
If this isn't the case then someone broke the OSGi headers again. I'll try to submit a patch when I'm at my home machine.
On Tue, Apr 7, 2009 at 1:05 PM, Sciss <contact@sciss.de> wrote:
no i get proper compile, it seems more it's the background incremental compiler; it happens when i edit a source file and save.
Am 07.04.2009 um 18:52 schrieb Naftoli Gugenheim:
Do you get it with the standalone compiler of the same version?
On Tue, Apr 7, 2009 at 8:20 AM, Sciss <contact@sciss.de> wrote:
hi,
with latest eclispe plug-in i get all the time the error shown below in the error console...
thanks for help! ciao, -sciss-
Build compiler (scalac) crashed
scala.tools.nsc.FatalError: class scala.annotation.tailrec not found.
at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:402)
at scala.tools.nsc.symtab.Definitions$definitions$.getClass(Definitions.scala:360)
at scala.tools.nsc.symtab.Definitions$definitions$.TailrecClass(Definitions.scala:165)
at scala.tools.nsc.transform.TailCalls.scala$tools$nsc$transform$TailCalls$$tailrecRequired(TailCalls.scala:43)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:198)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1477)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1385)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:219)
at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:1463)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1357)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1357)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1356)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:211)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:1480)
at scala.tools.nsc.transform.TailCalls$Phase.apply(TailCalls.scala:37)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:268)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:247)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:247)
at scala.Iterator$class.foreach(Iterator.scala:427)
at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:266)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:247)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:694)
at scala.tools.nsc.Global$Run.compile(Global.scala:790)
at scala.tools.eclipse.BuildCompiler.build(BuildCompiler.scala:115)
at scala.tools.eclipse.ScalaPlugin$Project.build(ScalaPlugin.scala:1089)
at scala.tools.eclipse.Builder.build(Builder.scala:111)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
eclipse.buildId=M20080911-1700
java.version=1.5.0_16
java.vendor=Apple Computer, Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=de_DE
Framework arguments: -keyring /Users/rutz/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/rutz/.eclipse_keyring -consoleLog -showlocation
Tue, 2009-04-07, 18:57
#4
Re: eclipse plug-in: class scala.annotation.tailrec not found
Standalone fsc does not crash?
On Tue, Apr 7, 2009 at 1:22 PM, Josh Suereth <joshua.suereth@gmail.com> wrote:
On Tue, Apr 7, 2009 at 1:22 PM, Josh Suereth <joshua.suereth@gmail.com> wrote:
What project are you working on? It looks like you have a trunk-mismatch issue that can happen when dogfooding.
If this isn't the case then someone broke the OSGi headers again. I'll try to submit a patch when I'm at my home machine.
On Tue, Apr 7, 2009 at 1:05 PM, Sciss <contact@sciss.de> wrote:no i get proper compile, it seems more it's the background incremental compiler; it happens when i edit a source file and save.
Am 07.04.2009 um 18:52 schrieb Naftoli Gugenheim:
Do you get it with the standalone compiler of the same version?
On Tue, Apr 7, 2009 at 8:20 AM, Sciss <contact@sciss.de> wrote:
hi,
with latest eclispe plug-in i get all the time the error shown below in the error console...
thanks for help! ciao, -sciss-
Build compiler (scalac) crashed
scala.tools.nsc.FatalError: class scala.annotation.tailrec not found.
at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:402)
at scala.tools.nsc.symtab.Definitions$definitions$.getClass(Definitions.scala:360)
at scala.tools.nsc.symtab.Definitions$definitions$.TailrecClass(Definitions.scala:165)
at scala.tools.nsc.transform.TailCalls.scala$tools$nsc$transform$TailCalls$$tailrecRequired(TailCalls.scala:43)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:198)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1477)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1385)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:219)
at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:1463)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1357)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1357)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1356)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:211)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1479)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1477)
at scala.List$.loop$1(List.scala:301)
at scala.List$.mapConserve(List.scala:318)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1477)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1353)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1485)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1352)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:207)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:1480)
at scala.tools.nsc.transform.TailCalls$Phase.apply(TailCalls.scala:37)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:268)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:247)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:247)
at scala.Iterator$class.foreach(Iterator.scala:427)
at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:266)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:247)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:694)
at scala.tools.nsc.Global$Run.compile(Global.scala:790)
at scala.tools.eclipse.BuildCompiler.build(BuildCompiler.scala:115)
at scala.tools.eclipse.ScalaPlugin$Project.build(ScalaPlugin.scala:1089)
at scala.tools.eclipse.Builder.build(Builder.scala:111)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
eclipse.buildId=M20080911-1700
java.version=1.5.0_16
java.vendor=Apple Computer, Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=de_DE
Framework arguments: -keyring /Users/rutz/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/rutz/.eclipse_keyring -consoleLog -showlocation
Tue, 2009-04-07, 19:27
#5
Re: eclipse plug-in: class scala.annotation.tailrec not found
On Tue, Apr 7, 2009 at 1:20 PM, Sciss wrote:
> with latest eclispe plug-in i get all the time the error shown below in the
> error console...
I'm not able to reproduce this with a fresh build of the plugin from
trunk. Can you test with a fresh workspace and/or Eclipse install and
let me know if you still see the problem?
Cheers,
Miles
On Tue, Apr 7, 2009 at 8:20 AM, Sciss <contact@sciss.de> wrote: