This page is no longer maintained — Please continue to the home page at www.scala-lang.org

Hey, my first (I think) compiler error.

4 replies
Ken McDonald
Joined: 2011-02-13,
User offline. Last seen 42 years 45 weeks ago.
Trying to test one of my projects with sbt, I got the dump below. This is the first time I've encountered problem reports from so deep in the compiler. I'd appreciate it if anyone could tell me:
1) Does this appear to be a compiler bug?2) If so, how do I check to see if it's been ticketed and, if necessary, ticket it?3) What's the best way of tracking down what in my code is causing this?
Thanks,Ken
scala.MatchError: <unknown tree of class class scala.tools.nsc.typechecker.Infer$Inferencer$AccessError> (of class scala.tools.nsc.typechecker.Infer$Inferencer$AccessError) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:754) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:243) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:237) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.mayNeedProtectedAccessor$1(SuperAccessors.scala:141) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:221) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:237) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.mayNeedProtectedAccessor$1(SuperAccessors.scala:141) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:221) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:237) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.mayNeedProtectedAccessor$1(SuperAccessors.scala:141) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:221) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:237) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:799) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:243) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:783) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:781) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.atOwner(SuperAccessors.scala:257) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:780) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:243) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:873) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer$$anonfun$4.apply(SuperAccessors.scala:185) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer$$anonfun$4.apply(SuperAccessors.scala:185) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.atOwner(SuperAccessors.scala:257) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:185) at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:767) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:766) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.atOwner(SuperAccessors.scala:257) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:765) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:172) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:891) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:889) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:889) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.atOwner(SuperAccessors.scala:257) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:760) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.atOwner(SuperAccessors.scala:257) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:51) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:243) at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:892) at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.collection.Iterator$class.foreach(Iterator.scala:652) at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:311) at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:294) at scala.tools.nsc.Global$Run.compileSources(Global.scala:949) at scala.tools.nsc.Global$Run.compile(Global.scala:1034) at xsbt.CompilerInterface.run(CompilerInterface.scala:82) 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 xsbt.AnalyzingCompiler.call(AnalyzingCompiler.scala:40) at xsbt.AnalyzingCompiler.apply(AnalyzingCompiler.scala:18) at sbt.Compile.processScala(Compile.scala:76) at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27) at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27) at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22) at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22) at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:45) at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:42) at scala.Option.orElse(Option.scala:102) at sbt.CompilerCore.doCompile(Compile.scala:41) at sbt.CompilerCore.apply(Compile.scala:29) at sbt.AbstractCompileConditional.run$1(Conditional.scala:341) at sbt.AbstractCompileConditional$$anonfun$3.apply(Conditional.scala:344) at sbt.AbstractCompileConditional$$anonfun$3.apply(Conditional.scala:344) at sbt.classfile.Analyze$.apply(Analyze.scala:110) at sbt.AbstractCompileConditional.execute(Conditional.scala:344) at sbt.Conditional$class.run(Conditional.scala:43) at sbt.AbstractCompileConditional.run(Conditional.scala:231) at sbt.BasicScalaProject.sbt$BasicScalaProject$$doCompile(DefaultProject.scala:260) at sbt.BasicScalaProject$$anonfun$compileAction$1.apply(DefaultProject.scala:274) at sbt.BasicScalaProject$$anonfun$compileAction$1.apply(DefaultProject.scala:274) at sbt.TaskManager$Task.invoke(TaskManager.scala:62) at sbt.impl.RunTask.doRun$1(RunTask.scala:77) at sbt.impl.RunTask.runTask(RunTask.scala:85) at sbt.impl.RunTask.sbt$impl$RunTask$$runIfNotRoot(RunTask.scala:60) at sbt.impl.RunTask$$anonfun$runTasksExceptRoot$2.apply(RunTask.scala:48) at sbt.impl.RunTask$$anonfun$runTasksExceptRoot$2.apply(RunTask.scala:48) at sbt.Distributor$Run$Worker$$anonfun$2.apply(ParallelRunner.scala:131) at sbt.Distributor$Run$Worker$$anonfun$2.apply(ParallelRunner.scala:131) at sbt.Control$.trapUnit(Control.scala:19) at sbt.Distributor$Run$Worker.run(ParallelRunner.scala:131)
tolsen77
Joined: 2008-10-08,
User offline. Last seen 1 year 38 weeks ago.
Re: Hey, my first (I think) compiler error.
Compiling with -verbose -Ydebug -Ylog:all has been suggested earlier. You'll get a detailed report of compiler activity up until exception. There are a couple of recent tickets [1] that match the error message so you should probably read through them first before filing a ticket. Other than that, make sure you've done a full clean of previous classfiles, and verify that all of your libraries are compiled against your current scala version.

[1] https://issues.scala-lang.org/sr/jira.issueviews:searchrequest-printable/temp/SearchRequest.html?jqlQuery=summary+~+%22\%22unknown+tree+of+class+class+scala.tools.nsc.typechecker.Infer%24Inferencer%24AccessError%3E+%28of+class+scala.tools.nsc.typechecker.Infer%24Inferencer%24AccessError\%22%22+OR+description+~+%22\%22unknown+tree+of+class+class+scala.tools.nsc.typechecker.Infer%24Inferencer%24AccessError%3E+%28of+class+scala.tools.nsc.typechecker.Infer%24Inferencer%24AccessError\%22%22+OR+comment+~+%22\%22unknown+tree+of+class+class+scala.tools.nsc.typechecker.Infer%24Inferencer%24AccessError%3E+%28of+class+scala.tools.nsc.typechecker.Infer%24Inferencer%24AccessError\%22%22&tempMax=1000


