On Thu, 2010-10-14 at 19:49 +0530, Asankha C. Perera wrote: > Hi Supun, Oleg > > When a response is written back to the client the chunking was incorrect. > > All the communications were done through HTTPS. Do you think the same > > problem is there in the client side of the HTTPCore NIO as well? > > > I've encountered the following stack trace with 4.1-beta1 from a user > over HTTP, which possibly indicates some issue with the chunk encoder. > I've been trying to reproduce this with a test case, but I've not been > able to yet.. Right now I'm fiddling with the test case for the chunk > encoder to see how the limit of the buffer is exceeded.. > > Oleg - looking at the following trace, could you spot something here? >
Apparently the limit value on the ByteArray instance is miscalculated for some reason. At this moment I can't think of a cause leading to such condition. So, a reproducer would be very help. Oleg > Supun - do you have a stacktrace when you say that the "chunking was > incorrect" ? > > thanks > asankha > > 2010-10-13 12:35:37,906 [-] [L-I/O dispatcher 1] DEBUG headers SND <- > HTTP/1.1 200 OK > 2010-10-13 12:35:37,906 [-] [L-I/O dispatcher 1] DEBUG headers SND <- > Content-Disposition: attachment; filename="gsoap.tar.gz" > 2010-10-13 12:35:37,906 [-] [L-I/O dispatcher 1] DEBUG headers SND <- > Accept-Ranges: bytes > 2010-10-13 12:35:37,907 [-] [L-I/O dispatcher 1] DEBUG headers SND <- > Content-Type: application/x-gzip > 2010-10-13 12:35:37,907 [-] [L-I/O dispatcher 1] DEBUG headers SND <- > Content-Range: 0-30354306/30354307 > 2010-10-13 12:35:37,907 [-] [L-I/O dispatcher 1] DEBUG headers SND <- > Date: Wed, 13 Oct 2010 18:35:37 GMT > 2010-10-13 12:35:37,907 [-] [L-I/O dispatcher 1] DEBUG headers SND <- > Server: UltraESB/1.2.0 (GA) > 2010-10-13 12:35:37,907 [-] [L-I/O dispatcher 1] DEBUG headers SND <- > Transfer-Encoding: chunked > 2010-10-13 12:35:37,907 [-] [L-I/O dispatcher 1] DEBUG headers SND <- > Content-Encoding: gzip > 2010-10-13 12:35:37,907 [-] [L-I/O dispatcher 1] DEBUG headers SND <- > Connection: keep-alive > 2010-10-13 12:35:37,964 [-] [L-I/O dispatcher 1] WARN HttpNIOListener > System may be unstable: IOReactor encountered a runtime exception : null > java.lang.IllegalArgumentException > at java.nio.Buffer.limit(Buffer.java:249) > at org.apache.http.impl.nio.codecs.ChunkEncoder.write(ChunkEncoder.java:99) > at > org.adroitlogic.ultraesb.transport.http.compress.GzipCompressingEntity$1.write(GzipCompressingEntity.java:89) > at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:161) > at java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:118) > at java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:72) > at > org.adroitlogic.ultraesb.transport.http.compress.GzipCompressingEntity.writeTo(GzipCompressingEntity.java:78) > at > org.adroitlogic.ultraesb.transport.http.compress.GzipCompressingEntity.produceContent(GzipCompressingEntity.java:85) > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For additional commands, e-mail: dev-h...@hc.apache.org