I have new information. It seems that in Task$ValueIterator.java, in the method readNextKey(), there's a call to keyIn.reset(...) well there it does count = start + length, where 'start' got the value of nextKeyBytes.getPosition() and 'length' get the value of nextKeyBytes.getLength();
the sum is beyond integer limit, and thus count is turned to a negative number which after that caues and EOFException to be thrown. Any inputs from anyone regarding this new info? -- View this message in context: http://lucene.472066.n3.nabble.com/NegativeArraySizeException-and-problem-advancing-port-rec-during-fetching-tp3994633p3998304.html Sent from the Nutch - User mailing list archive at Nabble.com.

