On Sep 16, 2009, at 6:54 PM, Yonik Seeley wrote:

On a quick look, it looks like this was caused (or at least triggered by)
https://issues.apache.org/jira/browse/SOLR-1427

Registering the bean in the SolrCore constructor causes it to
immediately turn around and ask for the stats which asks for a
searcher, which blocks.

Hmm, yeah that sounds likely.  We can revert if need be and push to 1.5


-Yonik
http://www.lucidimagination.com

On Wed, Sep 16, 2009 at 9:34 PM, Dadasheva, Olga
<olga_dadash...@harvard.edu> wrote:
Hi,

I am  testing EmbeddedSolrServer vs StreamingUpdateSolrServer  for my
crawlers using more or less recent Solr code and everything was fine
till today when I took the latest trunk code.
When I start my crawler I see a number of INFO outputs
2009-09-16 21:08:29,399 INFO  Adding
component:org.apache.solr.handler.component.highlightcompon...@36ae83
(SearchHandler.java:132) - [main]
2009-09-16 21:08:29,400 INFO  Adding
component:org.apache.solr.handler.component.statscompon...@1fb24d3
(SearchHandler.java:132) - [main]
2009-09-16 21:08:29,401 INFO  Adding
component:org.apache.solr.handler.component.TermVectorComponent @14ba9a2
(SearchHandler.java:132) - [main]
2009-09-16 21:08:29,402 INFO  Adding  debug
component:org.apache.solr.handler.component.debugcompon...@12ea1dd
(SearchHandler.java:137) - [main]

and then the log/program stops.

The thread dump reveals the following:

"main" prio=3 tid=0x00030000 nid=0x2 in Object.wait()
[0xfe67c000..0xfe67fd80]
  java.lang.Thread.State: WAITING (on object monitor)
       at java.lang.Object.wait(Native Method)
       - waiting on <0xeaaf6b10> (a java.lang.Object)
       at java.lang.Object.wait(Object.java:485)
at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java: 991)
       - locked <0xeaaf6b10> (a java.lang.Object)
at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java: 904)
       at
org.apache.solr.handler.ReplicationHandler.getIndexVersion (ReplicationHa
ndler.java:472)
       at
org.apache.solr.handler.ReplicationHandler.getStatistics (ReplicationHand
ler.java:490)
       at
org.apache.solr.core.JmxMonitoredMap$SolrDynamicMBean.getMBeanInfo (JmxMo
nitoredMap.java:224)
       at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getNewMBeanClassNa
me(DefaultMBeanServerInterceptor.java:321)
       at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean (Defa
ultMBeanServerInterceptor.java:307)
       at
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean (JmxMBeanServer.java
:482)
       at
org.apache.solr.core.JmxMonitoredMap.put(JmxMonitoredMap.java:137)
       at
org.apache.solr.core.JmxMonitoredMap.put(JmxMonitoredMap.java:47)
       at
org.apache.solr.core.SolrResourceLoader.inform (SolrResourceLoader.java:4
46)
       at org.apache.solr.core.SolrCore.<init>(SolrCore.java:578)
       at
harvard.solr.search.service.EmbeddedSearchService.setSolrHome (EmbeddedSe
archService.java:47)

The same is happening for the  StreamingUpdateSolrServer.

Do you think it's a bug?

Thank you for looking into it,

-Olga


--------------------------
Grant Ingersoll
http://www.lucidimagination.com/

Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids) using Solr/Lucene:
http://www.lucidimagination.com/search

Reply via email to