message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax.servlet.ServletException: org.jredis.ClientRuntimeException: socket exception cause: => [SocketException: Broken pipe] com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause
javax.servlet.ServletException: org.jredis.ClientRuntimeException: socket exception cause: => [SocketException: Broken pipe] com.mobileiq.rendering.servlet.filter.MIQRendererFilter.doFilter(MIQRendererFilter.java:109) com.mobileiq.serviceoptimizer.springmodule.http.MutableRequestFilter.doFilterInternal(MutableRequestFilter.java:31) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.SharedPooledSessionInViewFilter.doFilterInternal(SharedPooledSessionInViewFilter.java:108) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.common.http.servlet.RangeFilter.doFilter(RangeFilter.java:87) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doHttpFilter(RequestThreadNameFilter.java:78) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doFilter(RequestThreadNameFilter.java:42) com.mobileiq.serviceoptimizer.springmodule.http.NoTransformFilter.doFilterInternal(NoTransformFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.throttle.RequestCountingFilter.doFilterInternal(RequestCountingFilter.java:41) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilter(DoSFilter.java:170) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilterInternal(DoSFilter.java:127) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:85) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause
org.jredis.ClientRuntimeException: socket exception cause: => [SocketException: Broken pipe] org.jredis.ri.alphazero.protocol.ProtocolBase$StreamBufferRequest.write(ProtocolBase.java:382) org.jredis.ri.alphazero.connection.PipelineConnectionBase.queueRequest(PipelineConnectionBase.java:193) org.jredis.ri.alphazero.JRedisPipeline.queueRequest(JRedisPipeline.java:78) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:352) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:357) com.mobileiq.rendering.cache.RedisCssCache.putIfAbsent(RedisCssCache.java:90) com.mobileiq.rendering.engine.RendererEngine.processCss(RendererEngine.java:539) com.mobileiq.rendering.engine.RendererEngine.processPage(RendererEngine.java:564) com.mobileiq.rendering.engine.RendererEngine.render(RendererEngine.java:117) com.mobileiq.rendering.servlet.filter.MIQRendererFilter.doFilter(MIQRendererFilter.java:94) com.mobileiq.serviceoptimizer.springmodule.http.MutableRequestFilter.doFilterInternal(MutableRequestFilter.java:31) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.SharedPooledSessionInViewFilter.doFilterInternal(SharedPooledSessionInViewFilter.java:108) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.common.http.servlet.RangeFilter.doFilter(RangeFilter.java:87) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doHttpFilter(RequestThreadNameFilter.java:78) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doFilter(RequestThreadNameFilter.java:42) com.mobileiq.serviceoptimizer.springmodule.http.NoTransformFilter.doFilterInternal(NoTransformFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.throttle.RequestCountingFilter.doFilterInternal(RequestCountingFilter.java:41) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilter(DoSFilter.java:170) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilterInternal(DoSFilter.java:127) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:85) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause
java.net.SocketException: Broken pipe java.net.SocketOutputStream.socketWrite0(Native Method) java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) java.net.SocketOutputStream.write(SocketOutputStream.java:136) java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:109) org.jredis.ri.alphazero.protocol.ProtocolBase$StreamBufferRequest.write(ProtocolBase.java:377) org.jredis.ri.alphazero.connection.PipelineConnectionBase.queueRequest(PipelineConnectionBase.java:193) org.jredis.ri.alphazero.JRedisPipeline.queueRequest(JRedisPipeline.java:78) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:352) org.jredis.ri.alphazero.JRedisFutureSupport.setnx(JRedisFutureSupport.java:357) com.mobileiq.rendering.cache.RedisCssCache.putIfAbsent(RedisCssCache.java:90) com.mobileiq.rendering.engine.RendererEngine.processCss(RendererEngine.java:539) com.mobileiq.rendering.engine.RendererEngine.processPage(RendererEngine.java:564) com.mobileiq.rendering.engine.RendererEngine.render(RendererEngine.java:117) com.mobileiq.rendering.servlet.filter.MIQRendererFilter.doFilter(MIQRendererFilter.java:94) com.mobileiq.serviceoptimizer.springmodule.http.MutableRequestFilter.doFilterInternal(MutableRequestFilter.java:31) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.SharedPooledSessionInViewFilter.doFilterInternal(SharedPooledSessionInViewFilter.java:108) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.common.http.servlet.RangeFilter.doFilter(RangeFilter.java:87) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doHttpFilter(RequestThreadNameFilter.java:78) com.mobileiq.common.http.servlet.RequestThreadNameFilter.doFilter(RequestThreadNameFilter.java:42) com.mobileiq.serviceoptimizer.springmodule.http.NoTransformFilter.doFilterInternal(NoTransformFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.throttle.RequestCountingFilter.doFilterInternal(RequestCountingFilter.java:41) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilter(DoSFilter.java:170) com.mobileiq.serviceoptimizer.springmodule.http.DoSFilter.doFilterInternal(DoSFilter.java:127) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.mobileiq.serviceoptimizer.logging.filter.RequestLoggerFilter.doFilterInternal(RequestLoggerFilter.java:85) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
