Repository: spark
Updated Branches:
  refs/heads/master fd1179c17 -> 9e3bb3136


[SPARK-24141][CORE] Fix bug in CoarseGrainedSchedulerBackend.killExecutors

## What changes were proposed in this pull request?

In method *CoarseGrainedSchedulerBackend.killExecutors()*, 
`numPendingExecutors` should add
`executorsToKill.size` rather than `knownExecutors.size` if we do not adjust 
target number of executors.

## How was this patch tested?

N/A

Author: wuyi <[email protected]>

Closes #21209 from Ngone51/SPARK-24141.


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/9e3bb313
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/9e3bb313
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/9e3bb313

Branch: refs/heads/master
Commit: 9e3bb313682bf88d0c81427167ee341698d29b02
Parents: fd1179c
Author: wuyi <[email protected]>
Authored: Wed May 9 15:44:36 2018 -0700
Committer: Marcelo Vanzin <[email protected]>
Committed: Wed May 9 15:44:36 2018 -0700

----------------------------------------------------------------------
 .../spark/scheduler/cluster/CoarseGrainedSchedulerBackend.scala    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/9e3bb313/core/src/main/scala/org/apache/spark/scheduler/cluster/CoarseGrainedSchedulerBackend.scala
----------------------------------------------------------------------
diff --git 
a/core/src/main/scala/org/apache/spark/scheduler/cluster/CoarseGrainedSchedulerBackend.scala
 
b/core/src/main/scala/org/apache/spark/scheduler/cluster/CoarseGrainedSchedulerBackend.scala
index 5627a55..d8794e8 100644
--- 
a/core/src/main/scala/org/apache/spark/scheduler/cluster/CoarseGrainedSchedulerBackend.scala
+++ 
b/core/src/main/scala/org/apache/spark/scheduler/cluster/CoarseGrainedSchedulerBackend.scala
@@ -633,7 +633,7 @@ class CoarseGrainedSchedulerBackend(scheduler: 
TaskSchedulerImpl, val rpcEnv: Rp
           }
           doRequestTotalExecutors(requestedTotalExecutors)
         } else {
-          numPendingExecutors += knownExecutors.size
+          numPendingExecutors += executorsToKill.size
           Future.successful(true)
         }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to