Devansh Dhutia created SOLR-5850:
------------------------------------

             Summary: Race condition in ConcurrentUpdateSolrServer
                 Key: SOLR-5850
                 URL: https://issues.apache.org/jira/browse/SOLR-5850
             Project: Solr
          Issue Type: Bug
          Components: search, SolrCloud, update
    Affects Versions: 4.6
            Reporter: Devansh Dhutia
            Priority: Critical


Possibly related to SOLR-2308, we are seeing a Queue Full error message when 
issuing thousands of writes to the Solr Cloud. 

Each Update has 200 documents, and a commit is issued after 2000 documents have 
been added. 

The writes are spread out to all the servers in the cloud (2 in this case) and 
following is the stack trace from Solr: 

{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader"><int name="status">500</int><int 
name="QTime">101</int></lst><lst name="error"><str name="msg">Queue 
full</str><str name="t
race">java.lang.IllegalStateException: Queue full
        at java.util.AbstractQueue.add(Unknown Source)
        at 
org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrServer$Runner$1.writeTo(ConcurrentUpdateSolrServer.java:181)
        at org.apache.http.entity.EntityTemplate.writeTo(EntityTemplate.java:72)
        at 
org.apache.http.entity.HttpEntityWrapper.writeTo(HttpEntityWrapper.java:98)
        at 
org.apache.http.impl.client.EntityEnclosingRequestWrapper$EntityWrapper.writeTo(EntityEnclosingRequestWrapper.java:108)
        at 
org.apache.http.impl.entity.EntitySerializer.serialize(EntitySerializer.java:122)
        at 
org.apache.http.impl.AbstractHttpClientConnection.sendRequestEntity(AbstractHttpClientConnection.java:271)
        at 
org.apache.http.impl.conn.ManagedClientConnectionImpl.sendRequestEntity(ManagedClientConnectionImpl.java:197)
        at 
org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:257)
        at 
org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
        at 
org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:715)
        at 
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:520)
        at 
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
        at 
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
        at 
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
        at 
org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrServer$Runner.run(ConcurrentUpdateSolrServer.java:232)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
</str><int name="code">500</int></lst>
</response>
{code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to