hi sebastian,
 
iam facing the exact same problem.
 
right now iam developing a kind of chat/video conference.
the appLeave event isnt called.
also sometimes iam facing following exception when a client disconnects;
 
latest trunk r1743. windows xp
 
 
[ERROR] 111203 SocketAcceptorIoProcessor-0.0:(
org.red5.server.net.rtmp.BaseRTMPHandler.error ) Exception 
java.lang.NullPointerException
at org.red5.server.so.SharedObject.sendUpdates(SharedObject.java:271)
at org.red5.server.so.SharedObject.notifyModified(SharedObject.java:359)
at org.red5.server.so.SharedObject.endUpdate(SharedObject.java:617)
at
org.red5.server.so.SharedObjectScope.endUpdate(SharedObjectScope.java:16
2)
at
org.red5.server.so.SharedObjectScope.dispatchEvent(SharedObjectScope.jav
a:382)
at
org.red5.server.net.rtmp.RTMPHandler.onSharedObject(RTMPHandler.java:477
)
at
org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler
 java:167)
at
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHan
dler.java:117)
at
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageR
eceived(AbstractIoFilterChain.java:700)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageRece
ived(AbstractIoFilterChain.java:361)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abstrac
tIoFilterChain.java:53)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.message
Received(AbstractIoFilterChain.java:785)
at
org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(S
impleProtocolDecoderOutput.java:62)
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Protoco
lCodecFilter.java:187)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageRece
ived(AbstractIoFilterChain.java:361)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abstrac
tIoFilterChain.java:53)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.message
Received(AbstractIoFilterChain.java:785)
at
org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.messageR
eceived(AbstractIoFilterChain.java:616)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageRece
ived(AbstractIoFilterChain.java:361)
at
org.apache.mina.common.support.AbstractIoFilterChain.fireMessageReceived
(AbstractIoFilterChain.java:352)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoProc
essor.java:288)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor.process(SocketIoP
rocessor.java:248)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor.access$500(Socket
IoProcessor.java:49)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(Socket
IoProcessor.java:540)
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.j
ava:43)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto
r.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
va:907)
at java.lang.Thread.run(Thread.java:619)
[DEBUG] 111203 SocketAcceptorIoProcessor-0.0:(
com.main.streamactor.Application.debug ) #[streamBroadcastClose CId:0]
stream broadcast close: test9 
[INFO] 111203 SocketAcceptorIoProcessor-0.0:(
com.main.streamactor.Application.info ) #[appLeave CId:0] Client left
app 0 
 
i added a sample fla to ticket http://jira.red5.org/browse/APPSERVER-58
to reprocude this exception.
 
FYI
 
-Adam-
 
 
hi,
I've heard about ghost-conenction problems in the past but I could
workaround as there are 3 events when a user leaves a room and
appDisconnect did work stable. But at the moemnt non of these Events is
thrown sometimes. So you got ghost connections left in your scope.
 
I filled a bug with the hole description to reproduce:
 <http://jira.red5.org/browse/APPSERVER-68>
http://jira.red5.org/browse/APPSERVER-68
I think its a Issue inside the Application Server? Is there a workaround
to get rid of ghost connections?
I have seen in my application that the *streamBroadcastClose* is always
thrown without problems. So I think i will add a check after that in my
app which checks for *ghost connections* by making a ping-roundtrip. Any
other ideas to workaround?
thx & regards
sebastian
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org

Reply via email to