Hi, 

My app logs are filled to bursting with stack traces from broken pipes while
serving embedded mp3 (~100k) files. The files serve ok (status 200), but the
log clutter is hiding everything else.

Strange thing is these aren't the biggest files. 400k jpg's, etc., no
problem. The broken pipe exception occurs ONLY on the mp3's.

Any suggestions/clues?

Thanks, 
Chris

Running Tomcat 4.0.4 on an OS X (10.2) setup.

----------------------------------------------------------
NB: org.apache.catalina replaced by [*] to avoid wrapping.
----------------------------------------------------------
2003-09-17 10:03:07 StandardWrapperValve[default]: Servlet.service() for
servlet default threw exception
java.io.IOException: Broken pipe
 at java.net.SocketOutputStream.socketWrite(Native Method)
 at java.net.SocketOutputStream.write(SocketOutputStream.java:91)
 at [*]connector.ResponseBase.flushBuffer(ResponseBase.java:674)
 at [*]connector.HttpResponseBase.flushBuffer(HttpResponseBase.java:764)
 at [*]connector.ResponseBase.write(ResponseBase.java:647)
 at [*]connector.ResponseStream.write(ResponseStream.java:312)
 at [*]connector.http.HttpResponseStream.write(HttpResponseStream.java:189)
 at [*]servlets.DefaultServlet.copyRange(DefaultServlet.java:1903)
 at [*]servlets.DefaultServlet.copy(DefaultServlet.java:1652)
 at [*]servlets.DefaultServlet.serveResource(DefaultServlet.java:1197)
 at [*]servlets.DefaultServlet.doGet(DefaultServlet.java:519)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at 
[*]core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
247)
 at [*]core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at [*]core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
 at [*]core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at [*]core.StandardPipeline.invoke(StandardPipeline.java:472)
 at [*]core.ContainerBase.invoke(ContainerBase.java:943)
 at [*]core.StandardContextValve.invoke(StandardContextValve.java:190)
 at [*]core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at [*]authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
 at [*]core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at [*]valves.CertificatesValve.invoke(CertificatesValve.java:246)
 at [*]core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at [*]core.StandardPipeline.invoke(StandardPipeline.java:472)
 at [*]core.ContainerBase.invoke(ContainerBase.java:943)
 at [*]core.StandardContext.invoke(StandardContext.java:2347)
 at [*]core.StandardHostValve.invoke(StandardHostValve.java:180)
 at [*]core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at [*]valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
 at [*]core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at [*]valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
 at [*]core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at [*]valves.AccessLogValve.invoke(AccessLogValve.java:468)
 at [*]core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at [*]core.StandardPipeline.invoke(StandardPipeline.java:472)
 at [*]core.ContainerBase.invoke(ContainerBase.java:943)
 at [*]core.StandardEngineValve.invoke(StandardEngineValve.java:174)
 at [*]core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at [*]core.StandardPipeline.invoke(StandardPipeline.java:472)
 at [*]core.ContainerBase.invoke(ContainerBase.java:943)
 at [*]connector.http.HttpProcessor.process(HttpProcessor.java:1027)
 at [*]connector.http.HttpProcessor.run(HttpProcessor.java:1125)
 at java.lang.Thread.run(Thread.java:491)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to