Skip to content

scala 2.13.1 does not work with "-optimize" #11857

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

Closed
gavinbaumanis opened this issue Jan 21, 2020 · 2 comments
Closed

scala 2.13.1 does not work with "-optimize" #11857

gavinbaumanis opened this issue Jan 21, 2020 · 2 comments

Comments

@gavinbaumanis
Copy link

When attempting to compile a Play application, enabling the "-optimize" compiler directive gives the following error;

The error occurs with "just" OPTIMIZE, declared.
Providing all the TARGET directives (8 through 12), makes no difference.

Scala 2.13.1
Play 2.8.0
Mac OSX Catalina : 10.15.2

openjdk 13.0.1 2019-10-15
OpenJDK Runtime Environment AdoptOpenJDK (build 13.0.1+9)
Eclipse OpenJ9 VM AdoptOpenJDK (build openj9-0.17.0, JRE 13 Mac OS X amd64-64-Bit 20191031_102 (JIT enabled, AOT enabled)
OpenJ9 - 77c1cf708
OMR - 20db4fbc
JCL - c973c65658 based on jdk-13.0.1+9)

[error] Error while emitting ApplicationController.scala
[error] Unsupported class file major version 57
[error] Error while emitting ApplicationController.scala
[error] Unsupported class file major version 57
[error] Error while emitting AppConfigController.scala
[error] Unsupported class file major version 57
[error] Error while emitting AppConfigController.scala
[error] Unsupported class file major version 57
[error] Error while emitting AppConfigController.scala
[error] Unsupported class file major version 57
[error] Error while emitting AppConfigController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting AppConfigController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting CustomerController.scala
[error] Unsupported class file major version 57
[error] Error while emitting CustomerController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting CustomerController.scala
[error] Unsupported class file major version 57
[error] Error while emitting CustomerController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting CustomerController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting CustomerController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting CustomerController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting CustomerController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting GroupController.scala
[error] Unsupported class file major version 57
[error] Error while emitting GroupController.scala
[error] Unsupported class file major version 57
[error] Error while emitting GroupController.scala
[error] Unsupported class file major version 57
[error] Error while emitting GroupController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting GroupController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting UserController.scala
[error] Unsupported class file major version 57
[error] Error while emitting UserController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting UserController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting UserController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting UserController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting UserController.scala
[error] Unsupported class file major version 57
[error] Error while emitting UserController.scala
[error] Unsupported class file major version 57
[error] Error while emitting CarerDetailsController.scala
[error] Unsupported class file major version 57
[error] Error while emitting CarerDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting CarerDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting CarerDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting CarerDetailsController.scala
[error] Unsupported class file major version 57
[error] Error while emitting CarerDetailsController.scala
[error] Unsupported class file major version 57
[error] Error while emitting CarerDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting CarerDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting CarerDetailsController.scala
[error] Unsupported class file major version 57
[error] Error while emitting CarerDetailsController.scala
[error] Unsupported class file major version 57
[error] Error while emitting CommunityClientController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/invoke/LambdaMetafactory;
[error] Error while emitting CommunityClientController.scala
[error] Unsupported class file major version 57
[error] Error while emitting CommunityClientController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting CommunityClientController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting DeathDetailsController.scala
[error] Unsupported class file major version 57
[error] Error while emitting DeathDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting DeathDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting DeathDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting GPDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/invoke/LambdaMetafactory;
[error] Error while emitting GPDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting GPDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting GPDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting GPDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting InsuranceDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/invoke/LambdaMetafactory;
[error] Error while emitting InsuranceDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting InsuranceDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting InsuranceDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting InterpreterDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/invoke/LambdaMetafactory;
[error] Error while emitting InterpreterDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting InterpreterDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting InterpreterDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting MedicareDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/invoke/LambdaMetafactory;
[error] Error while emitting MedicareDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting MedicareDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting MedicareDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting OtherDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/invoke/LambdaMetafactory;
[error] Error while emitting OtherDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting OtherDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting OtherDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting OtherNamesController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/invoke/LambdaMetafactory;
[error] Error while emitting OtherNamesController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting OtherNamesController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting OtherNamesController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting PatientDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/invoke/LambdaMetafactory;
[error] Error while emitting PatientDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting PatientDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting PatientDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting PatientDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting PatientDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting PatientDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting ProfCarerDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/invoke/LambdaMetafactory;
[error] Error while emitting ProfCarerDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting ProfCarerDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting ProfCarerDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting ProfCarerDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting RemunerationDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/invoke/LambdaMetafactory;
[error] Error while emitting RemunerationDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting RemunerationDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting RemunerationDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting RemunerationDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting RemunerationDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting RemunerationDetailsController.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/time/OffsetDateTime;
[error] Error while emitting Group.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting Group.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting ModifiedData.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting ModifiedData.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting User.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting User.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting User.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting User.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] Error while emitting User.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/String;
[error] Error while emitting User.scala
[error] Unsupported class file major version 57
[error] Error while emitting Utilities.scala
[error] assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] ## Exception when compiling 71 sources to /Users/gavinbaumanis/workspace/ecpr/pas/target/scala-2.13/classes
[error] java.lang.AssertionError: assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] scala.tools.nsc.backend.jvm.BTypes$ClassBType.info(BTypes.scala:628)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.samTypes(CallGraph.scala:274)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.samParamTypes(CallGraph.scala:266)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.analyzeCallsite(CallGraph.scala:355)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addMethod$6(CallGraph.scala:176)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addMethod$4(CallGraph.scala:173)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addMethod$1(CallGraph.scala:172)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addMethod$1$adapted(CallGraph.scala:140)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph$$Lambda$7512.0000000000000000.apply(Unknown Source)
[error] scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error] scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error] scala.collection.AbstractIterator.foreach(Iterator.scala:1274)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.addMethod(CallGraph.scala:140)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addClass$1(CallGraph.scala:121)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addClass$1$adapted(CallGraph.scala:121)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph$$Lambda$7511.0000000000000000.apply(Unknown Source)
[error] scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error] scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error] scala.collection.AbstractIterable.foreach(Iterable.scala:921)
[error] scala.tools.nsc.backend.jvm.opt.CallGraph.addClass(CallGraph.scala:121)
[error] scala.tools.nsc.backend.jvm.PostProcessor.$anonfun$runGlobalOptimizations$5(PostProcessor.scala:120)
[error] scala.tools.nsc.backend.jvm.PostProcessor.$anonfun$runGlobalOptimizations$5$adapted(PostProcessor.scala:118)
[error] scala.tools.nsc.backend.jvm.PostProcessor$$Lambda$7509.0000000000000000.apply(Unknown Source)
[error] scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error] scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error] scala.collection.AbstractIterable.foreach(Iterable.scala:921)
[error] scala.collection.IterableOps$WithFilter.foreach(Iterable.scala:891)
[error] scala.tools.nsc.backend.jvm.PostProcessor.$anonfun$runGlobalOptimizations$3(PostProcessor.scala:118)
[error] scala.tools.nsc.backend.jvm.PostProcessor.$anonfun$runGlobalOptimizations$3$adapted(PostProcessor.scala:118)
[error] scala.tools.nsc.backend.jvm.PostProcessor$$Lambda$7507.0000000000000000.apply(Unknown Source)
[error] scala.collection.immutable.List.foreach(List.scala:305)
[error] scala.tools.nsc.backend.jvm.PostProcessor.runGlobalOptimizations(PostProcessor.scala:118)
[error] scala.tools.nsc.backend.jvm.GeneratedClassHandler$GlobalOptimisingGeneratedClassHandler.complete(GeneratedClassHandler.scala:93)
[error] scala.tools.nsc.backend.jvm.GenBCode$BCodePhase.$anonfun$run$1(GenBCode.scala:79)
[error] scala.tools.nsc.backend.jvm.GenBCode$BCodePhase.run(GenBCode.scala:76)
[error] scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1506)
[error] scala.tools.nsc.Global$Run.compileUnits(Global.scala:1490)
[error] scala.tools.nsc.Global$Run.compileSources(Global.scala:1482)
[error] scala.tools.nsc.Global$Run.compile(Global.scala:1614)
[error] xsbt.CachedCompiler0.run(CompilerInterface.scala:153)
[error] xsbt.CachedCompiler0.run(CompilerInterface.scala:125)
[error] xsbt.CompilerInterface.run(CompilerInterface.scala:39)
[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:567)
[error] sbt.internal.inc.AnalyzingCompiler.call(AnalyzingCompiler.scala:248)
[error] sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:122)
[error] sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:95)
[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:91)
[error] sbt.internal.inc.MixedAnalyzingCompiler$$Lambda$6239.0000000000000000.apply$mcV$sp(Unknown Source)
[error] scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
[error] sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:186)
[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3(MixedAnalyzingCompiler.scala:82)
[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3$adapted(MixedAnalyzingCompiler.scala:77)
[error] sbt.internal.inc.MixedAnalyzingCompiler$$Lambda$6231.0000000000000000.apply(Unknown Source)
[error] sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:215)
[error] sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:77)
[error] sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:146)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:343)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:343)
[error] sbt.internal.inc.IncrementalCompilerImpl$$Lambda$2890.0000000000000000.apply(Unknown Source)
[error] sbt.internal.inc.Incremental$.doCompile(Incremental.scala:120)
[error] sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:100)
[error] sbt.internal.inc.Incremental$$$Lambda$2932.0000000000000000.apply(Unknown Source)
[error] sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:180)
[error] sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:98)
[error] sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:102)
[error] sbt.internal.inc.Incremental$$$Lambda$2926.0000000000000000.apply(Unknown Source)
[error] sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:155)
[error] sbt.internal.inc.Incremental$.compile(Incremental.scala:92)
[error] sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:75)
[error] sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:348)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:301)
[error] sbt.internal.inc.IncrementalCompilerImpl$$Lambda$2834.0000000000000000.apply(Unknown Source)
[error] sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:168)
[error] sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:248)
[error] sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:74)
[error] sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:1762)
[error] sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:1735)
[error] sbt.Defaults$$$Lambda$1609.0000000000000000.apply(Unknown Source)
[error] scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error] scala.Function1$$Lambda$1320.0000000000000000.apply(Unknown Source)
[error] sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error] sbt.internal.util.$tilde$greater$$Lambda$2381.0000000000000000.apply(Unknown Source)
[error] sbt.std.Transform$$anon$4.work(Transform.scala:67)
[error] sbt.Execute.$anonfun$submit$2(Execute.scala:281)
[error] sbt.Execute$$Lambda$2399.0000000000000000.apply(Unknown Source)
[error] sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:19)
[error] sbt.Execute.work(Execute.scala:290)
[error] sbt.Execute.$anonfun$submit$1(Execute.scala:281)
[error] sbt.Execute$$Lambda$2390.0000000000000000.apply(Unknown Source)
[error] sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
[error] sbt.ConcurrentRestrictions$$anon$4$$Lambda$2397.0000000000000000.apply(Unknown Source)
[error] sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
[error] java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[error] java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[error] java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[error] java.base/java.lang.Thread.run(Thread.java:831)
[error]
[error] java.lang.AssertionError: assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
[error] 	at scala.tools.nsc.backend.jvm.BTypes$ClassBType.info(BTypes.scala:628)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.samTypes(CallGraph.scala:274)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.samParamTypes(CallGraph.scala:266)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.analyzeCallsite(CallGraph.scala:355)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addMethod$6(CallGraph.scala:176)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addMethod$4(CallGraph.scala:173)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addMethod$1(CallGraph.scala:172)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addMethod$1$adapted(CallGraph.scala:140)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph$$Lambda$7512.0000000000000000.apply(Unknown Source)
[error] 	at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error] 	at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error] 	at scala.collection.AbstractIterator.foreach(Iterator.scala:1274)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.addMethod(CallGraph.scala:140)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addClass$1(CallGraph.scala:121)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.$anonfun$addClass$1$adapted(CallGraph.scala:121)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph$$Lambda$7511.0000000000000000.apply(Unknown Source)
[error] 	at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error] 	at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error] 	at scala.collection.AbstractIterable.foreach(Iterable.scala:921)
[error] 	at scala.tools.nsc.backend.jvm.opt.CallGraph.addClass(CallGraph.scala:121)
[error] 	at scala.tools.nsc.backend.jvm.PostProcessor.$anonfun$runGlobalOptimizations$5(PostProcessor.scala:120)
[error] 	at scala.tools.nsc.backend.jvm.PostProcessor.$anonfun$runGlobalOptimizations$5$adapted(PostProcessor.scala:118)
[error] 	at scala.tools.nsc.backend.jvm.PostProcessor$$Lambda$7509.0000000000000000.apply(Unknown Source)
[error] 	at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error] 	at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error] 	at scala.collection.AbstractIterable.foreach(Iterable.scala:921)
[error] 	at scala.collection.IterableOps$WithFilter.foreach(Iterable.scala:891)
[error] 	at scala.tools.nsc.backend.jvm.PostProcessor.$anonfun$runGlobalOptimizations$3(PostProcessor.scala:118)
[error] 	at scala.tools.nsc.backend.jvm.PostProcessor.$anonfun$runGlobalOptimizations$3$adapted(PostProcessor.scala:118)
[error] 	at scala.tools.nsc.backend.jvm.PostProcessor$$Lambda$7507.0000000000000000.apply(Unknown Source)
[error] 	at scala.collection.immutable.List.foreach(List.scala:305)
[error] 	at scala.tools.nsc.backend.jvm.PostProcessor.runGlobalOptimizations(PostProcessor.scala:118)
[error] 	at scala.tools.nsc.backend.jvm.GeneratedClassHandler$GlobalOptimisingGeneratedClassHandler.complete(GeneratedClassHandler.scala:93)
[error] 	at scala.tools.nsc.backend.jvm.GenBCode$BCodePhase.$anonfun$run$1(GenBCode.scala:79)
[error] 	at scala.tools.nsc.backend.jvm.GenBCode$BCodePhase.run(GenBCode.scala:76)
[error] 	at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1506)
[error] 	at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1490)
[error] 	at scala.tools.nsc.Global$Run.compileSources(Global.scala:1482)
[error] 	at scala.tools.nsc.Global$Run.compile(Global.scala:1614)
[error] 	at xsbt.CachedCompiler0.run(CompilerInterface.scala:153)
[error] 	at xsbt.CachedCompiler0.run(CompilerInterface.scala:125)
[error] 	at xsbt.CompilerInterface.run(CompilerInterface.scala:39)
[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:567)
[error] 	at sbt.internal.inc.AnalyzingCompiler.call(AnalyzingCompiler.scala:248)
[error] 	at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:122)
[error] 	at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:95)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:91)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler$$Lambda$6239.0000000000000000.apply$mcV$sp(Unknown Source)
[error] 	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:186)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3(MixedAnalyzingCompiler.scala:82)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3$adapted(MixedAnalyzingCompiler.scala:77)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler$$Lambda$6231.0000000000000000.apply(Unknown Source)
[error] 	at sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:215)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:77)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:146)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:343)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:343)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl$$Lambda$2890.0000000000000000.apply(Unknown Source)
[error] 	at sbt.internal.inc.Incremental$.doCompile(Incremental.scala:120)
[error] 	at sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:100)
[error] 	at sbt.internal.inc.Incremental$$$Lambda$2932.0000000000000000.apply(Unknown Source)
[error] 	at sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:180)
[error] 	at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:98)
[error] 	at sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:102)
[error] 	at sbt.internal.inc.Incremental$$$Lambda$2926.0000000000000000.apply(Unknown Source)
[error] 	at sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:155)
[error] 	at sbt.internal.inc.Incremental$.compile(Incremental.scala:92)
[error] 	at sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:75)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:348)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:301)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl$$Lambda$2834.0000000000000000.apply(Unknown Source)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:168)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:248)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:74)
[error] 	at sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:1762)
[error] 	at sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:1735)
[error] 	at sbt.Defaults$$$Lambda$1609.0000000000000000.apply(Unknown Source)
[error] 	at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error] 	at scala.Function1$$Lambda$1320.0000000000000000.apply(Unknown Source)
[error] 	at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error] 	at sbt.internal.util.$tilde$greater$$Lambda$2381.0000000000000000.apply(Unknown Source)
[error] 	at sbt.std.Transform$$anon$4.work(Transform.scala:67)
[error] 	at sbt.Execute.$anonfun$submit$2(Execute.scala:281)
[error] 	at sbt.Execute$$Lambda$2399.0000000000000000.apply(Unknown Source)
[error] 	at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:19)
[error] 	at sbt.Execute.work(Execute.scala:290)
[error] 	at sbt.Execute.$anonfun$submit$1(Execute.scala:281)
[error] 	at sbt.Execute$$Lambda$2390.0000000000000000.apply(Unknown Source)
[error] 	at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
[error] 	at sbt.ConcurrentRestrictions$$anon$4$$Lambda$2397.0000000000000000.apply(Unknown Source)
[error] 	at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
[error] 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[error] 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[error] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[error] 	at java.base/java.lang.Thread.run(Thread.java:831)
[error] (Compile / compileIncremental) java.lang.AssertionError: assertion failed: ClassBType.info not yet assigned: Ljava/lang/Object;
@SethTisue
Copy link
Member

duplicate of #11671

@gavinbaumanis gavinbaumanis changed the title scala 2.1.3.1 does not work with "-optimize" scala 2.13.1 does not work with "-optimize" Jan 21, 2020
@gavinbaumanis
Copy link
Author

I saw that ticket , before I created this one and it mention 2.13.0 (not .1) and the "other" duplicate ticket mentions "-target:9" as the culprit...
So I thought this was different.

Anyway - thanks for looking into it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants