Looks like it is in the org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:559) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:227) This is repeatable.
This is with the new Tomcat .26 in localhost mode. here is the actual error 2010-04-26 14:41:44,750 (http-0.0.0.0-8443-5) [ ServiceDispatcher.java:599:INFO ] Sync service [webtools/getVisualThemeResources] finished in [94] milliseconds 2010-04-26 14:41:44,828 (http-0.0.0.0-8443-2) [ ServiceDispatcher.java:599:INFO ] Sync service [webtools/getVisualThemeResources] finished in [438] milliseconds 2010-04-26 14:41:46,406 (http-0.0.0.0-8443-5) [ ServerHitBin.java:627:INFO ] Visit delegatorName=default, ServerHitBin delegatorName=default 2010-04-26 14:41:46,531 (http-0.0.0.0-8443-5) [ ControlServlet.java:327:INFO ] [[[UpdateGeneric] Request Done- total:4.156,since last([UpdateGeneric] R...):4.156]] 2010-04-26 14:41:47,234 (http-0.0.0.0-8443-2) [ ControlServlet.java:230:ERROR] ---- exception report ---------------------------------------------------------- Error in request handler: Exception: org.apache.catalina.connector.ClientAbortException Message: null ---- cause --------------------------------------------------------------------- Exception: javax.net.ssl.SSLException Message: Connection has been shutdown: javax.net.ssl.SSLException: java.net.SocketException: Software caused connection abort: socket write error ---- cause --------------------------------------------------------------------- Exception: javax.net.ssl.SSLException Message: java.net.SocketException: Software caused connection abort: socket write error ---- cause --------------------------------------------------------------------- Exception: java.net.SocketException Message: Software caused connection abort: socket write error ---- stack trace --------------------------------------------------------------- java.net.SocketException: Software caused connection abort: socket write error java.net.SocketOutputStream.socketWrite0(Native Method) java.net.SocketOutputStream.socketWrite(Unknown Source) java.net.SocketOutputStream.write(Unknown Source) com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(Unknown Source) com.sun.net.ssl.internal.ssl.OutputRecord.write(Unknown Source) com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(Unknown Source) com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source) com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source) org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:741) org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434) org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:299) org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:976) org.apache.coyote.Response.action(Response.java:183) org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:314) org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288) org.apache.catalina.connector.CoyoteWriter.flush(CoyoteWriter.java:95) freemarker.core.Environment.process(Environment.java:191) org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate(FreeMarkerWorker.java:211) org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:205) org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:250) org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java:110) org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString(ModelScreenWidget.java:999) org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:135) org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:226) org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:394) org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:670) org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:135) org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:226) org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:394) org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:670) org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:135) org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:226) org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:394) org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:135) org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:97) org.ofbiz.widget.screen.MacroScreenViewHandler.render(MacroScreenViewHandler.java:104) org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:839) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:559) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:227) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:267) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Unknown Source) -------------------------------------------------------------------------------- 2010-04-26 14:41:47,234 (http-0.0.0.0-8443-2) [ ControlServlet.java:246:ERROR] An error occurred, going to the errorPage: /error/error.jsp 2010-04-26 14:41:47,281 (http-0.0.0.0-8443-2) [ ControlServlet.java:253:ERROR] Including errorPage: /error/error.jsp 201 ========================= BJ Freeman http://bjfreeman.elance.com Strategic Power Office with Supplier Automation <http://www.businessesnetwork.com/automation/viewforum.php?f=93> Specialtymarket.com <http://www.specialtymarket.com/> Systems Integrator-- Glad to Assist Chat Y! messenger: bjfr33man Linkedin <http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro> Jacques Le Roux sent the following on 4/26/2010 3:15 AM: > From: "BJ Freeman" <bjf...@free-man.net> >> Yes this was with a recent nightly build. >> I notice that apj is using ChannelSockets. I use then nio package in my >> games and they are not very tolerant like sockets are. >> when these broken pipes occur ofbiz has attempted to report an error, >> could not find the error page in ControlSeverlet.java and at the same >> time if "Seems" another thread is starting the "seems" to terminate the >> previous Channelsocket and causes the error. >> That is about as far as I have gotten last night. >> >> as a side note: >> I notice both of the Trunk demo on ofbiz-vm.apache.org were critical >> with socket time outs for a while, last night. The StableDeom were fine. >> Not sure if that was someone updating the servers. Looks like they just >> got rebooted. > > Except if someone took care of that, I don't think they got rebooted. > Sometimes it happens and I have no ideas why. But I'm quite sure it's > out of OFBiz. > I only care now when I see 3 consecutive critical alerts from Nagios, 2 > is not enough ;o) > Anyway thanks for the info > > BTW I will update and reboot trunk soon, because of the layered lookups, > more tests the better... > > Jacques > >> ========================= >> BJ Freeman >> http://bjfreeman.elance.com >> Strategic Power Office with Supplier Automation >> <http://www.businessesnetwork.com/automation/viewforum.php?f=93> >> Specialtymarket.com <http://www.specialtymarket.com/> >> >> Systems Integrator-- Glad to Assist >> >> Chat Y! messenger: bjfr33man >> Linkedin >> <http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro> >> >> >> >> Jacques Le Roux sent the following on 4/26/2010 1:30 AM: >>> This is the kind of error we got with stable demo, any with trunk demo >>> so far >>> >>> Jacques >>> >>> From: "BJ Freeman" <bjf...@free-man.net> >>>> ClientAbortException: java.net.SocketException: Broken pipe >>>> from what I can garner from the different posts is that the AjP ofbiz >>>> uses is timming out. >>>> if someone is an expert at ajp they can work on it. >>>> otherwise It is on the list of things todo. >>>> >>>> 2010-04-25 13:22:47,993 (TP-Processor9) [ >>>> RequestHandler.java:742:INFO ] Rendering View [main], >>>> sessionId=1CAD40C5BEB199CD0DFA8720AC944E77.jvm1 >>>> 2010-04-25 13:22:48,075 (TP-Processor12) [ >>>> ControlServlet.java:230:ERROR] >>>> ---- exception report >>>> ---------------------------------------------------------- >>>> Error in request handler: >>>> Exception: org.apache.catalina.connector.ClientAbortException >>>> Message: null >>>> ---- cause >>>> --------------------------------------------------------------------- >>>> Exception: java.net.SocketException >>>> Message: Broken pipe >>>> ---- stack trace >>>> --------------------------------------------------------------- >>>> java.net.SocketException: Broken pipe >>>> java.net.SocketOutputStream.socketWrite0(Native Method) >>>> java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109) >>>> java.net.SocketOutputStream.write(SocketOutputStream.java:153) >>>> org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:531) >>>> org.apache.jk.common.JkInputStream.doWrite(JkInputStream.java:156) >>>> org.apache.coyote.Response.doWrite(Response.java:560) >>>> org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353) >>>> >>>> >>>> org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434) >>>> org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:309) >>>> >>>> org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288) >>>> org.apache.catalina.connector.Response.flushBuffer(Response.java:548) >>>> org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:279) >>>> >>>> >>>> org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:849) >>>> >>>> >>>> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:559) >>>> >>>> >>>> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:227) >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:690) >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>>> >>>> >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>> >>>> >>>> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:267) >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>>> >>>> >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>> >>>> >>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >>>> >>>> >>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) >>>> >>>> >>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) >>>> >>>> >>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >>>> >>>> >>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>>> >>>> >>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) >>>> >>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) >>>> >>>> >>>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) >>>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) >>>> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) >>>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697) >>>> >>>> >>>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889) >>>> >>>> >>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) >>>> >>>> >>>> java.lang.Thread.run(Thread.java:636) >>>> -------------------------------------------------------------------------------- >>>> >>>> >>>> >>>> 2010-04-25 13:22:48,076 (TP-Processor12) [ >>>> ControlServlet.java:246:ERROR] An error occurred, going to the >>>> errorPage: /error/error.jsp >>>> 2010-04-25 13:22:48,096 (TP-Processor12) [ >>>> ControlServlet.java:253:ERROR] Including errorPage: /error/error.jsp >>>> 2010-04-25 13:22:48,124 (TP-Processor12) [ >>>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, ServerHitBin >>>> delegatorName=default >>>> 2010-04-25 13:22:48,129 (TP-Processor12) [ >>>> ControlServlet.java:327:INFO ] [[[main] Request Done- total:0.668,since >>>> last([main] Request Be...):0.668]] >>>> 2010-04-25 13:22:48,132 (TP-Processor12) [ >>>> MsgContext.java:306:WARN ] Error sending end packet >>>> java.net.SocketException: Broken pipe >>>> >>>> >>>> >>>> ========================= >>>> BJ Freeman >>>> http://bjfreeman.elance.com >>>> Strategic Power Office with Supplier Automation >>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=93> >>>> Specialtymarket.com <http://www.specialtymarket.com/> >>>> >>>> Systems Integrator-- Glad to Assist >>>> >>>> Chat Y! messenger: bjfr33man >>>> Linkedin >>>> <http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro> >>>> >>>> >>>> >>>> >>> >>> >> >> > >