reply header is lost.

52 views
Skip to first unread message

taktod

unread,
May 13, 2011, 9:41:01 PM5/13/11
to red5
Hi all.

I try to make liverepeater application with red5.
During programing I find something, so let me report that.

Here is the origin server with application which invoke client
function continuously.
And here is the edge server which will connect that origin server with
application using RTMPClient.
Then, edge will connect and play data.

And this is the error message on origin server. edge's rtmpClient
replies not properly.
[ERROR] [NioProcessor-1]
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - Last header null
not new, headerSize: 1, channelId 35
[ERROR] [NioProcessor-1]
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - Error decoding
buffer
org.red5.server.net.protocol.ProtocolException: Header is null, check
for error
at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodePacket(RTMPProtocolDecoder.java:
320) ~[red5.jar:na]
at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode(RTMPProtocolDecoder.java:
184) ~[red5.jar:na]
at
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeBuffer(RTMPProtocolDecoder.java:
118) ~[red5.jar:na]
at
org.red5.server.net.rtmp.codec.RTMPMinaProtocolDecoder.decode(RTMPMinaProtocolDecoder.java:
62) [red5.jar:na]
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:
241) [mina-core-2.0.3.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:
434) [mina-core-2.0.3.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access
$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.3.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl
$1.messageReceived(DefaultIoFilterChain.java:796) [mina-
core-2.0.3.jar:na]
at
org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:
125) [red5.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:
434) [mina-core-2.0.3.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access
$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.3.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl
$1.messageReceived(DefaultIoFilterChain.java:796) [mina-
core-2.0.3.jar:na]
at
org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:
119) [mina-core-2.0.3.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:
434) [mina-core-2.0.3.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:
426) [mina-core-2.0.3.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:
715) [mina-core-2.0.3.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:
668) [mina-core-2.0.3.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:
657) [mina-core-2.0.3.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access
$600(AbstractPollingIoProcessor.java:68) [mina-core-2.0.3.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor
$Processor.run(AbstractPollingIoProcessor.java:1141) [mina-
core-2.0.3.jar:na]
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:
64) [mina-core-2.0.3.jar:na]
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_24]
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_24]
at java.lang.Thread.run(Thread.java:680) [na:1.6.0_24]
[WARN] [NioProcessor-1]
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - Closing
connection because decoding failed: RTMPMinaConnection from
127.0.0.1 : 49317 to localhost (in: 3870 out 3774 )

This is my source code
https://github.com/taktod/liverepeater

to avoid this error, I make my original onInvoke on RtmpClientEx in my
source code.

thank you.
Reply all
Reply to author
Forward
0 new messages