Bloop: Match error relating to caching in Zinc

Created on 28 Jan 2018  路  3Comments  路  Source: scalacenter/bloop

I'm reporting this in the hope that the stack trace is useful. The actual type of exception is not reported, but it appears to be a match error happening in Zinc, which looks a lot like a programming error.

Note that the following is the entire output; it is not cut short.

[E] ## Exception when compiling 1 sources to /home/jpretty/dev/propensive.com/collectanea/bin
[E] Some(((2018-01-28T12:29:12Z,87535),FileHash(file: /home/jpretty/dev/propensive.com/collectanea/magnolia/pkg/magnolia.jar, hash: 1165168535))) (of class scala.Some)
[E] sbt.internal.inc.caching.ClasspathCache$.fromCacheOrHash$1(ClasspathCache.scala:35)
[E] sbt.internal.inc.caching.ClasspathCache$.$anonfun$hashClasspath$1(ClasspathCache.scala:41)
[E] scala.collection.parallel.mutable.ParArray$Map.leaf(ParArray.scala:656)
[E] scala.collection.parallel.Task.$anonfun$tryLeaf$1(Tasks.scala:49)
[E] scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[E] scala.util.control.Breaks$$anon$1.catchBreak(Breaks.scala:63)
[E] scala.collection.parallel.Task.tryLeaf(Tasks.scala:52)
[E] scala.collection.parallel.Task.tryLeaf$(Tasks.scala:46)
[E] scala.collection.parallel.mutable.ParArray$Map.tryLeaf(ParArray.scala:647)
[E] scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask.internal(Tasks.scala:166)
[E] scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask.internal$(Tasks.scala:153)
[E] scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.internal(Tasks.scala:440)
[E] scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask.compute(Tasks.scala:146)
[E] scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask.compute$(Tasks.scala:145)
[E] scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.compute(Tasks.scala:440)
[E] java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:189)
[E] java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
[E] java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
[E] java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
[E] java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
[E]            
[E] Compilation failed because of the following reasons:
bug

All 3 comments

I've raised a PR against scalacenter/zinc/loop which should avoid this.

This will be fixed this Monday when I update our Zinc instance to the one in sbt/zinc, which already fixed this error.

Fixed in master.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jvican picture jvican  路  5Comments

jvican picture jvican  路  3Comments

ayoub-benali picture ayoub-benali  路  4Comments

tpasternak picture tpasternak  路  7Comments

propensive picture propensive  路  7Comments