-
Notifications
You must be signed in to change notification settings - Fork 4
Description
I got the following exception when an M3DA client tries to retrieve the content of a datawriting (which might be too big?)
[pool-3-thread-1] ERROR m3da.server.tcp.Handler - unexpected exception :
java.nio.BufferOverflowException
at java.nio.Buffer.nextPutIndex(Buffer.java:493)
at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:145)
at m3da.codec.impl.BysantEncoderImpl.encodeMap(BysantEncoderImpl.java:562)
at m3da.codec.impl.BysantEncoderImpl.encodeAwtDa3Envelope(BysantEncoderImpl.java:451)
at m3da.codec.impl.BysantEncoderImpl.encodeObj(BysantEncoderImpl.java:437)
at m3da.codec.impl.BysantEncoderImpl.encode(BysantEncoderImpl.java:74)
at m3da.codec.impl.BysantEncoderImpl.encode(BysantEncoderImpl.java:53)
at m3da.codec.impl.EnvelopeEncoderImpl.encode(EnvelopeEncoderImpl.java:37)
at m3da.server.tcp.EnvelopeFilter.filterWrite(EnvelopeFilter.java:95)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFilterWrite(DefaultIoFilterChain.java:482)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1400(DefaultIoFilterChain.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.filterWrite(DefaultIoFilterChain.java:775)
at org.apache.mina.filter.executor.ExecutorFilter.filterWrite(ExecutorFilter.java:614)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFilterWrite(DefaultIoFilterChain.java:482)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1400(DefaultIoFilterChain.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.filterWrite(DefaultIoFilterChain.java:775)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.filterWrite(DefaultIoFilterChain.java:705)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFilterWrite(DefaultIoFilterChain.java:482)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireFilterWrite(DefaultIoFilterChain.java:475)
at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSession.java:494)
at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSession.java:439)
at m3da.server.tcp.Handler.messageReceived(Handler.java:127)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:690)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:765)
at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:74)
at org.apache.mina.core.session.IoEvent.run(IoEvent.java:63)
at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(OrderedThreadPoolExecutor.java:769)
at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(OrderedThreadPoolExecutor.java:761)
at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThreadPoolExecutor.java:703)
at java.lang.Thread.run(Thread.java:662)