Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sbt '; ^^ 0.13.17-RC2 ; compile' fail with Java9 #3907

Closed
xuwei-k opened this issue Jan 29, 2018 · 4 comments
Closed

sbt '; ^^ 0.13.17-RC2 ; compile' fail with Java9 #3907

xuwei-k opened this issue Jan 29, 2018 · 4 comments
Labels
Milestone

Comments

@xuwei-k
Copy link
Member

xuwei-k commented Jan 29, 2018

steps

ExamplePlugin.scala

package com.example

import sbt._

object ExamplePlugin extends AutoPlugin {
  object autoImport {
    val foo = inputKey[Int]("")
  }
}

build.sbt

sbtPlugin := true

project/build.properties

sbt.version=1.1.0

execute

sbt '; ^^ 0.13.17-RC2 ; compile'

or

sbt '; ^^ 0.13.17-RC2 ; set scalaVersion := "2.10.7" ; compile'

problem

sbt '; ^^ 0.13.17-RC2 ; compile'

[info] Non-compiled module 'compiler-bridge_2.10' for Scala 2.10.6. Compiling...
error: error while loading package, Missing dependency 'object java.lang.Object in compiler mirror', required by /home/travis/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.10.6.jar(scala/package.class)
error: error while loading package, Missing dependency 'object java.lang.Object in compiler mirror', required by /home/travis/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.10.6.jar(scala/runtime/package.class)
error: scala.reflect.internal.MissingRequirementError: object java.lang.Object in compiler mirror not found.
	at scala.reflect.internal.MissingRequirementError$.signal(MissingRequirementError.scala:16)
	at scala.reflect.internal.MissingRequirementError$.notFound(MissingRequirementError.scala:17)
	at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:48)
	at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:40)
	at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:40)
	at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:61)
	at scala.reflect.internal.Mirrors$RootsBase.getClassByName(Mirrors.scala:99)
	at scala.reflect.internal.Mirrors$RootsBase.getRequiredClass(Mirrors.scala:102)
	at scala.reflect.internal.Definitions$DefinitionsClass.ObjectClass$lzycompute(Definitions.scala:264)
	at scala.reflect.internal.Definitions$DefinitionsClass.ObjectClass(Definitions.scala:264)
	at scala.reflect.internal.Definitions$DefinitionsClass.AnyRefClass$lzycompute(Definitions.scala:263)
	at scala.reflect.internal.Definitions$DefinitionsClass.AnyRefClass(Definitions.scala:263)
	at scala.reflect.internal.Definitions$DefinitionsClass.specialPolyClass(Definitions.scala:1120)
	at scala.reflect.internal.Definitions$DefinitionsClass.RepeatedParamClass$lzycompute(Definitions.scala:407)
	at scala.reflect.internal.Definitions$DefinitionsClass.RepeatedParamClass(Definitions.scala:407)
	at scala.reflect.internal.Definitions$DefinitionsClass.syntheticCoreClasses$lzycompute(Definitions.scala:1154)
	at scala.reflect.internal.Definitions$DefinitionsClass.syntheticCoreClasses(Definitions.scala:1152)
	at scala.reflect.internal.Definitions$DefinitionsClass.symbolsNotPresentInBytecode$lzycompute(Definitions.scala:1196)
	at scala.reflect.internal.Definitions$DefinitionsClass.symbolsNotPresentInBytecode(Definitions.scala:1196)
	at scala.reflect.internal.Definitions$DefinitionsClass.init(Definitions.scala:1261)
	at scala.tools.nsc.Global$Run.<init>(Global.scala:1290)
	at scala.tools.nsc.Driver.doCompile(Driver.scala:32)
	at scala.tools.nsc.Main$.doCompile(Main.scala:79)
	at scala.tools.nsc.Driver.process(Driver.scala:54)
	at scala.tools.nsc.Main.process(Main.scala)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at sbt.internal.inc.RawCompiler.getReporter$1(RawCompiler.scala:50)
	at sbt.internal.inc.RawCompiler.apply(RawCompiler.scala:71)
	at sbt.internal.inc.AnalyzingCompiler$.$anonfun$compileSources$6(AnalyzingCompiler.scala:350)
	at sbt.internal.inc.AnalyzingCompiler$.handleCompilationError$1(AnalyzingCompiler.scala:327)
	at sbt.internal.inc.AnalyzingCompiler$.$anonfun$compileSources$4(AnalyzingCompiler.scala:346)
	at sbt.internal.inc.AnalyzingCompiler$.$anonfun$compileSources$4$adapted(AnalyzingCompiler.scala:341)
	at sbt.io.IO$.withTemporaryDirectory(IO.scala:376)
	at sbt.io.IO$.withTemporaryDirectory(IO.scala:383)
	at sbt.internal.inc.AnalyzingCompiler$.$anonfun$compileSources$2(AnalyzingCompiler.scala:341)
	at sbt.internal.inc.AnalyzingCompiler$.$anonfun$compileSources$2$adapted(AnalyzingCompiler.scala:335)
	at sbt.io.IO$.withTemporaryDirectory(IO.scala:376)
	at sbt.io.IO$.withTemporaryDirectory(IO.scala:383)
	at sbt.internal.inc.AnalyzingCompiler$.compileSources(AnalyzingCompiler.scala:335)
	at sbt.internal.inc.ZincComponentCompiler.$anonfun$compileAndInstall$3(ZincComponentCompiler.scala:271)
	at sbt.internal.inc.ZincComponentCompiler.$anonfun$compileAndInstall$3$adapted(ZincComponentCompiler.scala:256)
	at sbt.io.IO$.withTemporaryDirectory(IO.scala:376)
	at sbt.io.IO$.withTemporaryDirectory(IO.scala:383)
	at sbt.internal.inc.ZincComponentCompiler.$anonfun$compileAndInstall$2(ZincComponentCompiler.scala:256)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
	at sbt.internal.util.BufferedLogger.bufferQuietly(BufferedLogger.scala:106)
	at sbt.internal.inc.ZincComponentCompiler.$anonfun$compileAndInstall$1(ZincComponentCompiler.scala:256)
	at sbt.internal.inc.ZincComponentCompiler.$anonfun$compileAndInstall$1$adapted(ZincComponentCompiler.scala:253)
	at sbt.io.IO$.withTemporaryDirectory(IO.scala:376)
	at sbt.io.IO$.withTemporaryDirectory(IO.scala:383)
	at sbt.internal.inc.ZincComponentCompiler.compileAndInstall(ZincComponentCompiler.scala:253)
	at sbt.internal.inc.ZincComponentCompiler.$anonfun$compiledBridgeJar$1(ZincComponentCompiler.scala:219)
	at sbt.internal.inc.IfMissing$Define.run(IfMissing.scala:19)
	at sbt.internal.inc.ZincComponentManager.createAndCache$1(ZincComponentManager.scala:46)
	at sbt.internal.inc.ZincComponentManager.$anonfun$files$3(ZincComponentManager.scala:57)
	at sbt.internal.inc.ZincComponentManager.getOrElse$1(ZincComponentManager.scala:38)
	at sbt.internal.inc.ZincComponentManager.$anonfun$files$2(ZincComponentManager.scala:57)
	at sbt.internal.inc.ZincComponentManager$$anon$1.call(ZincComponentManager.scala:87)
	at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:95)
	at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:80)
	at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:99)
	at xsbt.boot.Using$.withResource(Using.scala:10)
	at xsbt.boot.Using$.apply(Using.scala:9)
	at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:60)
	at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:50)
	at xsbt.boot.Locks$.apply0(Locks.scala:31)
	at xsbt.boot.Locks$.apply(Locks.scala:28)
	at sbt.internal.inc.ZincComponentManager.lock(ZincComponentManager.scala:87)
	at sbt.internal.inc.ZincComponentManager.$anonfun$lockSecondaryCache$1(ZincComponentManager.scala:84)
	at scala.Option.map(Option.scala:146)
	at sbt.internal.inc.ZincComponentManager.lockSecondaryCache(ZincComponentManager.scala:82)
	at sbt.internal.inc.ZincComponentManager.fromSecondary$1(ZincComponentManager.scala:55)
	at sbt.internal.inc.ZincComponentManager.$anonfun$files$6(ZincComponentManager.scala:61)
	at sbt.internal.inc.ZincComponentManager.getOrElse$1(ZincComponentManager.scala:38)
	at sbt.internal.inc.ZincComponentManager.$anonfun$files$5(ZincComponentManager.scala:61)
	at sbt.internal.inc.ZincComponentManager$$anon$1.call(ZincComponentManager.scala:87)
	at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:95)
	at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:80)
	at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:99)
	at xsbt.boot.Using$.withResource(Using.scala:10)
	at xsbt.boot.Using$.apply(Using.scala:9)
	at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:60)
	at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:50)
	at xsbt.boot.Locks$.apply0(Locks.scala:31)
	at xsbt.boot.Locks$.apply(Locks.scala:28)
	at sbt.internal.inc.ZincComponentManager.lock(ZincComponentManager.scala:87)
	at sbt.internal.inc.ZincComponentManager.lockLocalCache(ZincComponentManager.scala:78)
	at sbt.internal.inc.ZincComponentManager.files(ZincComponentManager.scala:61)
	at sbt.internal.inc.ZincComponentManager.file(ZincComponentManager.scala:66)
	at sbt.internal.inc.ZincComponentCompiler.compiledBridgeJar(ZincComponentCompiler.scala:219)
	at sbt.internal.inc.ZincComponentCompiler$ZincCompilerBridgeProvider.compiledBridge(ZincComponentCompiler.scala:84)
	at sbt.internal.inc.ZincComponentCompiler$ZincCompilerBridgeProvider.fetchCompiledBridge(ZincComponentCompiler.scala:91)
	at sbt.internal.inc.AnalyzingCompiler.loader(AnalyzingCompiler.scala:249)
	at sbt.internal.inc.AnalyzingCompiler.getInterfaceClass(AnalyzingCompiler.scala:267)
	at sbt.internal.inc.AnalyzingCompiler.call(AnalyzingCompiler.scala:234)
	at sbt.internal.inc.AnalyzingCompiler.newCachedCompiler(AnalyzingCompiler.scala:134)
	at sbt.internal.inc.AnalyzingCompiler.newCachedCompiler(AnalyzingCompiler.scala:121)
	at sbt.internal.inc.FreshCompilerCache.apply(CompilerCache.scala:78)
	at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:88)
	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3(MixedAnalyzingCompiler.scala:83)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
	at sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:134)
	at sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:74)
	at sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:117)
	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:305)
	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:305)
	at sbt.internal.inc.Incremental$.doCompile(Incremental.scala:101)
	at sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:82)
	at sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:110)
	at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:57)
	at sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:84)
	at sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:129)
	at sbt.internal.inc.Incremental$.compile(Incremental.scala:75)
	at sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:61)
	at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:309)
	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:267)
	at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:158)
	at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:237)
	at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:68)
	at sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:1427)
	at sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:1401)
	at scala.Function1.$anonfun$compose$1(Function1.scala:44)
	at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:39)
	at sbt.std.Transform$$anon$4.work(System.scala:66)
	at sbt.Execute.$anonfun$submit$2(Execute.scala:262)
	at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
	at sbt.Execute.work(Execute.scala:271)
	at sbt.Execute.$anonfun$submit$1(Execute.scala:262)
	at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:174)
	at sbt.CompletionService$$anon$2.call(CompletionService.scala:36)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.base/java.lang.Thread.run(Thread.java:844)

