ClassToAPI$ error after upgrading from Neon to Oxygen

21 views
Skip to first unread message

Arnaud

unread,
Jan 19, 2018, 7:07:05 AM1/19/18
to Scala IDE User
hi

I see this error after upgrading from Neon to Oxygen.
My project can't compile anymore (I deleted "compiler-bridges" from my workspace just in case, but that doesn't help).
Any idea?

thanks
Arnaud


scala.MatchError: null
 at sbt
.internal.inc.ClassToAPI$.reference(ClassToAPI.scala:348)
 at sbt
.internal.inc.ClassToAPI$.$anonfun$referenceP$1(ClassToAPI.scala:338)
 at sbt
.internal.inc.ClassToAPI$.arrayMap(ClassToAPI.scala:42)
 at sbt
.internal.inc.ClassToAPI$.referenceP(ClassToAPI.scala:338)
 at sbt
.internal.inc.ClassToAPI$.reference(ClassToAPI.scala:346)
 at sbt
.internal.inc.ClassToAPI$.parameter(ClassToAPI.scala:239)
 at sbt
.internal.inc.ClassToAPI$.$anonfun$defLike$4(ClassToAPI.scala:228)
 at sbt
.internal.inc.ClassToAPI$.$anonfun$defLike$4$adapted(ClassToAPI.scala:228)
 at scala
.runtime.Tuple3Zipped$.$anonfun$map$1(Tuple3Zipped.scala:48)
 at scala
.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:32)
 at scala
.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:29)
 at scala
.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:191)
 at scala
.runtime.Tuple3Zipped$.map$extension(Tuple3Zipped.scala:46)
 at sbt
.internal.inc.ClassToAPI$.defLike(ClassToAPI.scala:228)
 at sbt
.internal.inc.ClassToAPI$.methodToDef(ClassToAPI.scala:219)
 at sbt
.internal.inc.ClassToAPI$.$anonfun$structure$1(ClassToAPI.scala:103)
 at sbt
.internal.inc.ClassToAPI$.$anonfun$mergeMap$1(ClassToAPI.scala:250)
 at scala
.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:241)
 at scala
.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:32)
 at scala
.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:29)
 at scala
.collection.mutable.WrappedArray.foreach(WrappedArray.scala:38)
 at scala
.collection.TraversableLike.flatMap(TraversableLike.scala:241)
 at scala
.collection.TraversableLike.flatMap$(TraversableLike.scala:238)
 at scala
.collection.AbstractTraversable.flatMap(Traversable.scala:104)
 at sbt
.internal.inc.ClassToAPI$.merge(ClassToAPI.scala:256)
 at sbt
.internal.inc.ClassToAPI$.mergeMap(ClassToAPI.scala:250)
 at sbt
.internal.inc.ClassToAPI$.structure(ClassToAPI.scala:103)
 at sbt
.internal.inc.ClassToAPI$.x$2$lzycompute$1(ClassToAPI.scala:86)
 at sbt
.internal.inc.ClassToAPI$.x$2$1(ClassToAPI.scala:86)
 at sbt
.internal.inc.ClassToAPI$.instance$lzycompute$1(ClassToAPI.scala:86)
 at sbt
.internal.inc.ClassToAPI$.instance$1(ClassToAPI.scala:86)
 at sbt
.internal.inc.ClassToAPI$.$anonfun$toDefinitions0$1(ClassToAPI.scala:87)
 at xsbti
.api.SafeLazyProxy$$anon$1.apply(SafeLazyProxy.scala:23)
 at xsbti
.api.SafeLazy$Impl.get(SafeLazy.java:55)
 at sbt
.internal.inc.ClassToAPI$.$anonfun$process$2(ClassToAPI.scala:29)
 at scala
.collection.immutable.List.foreach(List.scala:389)
 at scala
.collection.generic.TraversableForwarder.foreach(TraversableForwarder.scala:35)
 at scala
.collection.generic.TraversableForwarder.foreach$(TraversableForwarder.scala:35)
 at scala
.collection.mutable.ListBuffer.foreach(ListBuffer.scala:44)
 at sbt
.internal.inc.ClassToAPI$.process(ClassToAPI.scala:29)
 at sbt
.internal.inc.javac.AnalyzingJavaCompiler.readAPI$1(AnalyzingJavaCompiler.scala:135)
 at sbt
.internal.inc.javac.AnalyzingJavaCompiler.$anonfun$compile$19(AnalyzingJavaCompiler.scala:152)
 at sbt
.internal.inc.classfile.Analyze$.readInheritanceDependencies$1(Analyze.scala:127)
 at sbt
.internal.inc.classfile.Analyze$.$anonfun$apply$16(Analyze.scala:133)
 at sbt
.internal.inc.classfile.Analyze$.$anonfun$apply$16$adapted(Analyze.scala:65)
 at scala
.collection.TraversableLike$WithFilter.$anonfun$foreach$1(TraversableLike.scala:789)
 at scala
.collection.mutable.HashMap.$anonfun$foreach$1(HashMap.scala:138)
 at scala
.collection.mutable.HashTable.foreachEntry(HashTable.scala:236)
 at scala
.collection.mutable.HashTable.foreachEntry$(HashTable.scala:229)
 at scala
.collection.mutable.HashMap.foreachEntry(HashMap.scala:40)
 at scala
.collection.mutable.HashMap.foreach(HashMap.scala:138)
 at scala
.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:788)
 at sbt
.internal.inc.classfile.Analyze$.apply(Analyze.scala:65)
 at sbt
.internal.inc.javac.AnalyzingJavaCompiler.$anonfun$compile$18(AnalyzingJavaCompiler.scala:152)
 at sbt
.internal.inc.javac.AnalyzingJavaCompiler.$anonfun$compile$18$adapted(AnalyzingJavaCompiler.scala:150)
 at scala
.collection.TraversableLike$WithFilter.$anonfun$foreach$1(TraversableLike.scala:789)
 at scala
.collection.immutable.List.foreach(List.scala:389)
 at scala
.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:788)
 at sbt
.internal.inc.javac.AnalyzingJavaCompiler.$anonfun$compile$16(AnalyzingJavaCompiler.scala:150)
 at scala
.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
 at sbt
.internal.inc.javac.AnalyzingJavaCompiler.timed(AnalyzingJavaCompiler.scala:187)
 at sbt
.internal.inc.javac.AnalyzingJavaCompiler.compile(AnalyzingJavaCompiler.scala:150)
 at sbt
.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:102)
 at scala
.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
 at sbt
.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:130)
 at sbt
.internal.inc.MixedAnalyzingCompiler.compileJava$1(MixedAnalyzingCompiler.scala:87)
 at sbt
.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:113)
 at sbt
.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:288)
 at sbt
.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:288)
 at sbt
.internal.inc.Incremental$.doCompile(Incremental.scala:90)
 at sbt
.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:74)
 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$.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.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.ProjectsDependentSbtBuildManager.build(ProjectsDependentSbtBuildManager.scala:44)
 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.resources.Workspace.buildInternal(Workspace.java:487)
 at org
.eclipse.core.internal.resources.Workspace.build(Workspace.java:399)
 at org
.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:177)
 at org
.eclipse.core.internal.jobs.Worker.run(Worker.java:56)



Arnaud

unread,
Jan 19, 2018, 8:17:33 AM1/19/18
to Scala IDE User
Strange, it seems to occur only after Project -> Clean.
Reply all
Reply to author
Forward
0 new messages