Mike, 
just to bring closure on this one. It is definitely not Lucene problem, as 
after restart the same index on disk was loaded  into RAMDirectory and is in 
production since Friday, no problems around. This index serves 350k / Queries 
per day in average. 

It is still not clear to us how this could have happened, this is read only 
index, fully optimized, gets only searched.  And in spite of it, we have seen 
this funny corruption... it escapes me... this index was 67 days used on this 
same machine without problems, but java/OS/memory chips managed to corrupt it 
in memory. 

I have recommended burn-in tests for this machine, with spec focus on memory...



----- Original Message ----
> From: Michael McCandless <[EMAIL PROTECTED]>
> To: java-dev@lucene.apache.org
> Sent: Friday, 18 April, 2008 4:56:14 PM
> Subject: Re: Strange Exception
> 
> 
> Some sort of index corruption seems likely.  Is it expected that the  
> docs in this index only have 2 fields?  The exception is happening  
> because TermBuffer is trying to look up the field name for  
> fieldNumber=3..
> 
> What version of Lucene is this?
> 
> How was the index produced?
> 
> Were there any other exceptions before this?
> 
> Mike
> 
> eks dev wrote:
> >
> > does anyone have an idea what the reason for this could be? corrupt  
> > index? (this is RAMDirectoryloaded from FSDirectory!?)
> > unfortunately I have very limited possibilities to access this  
> > system to dig deeper....
> >
> > thanks!
> >
> > INFO   | jvm 49   | 2008/04/10 11:30:41 | 080410 113041 SEVERE  
> > Server handler 0 on 4326 call error:  
> > java.lang.IndexOutOfBoundsException: Index: 3, Size: 2
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  
> > java.lang.IndexOutOfBoundsException: Index: 3, Size: 2
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > java.util.ArrayList.RangeCheck(ArrayList.java:547)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > java.util.ArrayList.get(ArrayList.java:322)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.index.FieldInfos.fieldInfo(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.index.FieldInfos.fieldName(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.index.TermBuffer.read(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org..apache.lucene.index.SegmentTermEnum.next(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.index.SegmentTermEnum.scanTo(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.index.TermInfosReader.scanEnum(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.index.TermInfosReader.get(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.index.SegmentReader.docFreq(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.search.IndexSearcher.docFreq(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.search.Similarity.idf(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.search.TermQuery$TermWeight.(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.search.TermQuery.createWeight(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.search.BooleanQuery$BooleanWeight.(Unknown  
> > Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache..lucene.search.BooleanQuery.createWeight(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.search.Query.weight(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.search.Searcher.createWeight(Unknown Source)
> > INFO   | jvm 49   | 2008/04/10 11:30:41 |  at  
> > org.apache.lucene.search.Searcher.search(Unknown Source)
> >
> >
> >
> >       __________________________________________________________
> > Sent from Yahoo! Mail.
> > A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]



      __________________________________________________________
Sent from Yahoo! Mail.
A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to