Error during auto-warming OutOfMemoryError
------------------------------------------

                 Key: SOLR-1455
                 URL: https://issues.apache.org/jira/browse/SOLR-1455
             Project: Solr
          Issue Type: Bug
    Affects Versions: 1.3
         Environment: CentOS 5.2,  8gb ram
            Reporter: kareem shahin


lately solr has been locking up for me

i keep getting 

WARNING: No lockType configured for /home/solr/indices/lunar/data/index/ 
assuming 'simple'
Sep 23, 2009 4:47:34 AM org.apache.coyote.http11.Http11Processor process
SEVERE: Error processing request
java.lang.OutOfMemoryError: GC overhead limit exceeded
Sep 23, 2009 4:48:57 AM org.apache.solr.common.SolrException log
SEVERE: java.lang.OutOfMemoryError: GC overhead limit exceeded

Sep 23, 2009 5:20:59 AM org.apache.solr.common.SolrException log
SEVERE: Error during auto-warming of 
key:org.apache.solr.search.queryresult...@cb3e3ef6:java.lang.OutOfMemoryError: 
GC overhead limit exceeded

Sep 23, 2009 5:20:59 AM org.apache.solr.common.SolrException log
SEVERE: java.lang.OutOfMemoryError: GC overhead limit exceeded

Sep 23, 2009 5:20:59 AM org.apache.solr.search.SolrIndexSearcher warm
INFO: autowarming result for searc...@2d59e0ae main
        
queryResultCache{lookups=0,hits=0,hitratio=0.00,inserts=49,evictions=0,size=49,warmupTime=49100153,cumulative_lookups=60,cumulative_hits=5,cumulative_hitratio=0.08,cumulative_inserts=55,cumulative_evictions=0}
Sep 23, 2009 5:20:59 AM org.apache.solr.common.SolrException log
SEVERE: java.lang.RuntimeException: java.lang.OutOfMemoryError: GC overhead 
limit exceeded
        at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:960)
        at 
org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:368)
        at 
org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:77)
        at 
org.apache.solr.handler.XmlUpdateRequestHandler.processUpdate(XmlUpdateRequestHandler.java:226)
        at 
org.apache.solr.handler.XmlUpdateRequestHandler.handleRequestBody(XmlUpdateRequestHandler.java:123)
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1204)
        at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:303)
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:232)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded


and after a while the lock is never removed:
SEVERE: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed 
out: 
SimpleFSLock@/home/solr/indices/lunar/data/index/lucene-1cf222e5ad584eae35889657453815d8-write.lock
        at org.apache.lucene.store.Lock.obtain(Lock.java:85)
        at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1140)
        at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:938)
        at 
org.apache.solr.update.SolrIndexWriter.<init>(SolrIndexWriter.java:116)
        at 
org.apache.solr.update.UpdateHandler.createMainIndexWriter(UpdateHandler.java:122)
        at 
org.apache.solr.update.DirectUpdateHandler2.openWriter(DirectUpdateHandler2.java:167)
        at 
org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:221)
        at 
org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:59)
        at 
org.apache.solr.handler.XmlUpdateRequestHandler.processUpdate(XmlUpdateRequestHandler.java:196)
        at 
org.apache.solr.handler.XmlUpdateRequestHandler.handleRequestBody(XmlUpdateRequestHandler.java:123)
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1204)
        at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:303)
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:232)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Unknown Source)

this happens every couple of days. I recently added:
<unlockOnStartup>true</unlockOnStartup>
and only had to remove the lock.

in the past however i'd always have to stop solr, kill -9 the instance and 
start it up again.
I havent been able to find useful info anywhere
Also my index folder is 3.6GB

If you need any more information i'd be happy to provide it. Thanks


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to