apache / apache/lucene

java.io.EOFException: read past EOF: MMapIndexInput [slice=_342.fdx] [LUCENE-6934]

Open
#7,992 1 comment 0 reactions 0 assignees View on GitHub
affects-version:4.2 legacy-jira-priority:Major module:core/index type:bug
Dominant language
Java
Stars
3.6k
Forks
1.4k
Avg merge
2d 11h
Merged PRs (30d)
88

Description

We are getting following exception when we are trying to commit the changes done on the index.

java.io.EOFException: read past EOF: MMapIndexInput(path="<cache-directory>/_342.cfs") [slice=_342.fdx]
at org.apache.lucene.store.ByteBufferIndexInput.readByte(ByteBufferIndexInput.java:78)
at org.apache.lucene.store.DataInput.readInt(DataInput.java:84)
at org.apache.lucene.store.ByteBufferIndexInput.readInt(ByteBufferIndexInput.java:129)
at org.apache.lucene.codecs.CodecUtil.checkHeader(CodecUtil.java:126)
at org.apache.lucene.codecs.compressing.CompressingStoredFieldsReader.<init>(CompressingStoredFieldsReader.java:102)
at org.apache.lucene.codecs.compressing.CompressingStoredFieldsFormat.fieldsReader(CompressingStoredFieldsFormat.java:113)
at org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:147)
at org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:56)
at org.apache.lucene.index.ReadersAndLiveDocs.getReader(ReadersAndLiveDocs.java:121)
at org.apache.lucene.index.BufferedDeletesStream.applyDeletes(BufferedDeletesStream.java:216)
at org.apache.lucene.index.IndexWriter.applyAllDeletes(IndexWriter.java:2961)
at org.apache.lucene.index.IndexWriter.maybeApplyDeletes(IndexWriter.java:2952)
at org.apache.lucene.index.IndexWriter.prepareCommitInternal(IndexWriter.java:2692)
at org.apache.lucene.index.IndexWriter.commitInternal(IndexWriter.java:2827)
at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:2807)

This is the exception when we tried to close after commit failed:

java.io.FileNotFoundException: <cache-directory>/_342.cfs (No such file or directory)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:241)
at org.apache.lucene.store.MMapDirectory.openInput(MMapDirectory.java:193)
at org.apache.lucene.store.MMapDirectory.createSlicer(MMapDirectory.java:203)
at org.apache.lucene.store.CompoundFileDirectory.<init>(CompoundFileDirectory.java:102)
at org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:116)
at org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:56)
at org.apache.lucene.index.ReadersAndLiveDocs.getReader(ReadersAndLiveDocs.java:121)
at org.apache.lucene.index.BufferedDeletesStream.applyDeletes(BufferedDeletesStream.java:216)
at org.apache.lucene.index.IndexWriter.applyAllDeletes(IndexWriter.java:2961)
at org.apache.lucene.index.IndexWriter.maybeApplyDeletes(IndexWriter.java:2952)
at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:2925)
at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:2894)
at org.apache.lucene.index.IndexWriter.closeInternal(IndexWriter.java:928)
at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:883)
at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:845)

Could you please point us what might be possible cause of this?

---
Migrated from [LUCENE-6934](https://issues.apache.org/jira/browse/LUCENE-6934) by Tejas Jethva, updated Dec 18 2015

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.