{"id":2373,"date":"2022-08-30T15:24:19","date_gmt":"2022-08-30T15:24:19","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/01\/05\/solr-crashing-with-socketexception-broken-pipe-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:24:19","modified_gmt":"2022-08-30T15:24:19","slug":"solr-crashing-with-socketexception-broken-pipe-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/solr-crashing-with-socketexception-broken-pipe-collection-of-common-programming-errors\/","title":{"rendered":"Solr crashing with SocketException Broken pipe-Collection of common programming errors"},"content":{"rendered":"<p>I&#8217;m using Solr 3.1 with tomcat6. When the number of concurrent writes and reads increase it is crash throwing this SocketException error. I do concurrent commits and searches through multiple clients. Any kind of help is appreciated. Here is the tomcat log.<\/p>\n<pre><code>Dec 11, 2011 8:02:43 AM org.apache.solr.common.SolrException log\nSEVERE: ClientAbortException:  java.net.SocketException: Broken pipe\n        at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358)\n        at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:325)\n        at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:381)\n        at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:370)\n        at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)\n        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)\n        at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:263)\n        at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106)\n        at java.io.OutputStreamWriter.write(OutputStreamWriter.java:190)\n        at org.apache.solr.common.util.FastWriter.write(FastWriter.java:55)\n        at org.apache.solr.response.JSONWriter.writeStr(JSONResponseWriter.java:622)\n        at org.apache.solr.schema.StrField.write(StrField.java:54)\n        at org.apache.solr.schema.SchemaField.write(SchemaField.java:130)\n        at org.apache.solr.response.JSONWriter.writeDoc(JSONResponseWriter.java:385)\n        at org.apache.solr.response.JSONWriter.writeDoc(JSONResponseWriter.java:453)\n        at org.apache.solr.response.JSONWriter.writeDocList(JSONResponseWriter.java:501)\n        at org.apache.solr.response.TextResponseWriter.writeVal(TextResponseWriter.java:129)\n        at org.apache.solr.response.JSONWriter.writeNamedListAsMapWithDups(JSONResponseWriter.java:180)\n        at org.apache.solr.response.JSONWriter.writeNamedList(JSONResponseWriter.java:296)\n        at org.apache.solr.response.JSONWriter.writeResponse(JSONResponseWriter.java:93)\n        at org.apache.solr.response.JSONResponseWriter.write(JSONResponseWriter.java:52)\n        at org.apache.solr.servlet.SolrDispatchFilter.writeResponse(SolrDispatchFilter.java:343)\n        at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:265)\n        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)\n        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)\n        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)\n        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)\n        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)\n        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)\n        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)\n        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)\n        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)\n        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)\n        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)\n        at java.lang.Thread.run(Thread.java:662)\nCaused by: java.net.SocketException: Broken pipe\n        at java.net.SocketOutputStream.socketWrite0(Native Method)\n        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)\n        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)\n        at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:741)\n        at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)\n        at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:349)\n        at org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:765)\n        at org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:127)\n        at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:574)\n        at org.apache.coyote.Response.doWrite(Response.java:560)\n        at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)\n        ... 34 more\n<\/code><\/pre>\n<p id=\"rop\"><small>Originally posted 2014-01-05 22:34:33. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>I&#8217;m using Solr 3.1 with tomcat6. When the number of concurrent writes and reads increase it is crash throwing this SocketException error. I do concurrent commits and searches through multiple clients. Any kind of help is appreciated. Here is the tomcat log. Dec 11, 2011 8:02:43 AM org.apache.solr.common.SolrException log SEVERE: ClientAbortException: java.net.SocketException: Broken pipe at [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2373","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=2373"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2373\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=2373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=2373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=2373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}