I am seeing the following exception very occasionally while indexing a large collection using Solr 4.1:
Jan 26, 2013 9:09:19 AM org.apache.solr.core.CachingDirectoryFactory close INFO: Releasing directory:/ssd/solr Jan 26, 2013 9:09:19 AM org.apache.solr.update.DirectUpdateHandler2 commit INFO: end_commit_flush Exception in thread "Lucene Merge Thread #1918" org.apache.lucene.index.MergePolicy$MergeException: java.lang.ArrayIndexOutOfBoundsException at org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:541) at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:514) Caused by: java.lang.ArrayIndexOutOfBoundsException at org.apache.lucene.codecs.compressing.LZ4.decompress(LZ4.java:132) at org.apache.lucene.codecs.compressing.CompressionMode$4.decompress(CompressionMode.java:135) at org.apache.lucene.codecs.compressing.CompressingStoredFieldsReader$ChunkIterator.decompress(CompressingStoredFieldsReader.java:388) at org.apache.lucene.codecs.compressing.CompressingStoredFieldsWriter.merge(CompressingStoredFieldsWriter.java:368) at org.apache.lucene.index.SegmentMerger.mergeFields(SegmentMerger.java:283) at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:105) at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3698) at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3303) at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:401) at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:478) Best Regards, Jonathan