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.termvectorcompon...@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

Reply via email to