more explicit error message for receive failure