You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@toree.apache.org by "William Lau (JIRA)" <ji...@apache.org> on 2016/06/29 09:28:45 UTC

[jira] [Created] (TOREE-329) java.lang.IncompatibleClassChangeError: Class org.apache.toree.kernel.protocol.v5.relay.KernelMessageRelay does not implement the requested interface akka.actor.StashSupport

William Lau created TOREE-329:
---------------------------------

             Summary: java.lang.IncompatibleClassChangeError: Class org.apache.toree.kernel.protocol.v5.relay.KernelMessageRelay does not implement the requested interface akka.actor.StashSupport
                 Key: TOREE-329
                 URL: https://issues.apache.org/jira/browse/TOREE-329
             Project: TOREE
          Issue Type: Bug
    Affects Versions: 0.1.0
         Environment: RHEL 7.2 
CDH 5.7 Spark Gateway Role (Spark 1.6.0) 
Jupyter 4.1.0
            Reporter: William Lau


Encountered the following error when starting the Toree kernel in the Jupyter notebook:

{code}
16/06/29 09:02:09 INFO toree.Main$$anon$1: Kernel version: 0.1.0.dev9-incubating-SNAPSHOT
16/06/29 09:02:09 INFO toree.Main$$anon$1: Scala version: Some(2.10.4)
16/06/29 09:02:09 INFO toree.Main$$anon$1: ZeroMQ (JeroMQ) version: 3.2.2
16/06/29 09:02:09 INFO toree.Main$$anon$1: Initializing internal actor system
16/06/29 09:02:09 INFO slf4j.Slf4jLogger: Slf4jLogger started
16/06/29 09:02:09 ERROR actor.OneForOneStrategy: exception during creation
akka.actor.ActorInitializationException: exception during creation
	at akka.actor.ActorInitializationException$.apply(Actor.scala:218)
	at akka.actor.ActorCell.create(ActorCell.scala:578)
	at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:425)
	at akka.actor.ActorCell.systemInvoke(ActorCell.scala:447)
	at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:262)
	at akka.dispatch.Mailbox.run(Mailbox.scala:218)
	at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.reflect.InvocationTargetException
	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 akka.util.Reflect$.instantiate(Reflect.scala:65)
	at akka.actor.Props.newActor(Props.scala:337)
	at akka.actor.ActorCell.newActor(ActorCell.scala:534)
	at akka.actor.ActorCell.create(ActorCell.scala:560)
	... 9 more
Caused by: java.lang.IncompatibleClassChangeError: Class org.apache.toree.kernel.protocol.v5.relay.KernelMessageRelay does not implement the requested interface akka.actor.StashSupport
	at akka.actor.StashSupport$class.$init$(Stash.scala:120)
	at org.apache.toree.kernel.protocol.v5.relay.KernelMessageRelay.<init>(KernelMessageRelay.scala:44)
	... 17 more
16/06/29 09:02:09 ERROR actor.OneForOneStrategy: exception during creation
akka.actor.ActorInitializationException: exception during creation
	at akka.actor.ActorInitializationException$.apply(Actor.scala:218)
	at akka.actor.ActorCell.create(ActorCell.scala:578)
	at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:425)
	at akka.actor.ActorCell.systemInvoke(ActorCell.scala:447)
	at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:262)
	at akka.dispatch.Mailbox.run(Mailbox.scala:218)
	at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.reflect.InvocationTargetException
	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 akka.util.Reflect$.instantiate(Reflect.scala:65)
	at akka.actor.Props.newActor(Props.scala:337)
	at akka.actor.ActorCell.newActor(ActorCell.scala:534)
	at akka.actor.ActorCell.create(ActorCell.scala:560)
	... 9 more
Caused by: java.lang.IncompatibleClassChangeError: Class org.apache.toree.communication.security.SignatureManagerActor does not implement the requested interface akka.actor.StashSupport
	at akka.actor.StashSupport$class.$init$(Stash.scala:120)
	at org.apache.toree.communication.security.SignatureManagerActor.<init>(SignatureManagerActor.scala:30)
	... 17 more
16/06/29 09:02:09 ERROR actor.OneForOneStrategy: exception during creation
akka.actor.ActorInitializationException: exception during creation
	at akka.actor.ActorInitializationException$.apply(Actor.scala:218)
	at akka.actor.ActorCell.create(ActorCell.scala:578)
	at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:425)
	at akka.actor.ActorCell.systemInvoke(ActorCell.scala:447)
	at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:262)
	at akka.dispatch.Mailbox.run(Mailbox.scala:218)
	at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.reflect.InvocationTargetException
	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 akka.util.Reflect$.instantiate(Reflect.scala:65)
	at akka.actor.Props.newActor(Props.scala:337)
	at akka.actor.ActorCell.newActor(ActorCell.scala:534)
	at akka.actor.ActorCell.create(ActorCell.scala:560)
	... 9 more
Caused by: java.lang.IncompatibleClassChangeError: Class org.apache.toree.kernel.protocol.v5.handler.GenericSocketMessageHandler does not implement the requested interface akka.actor.StashSupport
	at akka.actor.StashSupport$class.$init$(Stash.scala:120)
	at org.apache.toree.kernel.protocol.v5.handler.GenericSocketMessageHandler.<init>(GenericSocketMessageHandler.scala:43)
	... 17 more
