You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Mohsen Saboorian <mo...@gmail.com> on 2013/04/27 09:33:43 UTC

SEVERE: null:java.io.IOException: Input/output error: NIOFSIndexInput

I have a Solr 4.2 (with Lucene 4.1 index version) server setup on a CentOS
6.4 x86 and Java:
OpenJDK Runtime Environment (rhel-2.3.8.0.el6_4-i386)
OpenJDK Server VM (build 23.7-b01, mixed mode)

Currently it has a 4.6GB index with ~400k records. When I serach for certain
keywords, Solr fails with the following message:

Any idea why this happens? Can I repair indices?

Thanks.
Mohsen

SEVERE: null:java.io.IOException: Input/output error:
NIOFSIndexInput(path="/app/solr/tomcat/solr/core1/data/index/_2xmx.tvd")
        at
org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:191)
        at
org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:272)
        at
org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:51)
        at
org.apache.lucene.util.packed.BlockPackedReaderIterator.skip(BlockPackedReaderIterator.java:127)
        at
org.apache.lucene.codecs.compressing.CompressingTermVectorsReader.readPositions(CompressingTermVectorsReader.java:586)
        at
org.apache.lucene.codecs.compressing.CompressingTermVectorsReader.get(CompressingTermVectorsReader.java:381)
        at
org.apache.lucene.index.SegmentReader.getTermVectors(SegmentReader.java:175)
        at
org.apache.lucene.index.BaseCompositeReader.getTermVectors(BaseCompositeReader.java:97)
        at
org.apache.lucene.search.highlight.TokenSources.getTokenStreamWithOffsets(TokenSources.java:280)
        at
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlightingByHighlighter(DefaultSolrHighlighter.java:453)
        at
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlighting(DefaultSolrHighlighter.java:391)
        at
org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:139)
        at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:208)
        at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1817)
        at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:639)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:345)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
        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:722)
Caused by: java.io.IOException: Input/output error
        at sun.nio.ch.FileDispatcherImpl.pread0(Native Method)
        at sun.nio.ch.FileDispatcherImpl.pread(FileDispatcherImpl.java:51)
        at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:222)
        at sun.nio.ch.IOUtil.read(IOUtil.java:198)
        at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:674)
        at
org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:176)
        ... 32 more




--
View this message in context: http://lucene.472066.n3.nabble.com/SEVERE-null-java-io-IOException-Input-output-error-NIOFSIndexInput-tp4059478.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: SEVERE: null:java.io.IOException: Input/output error: NIOFSIndexInput

Posted by Jack Krupansky <ja...@basetechnology.com>.
Sounds like your index may be corrupted. Run checkindex. See similar 
discussion at:

http://lucene.472066.n3.nabble.com/index-merge-scheduler-exception-java-io-IOException-Input-output-error-td3993774.html

-- Jack Krupansky

-----Original Message----- 
From: Mohsen Saboorian
Sent: Saturday, April 27, 2013 3:33 AM
To: solr-user@lucene.apache.org
Subject: SEVERE: null:java.io.IOException: Input/output error: 
NIOFSIndexInput

I have a Solr 4.2 (with Lucene 4.1 index version) server setup on a CentOS
6.4 x86 and Java:
OpenJDK Runtime Environment (rhel-2.3.8.0.el6_4-i386)
OpenJDK Server VM (build 23.7-b01, mixed mode)

Currently it has a 4.6GB index with ~400k records. When I serach for certain
keywords, Solr fails with the following message:

Any idea why this happens? Can I repair indices?

Thanks.
Mohsen

SEVERE: null:java.io.IOException: Input/output error:
NIOFSIndexInput(path="/app/solr/tomcat/solr/core1/data/index/_2xmx.tvd")
        at
org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:191)
        at
org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:272)
        at
org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:51)
        at
org.apache.lucene.util.packed.BlockPackedReaderIterator.skip(BlockPackedReaderIterator.java:127)
        at
org.apache.lucene.codecs.compressing.CompressingTermVectorsReader.readPositions(CompressingTermVectorsReader.java:586)
        at
org.apache.lucene.codecs.compressing.CompressingTermVectorsReader.get(CompressingTermVectorsReader.java:381)
        at
org.apache.lucene.index.SegmentReader.getTermVectors(SegmentReader.java:175)
        at
org.apache.lucene.index.BaseCompositeReader.getTermVectors(BaseCompositeReader.java:97)
        at
org.apache.lucene.search.highlight.TokenSources.getTokenStreamWithOffsets(TokenSources.java:280)
        at
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlightingByHighlighter(DefaultSolrHighlighter.java:453)
        at
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlighting(DefaultSolrHighlighter.java:391)
        at
org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:139)
        at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:208)
        at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1817)
        at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:639)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:345)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
        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:722)
Caused by: java.io.IOException: Input/output error
        at sun.nio.ch.FileDispatcherImpl.pread0(Native Method)
        at sun.nio.ch.FileDispatcherImpl.pread(FileDispatcherImpl.java:51)
        at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:222)
        at sun.nio.ch.IOUtil.read(IOUtil.java:198)
        at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:674)
        at
org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:176)
        ... 32 more




--
View this message in context: 
http://lucene.472066.n3.nabble.com/SEVERE-null-java-io-IOException-Input-output-error-NIOFSIndexInput-tp4059478.html
Sent from the Solr - User mailing list archive at Nabble.com.