Skip to content

Instantly share code, notes, and snippets.

@TimWSpence
Created November 5, 2018 12:33
Show Gist options
  • Save TimWSpence/2980c37ad38827af369c42dce34fecf4 to your computer and use it in GitHub Desktop.
Save TimWSpence/2980c37ad38827af369c42dce34fecf4 to your computer and use it in GitHub Desktop.
Ensime scalameta paradise error
ERROR akka://ENSIME/user/ensime-main/project/scalac/root_compile a.a.OneForOneStrategy - Method org/scalameta/paradise/typechecker/HijackAnalyzer$$anon$1.scala$tools$nsc$typechecker$Macros$_setter_$scala$tools$nsc$typechecker$Macros$$macroClassLoadersCache_$eq(Lscala/tools/nsc/classpath/FileBasedCache;)V is abstract
akka.actor.ActorInitializationException: akka://ENSIME/user/ensime-main/project/scalac/root_compile: exception during creation
at akka.actor.ActorInitializationException$.apply(Actor.scala:193)
at akka.actor.ActorCell.create(ActorCell.scala:671)
at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:525)
at akka.actor.ActorCell.systemInvoke(ActorCell.scala:547)
at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:282)
at akka.dispatch.Mailbox.run(Mailbox.scala:223)
at akka.dispatch.Mailbox.exec(Mailbox.scala:234)
at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at scala.tools.nsc.plugins.Plugin$.instantiate(Plugin.scala:203)
at scala.tools.nsc.plugins.Plugins.$anonfun$loadRoughPluginsList$9(Plugins.scala:47)
at scala.tools.nsc.plugins.Plugins.loadRoughPluginsList(Plugins.scala:47)
at scala.tools.nsc.plugins.Plugins.loadRoughPluginsList$(Plugins.scala:27)
at scala.tools.nsc.Global.loadRoughPluginsList(Global.scala:36)
at scala.tools.nsc.plugins.Plugins.roughPluginsList(Plugins.scala:50)
at scala.tools.nsc.plugins.Plugins.roughPluginsList$(Plugins.scala:50)
at scala.tools.nsc.Global.roughPluginsList$lzycompute(Global.scala:36)
at scala.tools.nsc.Global.roughPluginsList(Global.scala:36)
at scala.tools.nsc.plugins.Plugins.loadPlugins(Plugins.scala:86)
at scala.tools.nsc.plugins.Plugins.loadPlugins$(Plugins.scala:56)
at scala.tools.nsc.Global.loadPlugins(Global.scala:36)
at scala.tools.nsc.plugins.Plugins.plugins(Plugins.scala:102)
at scala.tools.nsc.plugins.Plugins.plugins$(Plugins.scala:102)
at scala.tools.nsc.Global.plugins$lzycompute(Global.scala:36)
at scala.tools.nsc.Global.plugins(Global.scala:36)
at scala.tools.nsc.plugins.Plugins.computePluginPhases(Plugins.scala:113)
at scala.tools.nsc.plugins.Plugins.computePluginPhases$(Plugins.scala:112)
at scala.tools.nsc.Global.computePluginPhases(Global.scala:36)
at scala.tools.nsc.Global.computePhaseDescriptors(Global.scala:680)
at scala.tools.nsc.Global.phaseDescriptors$lzycompute(Global.scala:685)
at scala.tools.nsc.Global.phaseDescriptors(Global.scala:685)
at scala.tools.nsc.Global$Run.<init>(Global.scala:1180)
at scala.tools.nsc.interactive.Global$TyperRun.<init>(Global.scala:1312)
at scala.tools.nsc.interactive.Global.newTyperRun(Global.scala:1335)
at scala.tools.nsc.interactive.Global.<init>(Global.scala:286)
at org.ensime.core.RichPresentationCompiler.<init>(RichPresentationCompiler.scala:335)
at org.ensime.core.Analyzer.makeScalaCompiler(Analyzer.scala:130)
at org.ensime.core.Analyzer.preStart(Analyzer.scala:115)
at akka.actor.Actor.aroundPreStart(Actor.scala:528)
at akka.actor.Actor.aroundPreStart$(Actor.scala:528)
at org.ensime.core.Analyzer.aroundPreStart(Analyzer.scala:51)
at akka.actor.ActorCell.create(ActorCell.scala:654)
... 9 common frames omitted
Caused by: java.lang.AbstractMethodError: Method org/scalameta/paradise/typechecker/HijackAnalyzer$$anon$1.scala$tools$nsc$typechecker$Macros$_setter_$scala$tools$nsc$typechecker$Macros$$macroClassLoadersCache_$eq(Lscala/tools/nsc/classpath/FileBasedCache;)V is abstract
at org.scalameta.paradise.typechecker.HijackAnalyzer$$anon$1.scala$tools$nsc$typechecker$Macros$_setter_$scala$tools$nsc$typechecker$Macros$$macroClassLoadersCache_$eq(HijackAnalyzer.scala)
at scala.tools.nsc.typechecker.Macros.$init$(Macros.scala:56)
at org.scalameta.paradise.typechecker.HijackAnalyzer$$anon$1.<init>(HijackAnalyzer.scala:26)
at org.scalameta.paradise.typechecker.HijackAnalyzer.hijackAnalyzer(HijackAnalyzer.scala:23)
at org.scalameta.paradise.typechecker.HijackAnalyzer.hijackAnalyzer$(HijackAnalyzer.scala:17)
at org.scalameta.paradise.Plugin.hijackAnalyzer(Plugin.scala:12)
at org.scalameta.paradise.Plugin.<init>(Plugin.scala:22)
@TimWSpence
Copy link
Author

Looks like ensime is trying to initialize macroparadise and failing?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment