Thanks Shawn, for the initial response.
Digging into a bit, I was wondering if we’d care to read the inner most stack.

From the inner most stack it seems to be telling us something about what 
trigger it ?
Ofcourse, the system could have been overloaded as well, but is the exception 
telling us something or its of no use to consider this stack


Caused by: java.lang.OutOfMemoryError: Java heap space
        at 
org.apache.lucene.index.FieldInfos$Builder.getOrAdd(FieldInfos.java:413)
        at 
org.apache.lucene.index.DefaultIndexingChain.getOrAddField(DefaultIndexingChain.java:650)
        at 
org.apache.lucene.index.DefaultIndexingChain.processField(DefaultIndexingChain.java:428)
        at 
org.apache.lucene.index.DefaultIndexingChain.processDocument(DefaultIndexingChain.java:394)
        at 
org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:251)
        at 
org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:494)
        at 
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1609)
        at 
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1601)
        at 
org.apache.solr.update.DirectUpdateHandler2.updateDocOrDocValues(DirectUpdateHandler2.java:964)
        at 
org.apache.solr.update.DirectUpdateHandler2.doNormalUpdate(DirectUpdateHandler2.java:341)
        at 
org.apache.solr.update.DirectUpdateHandler2.addDoc0(DirectUpdateHandler2.java:288)
        at 
org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:235)
        at 
org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:67)
        at 
org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:55)
        at 
org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalAdd(DistributedUpdateProcessor.java:970)
        at 
org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:1186)
        at 
org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:653)
        at 
org.apache.solr.update.processor.LogUpdateProcessorFactory$LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:103)
        at 
org.apache.solr.handler.loader.JavabinLoader$1.update(JavabinLoader.java:98)
        at 
org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec$1.readOuterMostDocIterator(JavaBinUpdateRequestCodec.java:188)
        at 
org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec$1.readIterator(JavaBinUpdateRequestCodec.java:144)
        at 
org.apache.solr.common.util.JavaBinCodec.readObject(JavaBinCodec.java:311)
        at 
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:256)
        at 
org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec$1.readNamedList(JavaBinUpdateRequestCodec.java:130)
        at 
org.apache.solr.common.util.JavaBinCodec.readObject(JavaBinCodec.java:276)
        at 
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:256)
        at 
org.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:178)
        at 
org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec.unmarshal(JavaBinUpdateRequestCodec.java:195)
        at 
org.apache.solr.handler.loader.JavabinLoader.parseAndLoadDocs(JavabinLoader.java:109)
        at 
org.apache.solr.handler.loader.JavabinLoader.load(JavabinLoader.java:55)
        at 
org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:97)
        at 
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:68)



> On Apr 1, 2019, at 4:06 PM, Shawn Heisey <apa...@elyograg.org> wrote:
> 
> On 4/1/2019 4:44 PM, Aroop Ganguly wrote:
>> I am facing this issue again.The stack mentions Heap space issue.
>> Are the document sizes too big ?
>> Not sure what I should be doing here; As on the solr admin ui I do not see 
>> jvm being anywhere close to being full.
>> Any advise on this is greatly welcome.
> 
> <snip>
> 
>> Caused by: java.lang.OutOfMemoryError: Java heap space
> 
> Java ran out of heap space.  This means that for what that process is being 
> asked to do, its heap is too small.  Solr needs more memory than it is 
> allowed to use.
> 
> There are exactly two things you can do.
> 
> 1) Increase the heap size.
> 2) Change something so that less heap is required.
> 
> The second option is not always possible.
> 
> https://wiki.apache.org/solr/SolrPerformanceProblems#Java_Heap
> 
> Program operation is completely unpredictable when OOME strikes.  This is why 
> Solr is configured to self-destruct on OutOfMemoryError when it is running on 
> a non-Windows operating system.  We'd like the same thing to happen for 
> Windows, but don't have that capability yet.
> 
> Thanks,
> Shawn

Reply via email to