Github user jiangxb1987 commented on a diff in the pull request:

    https://github.com/apache/spark/pull/19836#discussion_r155265124
  
    --- Diff: 
core/src/main/scala/org/apache/spark/storage/BlockManagerMasterEndpoint.scala 
---
    @@ -159,11 +160,16 @@ class BlockManagerMasterEndpoint(
         // Ask the slaves to remove the RDD, and put the result in a sequence 
of Futures.
         // The dispatcher is used as an implicit argument into the Future 
sequence construction.
         val removeMsg = RemoveRdd(rddId)
    -    Future.sequence(
    -      blockManagerInfo.values.map { bm =>
    -        bm.slaveEndpoint.ask[Int](removeMsg)
    -      }.toSeq
    -    )
    +
    +    val futures = blockManagerInfo.values.map { bm =>
    +      bm.slaveEndpoint.ask[Int](removeMsg).recover {
    +        case e: IOException =>
    --- End diff --
    
    According to what is described in the JIRA, should we only ignore the 
`IOException` if dynamic allocation is enabled?


---

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

Reply via email to