deadlock caused by communication