On 18 June 2011 04:30, Ken McDonald <ykkenmcd@gmail.com> wrote:
Trying to test one of my projects with sbt, I got the dump below. This is the first time I've encountered problem reports from so deep in the compiler. I'd appreciate it if anyone could tell me:
1) Does this appear to be a compiler bug?2) If so, how do I check to see if it's been ticketed and, if necessary, ticket it?3) What's the best way of tracking down what in my code is causing this?
Thanks,Ken
scala.MatchError: <unknown tree of class class scala.tools.nsc.typechecker.Infer$Inferencer$AccessError> (of class scala.tools.nsc.typechecker.Infer$Inferencer$AccessError) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:754) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:243) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:237) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.mayNeedProtectedAccessor$1(SuperAccessors.scala:141) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:221) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:237) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.mayNeedProtectedAccessor$1(SuperAccessors.scala:141) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:221) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:237) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.mayNeedProtectedAccessor$1(SuperAccessors.scala:141) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:221) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:237) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:799) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:243) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:783) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:781) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.atOwner(SuperAccessors.scala:257) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:780) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:243) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:873) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer$$anonfun$4.apply(SuperAccessors.scala:185) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer$$anonfun$4.apply(SuperAccessors.scala:185) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.atOwner(SuperAccessors.scala:257) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:185) at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:767) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:766) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.atOwner(SuperAccessors.scala:257) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:765) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:172) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:891) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:889) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:889) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.atOwner(SuperAccessors.scala:257) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:760) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.atOwner(SuperAccessors.scala:257) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:51) at scala.tools.nsc.typechecker.SuperAccessors$SuperAccTransformer.transform(SuperAccessors.scala:243) at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:892) at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.collection.Iterator$class.foreach(Iterator.scala:652) at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:311) at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:294) at scala.tools.nsc.Global$Run.compileSources(Global.scala:949) at scala.tools.nsc.Global$Run.compile(Global.scala:1034) at xsbt.CompilerInterface.run(CompilerInterface.scala:82) 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 xsbt.AnalyzingCompiler.call(AnalyzingCompiler.scala:40) at xsbt.AnalyzingCompiler.apply(AnalyzingCompiler.scala:18) at sbt.Compile.processScala(Compile.scala:76) at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27) at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27) at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22) at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22) at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:45) at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:42) at scala.Option.orElse(Option.scala:102) at sbt.CompilerCore.doCompile(Compile.scala:41) at sbt.CompilerCore.apply(Compile.scala:29) at sbt.AbstractCompileConditional.run$1(Conditional.scala:341) at sbt.AbstractCompileConditional$$anonfun$3.apply(Conditional.scala:344) at sbt.AbstractCompileConditional$$anonfun$3.apply(Conditional.scala:344) at sbt.classfile.Analyze$.apply(Analyze.scala:110) at sbt.AbstractCompileConditional.execute(Conditional.scala:344) at sbt.Conditional$class.run(Conditional.scala:43) at sbt.AbstractCompileConditional.run(Conditional.scala:231) at sbt.BasicScalaProject.sbt$BasicScalaProject$$doCompile(DefaultProject.scala:260) at sbt.BasicScalaProject$$anonfun$compileAction$1.apply(DefaultProject.scala:274) at sbt.BasicScalaProject$$anonfun$compileAction$1.apply(DefaultProject.scala:274) at sbt.TaskManager$Task.invoke(TaskManager.scala:62) at sbt.impl.RunTask.doRun$1(RunTask.scala:77) at sbt.impl.RunTask.runTask(RunTask.scala:85) at sbt.impl.RunTask.sbt$impl$RunTask$$runIfNotRoot(RunTask.scala:60) at sbt.impl.RunTask$$anonfun$runTasksExceptRoot$2.apply(RunTask.scala:48) at sbt.impl.RunTask$$anonfun$runTasksExceptRoot$2.apply(RunTask.scala:48) at sbt.Distributor$Run$Worker$$anonfun$2.apply(ParallelRunner.scala:131) at sbt.Distributor$Run$Worker$$anonfun$2.apply(ParallelRunner.scala:131) at sbt.Control$.trapUnit(Control.scala:19) at sbt.Distributor$Run$Worker.run(ParallelRunner.scala:131)

Ken McDonald
Joined: 2011-02-13,
User offline. Last seen 42 years 45 weeks ago.
Re: Hey, my first (I think) compiler error.
Trond,
Thanks for the links. Given that I may well run into similar situations in the future, could you suggest the best way to track down similar tickets? Jira search on part of the stack trace? Google search? Just going through tickets by hand?
Thanks,Ken
lukewpatterson
Joined: 2009-10-20,
User offline. Last seen 42 years 45 weeks ago.
Re: Hey, my first (I think) compiler error.

I usually use a combination of zebra paper printouts, a bloodhound and a magnifying glass

On Jun 18, 2011 1:15 PM, "Ken McDonald" <ykkenmcd@gmail.com> wrote:
>
> Trond,
>
> Thanks for the links. Given that I may well run into similar situations in the future, could you suggest the best way to track down similar tickets? Jira search on part of the stack trace? Google search? Just going through tickets by hand?
>
> Thanks,
> Ken

dcsobral
Joined: 2009-04-23,
User offline. Last seen 38 weeks 5 days ago.
Re: Hey, my first (I think) compiler error.

JIRA search on the error message or stack trace are usually a good
start. After all, you are expected to provide both when opening a
ticket.

On Sat, Jun 18, 2011 at 15:15, Ken McDonald wrote:
> Trond,
> Thanks for the links. Given that I may well run into similar situations in
> the future, could you suggest the best way to track down similar tickets?
> Jira search on part of the stack trace? Google search? Just going through
> tickets by hand?
> Thanks,
> Ken

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland