Details
-
Sub-task
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
0.19.0
-
None
-
None
Description
public void batchUpdate(BatchUpdate[] bus, Integer[] locks)
Takes out splitsAndClosesLock before calling checkResources. If checkResources stalls waiting for a cache flush, and a split starts before the flush, HRegion.close deadlocks when it tries to acquire splitsAndClosesLock
This never resolves because batchUpdate is waiting for a flush that will never happen since close has already disabled them.