Avoid NPE during global initialization under -verbose/-Ylogcp#7825
Avoid NPE during global initialization under -verbose/-Ylogcp#7825SethTisue merged 1 commit intoscala:2.12.xfrom
Conversation
retronym
commented
Mar 7, 2019
``` $ git clone wheaties/TwoTails ``` ``` sbt:root> ; ++2.12.9-bin-88ed07f-SNAPSHOT! ; Test/compile [error] java.lang.NullPointerException [error] at scala.tools.nsc.classpath.FileBasedCache.getOrCreate(ZipAndJarFileLookupFactory.scala:269) [error] at scala.tools.nsc.classpath.ZipAndJarFileLookupFactory.create(ZipAndJarFileLookupFactory.scala:44) [error] at scala.tools.nsc.classpath.ZipAndJarFileLookupFactory.create$(ZipAndJarFileLookupFactory.scala:37) [error] at scala.tools.nsc.classpath.ZipAndJarClassPathFactory$.create(ZipAndJarFileLookupFactory.scala:55) [error] at scala.tools.nsc.classpath.ClassPathFactory$.newClassPath(ClassPathFactory.scala:85) [error] at scala.tools.nsc.classpath.ClassPathFactory.newClassPath(ClassPathFactory.scala:29) [error] at scala.tools.nsc.classpath.ClassPathFactory.$anonfun$classesInPathImpl$3(ClassPathFactory.scala:69) [error] at scala.tools.nsc.classpath.ClassPathFactory.$anonfun$classesInPathImpl$1(ClassPathFactory.scala:65) [error] at scala.tools.nsc.classpath.ClassPathFactory.classesInPathImpl(ClassPathFactory.scala:64) [error] at scala.tools.nsc.classpath.ClassPathFactory.classesInPath(ClassPathFactory.scala:55) [error] at scala.tools.util.PathResolver$Calculated$.basis(PathResolver.scala:260) [error] at scala.tools.util.PathResolver$Calculated$.containers$lzycompute(PathResolver.scala:272) [error] at scala.tools.util.PathResolver$Calculated$.containers(PathResolver.scala:272) [error] at scala.tools.util.PathResolver.containers(PathResolver.scala:288) [error] at scala.tools.util.PathResolver.computeResult(PathResolver.scala:310) [error] at scala.tools.util.PathResolver.result(PathResolver.scala:293) [error] at scala.tools.nsc.backend.JavaPlatform.classPath(JavaPlatform.scala:30) [error] at scala.tools.nsc.backend.JavaPlatform.classPath$(JavaPlatform.scala:29) [error] at scala.tools.nsc.Global$GlobalPlatform.classPath(Global.scala:127) [error] at scala.tools.nsc.Global.classPath(Global.scala:138) [error] at scala.tools.nsc.Global.<init>(Global.scala:364) [error] at xsbt.CallbackGlobal.<init>(CallbackGlobal.scala:21) [error] at xsbt.ZincCompiler.<init>(CallbackGlobal.scala:60) [error] at xsbt.CachedCompilerCompat.newCompiler(Compat.scala:31) [error] at xsbt.CachedCompilerCompat.newCompiler$(Compat.scala:30) [error] at xsbt.CachedCompiler0.newCompiler(CompilerInterface.scala:55) [error] at xsbt.CachedCompiler0.<init>(CompilerInterface.scala:84) [error] at xsbt.CompilerInterface.newCompiler(CompilerInterface.scala:22) ```
|
This will need a merge to 2.13.x before RC1. |
|
|
Something seems to be running slowly in CI. On Travis: The corresponding Jenkins jobs also seem to have gotten slower. I'm rebuilding one of the last "fast" (38m) Jenkins runs on the 2.12.x branch. If that takes about the same time, I'd assume we're looking for some change on the 2.12.x branch since then. If not, I'd assume something has changed in infrastructure. The Jenknis rebuild took 47 min. Not quite 38m, but perhaps still "fast" if the machine was shared with another build. Recent builds from the top of 2.12.x also seem to be comparable again. e.g. https://scala-ci.typesafe.com/job/scala-2.12.x-validate-main/1512, which builds f00cb65, took 42 minutes. So let's keep our 👀 open. |
Huh. I'll keep an eye out to see if it continues. |