You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by aniljayanti <an...@yahoo.co.in> on 2013/08/03 05:46:40 UTC

“ClientAbortException: java.io.IOException” in solr query

Hi,

I am generating solr indexing using apache-tomcat-7.0.19 and solr 3.3.
Indexing generated successfully with count of "3350128" records. Now i am
testing my solr index search performance continuously by hitting with
different search queries.

while testing some search queries are getting failed, and getting below
error in tomcat error logs.

org.apache.solr.common.SolrException log
SEVERE: ClientAbortException:  java.io.IOException
	at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:333)
	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:299)
	at
org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:103)
	at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:278)
	at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
	at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
	at org.apache.solr.common.util.FastWriter.flush(FastWriter.java:115)
	at
org.apache.solr.servlet.SolrDispatchFilter.writeResponse(SolrDispatchFilter.java:344)
	at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:265)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:851)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
	at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:257)
	at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
	at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1764)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.IOException
	at
org.apache.coyote.http11.InternalAprOutputBuffer.flushBuffer(InternalAprOutputBuffer.java:208)
	at
org.apache.coyote.http11.InternalAprOutputBuffer.flush(InternalAprOutputBuffer.java:111)
	at
org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:721)
	at org.apache.coyote.Response.action(Response.java:170)
	at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:328)
	... 24 more


Can you please help me out of this..

thanks in advance,

Aniljayanti



--
View this message in context: http://lucene.472066.n3.nabble.com/ClientAbortException-java-io-IOException-in-solr-query-tp4082321.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: “ClientAbortException: java.io.IOException” in solr query

Posted by Shawn Heisey <so...@elyograg.org>.
On 8/3/2013 7:18 AM, Alexandre Rafalovitch wrote:
> The client closed the web-browser page or stopped loading or some other
> timeout/connection close. Then, the server tries to write to no-longer
> existing connection and fails.
> 
> If you control the client, then you might have some sort of timeout value,
> which kills connections after very long queries.
> 
> Regards,
>    Alex.
> 
> Personal website: http://www.outerthoughts.com/
> LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
> - Time is the quality of nature that keeps events from happening all at
> once. Lately, it doesn't seem to be working.  (Anonymous  - via GTD book)
> 
> 
> On Fri, Aug 2, 2013 at 11:46 PM, aniljayanti <an...@yahoo.co.in>wrote:
> 
>> Hi,
>>
>> I am generating solr indexing using apache-tomcat-7.0.19 and solr 3.3.
>> Indexing generated successfully with count of "3350128" records. Now i am
>> testing my solr index search performance continuously by hitting with
>> different search queries.
>>
>> while testing some search queries are getting failed, and getting below
>> error in tomcat error logs.
>>
>> org.apache.solr.common.SolrException log
>> SEVERE: ClientAbortException:  java.io.IOException

I second what Alexandre said.  Here's Tomcat's own javadoc saying the
same thing:

https://tomcat.apache.org/tomcat-5.5-doc/catalina/docs/api/org/apache/catalina/connector/ClientAbortException.html

The specific part of this javadoc that is relevant here: "Wrap an
IOException identifying it as being caused by an abort of a request by a
remote client."

The client making the query chose to disconnect before Solr had
responded.  You may need to increase the timeout on the client.  The
only thing you can do on the Solr end is make the query respond faster,
which is a performance issue.  Usually (but not always), performance
issues are caused by some variation of "not enough memory."

http://wiki.apache.org/solr/SolrPerformanceProblems

Thanks,
Shawn


Re: “ClientAbortException: java.io.IOException” in solr query

Posted by Alexandre Rafalovitch <ar...@gmail.com>.
The client closed the web-browser page or stopped loading or some other
timeout/connection close. Then, the server tries to write to no-longer
existing connection and fails.

If you control the client, then you might have some sort of timeout value,
which kills connections after very long queries.

Regards,
   Alex.

Personal website: http://www.outerthoughts.com/
LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
- Time is the quality of nature that keeps events from happening all at
once. Lately, it doesn't seem to be working.  (Anonymous  - via GTD book)


On Fri, Aug 2, 2013 at 11:46 PM, aniljayanti <an...@yahoo.co.in>wrote:

> Hi,
>
> I am generating solr indexing using apache-tomcat-7.0.19 and solr 3.3.
> Indexing generated successfully with count of "3350128" records. Now i am
> testing my solr index search performance continuously by hitting with
> different search queries.
>
> while testing some search queries are getting failed, and getting below
> error in tomcat error logs.
>
> org.apache.solr.common.SolrException log
> SEVERE: ClientAbortException:  java.io.IOException
>         at
> org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:333)
>         at
> org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:299)
>         at
>
> org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:103)
>         at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:278)
>         at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
>         at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
>         at
> org.apache.solr.common.util.FastWriter.flush(FastWriter.java:115)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.writeResponse(SolrDispatchFilter.java:344)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:265)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>         at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>         at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
>         at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
>         at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:851)
>         at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>         at
>
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:257)
>         at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>         at
>
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1764)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)
> Caused by: java.io.IOException
>         at
>
> org.apache.coyote.http11.InternalAprOutputBuffer.flushBuffer(InternalAprOutputBuffer.java:208)
>         at
>
> org.apache.coyote.http11.InternalAprOutputBuffer.flush(InternalAprOutputBuffer.java:111)
>         at
>
> org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:721)
>         at org.apache.coyote.Response.action(Response.java:170)
>         at
> org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:328)
>         ... 24 more
>
>
> Can you please help me out of this..
>
> thanks in advance,
>
> Aniljayanti
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/ClientAbortException-java-io-IOException-in-solr-query-tp4082321.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Re: “ClientAbortException: java.io.IOException” in solr query error

Posted by Tirthankar <tc...@commvault.com>.
But this exception could be thrown by SOLRJ which is a client to the SOLR
server. Isn't that possible. 



--
View this message in context: http://lucene.472066.n3.nabble.com/ClientAbortException-java-io-IOException-in-solr-query-error-tp4082321p4138093.html
Sent from the Solr - User mailing list archive at Nabble.com.