16/06/29 09:02:09 ERROR actor.OneForOneStrategy: exception during creation
akka.actor.ActorInitializationException: exception during creation
	at akka.actor.ActorInitializationException$.apply(Actor.scala:218)
	at akka.actor.ActorCell.create(ActorCell.scala:578)
	at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:425)
	at akka.actor.ActorCell.systemInvoke(ActorCell.scala:447)
	at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:262)
	at akka.dispatch.Mailbox.run(Mailbox.scala:218)
	at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.reflect.InvocationTargetException
	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 akka.util.Reflect$.instantiate(Reflect.scala:65)
	at akka.actor.Props.newActor(Props.scala:337)
	at akka.actor.ActorCell.newActor(ActorCell.scala:534)
	at akka.actor.ActorCell.create(ActorCell.scala:560)
	... 9 more
Caused by: java.lang.IncompatibleClassChangeError: Class org.apache.toree.kernel.protocol.v5.handler.ShutdownHandler does not implement the requested interface akka.actor.StashSupport
	at akka.actor.StashSupport$class.$init$(Stash.scala:120)
	at org.apache.toree.kernel.protocol.v5.handler.BaseHandler.<init>(BaseHandler.scala:27)
	at org.apache.toree.kernel.protocol.v5.handler.ShutdownHandler.<init>(ShutdownHandler.scala:36)
	... 17 more
16/06/29 09:19:27 INFO toree.Main$$anon$1: Connection Profile: {
  "stdin_port" : 42140,
  "control_port" : 48417,
  "hb_port" : 60481,
  "shell_port" : 35909,
  "iopub_port" : 36998,
  "ip" : "127.0.0.1",
  "transport" : "tcp",
  "signature_scheme" : "hmac-sha256",
  "key" : "4f489e15-a3ab-4f69-b874-bab33449d811"
}
16/06/29 09:19:27 ERROR actor.OneForOneStrategy: exception during creation
akka.actor.ActorInitializationException: exception during creation
	at akka.actor.ActorInitializationException$.apply(Actor.scala:218)
	at akka.actor.ActorCell.create(ActorCell.scala:578)
	at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:425)
	at akka.actor.ActorCell.systemInvoke(ActorCell.scala:447)
	at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:262)
	at akka.dispatch.Mailbox.run(Mailbox.scala:218)
	at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.reflect.InvocationTargetException
	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 akka.util.Reflect$.instantiate(Reflect.scala:65)
	at akka.actor.Props.newActor(Props.scala:337)
	at akka.actor.ActorCell.newActor(ActorCell.scala:534)
	at akka.actor.ActorCell.create(ActorCell.scala:560)
	... 9 more
Caused by: java.lang.IncompatibleClassChangeError: Class org.apache.toree.kernel.protocol.v5.kernel.socket.IOPub does not implement the requested interface akka.actor.StashSupport
	at akka.actor.StashSupport$class.$init$(Stash.scala:120)
	at org.apache.toree.kernel.protocol.v5.kernel.socket.IOPub.<init>(IOPub.scala:33)
	... 17 more
16/06/29 09:19:30 WARN toree.Main$$anon$1: No external magics provided to PluginManager!
16/06/29 09:19:32 INFO toree.Main$$anon$1: 13 internal plugins loaded
16/06/29 09:19:32 INFO toree.Main$$anon$1: 0 external plugins loaded
16/06/29 09:19:32 INFO layer.StandardComponentInitialization$$anon$1: Setting deployMode to client
16/06/29 09:19:32 WARN layer.StandardComponentInitialization$$anon$1: Locked to Scala interpreter with SparkIMain until decoupled!
16/06/29 09:19:32 WARN layer.StandardComponentInitialization$$anon$1: Unable to control initialization of REPL class server!
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.spark.repl.SparkIMain.classServerUri()Ljava/lang/String;
	at org.apache.toree.kernel.interpreter.scala.ScalaInterpreter.classServerURI(ScalaInterpreter.scala:515)
	at org.apache.toree.boot.layer.StandardComponentInitialization$$anon$1.createSparkConf(ComponentInitialization.scala:179)
	at org.apache.toree.kernel.api.Kernel.createSparkContext(Kernel.scala:348)
	at org.apache.toree.kernel.api.Kernel.createSparkContext(Kernel.scala:370)
	at org.apache.toree.boot.layer.StandardComponentInitialization$class.initializeSparkContext(ComponentInitialization.scala:102)
	at org.apache.toree.Main$$anon$1.initializeSparkContext(Main.scala:35)
	at org.apache.toree.boot.layer.StandardComponentInitialization$class.initializeComponents(ComponentInitialization.scala:87)
	at org.apache.toree.Main$$anon$1.initializeComponents(Main.scala:35)
	at org.apache.toree.boot.KernelBootstrap.initialize(KernelBootstrap.scala:87)
	at org.apache.toree.Main$delayedInit$body.apply(Main.scala:40)
	at scala.Function0$class.apply$mcV$sp(Function0.scala:40)
	at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
	at scala.App$$anonfun$main$1.apply(App.scala:71)
	at scala.App$$anonfun$main$1.apply(App.scala:71)
	at scala.collection.immutable.List.foreach(List.scala:318)
	at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:32)
	at scala.App$class.main(App.scala:71)
	at org.apache.toree.Main$.main(Main.scala:24)
	at org.apache.toree.Main.main(Main.scala)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:731)
	at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:181)
	at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:206)
	at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:121)
	at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
{code}

I am using a self build package from the latest master (to get around TOREE-324). 

Before this I was trying a self-compiled build from the spark-kernel project and I encountered the same exception when starting the kernel in the notebook.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)