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)
<<attachment: winmail.dat>>
_______________________________________________ Red5 mailing list [email protected] http://osflash.org/mailman/listinfo/red5_osflash.org
