diff --git a/streaming/src/main/scala/org/apache/spark/streaming/util/FileBasedWriteAheadLog.scala b/streaming/src/main/scala/org/apache/spark/streaming/util/FileBasedWriteAheadLog.scala index bba071e80c0e4..c572a1f832a5b 100644 --- a/streaming/src/main/scala/org/apache/spark/streaming/util/FileBasedWriteAheadLog.scala +++ b/streaming/src/main/scala/org/apache/spark/streaming/util/FileBasedWriteAheadLog.scala @@ -65,7 +65,8 @@ private[streaming] class FileBasedWriteAheadLog( "WriteAheadLogManager" + callerName.map(c => s" for $c").getOrElse("") } private val forkJoinPool = ThreadUtils.newForkJoinPool(threadpoolName, 20) - private val executionContext = ExecutionContext.fromExecutorService(forkJoinPool) + private val executionContext = ExecutionContext + .fromExecutorService(forkJoinPool, { e: Throwable => throw e }) override protected def logName = { getClass.getName.stripSuffix("$") +