Error org.jboss.netty.handler.codec.compression.CompressionException: decompression failure (-3): incorrect CRC32 checksum

Hello-

We have recently started having a problem where 10-25% of the calls that we make to internal URLs are having this error. It appears that you have seen some similar issues before and I was wondering if you had any suggestions for what to try or change from here?

This is Gatling debug output (note that I have removed everything that is proprietary):

Request DefaultHttpRequest(chunked: false)
GET HTTP/1.1

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Encoding: gzip,deflate
Accept-Language: en-US,en;q=0.5
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:23.0; gatling) Gecko/20100101 Firefox/23.0
Referer:
Cookie: =“O”; JSESSIONID=“3571BC2B8BF54DF84DD89BD50DC9009E”; BIGipServerAPP-A-LR=ffffffff09595a2045525d5f4f58455e445a4a423660; =“35febf16-0c7a-46cf-962d-a24f55735763”; =“pSize:1&autoReg:0”; =“44fbfd5e-0952-11e3-9767-3592a5de0fee”; =""; =“vu:1442513817743&ck:c9b7575f-bd37-4380-a55f-672f957d4cbd&lmt:1442512017750”

Connection: keep-alive
Host:

Response DefaultHttpResponse(chunked: true)
HTTP/1.1 200 OK
Server:
P3P: policyref="/w3c/p3p.xml", CP=“CAO DSP COR CURa ADMa TAIa PSAa PSDa OUR BUS ONL COM NAV INT STA PRE UNI”
Pragma: no-cache
Cache-Control: no-cache
Expires: -1
Cache-Control: no-store
Content-Type: text/html;charset=UTF-8
Content-Language: en-US
Set-Cookie: =“vu:1442513817773&ck:c9b7575f-bd37-4380-a55f-672f957d4cbd&lmt:1442512017750”; Version=1; Domain=; Path=/

Set-Cookie: =""; Domain=; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/

Keep-Alive: timeout=5, max=97
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Encoding: gzip

10:47:02.459 [DEBUG] c.n.h.c.p.n.h.Processor - Unexpected I/O exception on channel [id: 0xcda206f2, / => ]

org.jboss.netty.handler.codec.compression.CompressionException: decompression failure (-3): incorrect CRC32 checksum
at org.jboss.netty.handler.codec.compression.ZlibUtil.exception(ZlibUtil.java:31) ~[netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.compression.ZlibUtil.fail(ZlibUtil.java:27) ~[netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.compression.ZlibDecoder.decode(ZlibDecoder.java:152) ~[netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.oneone.OneToOneDecoder.handleUpstream(OneToOneDecoder.java:66) ~[netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.10.3.Final.jar:na]
… 36 common frames omitted
Wrapped by: org.jboss.netty.handler.codec.embedder.CodecEmbedderException: org.jboss.netty.handler.codec.compression.CompressionException: decompression failure (-3): incorrect CRC32 checksum
at org.jboss.netty.handler.codec.embedder.AbstractCodecEmbedder$EmbeddedChannelPipeline.notifyHandlerException(AbstractCodecEmbedder.java:242) ~[netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:566) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.embedder.DecoderEmbedder.offer(DecoderEmbedder.java:70) ~[netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpContentDecoder.decode(HttpContentDecoder.java:174) ~[netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpContentDecoder.messageReceived(HttpContentDecoder.java:116) ~[netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpClientCodec.handleUpstream(HttpClientCodec.java:92) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:310) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [netty-3.10.3.Final.jar:na]
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [netty-3.10.3.Final.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_25]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_25]
10:47:02.459 [DEBUG] c.n.h.c.p.n.h.Processor - Was unable to recover Future: NettyResponseFuture

{currentRetry=0, isDone=false, isCancelled=false, asyncHandler=io.gatling.http.ahc.AsyncHandler@7d008fda, nettyRequest=com.ning.http.client.providers.netty.request.NettyRequest@a507f77, content=null, uri=, keepAlive=true, httpHeaders=org.jboss.netty.handler.codec.http.DefaultHttpHeaders@38f1ef7a, exEx=null, redirectCount=0, timeoutsHolder=com.ning.http.client.providers.netty.request.timeout.TimeoutsHolder@116d685a, inAuth=false, statusReceived=true, touch=5453534}
10:47:02.459 [DEBUG] c.n.h.c.p.n.c.ChannelManager - Closing Channel [id: 0xcda206f2, => ]

10:47:02.459 [DEBUG] c.n.h.c.p.n.h.Processor - Channel Closed: [id: 0xcda206f2, :> ] with attribute INSTANCE

10:47:02.459 [DEBUG] c.n.h.c.p.n.r.NettyRequestSender - Aborting Future NettyResponseFuture

{currentRetry=0, isDone=false, isCancelled=false, asyncHandler=io.gatling.http.ahc.AsyncHandler@7d008fda, nettyRequest=com.ning.http.client.providers.netty.request.NettyRequest@a507f77, content=null, uri=, keepAlive=true, httpHeaders=org.jboss.netty.handler.codec.http.DefaultHttpHeaders@38f1ef7a, exEx=null, redirectCount=0, timeoutsHolder=com.ning.http.client.providers.netty.request.timeout.TimeoutsHolder@116d685a, inAuth=false, statusReceived=true, touch=5453534}

Thanks
Jessica