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 deniz <de...@gmail.com> on 2012/11/05 03:32:12 UTC

MMapDirectory - Mapping Failed error

Hi All,

I was testing my solr on MMapDirectory, and while indexing, I get this error
lines in the log:



10:27:41.003 [commitScheduler-4-thread-1] ERROR
org.apache.solr.update.CommitTracker - auto commit
error...:org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1310)
	at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1422)
	at
org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:552)
	at org.apache.solr.update.CommitTracker.run(CommitTracker.java:215)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown
Source)
	at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Map failed
	at sun.nio.ch.FileChannelImpl.map(Unknown Source)
	at org.apache.lucene.store.MMapDirectory.map(MMapDirectory.java:284)
	at
org.apache.lucene.store.MMapDirectory$MMapIndexInput.<init>(MMapDirectory.java:256)
	at org.apache.lucene.store.MMapDirectory.openInput(MMapDirectory.java:224)
	at
org.apache.lucene.codecs.lucene40.Lucene40PostingsReader.<init>(Lucene40PostingsReader.java:68)
	at
org.apache.lucene.codecs.lucene40.Lucene40PostingsFormat.fieldsProducer(Lucene40PostingsFormat.java:316)
	at
org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsReader.<init>(PerFieldPostingsFormat.java:194)
	at
org.apache.lucene.codecs.perfield.PerFieldPostingsFormat.fieldsProducer(PerFieldPostingsFormat.java:233)
	at
org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:107)
	at org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:57)
	at
org.apache.lucene.index.ReadersAndLiveDocs.getReader(ReadersAndLiveDocs.java:120)
	at
org.apache.lucene.index.BufferedDeletesStream.applyDeletes(BufferedDeletesStream.java:214)
	at
org.apache.lucene.index.IndexWriter.applyAllDeletes(IndexWriter.java:3010)
	at
org.apache.lucene.index.IndexWriter.maybeApplyDeletes(IndexWriter.java:3001)
	at org.apache.lucene.index.IndexWriter.getReader(IndexWriter.java:363)
	at
org.apache.lucene.index.StandardDirectoryReader.doOpenFromWriter(StandardDirectoryReader.java:270)
	at
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:255)
	at
org.apache.lucene.index.DirectoryReader.openIfChanged(DirectoryReader.java:249)
	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1249)
	... 11 more
Caused by: java.lang.OutOfMemoryError: Map failed
	at sun.nio.ch.FileChannelImpl.map0(Native Method)
	... 30 more



And this is how i run the start.jar file:

/java64/bin/java \
-server \
-XX:+UnlockExperimentalVMOptions \
-XX:+UseG1GC \
-XX:+UseCompressedStrings \
-d64 \
-Xmx4096m \
-jar start.jar &

As another fact, on the interface, it shows success for indexing... so this
error lines simply informative about something not important? 

anyone knows why i get this error? I am running on a 64-bit linux OS with
solr 4.0..




-----
Zeki ama calismiyor... Calissa yapar...
--
View this message in context: http://lucene.472066.n3.nabble.com/MMapDirectory-Mapping-Failed-error-tp4018182.html
Sent from the Solr - User mailing list archive at Nabble.com.