Details
Description
The code under forceRoutingTableRefresh is waiting for the migration critical section while holding a lock. While waiting for condition variable while holding a lock is in most cases illegal, this particular case is also a guaranteed deadlock since the move chunk sequence won't be able to ever leave the migration critical section.