Type Error in Scala compiler: Failed to find name hashes for ...

1,177 views
Skip to first unread message

Alessandro Abbruzzetti

unread,
Jun 22, 2017, 5:14:00 AM6/22/17
to Scala IDE User
Hi all,
I'm using Scala-IDE with Eclipse Neon for compiling the project https://github.com/abbruzze/kernal64 (128 branch).
After minutes of waiting Eclipse says: "Type Error in Scala compiler: Failed to find name hashes for ...".
The projects has been compiled successfully, because if I execute it, it runs properly.
But having this error create an annoying side effect: every time I modify a source the compiler tries to recompile a lot of stuff and the waiting time becomes unsustainable.

Here some info about Scala-IDE and Eclipse:

Scala IDE version:
        4.6.1.v-2_12-201706090854-f511faf
Scala compiler version:
        2.12.2
Scala library version:
        2.12.2
Eclipse version:
        4.6.3.v20170301-0400
Class loader store: 0 entries

Here the full stack taken from the internal Scala-IDE log:

2017-06-20 23:46:14,375 ERROR [main] - org.scala-ide.sdt.core - org.scala-ide.sdt.core - org.scala-ide.sdt.core - 0 - Error in Scala compiler
java.lang.RuntimeException: Failed to find name hashes for ucesoft.cbm.peripheral.vic.VIC.BorderShifter
at scala.sys.package$.error(package.scala:27)
at sbt.internal.inc.AnalysisCallback.nameHashesForCompanions(Compile.scala:272)
at sbt.internal.inc.AnalysisCallback.analyzeClass(Compile.scala:279)
at sbt.internal.inc.AnalysisCallback.$anonfun$addProductsAndDeps$4(Compile.scala:290)
at sbt.internal.inc.AnalysisCallback$$Lambda$4341/492037688.apply(Unknown Source)
at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
at scala.collection.TraversableLike$$Lambda$153/748984575.apply(Unknown Source)
at scala.collection.mutable.HashSet.foreach(HashSet.scala:78)
at scala.collection.TraversableLike.map(TraversableLike.scala:234)
at scala.collection.TraversableLike.map$(TraversableLike.scala:227)
at scala.collection.mutable.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:46)
at scala.collection.SetLike.map(SetLike.scala:101)
at scala.collection.SetLike.map$(SetLike.scala:101)
at scala.collection.mutable.AbstractSet.map(Set.scala:46)
at sbt.internal.inc.AnalysisCallback.$anonfun$addProductsAndDeps$1(Compile.scala:290)
at sbt.internal.inc.AnalysisCallback$$Lambda$4337/694297390.apply(Unknown Source)
at scala.collection.TraversableOnce.$anonfun$foldLeft$1(TraversableOnce.scala:157)
at scala.collection.TraversableOnce.$anonfun$foldLeft$1$adapted(TraversableOnce.scala:157)
at scala.collection.TraversableOnce$$Lambda$149/1775408576.apply(Unknown Source)
at scala.collection.mutable.HashSet.foreach(HashSet.scala:78)
at scala.collection.TraversableOnce.foldLeft(TraversableOnce.scala:157)
at scala.collection.TraversableOnce.foldLeft$(TraversableOnce.scala:155)
at scala.collection.AbstractTraversable.foldLeft(Traversable.scala:104)
at scala.collection.TraversableOnce.$div$colon(TraversableOnce.scala:151)
at scala.collection.TraversableOnce.$div$colon$(TraversableOnce.scala:151)
at scala.collection.AbstractTraversable.$div$colon(Traversable.scala:104)
at sbt.internal.inc.AnalysisCallback.addProductsAndDeps(Compile.scala:286)
at sbt.internal.inc.AnalysisCallback.get(Compile.scala:244)
at sbt.internal.inc.Incremental$.doCompile(Incremental.scala:91)
at sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:74)
at sbt.internal.inc.Incremental$$$Lambda$2381/265740758.apply(Unknown Source)
at sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:80)
at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:47)
at sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:74)
at sbt.internal.inc.Incremental$$$Lambda$2375/1194474232.apply(Unknown Source)
at sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:117)
at sbt.internal.inc.Incremental$.compile(Incremental.scala:72)
at sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:65)
at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:288)
at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:252)
at sbt.internal.inc.IncrementalCompilerImpl$$Lambda$2297/1640519655.apply(Unknown Source)
at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:156)
at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:235)
at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:143)
at org.scalaide.core.internal.builder.zinc.CachingCompiler.compile(CachingCompiler.scala:54)
at org.scalaide.core.internal.builder.zinc.EclipseSbtBuildManager.aggressiveCompile(EclipseSbtBuildManager.scala:213)
at org.scalaide.core.internal.builder.zinc.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:146)
at org.scalaide.core.internal.builder.zinc.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:128)
at org.scalaide.core.internal.builder.zinc.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:84)
at org.scalaide.core.internal.project.scopes.BuildScopeUnit.build(BuildScopeUnit.scala:72)
at org.scalaide.core.internal.project.SbtScopesBuildManager.$anonfun$build$3(SbtScopesBuildManager.scala:53)
at org.scalaide.core.internal.project.SbtScopesBuildManager.$anonfun$build$3$adapted(SbtScopesBuildManager.scala:50)
at org.scalaide.core.internal.project.SbtScopesBuildManager$$Lambda$2209/2018282431.apply(Unknown Source)
at scala.collection.immutable.List.foreach(List.scala:389)
at org.scalaide.core.internal.project.SbtScopesBuildManager.build(SbtScopesBuildManager.scala:50)
at org.scalaide.core.internal.project.ScalaProject.build(ScalaProject.scala:596)
at org.scalaide.core.internal.builder.ScalaBuilder.build(ScalaBuilder.scala:111)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Thanks for your help.
Reply all
Reply to author
Forward
0 new messages