[infinispan-issues] [JBoss JIRA] (ISPN-2958) Lucene Directory Read past EOF

Clement Pang (JIRA) jira-events at lists.jboss.org
Thu Mar 21 22:50:41 EDT 2013


Clement Pang created ISPN-2958:
----------------------------------

             Summary: Lucene Directory Read past EOF
                 Key: ISPN-2958
                 URL: https://issues.jboss.org/browse/ISPN-2958
             Project: Infinispan
          Issue Type: Bug
          Components: Lucene Directory
    Affects Versions: 5.2.1.Final
            Reporter: Clement Pang
            Assignee: Sanne Grinovero


This seems to be happening rather deterministically.

Infinispan configuration (in JBoss EAP 6.1.0.Alpha):

{code}
<cache-container name="lucene">                                     
    <local-cache name="dshell-index-data" start="EAGER">            
        <eviction strategy="LIRS" max-entries="50000"/>             
        <file-store path="lucene" passivation="true" purge="false"/>
    </local-cache>                                                  
    <local-cache name="dshell-index-metadata" start="EAGER">        
        <file-store path="lucene" passivation="true" purge="false"/>
    </local-cache>                                                  
    <local-cache name="dshell-index-lock" start="EAGER">            
        <file-store path="lucene" passivation="true" purge="false"/>
    </local-cache>                                                  
</cache-container>                                                  
{code}

Upon shutting down the server and confirming that passivation did indeed write the data to disk, the subsequent start-up would fail right away with:

{code}
Caused by: org.hibernate.search.SearchException: Could not initialize index
	at org.hibernate.search.store.impl.DirectoryProviderHelper.initializeIndexIfNeeded(DirectoryProviderHelper.java:162)
	at org.hibernate.search.infinispan.impl.InfinispanDirectoryProvider.start(InfinispanDirectoryProvider.java:103)
	at org.hibernate.search.indexes.impl.DirectoryBasedIndexManager.initialize(DirectoryBasedIndexManager.java:104)
	at org.hibernate.search.indexes.impl.IndexManagerHolder.createIndexManager(IndexManagerHolder.java:227)
	... 64 more
Caused by: java.io.IOException: Read past EOF
	at org.infinispan.lucene.SingleChunkIndexInput.readByte(SingleChunkIndexInput.java:77)
	at org.apache.lucene.store.ChecksumIndexInput.readByte(ChecksumIndexInput.java:41)
	at org.apache.lucene.store.DataInput.readInt(DataInput.java:86)
	at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:272)
	at org.apache.lucene.index.IndexFileDeleter.<init>(IndexFileDeleter.java:182)
	at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:1168)
	at org.hibernate.search.store.impl.DirectoryProviderHelper.initializeIndexIfNeeded(DirectoryProviderHelper.java:157)
	... 67 more
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the infinispan-issues mailing list