Hmm, are you certain your RAM buffer is 3 MB? Is it possible you are indexing an absurdly enormous document...?
Finally, it's possible this is a hardware issue; does it happen on other machines? Mike McCandless http://blog.mikemccandless.com On Wed, Jan 18, 2012 at 8:15 AM, Duke DAI <duke.dai....@gmail.com> wrote: > Dear Mike, > Thank you very much and sorry for the late reply. > > Followings are the trace stack, the lucene code line is 3.0.3. From line > numbers, lucene is adding payload field to the buffer. This had been tested > millions of times in various customers and internally. But recently the > exception happened on one system without access by me. When using those > documents who triggered the exception in a similar system, I just can't > reproduce. I hope you can retrospect something from the limited > information. > > Caused by: java.lang.ArrayIndexOutOfBoundsException: -65536 > at > org.apache.lucene.index.TermsHashPerField.writeByte(TermsHashPerField.java:480) > at > org.apache.lucene.index.TermsHashPerField.writeVInt(TermsHashPerField.java:506) > at > org.apache.lucene.index.FreqProxTermsWriterPerField.writeProx(FreqProxTermsWriterPerField.java:99) > at > org.apache.lucene.index.FreqProxTermsWriterPerField.addTerm(FreqProxTermsWriterPerField.java:160) > at org.apache.lucene.index.TermsHashPerField.add(TermsHashPerField.java:468) > at > org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField.java:174) > at > org.apache.lucene.index.DocFieldProcessorPerThread.processDocument(DocFieldProcessorPerThread.java:246) > at > org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:826) > at > org.apache.lucene.index.DocumentsWriter.addDocument(DocumentsWriter.java:802) > at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1998) > at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1972) > ... > (following are business related method stack and also had been > obfuscated) > > Best regards, > Duke > If not now, when? If not me, who? > M 13818420095 > > > > On Mon, Jan 16, 2012 at 9:09 AM, Michael McCandless > <luc...@mikemccandless.com> wrote: >> >> Do you have a full traceback of the exception? >> >> Mike McCandless >> >> http://blog.mikemccandless.com >> >> On Sun, Jan 15, 2012 at 7:21 PM, Duke DAI <duke.dai....@gmail.com> wrote: >> > Hi friends, >> > Any one meet ArrayIndexOutOfBoundsException: -65536 described in >> > https://issues.apache.org/jira/browse/LUCENE-1995 after it declared >> > being >> > fixed? >> > My lucene version is 3.0.3 and MaxRAMBufferSize is 3M. All other >> > configurations seem to be normal. >> > It's hard to describe the environment and debug the system(which is >> > invisible for me). But by code reviewing and the explanation of >> > LUCENE-1995, only when the offset of byte array is Integer.MAX_VALUE the >> > exception will happen. Now I think there is no chance to cause it. >> > >> > Anyone has met the same issue and any hint or experience is appreciated. >> > >> > Best regards, >> > Duke >> > If not now, when? If not me, who? >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> For additional commands, e-mail: java-user-h...@lucene.apache.org >> > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org