Xiaolei Liu created SPARK-31456:
-----------------------------------

             Summary: If shutdownhook is added with priority Integer.MIN_VALUE, 
it's supposed to be called the last, but it gets called before other positive 
priority shutdownhook
                 Key: SPARK-31456
                 URL: https://issues.apache.org/jira/browse/SPARK-31456
             Project: Spark
          Issue Type: Bug
          Components: Spark Core
    Affects Versions: 2.4.5
         Environment: macOS Mojave 10.14.6
            Reporter: Xiaolei Liu


https://github.com/apache/spark/blob/master/core/src/main/scala/org/apache/spark/util/ShutdownHookManager.scala

Since shutdownHookManager use below method to do the comparison. 
override def compareTo(other: SparkShutdownHook): Int = {
    other.priority - priority
  }

Which will cause :
(Int)(25 - Integer.MIN_VALUE) < 0
Then the shutdownhook with Integer.Min_VALUE would not be called the last. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to