Hi all, I tried to run a simple Spark Streaming program with sbt. The compile process was correct, but when I run the program I will get an error:
"ERROR spark.ContextCleaner: Error in cleaning thread" I'm not sure this is a bug or something, because I can get the running result as I expected, only an error will be reported. The following is the full log: [info] Set current project to Simple Streaming Project (in build file:/home/feicun/workspace/tempStream/) [info] Running SimpleStream Before // This is a word that I printed by "println" 14/06/23 12:03:24 INFO spark.SecurityManager: Changing view acls to: feicun 14/06/23 12:03:24 INFO spark.SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(feicun) 14/06/23 12:03:24 INFO slf4j.Slf4jLogger: Slf4jLogger started 14/06/23 12:03:24 INFO Remoting: Starting remoting 14/06/23 12:03:24 INFO Remoting: Remoting started; listening on addresses :[akka.tcp://spark@manjaro:37906] 14/06/23 12:03:24 INFO Remoting: Remoting now listens on addresses: [akka.tcp://spark@manjaro:37906] 14/06/23 12:03:24 INFO spark.SparkEnv: Registering MapOutputTracker 14/06/23 12:03:24 INFO spark.SparkEnv: Registering BlockManagerMaster 14/06/23 12:03:24 INFO storage.DiskBlockManager: Created local directory at /tmp/spark-local-20140623120324-3cf5 14/06/23 12:03:24 INFO storage.MemoryStore: MemoryStore started with capacity 819.3 MB. 14/06/23 12:03:24 INFO network.ConnectionManager: Bound socket to port 39964 with id = ConnectionManagerId(manjaro,39964) 14/06/23 12:03:24 INFO storage.BlockManagerMaster: Trying to register BlockManager 14/06/23 12:03:24 INFO storage.BlockManagerInfo: Registering block manager manjaro:39964 with 819.3 MB RAM 14/06/23 12:03:24 INFO storage.BlockManagerMaster: Registered BlockManager 14/06/23 12:03:24 INFO spark.HttpServer: Starting HTTP Server 14/06/23 12:03:24 INFO server.Server: jetty-8.1.14.v20131031 14/06/23 12:03:24 INFO server.AbstractConnector: Started SocketConnector@0.0.0.0:38377 14/06/23 12:03:24 INFO broadcast.HttpBroadcast: Broadcast server started at http://10.154.17.101:38377 14/06/23 12:03:24 INFO spark.HttpFileServer: HTTP File server directory is /tmp/spark-f3a10cb8-bdfa-4838-97d1-11bde412f10c 14/06/23 12:03:24 INFO spark.HttpServer: Starting HTTP Server 14/06/23 12:03:24 INFO server.Server: jetty-8.1.14.v20131031 14/06/23 12:03:24 INFO server.AbstractConnector: Started SocketConnector@0.0.0.0:51366 14/06/23 12:03:24 INFO server.Server: jetty-8.1.14.v20131031 14/06/23 12:03:24 INFO server.AbstractConnector: Started SelectChannelConnector@0.0.0.0:4040 14/06/23 12:03:24 INFO ui.SparkUI: Started SparkUI at http://manjaro:4040 fileStreamorg.apache.spark.streaming.dstream.MappedDStream@64084936 // This is a DStream that I expected 14/06/23 12:03:25 INFO network.ConnectionManager: Selector thread was interrupted! 14/06/23 12:03:25 ERROR spark.ContextCleaner: Error in cleaning thread java.lang.InterruptedException at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) at org.apache.spark.ContextCleaner$$anonfun$org$apache$spark$ContextCleaner$$keepCleaning$1.apply$mcV$sp(ContextCleaner.scala:117) at org.apache.spark.ContextCleaner$$anonfun$org$apache$spark$ContextCleaner$$keepCleaning$1.apply(ContextCleaner.scala:115) at org.apache.spark.ContextCleaner$$anonfun$org$apache$spark$ContextCleaner$$keepCleaning$1.apply(ContextCleaner.scala:115) at org.apache.spark.util.Utils$.logUncaughtExceptions(Utils.scala:1160) at org.apache.spark.ContextCleaner.org$apache$spark$ContextCleaner$$keepCleaning(ContextCleaner.scala:114) at org.apache.spark.ContextCleaner$$anon$3.run(ContextCleaner.scala:65) 14/06/23 12:03:25 ERROR util.Utils: Uncaught exception in thread SparkListenerBus java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:996) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303) at java.util.concurrent.Semaphore.acquire(Semaphore.java:317) at org.apache.spark.scheduler.LiveListenerBus$$anon$1$$anonfun$run$1.apply$mcV$sp(LiveListenerBus.scala:48) at org.apache.spark.scheduler.LiveListenerBus$$anon$1$$anonfun$run$1.apply(LiveListenerBus.scala:47) at org.apache.spark.scheduler.LiveListenerBus$$anon$1$$anonfun$run$1.apply(LiveListenerBus.scala:47) at org.apache.spark.util.Utils$.logUncaughtExceptions(Utils.scala:1160) at org.apache.spark.scheduler.LiveListenerBus$$anon$1.run(LiveListenerBus.scala:46) [success] Total time: 2 s, completed Jun 23, 2014 12:03:25 PM Here is my build.sbt file: name := "Simple Streaming Project" version := "1.0" scalaVersion := "2.10.4" libraryDependencies += "org.apache.spark" %% "spark-core" % "1.0.0" libraryDependencies += "org.apache.spark" %% "spark-streaming" % "1.0.0" resolvers += "Sonatype release" at "https://oss.sonatype.org/content/repositories/releases" resolvers += "Akka repo" at "http://repo.akka.io/releases/" resolvers += "Spray repo" at "http://repo.spray.cc" Regards,