Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006319 [Resin] major always 01-29-20 13:13 03-09-21 13:39
Reporter nih10321 View Status public  
Assigned To ferg
Priority normal Resolution no change required Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version Product Version 4.0.62
  Product Build
Summary 0006319: com.caucho.vfs.ClientDisconnectException: Client disconnect
Description I have ported application from RHEL6, Apache 2.2, Resin Pro 4.0.44, Java 6 to RHEL7, Apache 2.4, Resin Pro 4.0.62, Java 6

Now I am getting "Client disconnect" errors all the time.

Steps To Reproduce
Additional Information Resin: Resin Pro 4.0.62
java version "1.6.0_211"
RHEL7
Apache 2.4.41 Reverse Proxy, SSL, SSO
 
 
[20-01-29 14:16:04.458] {resin-port-8080-32} com.caucho.vfs.ClientDisconnectException: Client disconnect fd=222 errno=32
                      
                             at com.caucho.vfs.JniSocketImpl.writeNative(Native Method)
                             at com.caucho.vfs.JniSocketImpl.write(JniSocketImpl.java:502)
                             at com.caucho.vfs.JniStream.write(JniStream.java:153)
                             at com.caucho.vfs.WriteStream.nextBuffer(WriteStream.java:364)
                             at com.caucho.server.http.HttpResponseStream.writeNextBufferImpl(HttpResponseStream.java:166)
                             at com.caucho.server.http.ResponseStream.writeNextBuffer(ResponseStream.java:885)
                             at com.caucho.server.http.ResponseStream.flush(ResponseStream.java:589)
                             at com.caucho.server.http.HttpServletResponseImpl.flushBuffer(HttpServletResponseImpl.java:232)
                             at com.caucho.server.http.CauchoResponseWrapper.flushBuffer(CauchoResponseWrapper.java:143)
                             at javax.servlet.ServletResponseWrapper.flushBuffer(ServletResponseWrapper.java:189)
                             at com.caucho.server.http.ResponseWrapper.flushBuffer(ResponseWrapper.java:223)
                             at com.caucho.jsp.JspWriterAdapter.flush(JspWriterAdapter.java:247)
                             at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:889)
                             at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462)
                             at _jsp._web_22dinf._layouts._default._core._layout_22dmenu_22done_22dform__jsp._jspService(_layout_22dmenu_22done_22dform__jsp.java:180)
                             at _jsp._web_22dinf._layouts._default._core._layout_22dmenu_22done_22dform__jsp._jspService(_layout_22dmenu_22done_22dform__jsp.java:57)
                             at com.caucho.jsp.JavaPage.service(JavaPage.java:64)
                             at com.caucho.jsp.Page.pageservice(Page.java:557)
                             at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:194)
                             at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:131)
                             at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:304)
                             at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298)
                             at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:116)
                             at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
                             at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
                             at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:239)
                             at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:302)
                             at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
                             at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
                             at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
                             at javax.servlet.http.HttpServlet.service(HttpServlet.java:120)
                             at javax.servlet.http.HttpServlet.service(HttpServlet.java:97)
                             at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
                             at cab.servlet.filter.CrossScriptingFilter.doFilter(CrossScriptingFilter.java:33)
                             at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
                             at cab.servlet.filter.XssFilter.doFilter(XssFilter.java:36)
                             at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
                             at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
                             at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
                             at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:304)
                             at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:843)
                             at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1370)
                             at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1326)
                             at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1310)
                             at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1218)
                             at com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:1014)
                             at com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:117)
                             at com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93)
                             at com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.java:175)
                             at com.caucho.network.listen.TcpSocketAcceptThread.run(TcpSocketAcceptThread.java:61)
                             at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
                             at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
                       
[20-01-29 14:16:04.458] {resin-port-8080-32} Http[app-0, 21] close stream
[20-01-29 14:16:04.458] {resin-port-8080-32} Http[app-0, 21] flush()
 
 
 
[20-01-29 14:32:18.163] {resin-port-8080-33} com.caucho.vfs.ClientDisconnectException: Client disconnect fd=158 errno=32
 
 
[20-01-29 14:37:54.500] {resin-port-8080-37} com.caucho.vfs.ClientDisconnectException: Client disconnect fd=146 errno=32
                      
                             at com.caucho.vfs.JniSocketImpl.writeNative(Native Method)
                             at com.caucho.vfs.JniSocketImpl.write(JniSocketImpl.java:502)
                             at com.caucho.vfs.JniStream.write(JniStream.java:153)
                             at com.caucho.vfs.WriteStream.nextBuffer(WriteStream.java:364)
                             at com.caucho.server.http.HttpResponseStream.writeNextBufferImpl(HttpResponseStream.java:166)
                             at com.caucho.server.http.ResponseStream.writeNextBuffer(ResponseStream.java:885)
                             at com.caucho.server.http.ResponseStream.flush(ResponseStream.java:589)
 
 
[20-01-29 14:37:54.500] {resin-port-8080-37} Http[app-0, 1] close stream
[20-01-29 14:37:54.500] {resin-port-8080-37} Http[app-0, 1] flush()
[20-01-29 14:37:54.500] {resin-port-8080-37} Dispatch '/WEB-INF/layouts/default/core/footer.jsp' to DispatchFilterChain[PageFilterChain[JspServlet[WebApp[production/webapp/default/itasprod]]]]
[20-01-29 14:37:54.501] {resin-port-8080-37} Dispatch '/WEB-INF/layouts/default/core/debug.jsp' to DispatchFilterChain[PageFilterChain[JspServlet[WebApp[production/webapp/default/itasprod]]]]
[20-01-29 14:37:54.501] {resin-port-8080-37} Dispatch '/WEB-INF/layouts/default/core/empty.jsp' to DispatchFilterChain[PageFilterChain[JspServlet[WebApp[production/webapp/default/itasprod]]]]
[20-01-29 14:37:54.501] {resin-port-8080-37} TcpSocketLink[id=1,app-0] closing connection TcpSocketLink[id=http://*:8080-1,http://*:8080,CLOSED], [^] total=12
[20-01-29 14:38:00.001] {resin-11} Database[/apps/itasdev/apps/itasapp/resin-pro-4.0.62/resin-data/app-0]: insert into stat_data (id,time,value) values (?,?,?)
 
 
Attached Files

- Relationships

- Notes
(0006954)
ferg
03-09-21 13:39

This appears to be a misconfiguration between the timeouts of the proxy and of Resin. From Resin's perspective, the request is a straight http request.
 

- Issue History
Date Modified Username Field Change
01-29-20 13:13 nih10321 New Issue
03-09-21 13:39 ferg Note Added: 0006954
03-09-21 13:39 ferg Assigned To  => ferg
03-09-21 13:39 ferg Status new => closed
03-09-21 13:39 ferg Resolution open => no change required


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
29 total queries executed.
26 unique queries executed.
Powered by Mantis Bugtracker