[ https://issues.apache.org/jira/browse/OAK-3110?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Marth updated OAK-3110: ------------------------------- Labels: resilience (was: ) > AsyncIndexer fails due to FileNotFoundException thrown by CopyOnWrite logic > --------------------------------------------------------------------------- > > Key: OAK-3110 > URL: https://issues.apache.org/jira/browse/OAK-3110 > Project: Jackrabbit Oak > Issue Type: Bug > Components: lucene > Reporter: Chetan Mehrotra > Assignee: Chetan Mehrotra > Labels: resilience > Fix For: 1.2.3, 1.3.3, 1.0.18 > > Attachments: copier.log > > > At times the CopyOnWrite reports following exception > {noformat} > 15.07.2015 14:20:35.930 *WARN* [pool-58-thread-1] > org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate The async index > update failed > org.apache.jackrabbit.oak.api.CommitFailedException: OakLucene0004: Failed to > close the Lucene index > at > org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditor.leave(LuceneIndexEditor.java:204) > at > org.apache.jackrabbit.oak.plugins.index.IndexUpdate.leave(IndexUpdate.java:219) > at > org.apache.jackrabbit.oak.spi.commit.VisibleEditor.leave(VisibleEditor.java:63) > at > org.apache.jackrabbit.oak.spi.commit.EditorDiff.process(EditorDiff.java:56) > at > org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.updateIndex(AsyncIndexUpdate.java:366) > at > org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.run(AsyncIndexUpdate.java:311) > at > org.apache.sling.commons.scheduler.impl.QuartzJobExecutor.execute(QuartzJobExecutor.java:105) > at org.quartz.core.JobRunShell.run(JobRunShell.java:207) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.io.FileNotFoundException: _2s7.fdt > at org.apache.lucene.store.FSDirectory.fileLength(FSDirectory.java:261) > at > org.apache.jackrabbit.oak.plugins.index.lucene.IndexCopier$CopyOnWriteDirectory$COWLocalFileReference.fileLength(IndexCopier.java:837) > at > org.apache.jackrabbit.oak.plugins.index.lucene.IndexCopier$CopyOnWriteDirectory.fileLength(IndexCopier.java:607) > at > org.apache.lucene.index.SegmentCommitInfo.sizeInBytes(SegmentCommitInfo.java:141) > at > org.apache.lucene.index.DocumentsWriterPerThread.sealFlushedSegment(DocumentsWriterPerThread.java:529) > at > org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:502) > at > org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:508) > at > org.apache.lucene.index.DocumentsWriter.flushAllThreads(DocumentsWriter.java:618) > at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3147) > at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3123) > at > org.apache.lucene.index.IndexWriter.closeInternal(IndexWriter.java:988) > at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:932) > at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:894) > at > org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditorContext.closeWriter(LuceneIndexEditorContext.java:192) > at > org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditor.leave(LuceneIndexEditor.java:202) > ... 10 common frames omitted > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)