Using the code below, I get the error posted at the end. Done with red5
Revision 2223

Could you tell me whether there is a flaw in the code or whether I should
post this in Jira.

Thanks,
Marc


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute">
        <mx:Script>
                <![CDATA[
                        private var nc : NetConnection = new NetConnection();
                        private var pageSO : SharedObject
                        private var uri : String = "rtmp://localhost/SOSample"
                        
                        private function init() : void
                        {
                                nc.addEventListener( NetStatusEvent.NET_STATUS, 
netStatusHandler)
                                nc.connect(uri)                 
                        }
                        
                        public function netStatusHandler( data:Object ) : void
                        {
                                trace("netStatusHandler")       
                                
                                pageSO = SharedObject.getRemote("aaa", uri, 
false)
                                pageSO.client = this
                                pageSO.addEventListener(SyncEvent.SYNC, onSync )
                                
pageSO.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus )
                                
pageSO.addEventListener(AsyncErrorEvent.ASYNC_ERROR, onAsyncError )
                                pageSO.connect(nc)
                        }
                        
                        private function onSync( data:Object ) : void
                        {
                                trace("PageCommand: onSync")
                        }
                        
                        private function onNetStatus( e:NetStatusEvent ) : void
                        {
                                var er : NetStatusEvent = NetStatusEvent(e)
                                trace("PageCommand: onNetStatus" + er.info)
                        }
                        
                        private function onAsyncError( e:* ) : void
                        {
                                var er : AsyncErrorEvent = AsyncErrorEvent(e)
                                trace("PageCommand: onAsyncError" + 
er.error.message)
                        }
                        
                        private function changeSO() : void
                        {
                                trace("changeSO")
                                //pageSO.setProperty("foo", "bar")
                                pageSO.data.foo = "bar"
                                pageSO.setDirty("foo")
                        }
                ]]>
        </mx:Script>
        <mx:VBox height="100%">
                <mx:Button label="Init NetConnection and RSO" click="init()" />
                <mx:Button label="Change RSO" click="changeSO()" />
        </mx:VBox>
</mx:Application>





[ERROR] 2007-07-19 11:16:18,718 SocketAcceptorIoProcessor-0.0:(
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeBuffer ) Error
decoding buffer 
org.red5.server.net.protocol.ProtocolException: Error during decoding
        at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode(RTMPProtocolDecoder.java:201)
        at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeBuffer(RTMPProtocolDecoder.java:121)
        at
org.red5.server.net.rtmp.codec.RTMPMinaProtocolDecoder.decode(RTMPMinaProtocolDecoder.java:60)
        at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:172)
        at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:362)
        at
org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:54)
        at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:800)
        at
org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.messageReceived(AbstractIoFilterChain.java:617)
        at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:362)
        at
org.apache.mina.common.support.AbstractIoFilterChain.fireMessageReceived(AbstractIoFilterChain.java:353)
        at
org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoProcessor.java:246)
        at
org.apache.mina.transport.socket.nio.SocketIoProcessor.process(SocketIoProcessor.java:206)
        at
org.apache.mina.transport.socket.nio.SocketIoProcessor.access$500(SocketIoProcessor.java:44)
        at
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:506)
        at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
        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)
Caused by: java.nio.BufferUnderflowException
        at java.nio.Buffer.nextGetIndex(Buffer.java:480)
        at java.nio.HeapByteBuffer.getInt(HeapByteBuffer.java:336)
        at
org.apache.mina.common.support.BaseByteBuffer.getInt(BaseByteBuffer.java:323)
        at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.doDecodeSharedObject(RTMPProtocolDecoder.java:639)
        at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeFlexSharedObject(RTMPProtocolDecoder.java:597)
        at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeMessage(RTMPProtocolDecoder.java:530)
        at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodePacket(RTMPProtocolDecoder.java:405)
        at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode(RTMPProtocolDecoder.java:187)
        ... 17 more

-- 
View this message in context: 
http://www.nabble.com/Changing-data-in-Remote-Shared-Object-throws-SocketAcceptorIoProcessor-tf4109187.html#a11685283
Sent from the Red5 - English mailing list archive at Nabble.com.


_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org

Reply via email to