- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
no-symbol does not have owner
Mon, 2010-02-08, 21:21
Miles - I get these bulid-time failures recently...I can't trace them to
anything I did so I assume it's something in the plugin/compiler:
An internal error occurred during: "Building workspace".
no-symbol does not have owner
details:
java.lang.Error: no-symbol does not have owner
at scala.tools.nsc.symtab.Symbols$NoSymbol$.owner(Symbols.scala:1985)
at
scala.tools.nsc.interactive.RefinedBuildManager$$anonfun$updateDefinitions$2$$anonfun$apply$21.apply(RefinedBuildManager.scala:331)
at
scala.tools.nsc.interactive.RefinedBuildManager$$anonfun$updateDefinitions$2$$anonfun$apply$21.apply(RefinedBuildManager.scala:328)
at
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:238)
at
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:238)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:238)
at scala.collection.immutable.List.map(List.scala:46)
at
scala.tools.nsc.interactive.RefinedBuildManager$$anonfun$updateDefinitions$2.apply(RefinedBuildManager.scala:328)
at
scala.tools.nsc.interactive.RefinedBuildManager$$anonfun$updateDefinitions$2.apply(RefinedBuildManager.scala:327)
at scala.collection.Iterator$class.foreach(Iterator.scala:582)
at scala.collection.IndexedSeqLike$Elements.foreach(IndexedSeqLike.scala:47)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:83)
at scala.collection.immutable.HashSet.foreach(HashSet.scala:36)
at
scala.tools.nsc.interactive.RefinedBuildManager.updateDefinitions(RefinedBuildManager.scala:327)
at
scala.tools.nsc.interactive.RefinedBuildManager.update0$1(RefinedBuildManager.scala:180)
at
scala.tools.nsc.interactive.RefinedBuildManager.update(RefinedBuildManager.scala:185)
at
scala.tools.nsc.interactive.RefinedBuildManager.update(RefinedBuildManager.scala:93)
at
scala.tools.eclipse.EclipseBuildManager.build(EclipseBuildManager.scala:120)
at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:396)
at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:87)
at
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
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:42)
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)
--------------------
I didn't have a clue until now I also see this related error:
java.lang.AssertionError: assertion failed: fatal: Status has owner
constructor AgentService$StatusReport, but a class owner is required
at scala.tools.nsc.symtab.Symbols$ClassSymbol.name(Symbols.scala:1901)
at scala.tools.nsc.symtab.Symbols$Symbol.encodedName(Symbols.scala:1480)
at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:39)
at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:47)
at
scala.tools.nsc.dependencies.DependencyAnalysis$AnalysisPhase$$anon$4.traverse(DependencyAnalysis.scala:167)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverse$4.apply(Trees.scala:476)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverse$4.apply(Trees.scala:475)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:475)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at
scala.tools.nsc.dependencies.DependencyAnalysis$AnalysisPhase$$anon$4.traverse(DependencyAnalysis.scala:200)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:565)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverseTreess$1.apply(Trees.scala:568)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverseTreess$1.apply(Trees.scala:568)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.reflect.generic.Trees$Traverser.traverseTreess(Trees.scala:568)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverse$5.apply(Trees.scala:480)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverse$5.apply(Trees.scala:479)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:479)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at
scala.tools.nsc.dependencies.DependencyAnalysis$AnalysisPhase$$anon$4.traverse(DependencyAnalysis.scala:191)
at
scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:886)
at
scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:884)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:884)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:867)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:495)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at
scala.tools.nsc.dependencies.DependencyAnalysis$AnalysisPhase$$anon$4.traverse(DependencyAnalysis.scala:200)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverse$2.apply(Trees.scala:468)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverse$2.apply(Trees.scala:467)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:467)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at
scala.tools.nsc.dependencies.DependencyAnalysis$AnalysisPhase$$anon$4.traverse(DependencyAnalysis.scala:185)
at
scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:886)
at
scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:884)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:884)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:867)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:495)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at
scala.tools.nsc.dependencies.DependencyAnalysis$AnalysisPhase$$anon$4.traverse(DependencyAnalysis.scala:200)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverse$3.apply(Trees.scala:472)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverse$3.apply(Trees.scala:471)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:471)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at
scala.tools.nsc.dependencies.DependencyAnalysis$AnalysisPhase$$anon$4.traverse(DependencyAnalysis.scala:200)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:565)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:464)
at
scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:464)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:463)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at
scala.tools.nsc.dependencies.DependencyAnalysis$AnalysisPhase$$anon$4.traverse(DependencyAnalysis.scala:200)
at scala.tools.nsc.ast.Trees$Traverser.apply(Trees.scala:892)
at
scala.tools.nsc.dependencies.DependencyAnalysis$AnalysisPhase.apply(DependencyAnalysis.scala:229)
at
scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:270)
at
scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:270)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:270)
at
scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:248)
at
scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:248)
at scala.collection.Iterator$class.foreach(Iterator.scala:582)
at
scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:285)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:248)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:724)
at scala.tools.nsc.Global$Run.compileFiles(Global.scala:795)
at
scala.tools.nsc.interactive.RefinedBuildManager.update0$1(RefinedBuildManager.scala:126)
at
scala.tools.nsc.interactive.RefinedBuildManager.update(RefinedBuildManager.scala:185)
at
scala.tools.nsc.interactive.RefinedBuildManager.update(RefinedBuildManager.scala:93)
at
scala.tools.eclipse.EclipseBuildManager.build(EclipseBuildManager.scala:120)
at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:396)
at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:87)
at
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
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:42)
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)
-------------
Here's the structure of the classes:
public abstract class AgentService implements EvListener {
/** status report */
public static class StatusReport {
public static enum Status {
UNKNOWN, GREEN, YELLOW, RED
};
public StatusReport(Status st) {
this.status = st;
}
...
}
the error seems to refer to this constructor: public StatusReport(Status
st) {
note that this is a .java class
-----
Razvan Cojocaru,
Work: http://www.sigma-systems.com
Me, as a : http://feeds.razie.com/RazvanTech RSS Feed ,
http://twitter.com/razie Twitter .
Playground: http://wiki.homecloud.ca
Mon, 2010-02-08, 22:47
#2
Re: Re: no-symbol does not have owner
On Mon, Feb 8, 2010 at 8:35 PM, Razvan Cojocaru wrote:
> The striped down example compiles fine, but I had this problem in 1 other
> place. It works after moving the inner class one level up...but I still have
> the original issue, with "no-symbol does not have owner"...
>
> i'm just wondering if this is something you've seen before...
Not specifically ...
It helps enormously to test bugs like this against the command line
tools before reporting them as Eclipse issues.
Cheers,
Miles
Wed, 2010-02-10, 14:27
#3
Re: Re: no-symbol does not have owner
Thanks - it's so pervasive that I'm having to rely on ant for actual
compilation and using Eclipse just for editing - interestingly enough, the
presentation compiler is now more helpful than ever, since the other one
fails...thanks for fixing that :)
Indeed - we need to keep several days worth of nightly plugins up so we can
fallback in cases like these...
But then the plugin should become stable enough soon, so...
thanks again.
-----
Razvan Cojocaru,
Work: http://www.sigma-systems.com
Playground: http://wiki.homecloud.ca
Follow me: http://feeds.razie.com/RazvanTech RSS Feed ,
http://twitter.com/razie Twitter .
Wed, 2010-02-10, 22:07
#4
Re: Re: no-symbol does not have owner
I'm also hitting this problem. I'll see if I can figure out a minimal
example.
Wed, 2010-02-10, 23:07
#5
Re: Re: no-symbol does not have owner
Ok. Running the latest nightly build (2.8.0.r20847-b20100210044253)
Create a java file and put the following in:
View this message in context: Re: [scala-tools] Re: no-symbol does not have owner
Sent from the Scala - Tools mailing list archive at Nabble.com.
class Death { static class Inner { } }This will replicate the problem :-(
View this message in context: Re: [scala-tools] Re: no-symbol does not have owner
Sent from the Scala - Tools mailing list archive at Nabble.com.
Wed, 2010-02-10, 23:37
#6
Re: Re: no-symbol does not have owner
There is already a ticket for that (#3045) and it's on the top of my list.
hubert
Colin Howe wrote:
> Ok. Running the latest nightly build (2.8.0.r20847-b20100210044253)
> Create a *java* file and put the following in:
> class Death {
> static class Inner {
>
> }
> }
>
> This will replicate the problem :-(
> ------------------------------------------------------------------------
> View this message in context: Re: [scala-tools] Re: no-symbol does not
> have owner
>
> Sent from the Scala - Tools mailing list archive
> at Nabble.com.
Thu, 2010-02-11, 09:57
#7
Re: Re: no-symbol does not have owner
On Wed, Feb 10, 2010 at 10:28 PM, Hubert Plociniczak
wrote:
> There is already a ticket for that (#3045) and it's on the top of my list.
And just fixed ... thanks Hubert :-)
https://lampsvn.epfl.ch/trac/scala/changeset/20858
Cheers,
Miles
Mon, 2010-02-15, 04:47
#8
Re: Re: no-symbol does not have owner
On Thu, Feb 11, 2010 at 2:51 AM, Miles Sabin <miles@milessabin.com> wrote:
Just got my laptop going again after 2 months downtime (SSD crash, delayed RMA, nightmare, etc).
Installed a fresh Eclipse and Scala 2.8.0.r20879-b20100214020153, and got this problem for the first time. Don't think it's fixed.
On Wed, Feb 10, 2010 at 10:28 PM, Hubert Plociniczak
<hubert.plociniczak@epfl.ch> wrote:
> There is already a ticket for that (#3045) and it's on the top of my list.
And just fixed ... thanks Hubert :-)
https://lampsvn.epfl.ch/trac/scala/changeset/20858
Just got my laptop going again after 2 months downtime (SSD crash, delayed RMA, nightmare, etc).
Installed a fresh Eclipse and Scala 2.8.0.r20879-b20100214020153, and got this problem for the first time. Don't think it's fixed.
Mon, 2010-02-15, 04:57
#9
Re: Re: no-symbol does not have owner
On Sun, Feb 14, 2010 at 9:43 PM, Nils Kilden-Pedersen <nilskp@gmail.com> wrote:
Details:
eclipse.buildId=M20090917-0800
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
Error
Sun Feb 14 21:34:32 CST 2010
Unable to create editor ID scala.tools.eclipse.ScalaSourceFileEditor: Editor could not be initialized.
java.lang.Error: no-symbol does not have owner
at scala.tools.nsc.symtab.Symbols$NoSymbol$.owner(Symbols.scala:1985)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3694)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4042)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:4237)
at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:4260)
at scala.tools.nsc.typechecker.Typers$Typer.typedNew$1(Typers.scala:3186)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3895)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4199)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4010)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:726)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3970)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1952)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3815)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4190)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4263)
at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:918)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1141)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:517)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:515)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1304)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1302)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:733)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:708)
at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:891)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:521)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1712)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:516)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:380)
at scala.tools.nsc.typechecker.Typers$Typer.makeAccessible(Typers.scala:617)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3701)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4042)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:726)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3970)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3891)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4190)
at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:1973)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1993)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1991)
at scala.collection.immutable.List.loop$1(List.scala:116)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedCases(Typers.scala:1991)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3880)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4190)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4263)
at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:918)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1141)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:517)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:515)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1304)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1302)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:733)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:708)
at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:891)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:521)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1712)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:516)
at scala.tools.nsc.transform.OverridingPairs$Cursor.matches(OverridingPairs.scala:50)
at scala.tools.nsc.transform.OverridingPairs$Cursor.next(OverridingPairs.scala:206)
at scala.tools.nsc.transform.OverridingPairs$Cursor.<init>(OverridingPairs.scala:226)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:25)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:565)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:497)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$4.apply(Trees.scala:476)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$4.apply(Trees.scala:475)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:475)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:886)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:884)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:884)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:867)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:495)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$2.apply(Trees.scala:468)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$2.apply(Trees.scala:467)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:467)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:565)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:464)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:464)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:463)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1.apply(ScalaCompilationUnit.scala:170)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1.apply(ScalaCompilationUnit.scala:166)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:22)
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:67)
at scala.tools.eclipse.ScalaPresentationCompiler.withCompilerResult(ScalaPresentationCompiler.scala:90)
at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:355)
at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:354)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:22)
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:39)
at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:350)
at scala.tools.eclipse.ScalaProject.withCompilerResult(ScalaProject.scala:354)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withCompilerResult(ScalaCompilationUnit.scala:37)
at scala.tools.eclipse.javaelements.ScalaSourceFile.withCompilerResult(ScalaSourceFile.scala:40)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.createOverrideIndicators(ScalaCompilationUnit.scala:166)
at scala.tools.eclipse.javaelements.ScalaSourceFile.createOverrideIndicators(ScalaSourceFile.scala:40)
at scala.tools.eclipse.contribution.weaving.jdt.hierarchy.HierarchyAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_hierarchy_HierarchyAspect$2$b42b0558(HierarchyAspect.aj:116)
at org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager.updateAnnotations(OverrideIndicatorManager.java:170)
at org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager.<init>(OverrideIndicatorManager.java:141)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.installOverrideIndicator(JavaEditor.java:3457)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installOverrideIndicator(CompilationUnitEditor.java:1382)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2568)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2525)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1371)
at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3115)
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.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3133)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3160)
at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:798)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:644)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:286)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2857)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2676)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:374)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:178)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:229)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:208)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:250)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:373)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:526)
at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:842)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:840)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1101)
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1205)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3880)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
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)
Just got my laptop going again after 2 months downtime (SSD crash, delayed RMA, nightmare, etc).
Installed a fresh Eclipse and Scala 2.8.0.r20879-b20100214020153, and got this problem for the first time. Don't think it's fixed.
Details:
eclipse.buildId=M20090917-0800
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
Error
Sun Feb 14 21:34:32 CST 2010
Unable to create editor ID scala.tools.eclipse.ScalaSourceFileEditor: Editor could not be initialized.
java.lang.Error: no-symbol does not have owner
at scala.tools.nsc.symtab.Symbols$NoSymbol$.owner(Symbols.scala:1985)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3694)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4042)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:4237)
at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:4260)
at scala.tools.nsc.typechecker.Typers$Typer.typedNew$1(Typers.scala:3186)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3895)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4199)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4010)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:726)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3970)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1952)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3815)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4190)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4263)
at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:918)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1141)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:517)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:515)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1304)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1302)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:733)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:708)
at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:891)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:521)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1712)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:516)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:380)
at scala.tools.nsc.typechecker.Typers$Typer.makeAccessible(Typers.scala:617)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3701)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4042)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:726)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3330)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3970)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3891)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4190)
at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:1973)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1993)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1991)
at scala.collection.immutable.List.loop$1(List.scala:116)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedCases(Typers.scala:1991)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3880)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4190)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4263)
at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:918)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1141)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:517)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:515)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1304)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1302)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:733)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:708)
at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:891)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:521)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1712)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:516)
at scala.tools.nsc.transform.OverridingPairs$Cursor.matches(OverridingPairs.scala:50)
at scala.tools.nsc.transform.OverridingPairs$Cursor.next(OverridingPairs.scala:206)
at scala.tools.nsc.transform.OverridingPairs$Cursor.<init>(OverridingPairs.scala:226)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:25)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:565)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:497)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$4.apply(Trees.scala:476)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$4.apply(Trees.scala:475)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:475)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:886)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:884)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:884)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:867)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:495)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$2.apply(Trees.scala:468)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$2.apply(Trees.scala:467)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:467)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:565)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:464)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:464)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:463)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1.apply(ScalaCompilationUnit.scala:170)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1.apply(ScalaCompilationUnit.scala:166)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:22)
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:67)
at scala.tools.eclipse.ScalaPresentationCompiler.withCompilerResult(ScalaPresentationCompiler.scala:90)
at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:355)
at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:354)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:22)
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:39)
at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:350)
at scala.tools.eclipse.ScalaProject.withCompilerResult(ScalaProject.scala:354)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withCompilerResult(ScalaCompilationUnit.scala:37)
at scala.tools.eclipse.javaelements.ScalaSourceFile.withCompilerResult(ScalaSourceFile.scala:40)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.createOverrideIndicators(ScalaCompilationUnit.scala:166)
at scala.tools.eclipse.javaelements.ScalaSourceFile.createOverrideIndicators(ScalaSourceFile.scala:40)
at scala.tools.eclipse.contribution.weaving.jdt.hierarchy.HierarchyAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_hierarchy_HierarchyAspect$2$b42b0558(HierarchyAspect.aj:116)
at org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager.updateAnnotations(OverrideIndicatorManager.java:170)
at org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager.<init>(OverrideIndicatorManager.java:141)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.installOverrideIndicator(JavaEditor.java:3457)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installOverrideIndicator(CompilationUnitEditor.java:1382)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2568)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2525)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1371)
at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3115)
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.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3133)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3160)
at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:798)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:644)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:286)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2857)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2676)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:374)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:178)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:229)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:208)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:250)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:373)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:526)
at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:842)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:840)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1101)
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1205)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3880)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
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)
Mon, 2010-02-15, 11:07
#10
Re: Re: no-symbol does not have owner
Judging from the error trace I believe this is not related to the build
manager.
Miles, you agree?
hubert
Nils Kilden-Pedersen wrote:
> On Sun, Feb 14, 2010 at 9:43 PM, Nils Kilden-Pedersen
> > wrote:
>
> Just got my laptop going again after 2 months downtime (SSD crash,
> delayed RMA, nightmare, etc).
> Installed a fresh Eclipse and Scala 2.8.0.r20879-b20100214020153,
> and got this problem for the first time. Don't think it's fixed.
>
>
> Details:
>
> eclipse.buildId=M20090917-0800
> java.version=1.6.0_18
> java.vendor=Sun Microsystems Inc.
> BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
> Framework arguments: -product org.eclipse.epp.package.jee.product
> Command-line arguments: -os win32 -ws win32 -arch x86 -product
> org.eclipse.epp.package.jee.product
>
>
> Error
> Sun Feb 14 21:34:32 CST 2010
> Unable to create editor ID scala.tools.eclipse.ScalaSourceFileEditor:
> Editor could not be initialized.
>
> java.lang.Error: no-symbol does not have owner
> at scala.tools.nsc.symtab.Symbols$NoSymbol$.owner(Symbols.scala:1985)
> at
> scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3694)
> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4042)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
> at
> scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:4237)
> at
> scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:4260)
> at scala.tools.nsc.typechecker.Typers$Typer.typedNew$1(Typers.scala:3186)
> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3895)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
> at
> scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4199)
> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4010)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
> at
> scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
> at
> scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
> at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:726)
> at
> scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3330)
> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3970)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
> at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1952)
> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3815)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4190)
> at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4263)
> at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:918)
> at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1141)
> at
> scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:517)
> at
> scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:515)
> at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1304)
> at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1302)
> at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:733)
> at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:708)
> at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:891)
> at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:521)
> at
> scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1712)
> at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:516)
> at
> scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:380)
> at
> scala.tools.nsc.typechecker.Typers$Typer.makeAccessible(Typers.scala:617)
> at
> scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3701)
> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4042)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
> at
> scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
> at
> scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3330)
> at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:726)
> at
> scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3330)
> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3970)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3891)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4190)
> at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:1973)
> at
> scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1993)
> at
> scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1991)
> at scala.collection.immutable.List.loop$1(List.scala:116)
> at scala.collection.immutable.List.mapConserve(List.scala:133)
> at scala.tools.nsc.typechecker.Typers$Typer.typedCases(Typers.scala:1991)
> at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3880)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
> at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4190)
> at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4263)
> at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:918)
> at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1141)
> at
> scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:517)
> at
> scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:515)
> at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1304)
> at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1302)
> at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:733)
> at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:708)
> at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:891)
> at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:521)
> at
> scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1712)
> at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:516)
> at
> scala.tools.nsc.transform.OverridingPairs$Cursor.matches(OverridingPairs.scala:50)
> at
> scala.tools.nsc.transform.OverridingPairs$Cursor.next(OverridingPairs.scala:206)
> at
> scala.tools.nsc.transform.OverridingPairs$Cursor.(OverridingPairs.scala:226)
> at
> scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:25)
> at
> scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
> at
> scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
> at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
> at scala.collection.immutable.List.foreach(List.scala:46)
> at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:565)
> at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:497)
> at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
> at
> scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
> at
> scala.reflect.generic.Trees$Traverser$$anonfun$traverse$4.apply(Trees.scala:476)
> at
> scala.reflect.generic.Trees$Traverser$$anonfun$traverse$4.apply(Trees.scala:475)
> at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
> at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:475)
> at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
> at
> scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
> at
> scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:886)
> at
> scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:884)
> at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
> at scala.collection.immutable.List.foreach(List.scala:46)
> at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:884)
> at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:867)
> at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:495)
> at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
> at
> scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
> at
> scala.reflect.generic.Trees$Traverser$$anonfun$traverse$2.apply(Trees.scala:468)
> at
> scala.reflect.generic.Trees$Traverser$$anonfun$traverse$2.apply(Trees.scala:467)
> at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
> at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:467)
> at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
> at
> scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
> at
> scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
> at
> scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:565)
> at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
> at scala.collection.immutable.List.foreach(List.scala:46)
> at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:565)
> at
> scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:464)
> at
> scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:464)
> at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:580)
> at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:463)
> at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:878)
> at
> scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:57)
> at
> scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1.apply(ScalaCompilationUnit.scala:170)
> at
> scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1.apply(ScalaCompilationUnit.scala:166)
> at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:22)
> 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:67)
> at
> scala.tools.eclipse.ScalaPresentationCompiler.withCompilerResult(ScalaPresentationCompiler.scala:90)
> at
> scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:355)
> at
> scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:354)
> at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:22)
> 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:39)
> at
> scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:350)
> at
> scala.tools.eclipse.ScalaProject.withCompilerResult(ScalaProject.scala:354)
> at
> scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withCompilerResult(ScalaCompilationUnit.scala:37)
> at
> scala.tools.eclipse.javaelements.ScalaSourceFile.withCompilerResult(ScalaSourceFile.scala:40)
> at
> scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.createOverrideIndicators(ScalaCompilationUnit.scala:166)
> at
> scala.tools.eclipse.javaelements.ScalaSourceFile.createOverrideIndicators(ScalaSourceFile.scala:40)
> at
> scala.tools.eclipse.contribution.weaving.jdt.hierarchy.HierarchyAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_hierarchy_HierarchyAspect$2$b42b0558(HierarchyAspect.aj:116)
> at
> org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager.updateAnnotations(OverrideIndicatorManager.java:170)
> at
> org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager.(OverrideIndicatorManager.java:141)
> at
> org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.installOverrideIndicator(JavaEditor.java:3457)
> at
> org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installOverrideIndicator(CompilationUnitEditor.java:1382)
> at
> org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2568)
> at
> org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2525)
> at
> org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1371)
> at
> org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3115)
> 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.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3133)
> at
> org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3160)
> at
> org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:798)
> at
> org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:644)
> at
> org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
> at
> org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
> at
> org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:286)
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2857)
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762)
> at
> org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)
> at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2676)
> at
> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:374)
> at
> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:178)
> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:229)
> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:208)
> at
> org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274)
> at
> org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:250)
> at
> org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:373)
> at
> org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:526)
> at
> org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
> at
> org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:842)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at org.eclipse.core.runtime.Platform.run(Platform.java:888)
> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
> at
> org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:840)
> at
> org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1101)
> at
> org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1205)
> at
> org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264)
> at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258)
> at
> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3880)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
> 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)
>
>
>
>
Mon, 2010-02-15, 13:17
#11
Re: Re: no-symbol does not have owner
I'm seeing this "no-symbol" error regularly since I upgraded to SDT
build 20100205. For me, it often comes with a StackOverflow error that
crashes the IDE.
Is there any hack that can disable the presentation compiler temporarily?
-Ben
!ENTRY ch.epfl.lamp.sdt.core 4 4 2010-02-15 22:57:29.501
!MESSAGE Failure in presentation compiler
!STACK 0
java.lang.StackOverflowError
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.io.BufferedOutputStream.write(Unknown Source)
at java.io.PrintStream.write(Unknown Source)
at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source)
at sun.nio.cs.StreamEncoder.flushBuffer(Unknown Source)
at java.io.OutputStreamWriter.flushBuffer(Unknown Source)
at java.io.PrintStream.write(Unknown Source)
at java.io.PrintStream.print(Unknown Source)
at java.io.PrintStream.println(Unknown Source)
at scala.Console$.println(Console.scala:198)
at scala.tools.eclipse.ScalaPresentationCompiler$EclipseTyperRun.compileSourceFor(ScalaPresentationCompiler.scala:142)
at scala.tools.eclipse.ScalaPresentationCompiler$EclipseTyperRun.compileSourceFor(ScalaPresentationCompiler.scala:136)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3516)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3517)
[... removed several pages worth of repetitions (perhaps 100-200) of
this same line... ]
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3517)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3517)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3517)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3517)
!ENTRY ch.epfl.lamp.sdt.core 4 4 2010-02-15 22:57:50.409
!MESSAGE Failure in presentation compiler
!STACK 0
java.lang.Error: no-symbol does not have owner
at scala.tools.nsc.symtab.Symbols$NoSymbol$.owner(Symbols.scala:1985)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3694)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4042)
at scala.tools.nsc.typechecker.Typers$Typer.typedAppliedTypeTree$1(Typers.scala:3719)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4063)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typedType(Typers.scala:4220)
at scala.tools.nsc.typechecker.Typers$Typer.typedType(Typers.scala:4223)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1157)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:517)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:515)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1304)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1302)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:733)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:708)
at scala.tools.nsc.symtab.Types$MethodType$$anonfun$7.apply(Types.scala:1816)
at scala.tools.nsc.symtab.Types$MethodType$$anonfun$7.apply(Types.scala:1816)
at scala.collection.LinearSeqLike$class.forall(LinearSeqLike.scala:107)
at scala.collection.immutable.List.forall(List.scala:46)
at scala.tools.nsc.symtab.Types$MethodType.(Types.scala:1816)
at scala.tools.nsc.typechecker.Namers$Namer.makeMethodType$1(Namers.scala:841)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$thisMethodType$1$1.apply(Namers.scala:849)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$thisMethodType$1$1.apply(Namers.scala:849)
at scala.collection.LinearSeqLike$class.foldRight(LinearSeqLike.scala:168)
at scala.collection.immutable.List.foldRight(List.scala:46)
at scala.collection.TraversableLike$class.$colon$bslash(TraversableLike.scala:543)
at scala.collection.immutable.List.$colon$bslash(List.scala:46)
at scala.tools.nsc.typechecker.Namers$Namer.thisMethodType$1(Namers.scala:849)
at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:913)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1141)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:517)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:515)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1304)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1302)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:733)
at scala.tools.nsc.symtab.Symbols$Symbol.initialize(Symbols.scala:843)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3768)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2126)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2194)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2194)
at scala.collection.immutable.List.loop$1(List.scala:116)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2194)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1526)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1309)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3779)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2126)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2194)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2194)
at scala.collection.immutable.List.loop$1(List.scala:116)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2194)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3775)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4177)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:82)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:270)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:270)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:270)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$3.apply(Global.scala:530)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$3.apply(Global.scala:530)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:102)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:530)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:530)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:529)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:483)
at scala.tools.nsc.interactive.Global$TyperRun.typedTree(Global.scala:520)
at scala.tools.nsc.interactive.Global.typedTree(Global.scala:321)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:331)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:331)
at scala.tools.nsc.interactive.Global.respond(Global.scala:276)
at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:331)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:95)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:94)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:132)
at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:192)
On Mon, Feb 15, 2010 at 9:03 PM, Hubert Plociniczak
wrote:
> Judging from the error trace I believe this is not related to the build
> manager.
> Miles, you agree?
>
> hubert
>
>
Mon, 2010-02-15, 17:17
#12
Re: Re: no-symbol does not have owner
On Mon, Feb 15, 2010 at 10:03 AM, Hubert Plociniczak
wrote:
> Judging from the error trace I believe this is not related to the build
> manager.
> Miles, you agree?
That stack trace is definitely a presentation compiler crash. But for
all I know Nils's code could be crashing the build manager and command
line scalac as well.
A proper bug report with a reproducible example would be helpful.
Cheers,
Miles
The striped down example compiles fine, but I had this problem in 1 other
place. It works after moving the inner class one level up...but I still have
the original issue, with "no-symbol does not have owner"...
i'm just wondering if this is something you've seen before...
-----
Razvan Cojocaru,
Work: http://www.sigma-systems.com
Me, as a : http://feeds.razie.com/RazvanTech RSS Feed ,
http://twitter.com/razie Twitter .
Playground: http://wiki.homecloud.ca