From 55d47307df8f5eb7f303dd3ce4b09fbe45cf6e84 Mon Sep 17 00:00:00 2001 From: "yi.wu" Date: Sat, 6 Jun 2020 22:04:49 +0800 Subject: [PATCH] fix --- .../main/scala/org/apache/spark/deploy/master/Master.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/scala/org/apache/spark/deploy/master/Master.scala b/core/src/main/scala/org/apache/spark/deploy/master/Master.scala index 71df5dfa423a9..d2e65db970380 100644 --- a/core/src/main/scala/org/apache/spark/deploy/master/Master.scala +++ b/core/src/main/scala/org/apache/spark/deploy/master/Master.scala @@ -715,7 +715,9 @@ private[deploy] class Master( val usableWorkers = workers.toArray.filter(_.state == WorkerState.ALIVE) .filter(canLaunchExecutor(_, app.desc)) .sortBy(_.coresFree).reverse - if (waitingApps.length == 1 && usableWorkers.isEmpty) { + val appMayHang = waitingApps.length == 1 && + waitingApps.head.executors.isEmpty && usableWorkers.isEmpty + if (appMayHang) { logWarning(s"App ${app.id} requires more resource than any of Workers could have.") } val assignedCores = scheduleExecutorsOnWorkers(app, usableWorkers, spreadOutApps)