The output is from the root user. Are you running Solr as root? If not, please try again using the operating system user that runs Solr.
André ________________________________________ Von: Arkadi Colson [ark...@smartbit.be] Gesendet: Dienstag, 2. April 2013 11:26 An: solr-user@lucene.apache.org Cc: André Widhani Betreff: Re: AW: java.lang.OutOfMemoryError: Map failed Hmmm I checked it and it seems to be ok: root@solr01-dcg:~# ulimit -v unlimited Any other tips or do you need more debug info? BR On 04/02/2013 11:15 AM, André Widhani wrote: > Hi Arkadi, > > this error usually indicates that virtual memory is not sufficient (should be > "unlimited"). > > Please see http://comments.gmane.org/gmane.comp.jakarta.lucene.solr.user/69168 > > Regards, > André > > ________________________________________ > Von: Arkadi Colson [ark...@smartbit.be] > Gesendet: Dienstag, 2. April 2013 10:24 > An: solr-user@lucene.apache.org > Betreff: java.lang.OutOfMemoryError: Map failed > > Hi > > Recently solr crashed. I've found this in the error log. > My commit settings are loking like this: > <autoCommit> > <maxTime>10000</maxTime> > <openSearcher>false</openSearcher> > </autoCommit> > > <autoSoftCommit> > <maxTime>2000</maxTime> > </autoSoftCommit> > > The machine has 10GB of memory. Tomcat is running with -Xms2048m -Xmx6144m > > Versions > Solr: 4.2 > Tomcat: 7.0.33 > Java: 1.7 > > Anybody any idea? > > Thx! > > Arkadi > > SEVERE: auto commit error...:org.apache.solr.common.SolrException: Error > opening new searcher > at > org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1415) > at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1527) > at > org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:562) > at org.apache.solr.update.CommitTracker.run(CommitTracker.java:216) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) > 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: Map failed > at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:849) > at > org.apache.lucene.store.MMapDirectory.map(MMapDirectory.java:283) > at > org.apache.lucene.store.MMapDirectory$MMapIndexInput.<init>(MMapDirectory.java:228) > at > org.apache.lucene.store.MMapDirectory.openInput(MMapDirectory.java:195) > at > org.apache.lucene.store.NRTCachingDirectory.openInput(NRTCachingDirectory.java:232) > at > org.apache.lucene.codecs.compressing.CompressingStoredFieldsReader.<init>(CompressingStoredFieldsReader.java:96) > at > org.apache.lucene.codecs.compressing.CompressingStoredFieldsFormat.fieldsReader(CompressingStoredFieldsFormat.java:113) > at > org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:147) > at > org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:56) > at > org.apache.lucene.index.ReadersAndLiveDocs.getReader(ReadersAndLiveDocs.java:121) > at > org.apache.lucene.index.BufferedDeletesStream.applyDeletes(BufferedDeletesStream.java:269) > at > org.apache.lucene.index.IndexWriter.applyAllDeletes(IndexWriter.java:2961) > at > org.apache.lucene.index.IndexWriter.maybeApplyDeletes(IndexWriter.java:2952) > at > org.apache.lucene.index.IndexWriter.getReader(IndexWriter.java:368) > 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:1353) > ... 11 more > Caused by: java.lang.OutOfMemoryError: Map failed > at sun.nio.ch.FileChannelImpl.map0(Native Method) > at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:846) > ... 28 more > > > SEVERE: auto commit error...:java.lang.IllegalStateException: this > writer hit an OutOfMemoryError; cannot commit > at > org.apache.lucene.index.IndexWriter.prepareCommitInternal(IndexWriter.java:2661) > at > org.apache.lucene.index.IndexWriter.commitInternal(IndexWriter.java:2827) > at > org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:2807) > at > org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:541) > at org.apache.solr.update.CommitTracker.run(CommitTracker.java:216) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) > 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) > > > >