sbt '; ^^ 0.13.17-RC2 ; set scalaVersion := "2.10.7" ; compile'

[info] Non-compiled module 'compiler-bridge_2.10' for Scala 2.10.7. Compiling...
[info]   Compilation completed in 20.167s.
[error] 
[error]      while compiling: /home/travis/build/xuwei-k/java9-cross-sbt/ExamplePlugin.scala
[error]         during phase: typer
[error]      library version: version 2.10.7
[error]     compiler version: version 2.10.7
[error]   reconstructed args: -classpath /home/travis/build/xuwei-k/java9-cross-sbt/target/scala-2.10/sbt-1.0/classes:/home/travis/.ivy2/cache/org.scala-sbt/sbt/jars/sbt-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/main_2.12/jars/main_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/logic_2.12/jars/logic_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/collections_2.12/jars/collections_2.12-1.1.0.jar:/home/travis/.ivy2/cache/com.eed3si9n/sjson-new-scalajson_2.12/jars/sjson-new-scalajson_2.12-0.8.2.jar:/home/travis/.ivy2/cache/com.eed3si9n/sjson-new-core_2.12/jars/sjson-new-core_2.12-0.8.2.jar:/home/travis/.ivy2/cache/com.eed3si9n/shaded-scalajson_2.12/jars/shaded-scalajson_2.12-1.0.0-M4.jar:/home/travis/.ivy2/cache/org.spire-math/jawn-parser_2.12/jars/jawn-parser_2.12-0.10.4.jar:/home/travis/.ivy2/cache/org.scala-sbt/util-position_2.12/jars/util-position_2.12-1.1.2.jar:/home/travis/.ivy2/cache/org.scala-sbt/util-relation_2.12/jars/util-relation_2.12-1.1.2.jar:/home/travis/.ivy2/cache/org.scala-sbt/actions_2.12/jars/actions_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/completion_2.12/jars/completion_2.12-1.1.0.jar:/home/travis/.ivy2/cache/jline/jline/jars/jline-2.14.4.jar:/home/travis/.ivy2/cache/org.scala-sbt/io_2.12/jars/io_2.12-1.1.3.jar:/home/travis/.ivy2/cache/net.java.dev.jna/jna/jars/jna-4.5.0.jar:/home/travis/.ivy2/cache/net.java.dev.jna/jna-platform/jars/jna-platform-4.5.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/util-control_2.12/jars/util-control_2.12-1.1.2.jar:/home/travis/.ivy2/cache/org.scala-sbt/run_2.12/jars/run_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/util-logging_2.12/jars/util-logging_2.12-1.1.2.jar:/home/travis/.ivy2/cache/org.scala-sbt/util-interface/jars/util-interface-1.1.2.jar:/home/travis/.ivy2/cache/org.apache.logging.log4j/log4j-api/jars/log4j-api-2.8.1.jar:/home/travis/.ivy2/cache/org.apache.logging.log4j/log4j-core/jars/log4j-core-2.8.1.jar:/home/travis/.ivy2/cache/com.lmax/disruptor/jars/disruptor-3.3.6.jar:/home/travis/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.7.jar:/home/travis/.ivy2/cache/org.scala-sbt/zinc-classpath_2.12/jars/zinc-classpath_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-lang/scala-compiler/jars/scala-compiler-2.10.7.jar:/home/travis/.ivy2/cache/org.scala-sbt/compiler-interface/jars/compiler-interface-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/launcher-interface/jars/launcher-interface-1.0.2.jar:/home/travis/.ivy2/cache/org.scala-sbt/task-system_2.12/jars/task-system_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/tasks_2.12/jars/tasks_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/util-cache_2.12/jars/util-cache_2.12-1.1.2.jar:/home/travis/.ivy2/cache/com.eed3si9n/sjson-new-murmurhash_2.12/jars/sjson-new-murmurhash_2.12-0.8.2.jar:/home/travis/.ivy2/cache/org.scala-sbt/testing_2.12/jars/testing_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/test-agent/jars/test-agent-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/test-interface/jars/test-interface-1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/util-tracking_2.12/jars/util-tracking_2.12-1.1.2.jar:/home/travis/.ivy2/cache/org.scala-sbt/zinc-apiinfo_2.12/jars/zinc-apiinfo_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/zinc-classfile_2.12/jars/zinc-classfile_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/librarymanagement-core_2.12/jars/librarymanagement-core_2.12-1.1.2.jar:/home/travis/.ivy2/cache/com.jcraft/jsch/jars/jsch-0.1.46.jar:/home/travis/.ivy2/cache/com.eed3si9n/gigahorse-okhttp_2.12/jars/gigahorse-okhttp_2.12-0.3.0.jar:/home/travis/.ivy2/cache/com.eed3si9n/gigahorse-core_2.12/jars/gigahorse-core_2.12-0.3.0.jar:/home/travis/.ivy2/cache/com.typesafe/ssl-config-core_2.12/bundles/ssl-config-core_2.12-0.2.2.jar:/home/travis/.ivy2/cache/com.typesafe/config/bundles/config-1.2.0.jar:/home/travis/.ivy2/cache/org.reactivestreams/reactive-streams/jars/reactive-streams-1.0.0.jar:/home/travis/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.7.25.jar:/home/travis/.ivy2/cache/com.squareup.okhttp3/okhttp/jars/okhttp-3.7.0.jar:/home/travis/.ivy2/cache/com.squareup.okio/okio/jars/okio-1.12.0.jar:/home/travis/.ivy2/cache/com.squareup.okhttp3/okhttp-urlconnection/jars/okhttp-urlconnection-3.7.0.jar:/home/travis/.ivy2/cache/org.scala-lang.modules/scala-xml_2.12/bundles/scala-xml_2.12-1.0.6.jar:/home/travis/.ivy2/cache/org.scala-sbt/zinc-ivy-integration_2.12/jars/zinc-ivy-integration_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/zinc-compile-core_2.12/jars/zinc-compile-core_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-lang.modules/scala-parser-combinators_2.12/bundles/scala-parser-combinators_2.12-1.0.5.jar:/home/travis/.ivy2/cache/org.scala-sbt/zinc_2.12/jars/zinc_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/zinc-core_2.12/jars/zinc-core_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/zinc-persist_2.12/jars/zinc-persist_2.12-1.1.0.jar:/home/travis/.ivy2/cache/com.trueaccord.scalapb/scalapb-runtime_2.12/jars/scalapb-runtime_2.12-0.6.0.jar:/home/travis/.ivy2/cache/com.trueaccord.lenses/lenses_2.12/jars/lenses_2.12-0.4.12.jar:/home/travis/.ivy2/cache/com.lihaoyi/fastparse_2.12/jars/fastparse_2.12-0.4.2.jar:/home/travis/.ivy2/cache/com.lihaoyi/fastparse-utils_2.12/jars/fastparse-utils_2.12-0.4.2.jar:/home/travis/.ivy2/cache/com.lihaoyi/sourcecode_2.12/jars/sourcecode_2.12-0.1.3.jar:/home/travis/.ivy2/cache/com.google.protobuf/protobuf-java/bundles/protobuf-java-3.3.1.jar:/home/travis/.ivy2/cache/org.scala-sbt/sbinary_2.12/jars/sbinary_2.12-0.4.4.jar:/home/travis/.ivy2/cache/org.scala-sbt/main-settings_2.12/jars/main-settings_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/command_2.12/jars/command_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/protocol_2.12/jars/protocol_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.scala-sbt/template-resolver/jars/template-resolver-0.1.jar:/home/travis/.ivy2/cache/org.scala-sbt/core-macros_2.12/jars/core-macros_2.12-1.1.0.jar:/home/travis/.ivy2/cache/org.apache.logging.log4j/log4j-slf4j-impl/jars/log4j-slf4j-impl-2.8.1.jar:/home/travis/.ivy2/cache/com.github.cb372/scalacache-caffeine_2.12/jars/scalacache-caffeine_2.12-0.20.0.jar:/home/travis/.ivy2/cache/com.github.cb372/scalacache-core_2.12/jars/scalacache-core_2.12-0.20.0.jar:/home/travis/.ivy2/cache/com.github.ben-manes.caffeine/caffeine/jars/caffeine-2.5.6.jar:/home/travis/.ivy2/cache/org.scala-sbt/librarymanagement-ivy_2.12/jars/librarymanagement-ivy_2.12-1.1.2.jar:/home/travis/.ivy2/cache/org.scala-sbt.ivy/ivy/jars/ivy-2.3.0-sbt-b18f59ea3bc914a297bb6f1a4f7fb0ace399e310.jar:/home/travis/.ivy2/cache/org.scala-sbt/zinc-compile_2.12/jars/zinc-compile_2.12-1.1.0.jar -deprecation -bootclasspath /home/travis/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.10.7.jar
[error] 
[error]   last tree to typer: Literal(Constant())
[error]               symbol: null
[error]    symbol definition: null
[error]                  tpe: String("")
[error]        symbol owners: 
[error]       context owners: value foo -> object autoImport -> object ExamplePlugin -> package example
[error] 
[error] == Enclosing template or block ==
[error] 
[error] Template( // val <local autoImport>: <notype> in object autoImport
[error]   "java.lang.Object" // parents
[error]   ValDef(
[error]     private
[error]     "_"
[error]     <tpt>
[merror]     <empty>
[error]   )
[error]   // 2 statements
[error]   DefDef( // def <init>: <?> in object autoImport
[error]     <method>
[error]     "<init>"
[error]     []
[error]     List(Nil)
[error]     <tpt>
[error]     Block(
[error]       Apply(
[error]         super."<init>"
[error]         Nil
[error]       )
[error]       ()
[error]     )
[error]   )
[error]   ValDef( // private[this] val foo: <?> in object autoImport
[error]     private <local>
[error]     "foo"
[error]     <tpt>
[error]     Apply(
[error]       TypeApply(
[error]         "inputKey"
[error]         "Int"
[error]       )
[error]       ""
[error]     )
[error]   )
[error] )
[error] 
[error] == Expanded type of tree ==
m[error] 
[error] ConstantType(value = Constant())
[error] 
[error] uncaught exception during compilation: scala.MatchError
[error] ## Exception when compiling 1 sources to /home/travis/build/xuwei-k/java9-cross-sbt/target/scala-2.10/sbt-1.0/classes
[error] false (of class scala.reflect.internal.Trees$Literal)
[error] scala.tools.nsc.typechecker.Macros$MacroImplBinding$.unpickleAtom(Macros.scala:118)
[error] scala.tools.nsc.typechecker.Macros$MacroImplBinding$$anonfun$7.apply(Macros.scala:186)
[error] scala.tools.nsc.typechecker.Macros$MacroImplBinding$$anonfun$7.apply(Macros.scala:186)
[error] scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
[error] scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
[error] scala.collection.immutable.List.foreach(List.scala:318)
[error] scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
[error] scala.collection.AbstractTraversable.map(Traversable.scala:105)
[error] scala.tools.nsc.typechecker.Macros$MacroImplBinding$.unpickle(Macros.scala:186)
[error] scala.tools.nsc.typechecker.Macros$class.scala$tools$nsc$typechecker$Macros$$loadMacroImplBinding(Macros.scala:205)
[error] scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroRuntime$3.apply(Macros.scala:522)
[error] scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroRuntime$3.apply(Macros.scala:521)
[error] scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:189)
[error] scala.collection.mutable.AbstractMap.getOrElseUpdate(Map.scala:91)
[error] scala.tools.nsc.typechecker.Macros$class.scala$tools$nsc$typechecker$Macros$$macroRuntime(Macros.scala:521)
[error] scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroExpand1$1.apply(Macros.scala:817)
[error] scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroExpand1$1.apply(Macros.scala:809)
[error] scala.tools.nsc.Global.withInfoLevel(Global.scala:190)
[error] scala.tools.nsc.typechecker.Macros$class.scala$tools$nsc$typechecker$Macros$$macroExpand1(Macros.scala:809)
[error] scala.tools.nsc.typechecker.Macros$class.macroExpand(Macros.scala:701)
[error] scala.tools.nsc.Global$$anon$1.macroExpand(Global.scala:493)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1152)
[error] scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5660)
[error] scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
[error] scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
[error] scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:831)
[error] scala.tools.nsc.typechecker.Namers$Namer.valDefSig(Namers.scala:1312)
[error] scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1454)
[error] scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1463)
[error] scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:728)
[error] scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:727)
[error] scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:727)
[error] scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1496)
[error] scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:727)
[error] scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:726)
[error] scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1611)
[error] scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1619)
[error] scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1609)
[error] scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1231)
[error] scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1374)
[error] scala.tools.nsc.typechecker.MethodSynthesis$MethodSynth$class.addDerivedTrees(MethodSynthesis.scala:225)
[error] scala.tools.nsc.typechecker.Namers$Namer.addDerivedTrees(Namers.scala:55)
[error] scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:1917)
[error] scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:1917)
[error] scala.tools.nsc.typechecker.Typers$Typer$$anonfun$rewrappingWrapperTrees$1.apply(Typers.scala:1856)
[error] scala.tools.nsc.typechecker.Typers$Typer$$anonfun$rewrappingWrapperTrees$1.apply(Typers.scala:1853)
[error] scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
[error] scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
[error] scala.collection.immutable.List.foreach(List.scala:318)
[error] scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)m
[error] scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
[error] scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1917)
[error] scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1800)
[error] scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5584)
[error] scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
[error] scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
[error] scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
[error] scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
[error] scala.collection.immutable.List.loop$1(List.scala:170)
[error] scala.collection.immutable.List.mapConserve(List.scala:186)
[error] scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
[error] scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1919)
[error] scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1800)
[error] scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5584)
[error] scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
[error] scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
[error] scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
[error] scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
[error] scala.collection.immutable.List.loop$1(List.scala:170)
[error] scala.collection.immutable.List.mapConserve(List.scala:186)
[error] scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
[error] scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5301)
[error] scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5587)
[error] scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
[error] scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5704)
[error] scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:99)
[error] scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464)
[error] scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:91)
[error] scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:91)
[error] scala.collection.Iterator$class.foreach(Iterator.scala:727)
[error] scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
[error] scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:91)
[error] scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583)
[error] scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557)
[error] scala.tools.nsc.Global$Run.compileSources(Global.scala:1553)
[error] scala.tools.nsc.Global$Run.compile(Global.scala:1662)
[error] xsbt.CachedCompiler0.run(CompilerInterface.scala:130)
[error] xsbt.CachedCompiler0.run(CompilerInterface.scala:105)
[error] xsbt.CompilerInterface.run(CompilerInterface.scala:31)
[error] java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] java.base/java.lang.reflect.Method.invoke(Method.java:564)
[error] sbt.internal.inc.AnalyzingCompiler.call(AnalyzingCompiler.scala:237)
[error] sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:111)
[error] sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:90)
[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3(MixedAnalyzingCompiler.scala:83)
[error] scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:134)
[error] sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:74)
[error] sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:117)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:305)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:305)
[error] sbt.internal.inc.Incremental$.doCompile(Incremental.scala:101)
[error] sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:82)
[error] sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:110)
[error] sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:57)
[error] sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:84)
[error] sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:129)
[error] sbt.internal.inc.Incremental$.compile(Incremental.scala:75)
[error] sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:61)
[error] sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:309)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:267)
[error] sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:158)
[error] sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:237)
[error] sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:68)
[error] sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:1427)
[error] sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:1401)
[error] scala.Function1.$anonfun$compose$1(Function1.scala:44)
[error] sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:39)
[error] sbt.std.Transform$$anon$4.work(System.scala:66)
[error] sbt.Execute.$anonfun$submit$2(Execute.scala:262)
[error] sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
[error] sbt.Execute.work(Execute.scala:271)
[31merror] sbt.Execute.$anonfun$submit$1(Execute.scala:262)
[error] sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:174)
[error] sbt.CompletionService$$anon$2.call(CompletionService.scala:36)
[error] java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514)
[error] java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
[error] java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
[error] java.base/java.lang.Thread.run(Thread.java:844)
[error]            
[error] scala.MatchError: false (of class scala.reflect.internal.Trees$Literal)
[error] 	at scala.tools.nsc.typechecker.Macros$MacroImplBinding$.unpickleAtom(Macros.scala:118)
[error] 	at scala.tools.nsc.typechecker.Macros$MacroImplBinding$$anonfun$7.apply(Macros.scala:186)
[error] 	at scala.tools.nsc.typechecker.Macros$MacroImplBinding$$anonfun$7.apply(Macros.scala:186)
[error] 	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
[0merror] 	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
[error] 	at scala.collection.immutable.List.foreach(List.scala:318)
[error] 	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
[error] 	at scala.collection.AbstractTraversable.map(Traversable.scala:105)
[error] 	at scala.tools.nsc.typechecker.Macros$MacroImplBinding$.unpickle(Macros.scala:186)
[error] 	at scala.tools.nsc.typechecker.Macros$class.scala$tools$nsc$typechecker$Macros$$loadMacroImplBinding(Macros.scala:205)
[error] 	at scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroRuntime$3.apply(Macros.scala:522)
[error] 	at scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroRuntime$3.apply(Macros.scala:521)
[error] 	at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:189)
[error] 	at scala.collection.mutable.AbstractMap.getOrElseUpdate(Map.scala:91)
[error] 	at scala.tools.nsc.typechecker.Macros$class.scala$tools$nsc$typechecker$Macros$$macroRuntime(Macros.scala:521)
[error] 	at scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroExpand1$1.apply(Macros.scala:817)
[error] 	at scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroExpand1$1.apply(Macros.scala:809)
[error] 	at scala.tools.nsc.Global.withInfoLevel(Global.scala:190)
[error] 	at scala.tools.nsc.typechecker.Macros$class.scala$tools$nsc$typechecker$Macros$$macroExpand1(Macros.scala:809)
[error] 	at scala.tools.nsc.typechecker.Macros$class.macroExpand(Macros.scala:701)
[error] 	at scala.tools.nsc.Global$$anon$1.macroExpand(Global.scala:493)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1152)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5660)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:831)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer.valDefSig(Namers.scala:1312)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1454)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1463)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:728)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:727)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:727)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1496)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:727)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:726)
[error] 	at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1611)
[error] 	at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1619)
[error] 	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1609)
[error] 	at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1231)
[error] 	at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1374)
[error] 	at scala.tools.nsc.typechecker.MethodSynthesis$MethodSynth$class.addDerivedTrees(MethodSynthesis.scala:225)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer.addDerivedTrees(Namers.scala:55)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:1917)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:1917)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$rewrappingWrapperTrees$1.apply(Typers.scala:1856)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$rewrappingWrapperTrees$1.apply(Typers.scala:1853)
[error] 	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
[error] 	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
[error] 	at scala.collection.immutable.List.foreach(List.scala:318)
[error] 	at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
[error] 	at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1917)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1800)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5584)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
[error] 	at scala.collection.immutable.List.loop$1(List.scala:170)
[error] 	at scala.collection.immutable.List.mapConserve(List.scala:186)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1919)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1800)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5584)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
[error] 	at scala.collection.immutable.List.loop$1(List.scala:170)
[error] 	at scala.collection.immutable.List.mapConserve(List.scala:186)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
[error] �[0m	at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5301)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5587)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5704)
[error] 	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:99)
[error] 	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464)
[error] 	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:91)
[error] 	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:91)
[error] 	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
[error] 	at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
[error] 	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:91)
[error] 	at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583)
[error] 	at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557)
[error] 	at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553)
[error] 	at scala.tools.nsc.Global$Run.compile(Global.scala:1662)
[error] 	at xsbt.CachedCompiler0.run(CompilerInterface.scala:130)
[error] 	at xsbt.CachedCompiler0.run(CompilerInterface.scala:105)
[error] 	at xsbt.CompilerInterface.run(CompilerInterface.scala:31)
[error] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] 	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[error] 	at sbt.internal.inc.AnalyzingCompiler.call(AnalyzingCompiler.scala:237)
[error] 	at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:111)
[error] 	at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:90)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3(MixedAnalyzingCompiler.scala:83)
[error] 	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:134)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:74)
m[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:117)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:305)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:305)
[error] 	at sbt.internal.inc.Incremental$.doCompile(Incremental.scala:101)
[error] 	at sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:82)
[error] 	at sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:110)
[error] 	at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:57)
[error] 	at sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:84)
[error] 	at sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:129)
[error] 	at sbt.internal.inc.Incremental$.compile(Incremental.scala:75)
[error] 	at sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:61)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:309)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:267)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:158)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:237)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:68)
[error] 	at sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:1427)
[error] 	at sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:1401)
[error] 	at scala.Function1.$anonfun$compose$1(Function1.scala:44)
[error] 	at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:39)
[error] 	at sbt.std.Transform$$anon$4.work(System.scala:66)
[error] 	at sbt.Execute.$anonfun$submit$2(Execute.scala:262)
[error] 	at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
[error] 	at sbt.Execute.work(Execute.scala:271)
[error] 	at sbt.Execute.$anonfun$submit$1(Execute.scala:262)
[error] 	at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:174)
[error] 	at sbt.CompletionService$$anon$2.call(CompletionService.scala:36)
[error] 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514)
[error] 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
[error] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
[error] 	at java.base/java.lang.Thread.run(Thread.java:844)
[error] (Compile / compileIncremental) scala.MatchError: false (of class scala.reflect.internal.Trees$Literal)

