buffer too large makes pipe read dont return,fix it\!