Mindaugas Žakšauskas
2010-08-23 09:55:49 UTC
Has anybody ever spotted this? It happens during the runtime on some
particular URL, still haven't traced which exactly.
I'm using rabbit 4.6.
Exception in thread "org.khelekore.rnio.impl.SingleSelectorRunner 0"
java.lang.StackOverflowError
at sun.nio.cs.US_ASCII$Encoder.encodeLoop(US_ASCII.java:192)
at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:240)
at java.lang.StringCoding.encode(StringCoding.java:272)
at java.lang.String.getBytes(String.java:946)
at rabbit.httpio.BlockSender.<init>(BlockSender.java:36)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:511)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
...
(few hundred lines down, same pattern)
...
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
m.
particular URL, still haven't traced which exactly.
I'm using rabbit 4.6.
Exception in thread "org.khelekore.rnio.impl.SingleSelectorRunner 0"
java.lang.StackOverflowError
at sun.nio.cs.US_ASCII$Encoder.encodeLoop(US_ASCII.java:192)
at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:240)
at java.lang.StringCoding.encode(StringCoding.java:272)
at java.lang.String.getBytes(String.java:946)
at rabbit.httpio.BlockSender.<init>(BlockSender.java:36)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:511)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
at rabbit.httpio.ChunkHandler.handleData(ChunkHandler.java:60)
at rabbit.httpio.WebConnectionResourceSource.handleBlock(WebConnectionResourceSource.java:100)
...
(few hundred lines down, same pattern)
...
at rabbit.httpio.WebConnectionResourceSource.addBlockListener(WebConnectionResourceSource.java:81)
at rabbit.handler.BaseHandler.blockSent(BaseHandler.java:522)
at rabbit.httpio.BlockSender.writeBuffer(BlockSender.java:90)
at rabbit.httpio.BlockSender.write(BlockSender.java:74)
at rabbit.handler.BaseHandler.bufferRead(BaseHandler.java:515)
at rabbit.httpio.ChunkHandler.handleChunkData(ChunkHandler.java:151)
m.