Hi Mondain. Yeah, maybe. Let´s see if some red5 team member expert can help me !
-----Mensagem original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nome de Mondain Enviada em: segunda-feira, 11 de junho de 2007 07:55 Para: [email protected] Assunto: Re: [Red5] Streaming live audio Exception - ConcurrentModificationException My guess is that the HashMap needs to be replaced with a ConcurrentHashMap.. :) On 6/11/07, Luiz Filipe < [EMAIL PROTECTED]> wrote: Hey guys, how´re you doing. We´re getting the following exception when a lot of connected clients tryies to stream audio in the same time. Do you have any idea ? Thanks, Luiz Filipe. [ERROR] 102340267 pool-3-thread-6:( RTMPProtocolEncoder.encode ) Error encoding object: java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793) at java.util.HashMap$ValueIterator.next(HashMap.java:821) at org.red5.io.amf.Output.writeArray(Output.java:88) at org.red5.io.object.Serializer.writeArrayType(Serializer.java:185) at org.red5.io.object.Serializer.writeComplex(Serializer.java:111) at org.red5.io.object.Serializer.serialize(Serializer.java:67) at org.red5.io.amf.Output.writeMap(Output.java:145) at org.red5.io.object.Serializer.writeObjectType(Serializer.java:262) at org.red5.io.object.Serializer.writeComplex(Serializer.java:117) at org.red5.io.object.Serializer.serialize(Serializer.java:67) at org.red5.server.net.rtmp.codec.RTMPProtocolEncoder.encodeNotifyOrInvoke(RTMP ProtocolEncoder.java:506) at org.red5.server.net.rtmp.codec.RTMPProtocolEncoder.encodeNotifyOrInvoke (RTMP ProtocolEncoder.java:455) at org.red5.server.net.rtmp.codec.RTMPProtocolEncoder.encodeInvoke(RTMPProtocol Encoder.java:444) at org.red5.server.net.rtmp.codec.RTMPProtocolEncoder.encodeMessage (RTMPProtoco lEncoder.java:239) at org.red5.server.net.rtmp.codec.RTMPProtocolEncoder.encodePacket(RTMPProtocol Encoder.java:116) at org.red5.server.net.rtmp.codec.RTMPProtocolEncoder.encode (RTMPProtocolEncode r.java:89) at org.red5.server.net.rtmp.codec.RTMPMinaProtocolEncoder.encode(RTMPMinaProtoc olEncoder.java:41) at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite (ProtocolCodecFi lter.java:236) at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite (AbstractIoFilterChain.java:445) at org.apache.mina.common.support.AbstractIoFilterChain.access$1400 (AbstractIoF ilterChain.java:54) at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.filterWrite (AbstractIoFilterChain.java:824) at org.apache.mina.filter.executor.ExecutorFilter.filterWrite (ExecutorFilter.ja va:273) at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite (AbstractIoFilterChain.java:445) at org.apache.mina.common.support.AbstractIoFilterChain.access$1400 (AbstractIoF ilterChain.java:54) at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.filterWrite (AbstractIoFilterChain.java:824) at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.filterWrite ( AbstractIoFilterChain.java:727) at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite (AbstractIoFilterChain.java:445) at org.apache.mina.common.support.AbstractIoFilterChain.fireFilterWrite (Abstrac tIoFilterChain.java:436) at org.apache.mina.transport.socket.nio.SocketSessionImpl.write0(SocketSessionI mpl.java:196) at org.apache.mina.common.support.BaseIoSession.write(BaseIoSession.java :149) at org.apache.mina.common.support.BaseIoSession.write(BaseIoSession.java:135) at org.red5.server.net.rtmp.RTMPMinaConnection.write(RTMPMinaConnection.java:90 ) at org.red5.server.net.rtmp.Channel.write (Channel.java:124) at org.red5.server.net.rtmp.Channel.write(Channel.java:102) at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:417) at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived (BaseRTMPHandler.jav a:126) at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler .java:116) at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageRecei ved(AbstractIoFilterChain.java:703) at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived (AbstractIoFilterChain.java:362) at org.apache.mina.common.support.AbstractIoFilterChain.access$1100 (AbstractIoF ilterChain.java:54) at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageRece ived(AbstractIoFilterChain.java:800) at org.apache.mina.filter.executor.ExecutorFilter.processEvent (ExecutorFilter.j ava:247) at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(Exe cutorFilter.java:307) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask( ThreadPoolExecutor.ja va:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9 07) at java.lang.Thread.run(Thread.java:619) _______________________________________________ Red5 mailing list [email protected] http://osflash.org/mailman/listinfo/red5_osflash.org -- It is difficult to free fools from the chains they revere. - Voltaire
_______________________________________________ Red5 mailing list [email protected] http://osflash.org/mailman/listinfo/red5_osflash.org
