Bug 51521 - java.net.SocketException: Broken pipe
Summary: java.net.SocketException: Broken pipe
Status: RESOLVED INVALID
Alias: None
Product: Tomcat 6
Classification: Unclassified
Component: Native:Integration (show other bugs)
Version: 6.0.16
Hardware: Other Linux
: P2 blocker (vote)
Target Milestone: default
Assignee: Tomcat Developers Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-18 02:06 UTC by support
Modified: 2011-07-19 09:41 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description support 2011-07-18 02:06:05 UTC
Dear Tomcat/Apache team, 

We moved our VDS(Virtual Dedicated Server) from Linode.com to Godaddy.com--changed hosting company. 

At Linode, the same code has run for over a year without the following error.  But after moving, we keep getting the following error:


Jul 16, 2011 9:26:25 AM org.apache.jk.common.ChannelSocket processConnection
WARNING: processCallbacks status 2 


We try to catch it in our code, but can't seem to be able to catch it. 

We Googled and found one relevant report:

https://issues.apache.org/bugzilla/show_bug.cgi?id=38489

However, we still can't figure out the correct fix. 

Could you help?    We'd appreciate that very much. 




Our Environment Information
---------------------------

2011-07-18 00:37
Jave version: jdk1.6.0_06
Server version: Apache Tomcat/6.0.16
OS Name: Linux
OS Version: 2.6.18-028stab070.14
Architecture: i386
JVM Version: 1.6.0_06-b02
JVM Vendor: Sun Microsystems Inc. 
----------------------------



Error Message in Our Log File
-----------------------------

Jul 16, 2011 9:25:54 AM org.apache.jk.core.MsgContext action
WARNING: Error sending end packet
java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:531)
        at org.apache.jk.common.JkInputStream.endMessage(JkInputStream.java:121)
        at org.apache.jk.core.MsgContext.action(MsgContext.java:304)
        at org.apache.coyote.Response.action(Response.java:183)
        at org.apache.coyote.Response.finish(Response.java:305)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:195)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)
Jul 16, 2011 9:25:54 AM org.apache.jk.common.ChannelSocket processConnection
WARNING: processCallbacks status 2
2011-07-16 09:26:10,708 INFO (com.transys.struts.zk.hoa.RegisterZK:5079) - [loginProcessor]:DetachableCriteria(CriteriaImpl(com.transys.struts.dao.sys.SysUser:this[][userLoginname=grayestone-wilson@embarqmail.com, sign=0]))
2011-07-16 09:26:10,712 INFO (com.transys.struts.zk.hoa.RegisterZK:5621) - [UserFuncs]:[]![10]![13]![14]![18]![3]![9]
[HOA]=[2011-07-16 12:26:10]=[76.5.185.97]=[stonewallhoa]=[grayestone-wilson@embarqmail.com]=[gw]=[Home]=[[1]]=[[service_charge_gold]]
[HOA]=[2011-07-16 12:26:13]=[213.55.131.182]=[foxtrail]=[]=[anonymous]=[Home Page]=[]=[[service_charge_gold]]
Jul 16, 2011 9:26:25 AM org.apache.jk.core.MsgContext action
WARNING: Error sending end packet
java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:531)
        at org.apache.jk.common.JkInputStream.endMessage(JkInputStream.java:121)
        at org.apache.jk.core.MsgContext.action(MsgContext.java:304)
        at org.apache.coyote.Response.action(Response.java:183)
        at org.apache.coyote.Response.finish(Response.java:305)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:195)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)
Jul 16, 2011 9:26:25 AM org.apache.jk.core.MsgContext action
WARNING: Error sending end packet
java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:531)
        at org.apache.jk.common.JkInputStream.endMessage(JkInputStream.java:121)
        at org.apache.jk.core.MsgContext.action(MsgContext.java:304)
        at org.apache.coyote.Response.action(Response.java:183)
        at org.apache.coyote.Response.finish(Response.java:305)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:195)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)
Jul 16, 2011 9:26:25 AM org.apache.jk.common.ChannelSocket processConnection
WARNING: processCallbacks status 2
Jul 16, 2011 9:26:25 AM org.apache.jk.common.ChannelSocket processConnection
WARNING: processCallbacks status 2
Jul 16, 2011 9:26:25 AM org.apache.jk.core.MsgContext action
WARNING: Error sending end packet
java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:531)
        at org.apache.jk.common.JkInputStream.endMessage(JkInputStream.java:121)
        at org.apache.jk.core.MsgContext.action(MsgContext.java:304)
        at org.apache.coyote.Response.action(Response.java:183)
        at org.apache.coyote.Response.finish(Response.java:305)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:195)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)
Jul 16, 2011 9:26:25 AM org.apache.jk.common.ChannelSocket processConnection
WARNING: processCallbacks status 2
Jul 16, 2011 9:26:25 AM org.apache.jk.core.MsgContext action
WARNING: Error sending end packet
java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:531)
        at org.apache.jk.common.JkInputStream.endMessage(JkInputStream.java:121)
        at org.apache.jk.core.MsgContext.action(MsgContext.java:304)
        at org.apache.coyote.Response.action(Response.java:183)
        at org.apache.coyote.Response.finish(Response.java:305)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:195)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)
Jul 16, 2011 9:26:25 AM org.apache.jk.common.ChannelSocket processConnection
WARNING: processCallbacks status 2 

-------------End of Log File Message--------------

Would appreciate your help very much!!

Please feel free to call us at 571-318-9881 or email us at support@wisdomeverest.com

THANKS!!

-David
Comment 1 Mark Thomas 2011-07-19 09:41:23 UTC
Bugzilla is not a support forum. Please use the users mailing list.