expectation

success compile

notes

sbt version: 1.1.0

Should we update following line and/or something?

case VersionNumber(Seq(0, 13, _*), _, _) => "2.10.6"

@eed3si9n
Copy link
Member

eed3si9n commented Jan 30, 2018

On Java 8, ;^^0.13.16 ;++2.10.7! ;compile still fails, so maybe that's a problem with or without Java 9.

[error] scala.MatchError: false (of class scala.reflect.internal.Trees$Literal)
[error] 	at scala.tools.nsc.typechecker.Macros$MacroImplBinding$.unpickleAtom(Macros.scala:118)
[error] 	at scala.tools.nsc.typechecker.Macros$MacroImplBinding$$anonfun$7.apply(Macros.scala:186)
[error] 	at scala.tools.nsc.typechecker.Macros$MacroImplBinding$$anonfun$7.apply(Macros.scala:186)
[error] 	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
[error] 	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
[error] 	at scala.collection.immutable.List.foreach(List.scala:318)
[error] 	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
[error] 	at scala.collection.AbstractTraversable.map(Traversable.scala:105)
[error] 	at scala.tools.nsc.typechecker.Macros$MacroImplBinding$.unpickle(Macros.scala:186)
[error] 	at scala.tools.nsc.typechecker.Macros$class.scala$tools$nsc$typechecker$Macros$$loadMacroImplBinding(Macros.scala:205)
[error] 	at scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroRuntime$3.apply(Macros.scala:522)
[error] 	at scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroRuntime$3.apply(Macros.scala:521)
[error] 	at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:189)
[error] 	at scala.collection.mutable.AbstractMap.getOrElseUpdate(Map.scala:91)
[error] 	at scala.tools.nsc.typechecker.Macros$class.scala$tools$nsc$typechecker$Macros$$macroRuntime(Macros.scala:521)
[error] 	at scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroExpand1$1.apply(Macros.scala:817)
[error] 	at scala.tools.nsc.typechecker.Macros$$anonfun$scala$tools$nsc$typechecker$Macros$$macroExpand1$1.apply(Macros.scala:809)
[error] 	at scala.tools.nsc.Global.withInfoLevel(Global.scala:190)
[error] 	at scala.tools.nsc.typechecker.Macros$class.scala$tools$nsc$typechecker$Macros$$macroExpand1(Macros.scala:809)
[error] 	at scala.tools.nsc.typechecker.Macros$class.macroExpand(Macros.scala:701)
[error] 	at scala.tools.nsc.Global$$anon$1.macroExpand(Global.scala:493)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1152)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5660)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
[error] 	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5808)
[error] 	at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:831)
...

The part in compiler that's hitting Match error is:

https://github.com/scala/scala/blob/v2.10.7/src/compiler/scala/tools/nsc/typechecker/Macros.scala#L117-L122

@eed3si9n
Copy link
Member

The second part of this bug is actually #3330 / #3372 that I've forgotten about.

The workaround here is:

> ;++2.10.7! ;^^0.13.17-RC2 ;compile

dwijnand added a commit to dwijnand/sbt that referenced this issue Feb 6, 2018
@dwijnand
Copy link
Member

dwijnand commented Feb 6, 2018

Opened #3923 to fix the first part.

The second part is duplicate of #3372.

@dwijnand dwijnand closed this as completed Feb 6, 2018
@xuwei-k
Copy link
Member Author

xuwei-k commented Feb 9, 2018

I have confirmed with sbt 1.1.1. thanks!

@dwijnand dwijnand added this to the 1.1.1 milestone Feb 9, 2018
xuwei-k pushed a commit to xuwei-k/sbt that referenced this issue Feb 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants