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

Reply via email to