Hey everyone ..
I'm getting some exceptions in a webcam streaming app I made .. I'm
not sure what is causing them ..
The webcam is hooked up to a workstation with a flex app publishing a
video without audio that reconnects if it gets disconnected. The
clients connect with a plain Flash 8 app and get the video. However I
am getting some strange messages in my log ..
[WARN] 45702771 DefaultQuartzScheduler_Worker-9:(
org.red5.server.net.rtmp.RTMPConnection.execute ) Closing
RTMPMinaConnection from 67.150.125.142:1648 to (in: 3531, out: 239793)
due to too much inactivity (1184271406791).
[INFO] 45702771 DefaultQuartzScheduler_Worker-9:(
com.dragontech.streamserver.StreamServer.appDisconnect )
ZLOG=67.150.125.142;982;2007-07-12 15:16:51
-0500;disconnect;;-1;239793;3531;43673080;155058176;155058176
[WARN] 45702772 pool-3-thread-2:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) Exception unregistering
mbean
javax.management.InstanceNotFoundException:
org.red5.server:type=RTMPMinaConnection,connectionType=persistent,host=,port=1935,clientId=982
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1094)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:415)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:403)
at
com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:506)
at org.red5.server.jmx.JMXAgent.unregisterMBean(JMXAgent.java:192)
at
org.red5.server.net.rtmp.RTMPMinaConnection.close(RTMPMinaConnection.java:62)
at
org.red5.server.net.rtmp.BaseRTMPHandler.connectionClosed(BaseRTMPHandler.java:229)
at
org.red5.server.net.rtmp.RTMPMinaIoHandler.sessionClosed(RTMPMinaIoHandler.java:229)
at
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.sessionClosed(AbstractIoFilterChain.java:677)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionClosed(AbstractIoFilterChain.java:321)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$800(AbstractIoFilterChain.java:54)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sessionClosed(AbstractIoFilterChain.java:781)
at
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:267)
at
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:307)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
-- AND --
[WARN] 44290273 DefaultQuartzScheduler_Worker-4:(
org.red5.server.net.rtmp.RTMPConnection.execute ) Closing
RTMPMinaConnection from 63.206.159.218:52782 to (in: 3910, out:
7998264) due to too much inactivity (66004).
[INFO] 44290274 DefaultQuartzScheduler_Worker-4:(
com.dragontech.streamserver.StreamServer.appDisconnect )
ZLOG=63.206.159.218;701;2007-07-12 14:53:19
-0500;disconnect;;8990;7998264;3910;86520792;149159936;151519232
[WARN] 44290275 DefaultQuartzScheduler_Worker-4:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) Exception unregistering
mbean
javax.management.InstanceNotFoundException:
org.red5.server:type=RTMPMinaConnection,connectionType=persistent,host=,port=1935,clientId=701
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1094)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:415)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:403)
at
com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:506)
at org.red5.server.jmx.JMXAgent.unregisterMBean(JMXAgent.java:192)
at
org.red5.server.net.rtmp.RTMPMinaConnection.close(RTMPMinaConnection.java:62)
at
org.red5.server.net.rtmp.RTMPMinaConnection.onInactive(RTMPMinaConnection.java:140)
at
org.red5.server.net.rtmp.RTMPConnection$KeepAliveJob.execute(RTMPConnection.java:979)
at
org.red5.server.scheduling.QuartzSchedulingServiceJob.execute(QuartzSchedulingServiceJob.java:59)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
I also noticed another Exception that happened ..
[ERROR] 265228395 pool-3-thread-3:(
org.red5.server.messaging.InMemoryPushPushPipe.pushMessage ) exception
when pushing message to consumer
java.lang.NullPointerException
at
org.apache.mina.common.support.DefaultCloseFuture.isClosed(DefaultCloseFuture.java:45)
at
org.apache.mina.common.support.BaseIoSession.isConnected(BaseIoSession.java:89)
at
org.apache.mina.common.support.BaseIoSession.write(BaseIoSession.java:142)
at
org.apache.mina.common.support.BaseIoSession.write(BaseIoSession.java:135)
at
org.red5.server.net.rtmp.RTMPMinaConnection.write(RTMPMinaConnection.java:177)
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.RTMPConnection.ping(RTMPConnection.java:581)
at
org.red5.server.stream.consumer.ConnectionConsumer.pushMessage(ConnectionConsumer.java:154)
at
org.red5.server.messaging.InMemoryPushPushPipe.pushMessage(InMemoryPushPushPipe.java:86)
at
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.doPushMessage(PlaylistSubscriberStream.java:1475)
at
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.sendClearPing(PlaylistSubscriberStream.java:1522)
at
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.close(PlaylistSubscriberStream.java:1305)
at
org.red5.server.stream.PlaylistSubscriberStream.close(PlaylistSubscriberStream.java:315)
at
org.red5.server.stream.StreamService.deleteStream(StreamService.java:113)
at
org.red5.server.stream.StreamService.deleteStream(StreamService.java:98)
at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:181)
at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:173)
at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:354)
at
org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:143)
at
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:120)
at
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:703)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:362)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:54)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:800)
at
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:247)
at
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:307)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
I am using Red5 version 0.6.2 and Java version 1.6.0_02 on Linux .. I
was hoping someone could tell me what is going on, the server stopped
streaming and I had to restart it.
Thanks for any help ..
Draco
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org