[SPARK-4064]NioBlockTransferService.fetchBlocks may cause spark to hang.

cc @rxin 
Can this say "Received empty message from $cmId" or "Received no data from $cmId"?