I just upgraded to /trunk from a nightly a few weeks ago. I am now
seeing an error I did not see before:
2009-02-25 02:50:48,756 ERROR org.apache.solr.update.UpdateHandler -
java.lang.InterruptedException
at
java
.util
.concurrent
.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(Unknown
Source)
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown
Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at
org
.apache
.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:404)
at
org
.apache
.solr
.update
.processor
.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:78)
at
org
.apache
.solr
.handler.RequestHandlerUtils.handleCommit(RequestHandlerUtils.java:105)
at
org
.apache
.solr
.handler
.ContentStreamHandlerBase
.handleRequestBody(ContentStreamHandlerBase.java:48)
at
org
.apache
.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:
131)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1333)
at
org
.apache
.solr
.client
.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:139)
at
org
.apache
.solr.client.solrj.request.UpdateRequest.process(UpdateRequest.java:243)
at
org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:85)
at
org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:74)
...
This points to:
// if we are supposed to wait for the searcher to be registered,
then we should do it
// outside of the synchronized block so that other update
operations can proceed.
if (waitSearcher!=null && waitSearcher[0] != null) {
try {
>>>>> waitSearcher[0].get();
}
any thoughts on what could be going on?
ryan