Consider an in-place all-to-all operation where send and receive buffers are the same memory region, and there is no intermediate buffering. Is there a risk that a process receives data into a buffer location before it has finished sending the original data from that same location, thereby corrupting the outgoing message?
