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

ConcurrentModificationException on SolrCore.close() resulting in abnormal CPU consumption

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 6.0
    • None
    • multicore, Server
    • None

    Description

      In our use case we swap two cores and close the old one. We started seeing the below error from time to time (it's completely random, we are unable to reproduce it). Moreover we have noticed that when this Exception is thrown the CPU consumption goes pretty high (80-100%).

      Error Message:
      java.util.ConcurrentModificationException: java.util.ConcurrentModificationException

      StackTrace:
      java.util.ArrayList$Itr.checkForComodification (ArrayList.java:901)
      java.util.ArrayList$Itr.next (ArrayList.java:851)
      org.apache.solr.core.SolrCore.close (SolrCore.java:1134)
      org.apache.solr.servlet.HttpSolrCall.destroy (HttpSolrCall.java:513)
      org.apache.solr.servlet.SolrDispatchFilter.doFilter (SolrDispatchFilter.java:242)
      org.apache.solr.servlet.SolrDispatchFilter.doFilter (SolrDispatchFilter.java:184)
      …ipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
      org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:581)
      org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:143)
      org.eclipse.jetty.security.SecurityHandler.handle (SecurityHandler.java:548)
      …g.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java:226)
      …g.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1160)
      org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:511)
      org.eclipse.jetty.server.session.SessionHandler.doScope (SessionHandler.java:185)
      org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:1092)
      org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:141)
      …e.jetty.server.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:213)
      ….eclipse.jetty.server.handler.HandlerCollection.handle (HandlerCollection.java:119)
      org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:134)
      org.eclipse.jetty.server.Server.handle (Server.java:518)
      org.eclipse.jetty.server.HttpChannel.handle (HttpChannel.java:308)
      org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:244)
      …pse.jetty.io.AbstractConnection$ReadCallback.succeeded (AbstractConnection.java:273)
      org.eclipse.jetty.io.FillInterest.fillable (FillInterest.java:95)
      org.eclipse.jetty.io.SelectChannelEndPoint$2.run (SelectChannelEndPoint.java:93)
      …il.thread.strategy.ExecuteProduceConsume.produceAndRun (ExecuteProduceConsume.java:246)
      …e.jetty.util.thread.strategy.ExecuteProduceConsume.run (ExecuteProduceConsume.java:156)
      org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:654)
      org.eclipse.jetty.util.thread.QueuedThreadPool$3.run (QueuedThreadPool.java:572)
      java.lang.Thread.run (Thread.java:745)

      Attachments

        Issue Links

          Activity

            People

              mkhl Mikhail Khludnev
              fabrizio.fortino@gmail.com Fabrizio Fortino
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated: