Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 365196 - BIRT 3.7 throws java.io.IOException: ClientAbortException: java.net.SocketException: Broken pipe
Summary: BIRT 3.7 throws java.io.IOException: ClientAbortException: java.net.SocketEx...
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: BIRT (show other bugs)
Version: 3.7.0   Edit
Hardware: PC All
: P3 major with 1 vote (vote)
Target Milestone: ---   Edit
Assignee: Birt-ReportViewer CLA
QA Contact: Sissi Zhu CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-30 09:13 EST by Leonardo CLA
Modified: 2012-01-03 22:07 EST (History)
2 users (show)

See Also:


Attachments
Original Report (128.60 KB, application/octet-stream)
2011-11-30 09:18 EST, Leonardo CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Leonardo CLA 2011-11-30 09:13:47 EST
Build Identifier: 3.7

BIRT Throws java.io.IOException:
ClientAbortException:  java.net.SocketException: Broken pipe when trying to view a report from the BIRT Report Viewer

Full stacktrace:
2011-11-29 13:41:20,282 ERROR [org.apache.axis.Message] java.io.IOException:
ClientAbortException:  java.net.SocketException: Broken pipe
	at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358)
	at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:325)
	at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:381)
	at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:370)
	at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)
	at org.apache.axis.utils.ByteArray.writeTo(ByteArray.java:375)
	at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:265)
	at org.apache.axis.Message.writeTo(Message.java:539)
	at org.apache.axis.transport.http.AxisServlet.sendResponse(AxisServlet.java:902)
	at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:777)
	at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.trintech.cms.web.servlet.common.BirtServlet.doPost(BirtServlet.java:93)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.trintech.cms.web.servlet.common.CharsetFilter.doFilter(CharsetFilter.java:42)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)
Caused by: 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.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:764)
	at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:129)
	at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:570)
	at org.apache.coyote.Response.doWrite(Response.java:560)
	at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)
	... 44 more


This problem happened with BIRT 2.3.1 so we decided to upgrade to BIRT 3.7. The problem disappeared for a while. Sadly we are dealing again with the same problem.

Apparently it's data related cause that report loads lots of data. 

When we call the Report Viewer it goes to the blank page without showing the "Loading..." message.

Server: JBoss 4.2.0
OS: SunOS 5.10
BIRT: 3.7
Client: Internet Explorer 8

Note: The user was generating the report without problems, this problem started to happen recently, since that day we couldn view the report again. Only a blank page is displayed.

Reproducible: Always

Steps to Reproduce:
1.Deploy report into reports folder
2.Start JBoss
3.Call BIRT Report Viewer
Comment 1 Leonardo CLA 2011-11-30 09:18:42 EST
Created attachment 207722 [details]
Original Report