[
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: [email protected]
For additional commands, e-mail: [email protected]