[
https://issues.apache.org/jira/browse/SOLR-9208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Fabrizio Fortino updated SOLR-9208:
-----------------------------------
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)
was:
In out 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)
> ConcurrentModificationException on SolrCore.close() resulting in abnormal CPU
> consumption
> -----------------------------------------------------------------------------------------
>
> Key: SOLR-9208
> URL: https://issues.apache.org/jira/browse/SOLR-9208
> Project: Solr
> Issue Type: Bug
> Components: multicore, Server
> Affects Versions: 6.0
> Reporter: Fabrizio Fortino
>
> 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)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]