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: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)