<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div apple-content-edited="true">The problem arises when the ChannelBuffer in FrameDecoder is a BigEndianHeapChannelBuffer rather than a DynamicChannelBuffer, if this is helpful. </div><div apple-content-edited="true"><br></div><div apple-content-edited="true"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span style="color: #00c87d">the</span>SslHandler messageReceived: UpstreamMessageEvent message: BigEndianHeapChannelBuffer: BigEndianHeapChannelBuffer(ridx=0, widx=100, cap=1024)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">-----------------CULMULATION-1: BigEndianHeapChannelBuffer(ridx=0, widx=100, cap=1024)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">SSL SslHandler unwrap: BigEndianHeapChannelBuffer(ridx=0, widx=100, cap=1024)SSL SslHandler wrap non app datajava.nio.HeapByteBuffer[pos=0 lim=17689 cap=17689]</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">SslHandler messageReceived: UpstreamMessageEvent message: BigEndianHeapChannelBuffer: BigEndianHeapChannelBuffer(ridx=0, widx=43, cap=1024)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">-----------------CULMULATION-1: BigEndianHeapChannelBuffer(ridx=0, widx=43, cap=1024)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">SSL SslHandler unwrap: BigEndianHeapChannelBuffer(ridx=0, widx=43, cap=1024)SslHandler exceptionCaught</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); ">Aug 10, 2009 7:46:34 PM com.topiatechnology.karma.spi.adapter.netty.handler.KarmaReceiverCodecHandler</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); ">WARNING: EXCEPTION, please implement com.topiatechnology.karma.spi.adapter.netty.handler.KarmaReceiverCodecHandler.exceptionCaught() for proper handling.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(0, 0, 128); "><span style="text-decoration: underline">javax.net.ssl.SSLException</span><span style="color: #ff0000">: Algorithm missing: &nbsp;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at com.sun.net.ssl.internal.ssl.SSLEngineImpl.changeReadCiphers(<span style="text-decoration: underline ; color: #000080">SSLEngineImpl.java:526</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readRecord(<span style="text-decoration: underline ; color: #000080">SSLEngineImpl.java:981</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(<span style="text-decoration: underline ; color: #000080">SSLEngineImpl.java:787</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(<span style="text-decoration: underline ; color: #000080">SSLEngineImpl.java:663</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at javax.net.ssl.SSLEngine.unwrap(<span style="text-decoration: underline ; color: #000080">SSLEngine.java:566</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.jboss.netty.handler.ssl.SslHandler.unwrap(<span style="text-decoration: underline ; color: #000080">SslHandler.java:759</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.jboss.netty.handler.ssl.SslHandler.decode(<span style="text-decoration: underline ; color: #000080">SslHandler.java:485</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(<span style="text-decoration: underline ; color: #000080">FrameDecoder.java:293</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(<span style="text-decoration: underline ; color: #000080">FrameDecoder.java:226</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.jboss.netty.channel.Channels.fireMessageReceived(<span style="text-decoration: underline ; color: #000080">Channels.java:342</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.jboss.netty.channel.Channels.fireMessageReceived(<span style="text-decoration: underline ; color: #000080">Channels.java:329</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.jboss.netty.channel.socket.nio.NioWorker.read(<span style="text-decoration: underline ; color: #000080">NioWorker.java:330</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(<span style="text-decoration: underline ; color: #000080">NioWorker.java:282</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.jboss.netty.channel.socket.nio.NioWorker.run(<span style="text-decoration: underline ; color: #000080">NioWorker.java:203</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.jboss.netty.util.internal.IoWorkerRunnable.run(<span style="text-decoration: underline ; color: #000080">IoWorkerRunnable.java:53</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(<span style="text-decoration: underline ; color: #000080">ThreadPoolExecutor.java:651</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at java.util.concurrent.ThreadPoolExecutor$Worker.run(<span style="text-decoration: underline ; color: #000080">ThreadPoolExecutor.java:676</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.Thread.run(<span style="text-decoration: underline ; color: #000080">Thread.java:613</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); ">Caused by: <span style="text-decoration: underline ; color: #000080">java.security.NoSuchAlgorithmException</span>: Could not create cipher RC4/128</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at com.sun.net.ssl.internal.ssl.CipherBox.newCipherBox(<span style="text-decoration: underline ; color: #000080">CipherBox.java:124</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at com.sun.net.ssl.internal.ssl.CipherSuite$BulkCipher.newCipher(<span style="text-decoration: underline ; color: #000080">CipherSuite.java:443</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at com.sun.net.ssl.internal.ssl.Handshaker.newReadCipher(<span style="text-decoration: underline ; color: #000080">Handshaker.java:335</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at com.sun.net.ssl.internal.ssl.SSLEngineImpl.changeReadCiphers(<span style="text-decoration: underline ; color: #000080">SSLEngineImpl.java:522</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>... 17 more</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(0, 0, 128); "><span style="color: #ff0000">Caused by: </span><span style="text-decoration: underline">java.lang.IllegalArgumentException</span><span style="color: #ff0000">: Missing argument</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at javax.crypto.spec.SecretKeySpec.&lt;init&gt;(DashoA12275)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at com.sun.net.ssl.internal.ssl.CipherBox.initCipher(<span style="text-decoration: underline ; color: #000080">CipherBox.java:144</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at com.sun.net.ssl.internal.ssl.CipherBox.newCipherBox(<span style="text-decoration: underline ; color: #000080">CipherBox.java:119</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>... 20 more</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">SslHandler messageReceived: UpstreamMessageEvent message: BigEndianHeapChannelBuffer: BigEndianHeapChannelBuffer(ridx=0, widx=75, cap=960)</div></div><br></body></html>