NegativeArraySizeException
Here is the stacktrace I got today. I'm testing receiving signed EERP, the SSID seem to have been sent properly, the remote client sent his SSID and his EERP without noticing anything.
2010-10-14 15:57:24,578 80983203 INFO [org.neociclo.odetteftp.protocol.CommandExchangeBuffer] (New I/O server worker #1 -2:) Padding field [SSIDCR] with length value of [^M] lower than 1. 2010-10-14 15:57:24,578 80983203 DEBUG [org.neociclo.odetteftp.netty.codec.ProtocolLoggingHandler] (New I/O server worke r #1-2:) [00167EAC] ---------- SSID ---------> 2010-10-14 15:57:25,078 80983703 ERROR [com.babelway.oftp.support.DatabaseBackedOftplet] (New I/O server worker #1-2:) E xception Caught : java.lang.NegativeArraySizeException at org.neociclo.odetteftp.netty.codec.CommandExchangeBufferBuilder.create(CommandExchangeBufferBuilder.java:74) at org.neociclo.odetteftp.netty.codec.OdetteFtpDecoder.decode(OdetteFtpDecoder.java:93) at org.jboss.netty.handler.codec.oneone.OneToOneDecoder.handleUpstream(OneToOneDecoder.java:72) at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:302) at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:317) at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:299) at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:214) at org.jboss.netty.handler.timeout.IdleStateHandler.messageReceived(IdleStateHandler.java:276) at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:274) at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:261) at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:350) at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:281) at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:201) at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619)