Details
-
Bug
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
3.3.1
-
None
-
None
Description
The incrementAndGet method of AtomicInteger keeps increasing. When AtomicInteger increases to 2147483647 (Integer. MAX_VALUE) and then adds one, the value of AtomicInteger will become negative - 2147483648 (Integer. MIN_VALUE).
This problem occurs in long running tasks, such as stream tasks.
When BlockManager generates BlockId, BlockId only supports positive rddid, so BlockId generation fails
object BlockId {
val RDD = "rdd_([0-9])_([0-9])".r