@wence mentioned observing that the implementation of the UCXX barrier is not quite barrier-like (mainly when debugging deadlocks due to incorrect cleanup of other objects). Non-root ranks can leave the barrier before all non-root ranks have arrived (if the active message send from root to non-root advertising that the barrier has begun goes over the eager protocol).