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]