Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-8193

Data Import Handler OOM does not trigger the oom killer script

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • 5.2.1
    • None
    • None
    • None

    Description

      From the user's list. Probably wrapping an OOM error like we've seen before.

      *****
      Some times I see OOM happening on replicas,but does not trigger script
      oom_solr.sh which was passed in as
      -XX:OnOutOfMemoryError=/actualLocation/solr/bin/oom_solr.sh 8091.

      These OOM happened while DIH importing data from database. Is this known
      issue? is there any quick fix? Sent yesterday day to users group, no
      response yet.

      Here are stack traces when OOM happened

      1)
      org.apache.solr.common.SolrException; null:java.lang.RuntimeException:
      java.lang.OutOfMemoryError: Java heap space
      at
      org.apache.solr.servlet.HttpSolrCall.sendError(HttpSolrCall.java:593)
      at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:465)
      at
      org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java
      :227)
      at
      org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java
      :196)
      at
      org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle
      r.java:1652)
      at
      org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
      at
      org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:14
      3)
      at
      org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
      at
      org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.jav
      a:223)
      at
      org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.jav
      a:1127)
      at
      org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
      at
      org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java
      :185)
      at
      org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java
      :1061)
      at
      org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:14
      1)
      at
      org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHan
      dlerCollection.java:215)
      at
      org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection
      .java:110)
      at
      org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:
      97)
      at org.eclipse.jetty.server.Server.handle(Server.java:497)
      at
      org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
      at
      org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
      at
      org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
      at
      org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java
      :635)
      at
      org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:
      555)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: java.lang.OutOfMemoryError: Java heap space

      2)
      org.apache.solr.common.SolrException;
      org.apache.solr.common.SolrException: Exception writing document id
      R277453962 to the index; possible analysis error.
      at
      org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.jav
      a:167)
      at
      org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdatePro
      cessorFactory.java:69)
      at
      org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRe
      questProcessor.java:51)
      at
      org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalAdd(Dist
      ributedUpdateProcessor.java:955)
      at
      org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(Dist
      ributedUpdateProcessor.java:1110)
      at
      org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(Dist
      ributedUpdateProcessor.java:706)
      at
      org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdatePro
      cessorFactory.java:104)
      at
      org.apache.solr.handler.loader.JavabinLoader$1.update(JavabinLoader.java:10
      1)
      at
      org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec$1.readOuterM
      ostDocIterator(JavaBinUpdateRequestCodec.java:179)
      at
      org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec$1.readIterat
      or(JavaBinUpdateRequestCodec.java:135)
      at
      org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:241)
      at
      org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec$1.readNamedL
      ist(JavaBinUpdateRequestCodec.java:121)
      at
      org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:206)
      at
      org.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:126)
      at
      org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec.unmarshal(Ja
      vaBinUpdateRequestCodec.java:186)
      at
      org.apache.solr.handler.loader.JavabinLoader.parseAndLoadDocs(JavabinLoader
      .java:111)
      at
      org.apache.solr.handler.loader.JavabinLoader.load(JavabinLoader.java:58)
      at
      org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.ja
      va:98)
      at
      org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentS
      treamHandlerBase.java:74)
      at
      org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase
      .java:143)
      at org.apache.solr.core.SolrCore.execute(SolrCore.java:2064)
      at
      org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:654)
      at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:450)
      at
      org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java
      :227)
      at
      org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java
      :196)
      at
      org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle
      r.java:1652)
      at
      org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
      at
      org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:14
      3)
      at
      org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
      at
      org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.jav
      a:223)
      at
      org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.jav
      a:1127)
      at
      org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
      at
      org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java
      :185)
      at
      org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java
      :1061)
      at
      org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:14
      1)
      at
      org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHan
      dlerCollection.java:215)
      at
      org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection
      .java:110)
      at
      org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:
      97)
      at org.eclipse.jetty.server.Server.handle(Server.java:497)
      at
      org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
      at
      org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
      at
      org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
      at
      org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java
      :635)
      at
      org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:
      555)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: org.apache.lucene.store.AlreadyClosedException: this
      IndexWriter is closed
      at
      org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:718)
      at
      org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:732)
      at
      org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1359)
      at
      org.apache.solr.update.DirectUpdateHandler2.addDoc0(DirectUpdateHandler2.ja
      va:239)
      at
      org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.jav
      a:163)
      ... 44 more
      Caused by: java.lang.OutOfMemoryError: Java heap space

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              erickerickson Erick Erickson
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: