It's not a deadlock (just a synchronization bottleneck) , but it is a
known issue in Lucene and there has been some progress in improving
the situation.
-Yonik


On Mon, Aug 18, 2008 at 10:55 PM, Matthew Runo <[EMAIL PROTECTED]> wrote:
> Hello folks!
>
> I was just wondering if anyone else has seen this issue under heavy load. We
> had some servers set to very high thread limits (12 core servers with 32
> gigs of ram), and found several threads would end up in this state....
>
> Name: http-8080-891
> State: BLOCKED on [EMAIL PROTECTED] owned by:
> http-8080-191
> Total blocked: 97,926  Total waited: 16
>
> Stack trace:
> org.apache.lucene.index.SegmentReader.isDeleted(SegmentReader.java:674)
> org.apache.solr.search.function.FunctionQuery$AllScorer.next(FunctionQuery.java:116)
> org.apache.lucene.util.ScorerDocQueue.topNextAndAdjustElsePop(ScorerDocQueue.java:116)
> org.apache.lucene.search.DisjunctionSumScorer.advanceAfterCurrent(DisjunctionSumScorer.java:175)
> org.apache.lucene.search.DisjunctionSumScorer.skipTo(DisjunctionSumScorer.java:228)
> org.apache.lucene.search.ReqOptSumScorer.score(ReqOptSumScorer.java:76)
> org.apache.lucene.search.BooleanScorer2.score(BooleanScorer2.java:357)
> org.apache.lucene.search.BooleanScorer2.score(BooleanScorer2.java:320)
> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:137)
> org.apache.lucene.search.Searcher.search(Searcher.java:126)
> org.apache.lucene.search.Searcher.search(Searcher.java:105)
> org.apache.solr.search.SolrIndexSearcher.getDocListAndSetNC(SolrIndexSearcher.java:1148)
> org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:834)
> org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:269)
> org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:160)
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:169)
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:128)
> org.apache.solr.core.SolrCore.execute(SolrCore.java:1143)
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:272)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> java.lang.Thread.run(Thread.java:619)
>
> Thanks for your time!
>
> Matthew Runo
> Software Engineer, Zappos.com
> [EMAIL PROTECTED] - 702-943-7833
>
>

Reply via email to