This sounds like https://issues.apache.org/jira/browse/SOLR-1711. It is a known issue in Solr 1.4.0, which is apparently fixed in Solr 1.4.1. We also encountered it when indexing large numbers of documents with SolrJ, and are therefore in the process of upgrading to 1.4.1.
-- Avi On Wed, Sep 29, 2010 at 8:14 AM, Michal Stefanczak < michal.stefanc...@nhst.no> wrote: > Hello! > > > > I' using solrj 1.4.0 with java 1.6, on two occasions when indexing > ~18000 documents we got the following problem: > > > > (trace from jconsole) > > > > Name: pool-1-thread-1 > > State: WAITING on > java.util.concurrent.locks.abstractqueuedsynchronizer$conditionobj...@11 > e464a > > Total blocked: 25 Total waited: 1 > > > > Stack trace: > > sun.misc.Unsafe.park(Native Method) > > java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.aw > ait(AbstractQueuedSynchronizer.java:1925) > > java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:25 > 4) > > org.apache.solr.client.solrj.impl.StreamingUpdateSolrServer.request(Stre > amingUpdateSolrServer.java:196) > > org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(Abstr > actUpdateRequest.java:105) > > > > This is the codeblock that's used for indexing > > > > public UpdateResponse > indexDocuments(Collection<SolrInputDocument> docs, int commitWithin){ > > UpdateResponse updated = null; > > if(docs.isEmpty()){ > > return null; > > } > > try { > > UpdateRequest req = new > UpdateRequest(); > > > req.setCommitWithin(commitWithin); > > req.add(docs); > > updated = > req.process(solr); > > } catch (SolrServerException e) { > > logger.error("Error while > indexing documents ["+docs+"]", e); > > } catch (IOException e) { > > logger.error("IOException > while indexing documents ["+docs+"]",e); > > } > > return updated; > > } > > > > > > The commitWithin used in application is 10000. > > > > > > If I'm not wrong it's a deadlock. Is this a known issue? > > > > With regards > > Michal Stefanczak > >