We have a JIRA instance (JIRA 5.2.11) with a service implemented to re-index all the issues (by calling issueIndexManager.reIndexAll()) that runs once every night. The service fails some times with the error below:
com.atlassian.jira.util.RuntimeIOException: java.nio.channels.ClosedByInterruptException
at com.atlassian.jira.index.WriterWrapper.commit(WriterWrapper.java:136)
at com.atlassian.jira.index.DefaultIndexEngine$WriterReference.commit(DefaultIndexEngine.java:220)
at com.atlassian.jira.index.DefaultIndexEngine$FlushPolicy$2.commit(DefaultIndexEngine.java:60)
at com.atlassian.jira.index.DefaultIndexEngine$FlushPolicy.perform(DefaultIndexEngine.java:84)
at com.atlassian.jira.index.DefaultIndexEngine.write(DefaultIndexEngine.java:154)
at com.atlassian.jira.index.DefaultIndex.perform(DefaultIndex.java:32)
at com.atlassian.jira.index.QueueingIndex$Task.index(QueueingIndex.java:144)
at com.atlassian.jira.index.QueueingIndex$Task.run(QueueingIndex.java:125)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.nio.channels.ClosedByInterruptException
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:679)
at org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:161)
at org.apache.lucene.store.BufferedIndexInput.readBytes(BufferedIndexInput.java:139)
at org.apache.lucene.store.BufferedIndexInput.readBytes(BufferedIndexInput.java:94)
at org.apache.lucene.store.IndexOutput.copyBytes(IndexOutput.java:176)
at org.apache.lucene.index.CompoundFileWriter.copyFile(CompoundFileWriter.java:235)
at org.apache.lucene.index.CompoundFileWriter.close(CompoundFileWriter.java:201)
at org.apache.lucene.index.DocumentsWriter.flush(DocumentsWriter.java:598)
at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3524)
at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3489)
at org.apache.lucene.index.IndexWriter.prepareCommit(IndexWriter.java:3352)
at org.apache.lucene.index.IndexWriter.commitInternal(IndexWriter.java:3425)
at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:3407)
at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:3391)
at com.atlassian.jira.index.WriterWrapper.commit(WriterWrapper.java:132)
... 8 more
Due to the error above the filters and dashboards do not return all the issues as expected due to indexes being partially broken. The next overnight re-index fixes them, provided it finishes without any errors. We are experiencing this error while re-indexing, 2-3 times a month, which is very annoying for the users.
Any help will be greatly appreciated.
Thanks.