I found some problem at pipe.c that cannot read "stdin" larger than 512k ..
fixed is the diff below ... 
**************************************************************************************************8
582c582
<   while (!feof(instream) && !myeof)
---
>   while ((!feof(instream) && (!myeof)) || (linemem!=0))
587c587
<           strncpy(strblock, tmpline, linemem);
---
>           strncpy(strblock, tmpline, linemem); usedmem+=linemem;
596c596
<       while (!feof(instream) && usedmem < READ_BLOCK_SIZE)
---
>       while (!feof(instream) && (usedmem+linemem < READ_BLOCK_SIZE))
628a629,631
>             else
>                     trace(TRACE_ERROR,"test large block.");
> 

Reply via email to