Hi all,
Last days I have tested red5 ../tags/0_4 on a linux box (with latest java
1.5 , 1GB RAM 2,5GHz Athlon.) with few clients
2-3 webcams broadcasting and 3-4 clients subscribing.
There was a bufferOwerflow in my logs:
-------------------------------------------------
[DEBUG] 46326322 mina-5:( org.red5.server.Scope.getContext ) returning
context
[DEBUG] 46326322 mina-5:( org.red5.server.service.ServiceInvoker.invoke )
0 => e56ad711f4a1
[DEBUG] 46326322 mina-5:( org.red5.server.service.ServiceInvoker.invoke )
1 => live
[DEBUG] 46326323 mina-5:(
org.red5.server.service.ServiceInvoker.findMethodWithExactParameters ) Found
1 methods
[DEBUG] 46326323 mina-5:( org.red5.server.service.ServiceInvoker.invoke )
Invoking method: public void
org.red5.server.stream.ScopeWrappingStreamService.publish(java
.lang.String,java.lang.String)
[DEBUG] 46326324 mina-5:( org.red5.server.Scope.addChildScope ) Add child
scope: [EMAIL PROTECTED] to
[EMAIL PROTECTED] Depth = 1, P
ath = '/default', Name = 'oflaDemo']
[DEBUG] 46326326 mina-5:( org.red5.server.Scope.getContext ) returning
context
[DEBUG] 46326326 mina-5:( org.red5.server.service.ServiceInvoker.invoke )
result: null
[INFO] 46327104 mina-4:(
org.red5.server.stream.VideoCodecFactory.getVideoCodec ) Trying codec
[EMAIL PROTECTED]
[INFO] 46327104 mina-4:(
org.red5.server.stream.VideoCodecFactory.getVideoCodec ) Trying codec
[EMAIL PROTECTED]
[DEBUG] 46347089 mina-5:( org.red5.server.Scope.getContext ) returning
context
[DEBUG] 46347089 mina-5:( org.red5.server.service.ServiceInvoker.invoke )
0 => 1
[DEBUG] 46347090 mina-5:(
org.red5.server.service.ServiceInvoker.findMethodWithExactParameters ) Found
2 methods
[DEBUG] 46347090 mina-5:(
org.red5.server.service.ServiceInvoker.findMethodWithExactParameters )
Multiple methods found with same name and parameter count.
[DEBUG] 46347092 mina-5:(
org.red5.server.service.ServiceInvoker.findMethodWithExactParameters )
Parameter conversion will be attempted in order.
[DEBUG] 46347093 mina-5:( org.red5.server.service.ServiceInvoker.invoke )
Invoking method: public void
org.red5.server.stream.ScopeWrappingStreamService.deleteStream
(int)
[INFO] 46347094 mina-5:(
org.red5.server.stream.ScopeWrappingStreamManager.deleteStream ) Remove
stream scope:[EMAIL PROTECTED]
[DEBUG] 46347094 mina-5:( org.red5.server.Scope.removeChildScope ) Remove
child scope
[DEBUG] 46347094 mina-5:( org.red5.server.service.ServiceInvoker.invoke )
result: null
[DEBUG] 46348473 mina-4:( org.red5.server.Scope.getContext ) returning
context
[DEBUG] 46348474 mina-4:(
org.red5.server.service.ServiceInvoker.findMethodWithExactParameters ) Found
1 methods
[DEBUG] 46348474 mina-4:( org.red5.server.service.ServiceInvoker.invoke )
Invoking method: public int
org.red5.server.stream.ScopeWrappingStreamService.createStream(
)
[DEBUG] 46348474 mina-4:( org.red5.server.service.ServiceInvoker.invoke )
result: 1
[DEBUG] 46348501 mina-4:( org.red5.server.Scope.getContext ) returning
context
[DEBUG] 46348501 mina-4:( org.red5.server.service.ServiceInvoker.invoke )
0 => c7f1e8c4eb94
[DEBUG] 46348501 mina-4:( org.red5.server.service.ServiceInvoker.invoke )
1 => live
[DEBUG] 46348503 mina-4:(
org.red5.server.service.ServiceInvoker.findMethodWithExactParameters ) Found
1 methods
[DEBUG] 46348504 mina-4:( org.red5.server.service.ServiceInvoker.invoke )
Invoking method: public void
org.red5.server.stream.ScopeWrappingStreamService.publish(java
.lang.String,java.lang.String)
[DEBUG] 46348504 mina-4:( org.red5.server.Scope.addChildScope ) Add child
scope: [EMAIL PROTECTED] to
[EMAIL PROTECTED] Depth = 1, P
ath = '/default', Name = 'oflaDemo']
[DEBUG] 46348505 mina-4:( org.red5.server.Scope.getContext ) returning
context
[DEBUG] 46348505 mina-4:( org.red5.server.service.ServiceInvoker.invoke )
result: null
[ERROR] 46348707 SocketIoProcessor-0:(
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode ) Error
java.nio.BufferOverflowException
at java.nio.DirectByteBuffer.put(DirectByteBuffer.java:279)
at
org.apache.mina.common.PooledByteBufferAllocator$PooledByteBuffer.put(Pooled
ByteBufferAllocator.java:565)
at org.apache.mina.common.ByteBuffer.put(ByteBuffer.java:473)
at org.red5.io.utils.BufferUtils.put(BufferUtils.java:73)
at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode(RTMPProtocolDecode
r.java:241)
at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeBuffer(RTMPProtocol
Decoder.java:71)
at
org.red5.server.net.rtmp.codec.RTMPMinaProtocolDecoder.decode(RTMPMinaProtoc
olDecoder.java:29)
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCod
ecFilter.java:157)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived
(AbstractIoFilterChain.java:504)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$1000(AbstractIoF
ilterChain.java:51)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageRece
ived(AbstractIoFilterChain.java:790)
at
org.apache.mina.common.support.AbstractIoFilterChain$1.messageReceived(Abstr
actIoFilterChain.java:110)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived
(AbstractIoFilterChain.java:504)
at
org.apache.mina.common.support.AbstractIoFilterChain.messageReceived(Abstrac
tIoFilterChain.java:495)
at
org.apache.mina.transport.socket.nio.support.SocketIoProcessor.read(SocketIo
Processor.java:309)
at
org.apache.mina.transport.socket.nio.support.SocketIoProcessor.process(Socke
tIoProcessor.java:266)
at
org.apache.mina.transport.socket.nio.support.SocketIoProcessor.access$400(So
cketIoProcessor.java:42)
at
org.apache.mina.transport.socket.nio.support.SocketIoProcessor$Worker.run(So
cketIoProcessor.java:627)
[ERROR] 46348708 SocketIoProcessor-0:(
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode ) Error
org.red5.server.net.protocol.ProtocolException: Error copying buffer
at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode(RTMPProtocolDecode
r.java:244)
at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeBuffer(RTMPProtocol
Decoder.java:71)
at
org.red5.server.net.rtmp.codec.RTMPMinaProtocolDecoder.decode(RTMPMinaProtoc
olDecoder.java:29)
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCod
ecFilter.java:157)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived
(AbstractIoFilterChain.java:504)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$1000(AbstractIoF
ilterChain.java:51)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageRece
ived(AbstractIoFilterChain.java:790)
at
org.apache.mina.common.support.AbstractIoFilterChain$1.messageReceived(Abstr
actIoFilterChain.java:110)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived
(AbstractIoFilterChain.java:504)
at
org.apache.mina.common.support.AbstractIoFilterChain.messageReceived(Abstrac
tIoFilterChain.java:495)
at
org.apache.mina.transport.socket.nio.support.SocketIoProcessor.read(SocketIo
Processor.java:309)
at
org.apache.mina.transport.socket.nio.support.SocketIoProcessor.process(Socke
tIoProcessor.java:266)
at
org.apache.mina.transport.socket.nio.support.SocketIoProcessor.access$400(So
cketIoProcessor.java:42)
at
org.apache.mina.transport.socket.nio.support.SocketIoProcessor$Worker.run(So
cketIoProcessor.java:627)
-------------------------------------------------
Last ERROR was repeated many times
Any idea what happened ?
Andrej Potocky
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org