Michael wrote:
I'm not sure how java interacts with auto type casting (i'm from C
world), and i found, that java don't support unsigned int, so i did
like this:

     int bytesToRead=buffer.length;
     if(((int)unread)>0)
     {
            bytesToRead = Math.min((int) unread, buffer.length);
     }

I think the patch I proposed is simpler and correct.  I committed it.

Yes, this helped me, though i don't understand why others haven't
experienced such problem.

I think the reason that I have not seen it is is that I usually run hundreds of map tasks, and the output of a single map task has never been greater than 2GB.

Thanks for catching this!

Doug

Reply via email to