liuzhe02 / bigbluebutton

Automatically exported from code.google.com/p/bigbluebutton
0 stars 0 forks source link

RTMPT disconnection on video stream publishing #1228

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago

My flash client (0.8 beta4) is disconnecting  on macosx  when publishing a 
video steam in RTMPT. 
Maybe there is something wrong  with the red5 service and macosx flash player 
as explained in http://code.google.com/p/bigbluebutton/issues/detail?id=785
or
http://code.google.com/p/bigbluebutton/issues/detail?can=1&start=0&num=100&q=sta
tus%3DFixed&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Componen
t%20Summary&groupby=&sort=&id=1049

Original issue reported on code.google.com by dev.open...@gmail.com on 23 May 2012 at 2:28

GoogleCodeExporter commented 9 years ago
see my log:

2012-06-12 16:44:47,344 [http-0.0.0.0-5080-2] INFO  
o.r.s.n.r.codec.RTMPProtocolDecoder - Action voiceconf.call
2012-06-12 16:44:47,594 [http-0.0.0.0-5080-2] INFO  
o.r.s.n.r.codec.RTMPProtocolDecoder - Action createStream
2012-06-12 16:44:47,644 [http-0.0.0.0-5080-2] INFO  
o.r.s.n.r.codec.RTMPProtocolDecoder - Action _result
2012-06-12 16:44:47,678 [http-0.0.0.0-5080-2] INFO  
o.r.s.n.r.codec.RTMPProtocolDecoder - Action createStream
2012-06-12 16:44:47,679 [http-0.0.0.0-5080-2] ERROR 
o.r.s.n.r.codec.RTMPProtocolDecoder - Error decoding buffer
org.red5.server.net.protocol.ProtocolException: Error during decoding
    at org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode(RTMPProtocolDecoder.java:197) ~[red5.jar:na]
    at org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeBuffer(RTMPProtocolDecoder.java:119) ~[red5.jar:na]
    at org.red5.server.net.rtmpt.BaseRTMPTConnection.decode(BaseRTMPTConnection.java:204) [red5.jar:na]
    at org.red5.server.net.rtmpt.RTMPTServlet.handleSend(RTMPTServlet.java:393) [red5.jar:na]
    at org.red5.server.net.rtmpt.RTMPTServlet.service(RTMPTServlet.java:489) [red5.jar:na]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) [javaee-api-5.1.2.jar:5.1.2]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) [catalina-6.0.32.jar:6.0.32]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina-6.0.32.jar:6.0.32]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [catalina-6.0.32.jar:6.0.32]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [catalina-6.0.32.jar:6.0.32]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470) [catalina-6.0.32.jar:6.0.32]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) [catalina-6.0.32.jar:6.0.32]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [catalina-6.0.32.jar:6.0.32]
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554) [catalina-6.0.32.jar:6.0.32]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [catalina-6.0.32.jar:6.0.32]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) [catalina-6.0.32.jar:6.0.32]
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) [tomcat-coyote-6.0.32.jar:6.0.32]
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) [tomcat-coyote-6.0.32.jar:6.0.32]
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) [tomcat-coyote-6.0.32.jar:6.0.32]
    at java.lang.Thread.run(Thread.java:636) [na:1.6.0_20]
Caused by: java.nio.BufferUnderflowException: null
    at java.nio.Buffer.nextGetIndex(Buffer.java:497) ~[na:1.6.0_20]
    at java.nio.HeapByteBuffer.getDouble(HeapByteBuffer.java:508) ~[na:1.6.0_20]
    at org.apache.mina.core.buffer.AbstractIoBuffer.getDouble(AbstractIoBuffer.java:1099) ~[mina-core-2.0.4.jar:na]
    at org.red5.io.amf.Input.readNumber(Input.java:204) ~[red5.jar:na]
    at org.red5.io.object.Deserializer.deserialize(Deserializer.java:64) ~[red5.jar:na]
    at org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeNotifyOrInvoke(RTMPProtocolDecoder.java:830) ~[red5.jar:na]
    at org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeInvoke(RTMPProtocolDecoder.java:753) ~[red5.jar:na]
    at org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeMessage(RTMPProtocolDecoder.java:524) ~[red5.jar:na]
    at org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodePacket(RTMPProtocolDecoder.java:351) ~[red5.jar:na]
    at org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode(RTMPProtocolDecoder.java:184) ~[red5.jar:na]
    ... 19 common frames omitted
2012-06-12 16:44:47,680 [http-0.0.0.0-5080-2] WARN  
o.r.s.n.r.codec.RTMPProtocolDecoder - Closing connection because decoding 
failed: RTMPTConnection from 127.0.0.1 : 47569 to 
webconf.genious-interactive.com (in: 3663 out 3517 )
2012-06-12 16:46:00,147 [Red5_Scheduler_Worker-3] WARN  
o.r.server.net.rtmp.RTMPConnection - Closing RTMPTConnection from 127.0.0.1 : 
47533 to webconf.genious-interactive.com (in: 4287 out 5083 ), with id 1120, 
due to too much inactivity (60001 ms), last ping sent 4999 ms ago
2012-06-12 16:46:00,148 [Red5_Scheduler_Worker-3] WARN  
o.r.server.net.rtmp.RTMPConnection - This often happens if YOUR Red5 
application generated an exception on start-up. Check earlier in the log for 
that exception first!
2012-06-12 16:46:00,151 [Red5_Scheduler_Worker-3] ERROR 
o.r.s.s.QuartzSchedulingServiceJob - Job 
org.red5.server.net.rtmp.RTMPConnection$KeepAliveJob@158a40a execution failed
java.lang.NullPointerException: null

Original comment by dev.open...@gmail.com on 13 Jun 2012 at 8:45

GoogleCodeExporter commented 9 years ago

Original comment by ffdixon@gmail.com on 23 Jun 2012 at 12:42