Hello Kevin, Solr doesn't collapse exceptions across threads, you can test it easily. StackOverflowError crushes the originating thread only. 10.03.2014 8:32 пользователь "kevinma" <kevi...@pinterest.com> написал:
> I have observed slowness of my Solr instance co-occurred with thread stack > overflow error, both happened at about the same time: > > 2014-03-09 03:14:43,166 ERROR > SolrDispatchFilter|null:java.lang.RuntimeException: > java.lang.StackOverflowError > at > > org.apache.solr.servlet.SolrDispatchFilter.sendError(SolrDispatchFilter.java:670) > at > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:380) > at > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:155) > at > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419) > ... > Caused by: java.lang.StackOverflowError > at > > org.apache.lucene.util.automaton.SpecialOperations.isFinite(SpecialOperations.java:81) > at > > org.apache.lucene.util.automaton.SpecialOperations.isFinite(SpecialOperations.java:83) > at > > org.apache.lucene.util.automaton.SpecialOperations.isFinite(SpecialOperations.java:83) > ... > > However I only see this exception error logged once. My question is: does > Solr/Lucene collapse exceptions of multiple threads and only log it at > once? > I suspected stack overflow exhausted JVM memory. If this error is only one > thread, it cannot justify the memory issue because the stackoverflow was > only for 1 thread and it at most exhausted 1M (by default) stack memory of > JVM. > > > > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Does-Solr-Lucene-collapse-Exception-of-multiple-threads-tp4122471.html > Sent from the Solr - User mailing list archive at Nabble.com. >