[ https://issues.apache.org/jira/browse/LUCENE-2327?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13956008#comment-13956008 ]
Trejkaz commented on LUCENE-2327: --------------------------------- I have an almost identical stack trace from v3.6, but I did get the index from someone else so I don't know where they were storing it. {noformat} java.lang.IndexOutOfBoundsException: Index: 100, Size: 64 at java.util.ArrayList.rangeCheck(ArrayList.java:635) at java.util.ArrayList.get(ArrayList.java:411) at org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java:255) at org.apache.lucene.index.FieldInfos.fieldName(FieldInfos.java:244) at org.apache.lucene.index.TermBuffer.read(TermBuffer.java:86) at org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java:133) at org.apache.lucene.index.SegmentTermEnum.scanTo(SegmentTermEnum.java:174) at org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:202) at org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:172) at org.apache.lucene.index.SegmentReader.docFreq(SegmentReader.java:539) at org.apache.lucene.search.TermQuery$TermWeight$1.add(TermQuery.java:56) at org.apache.lucene.util.ReaderUtil$Gather.run(ReaderUtil.java:81) at org.apache.lucene.util.ReaderUtil$Gather.run(ReaderUtil.java:87) at org.apache.lucene.util.ReaderUtil$Gather.run(ReaderUtil.java:70) at org.apache.lucene.search.TermQuery$TermWeight.<init>(TermQuery.java:53) at org.apache.lucene.search.TermQuery.createWeight(TermQuery.java:199) at org.apache.lucene.search.BooleanQuery$BooleanWeight.<init>(BooleanQuery.java:176) at org.apache.lucene.search.BooleanQuery.createWeight(BooleanQuery.java:354) at org.apache.lucene.search.Searcher.createNormalizedWeight(Searcher.java:168) at org.apache.lucene.search.IndexSearcher.createNormalizedWeight(IndexSearcher.java:664) at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:364) {noformat} > IndexOutOfBoundsException in FieldInfos.java > -------------------------------------------- > > Key: LUCENE-2327 > URL: https://issues.apache.org/jira/browse/LUCENE-2327 > Project: Lucene - Core > Issue Type: Bug > Components: core/index > Affects Versions: 3.0.1 > Environment: Fedora 12 > Reporter: Shane > Priority: Minor > Labels: fedora_12, search, tomcat > Attachments: CheckIndex.txt > > > When retrieving the scoreDocs from a multisearcher, the following exception > is thrown: > java.lang.IndexOutOfBoundsException: Index: 52, Size: 4 > at java.util.ArrayList.rangeCheck(ArrayList.java:571) > at java.util.ArrayList.get(ArrayList.java:349) > at org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java:285) > at org.apache.lucene.index.FieldInfos.fieldName(FieldInfos.java:274) > at org.apache.lucene.index.TermBuffer.read(TermBuffer.java:86) > at > org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java:131) > at > org.apache.lucene.index.SegmentTermEnum.scanTo(SegmentTermEnum.java:162) > at > org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:232) > at > org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:179) > at > org.apache.lucene.index.SegmentReader.docFreq(SegmentReader.java:911) > at > org.apache.lucene.index.DirectoryReader.docFreq(DirectoryReader.java:644) > The error is caused when the fieldNumber passed to FieldInfos.fieldInfo() is > greater than the size of array list containing the FieldInfo values. I am > not sure what the field number represents or why it would be larger than the > array list's size. The quick fix would be to validate the bounds but there > may be a bigger underlying problem. The issue does appear to be directly > related to LUCENE-939. I've only been able to duplicate this in my > production environment and so can't give a good test case. -- This message was sent by Atlassian JIRA (v6.2#6252) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org