Hi,

reading the code it seems I can only use a system property
("solr.cloud.client.stallTime") to increase that check time, can you
make this a constructor / setter argument?

And about the stall itself, I am hitting this very often since my move
to 10 and I am on the way back to 9, because the Solr server does not
recover from that error and I never hit a stall problem in 9.x:

java.io.IOException: Request processing has stalled for 10666256ms with 10 
remaining elements in the queue.
        at 
org.apache.solr.client.solrj.impl.StallDetection.stallCheck(StallDetection.java:119)
        at 
org.apache.solr.client.solrj.impl.ConcurrentUpdateBaseSolrClient.request(ConcurrentUpdateBaseSolrClient.java:423)
        at 
org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:302)
        at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:168)
        at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:183)


I am using a thread count of 4 for the ConcurrentUpdateBaseSolrClient
like in 9.x - never had a problem with that in the 9.x branch, using
the same environment for Solr / SolrJ client.

Ideas how to debug this, why it is going to stall now, the Solr server
does not have any useful counter part errors in the log file when this
is happening, just some of these:

2026-03-26 03:03:07.497 ERROR (qtp2118255842-34-null-4747-null-4749) [ x:mycore 
t:null-4749] o.a.s.s.HttpSolrCall 500 Exception =>java.io.IOException: 
java.util.concurrent.TimeoutException: Idle timeout 120000 ms elapsed
        at org.eclipse.jetty.util.IO.rethrow(IO.java:443)


which aren't very helpful (at least to me).


kind regards

Torsten

Reply via email to