Talk:Main Page
From Red5Tutorials
Red5 0.6.3 has been compiled and installed successfully. But during starting, it seems stuck while creating a SoccetAcceptor.
Here is the server information. Redhat Linux 2.6.9-42.0.3.ELsmp #1 SMP I'm using VPS server now.
Any kinds of your comments will be appreciated.
Here is ava dump messages. 20:38, 27 June 2008 (CEST)20:38, 27 June 2008 (CEST)20:38, 27 June 2008 (CEST)~ [INFO] 2008-06-27 18:34:11,277 main:( org.springframework.beans.factory.support.DefaultList ableBeanFactory.preInstantiateSingletons ) Pre-instantiating singletons in org.springframew ork.beans.factory.support.DefaultListableBeanFactory@6a3960: defining beans [customEditorCo nfigurer,placeholderConfig,rtmpHandler,rtmpMinaIoHandler,rtmpTransport,rtmpMinaConnection,r tmptHandler,rtmptServlet,rtmptConnection,rtmpt.server]; parent: org.springframework.beans.f actory.support.DefaultListableBeanFactory@1386918 [INFO] 2008-06-27 18:34:11,307 main:( org.red5.server.net.rtmp.RTMPMinaTransport.start ) RTMP Mina Transport Settings [INFO] 2008-06-27 18:34:11,308 main:( org.red5.server.net.rtmp.RTMPMinaTransport.start ) IOThreads: 2+1 [INFO] 2008-06-27 18:34:11,309 main:( org.red5.server.net.rtmp.RTMPMinaTransport.start ) Event Threads: core: 2+1 max: 32+1 queue: 0 keepalive: 60 2008-06-27 12:36:41 Full thread dump Java HotSpot(TM) Client VM (10.0-b22 mixed mode, sharing):
"Timer-0" daemon prio=10 tid=0xb51ae000 nid=0x725 in Object.wait() [0xb2f42000..0xb2f43030]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x8c76f098> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"DefaultQuartzScheduler_QuartzSchedulerThread" prio=10 tid=0xb51a9400 nid=0x724 waiting on condition [0xb2f93000..0xb2f93fb0]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:394)
"DefaultQuartzScheduler_Worker-9" prio=10 tid=0xb51a3c00 nid=0x723 in Object.wait() [0xb2fe4000..0xb2fe4f30]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool.getNextRunnable(SimpleThreadPool.java:428)
- locked <0x8c75d880> (a java.lang.Object)
at org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool.java:47)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:518)
"DefaultQuartzScheduler_Worker-8" prio=10 tid=0xb51a2c00 nid=0x722 in Object.wait() [0xb3035000..0xb3035eb0]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool.getNextRunnable(SimpleThreadPool.java:428)
- locked <0x8c75d880> (a java.lang.Object)
at org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool.java:47)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:518)
"DefaultQuartzScheduler_Worker-7" prio=10 tid=0xb5363400 nid=0x721 in Object.wait() [0xb3086000..0xb3086e30]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool.getNextRunnable(SimpleThreadPool.java:428)
- locked <0x8c75d880> (a java.lang.Object)
at org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool.java:47)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:518)
"DefaultQuartzScheduler_Worker-6" prio=10 tid=0xb5196800 nid=0x720 in Object.wait() [0xb30d8000..0xb30d81b0]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool.getNextRunnable(SimpleThreadPool.java:428)
- locked <0x8c75d880> (a java.lang.Object)
at org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool.java:47)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:518)
"DefaultQuartzScheduler_Worker-5" prio=10 tid=0xb5195800 nid=0x71f in Object.wait() [0xb3128000..0xb3129130]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool.getNextRunnable(SimpleThreadPool.java:428)
- locked <0x8c75d880> (a java.lang.Object)
at org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool.java:47)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:518)
"DefaultQuartzScheduler_Worker-4" prio=10 tid=0xb5168000 nid=0x71e in Object.wait() [0xb3179000..0xb317a0b0]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool.getNextRunnable(SimpleThreadPool.java:428)
- locked <0x8c75d880> (a java.lang.Object)
at org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool.java:47)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:518)
"DefaultQuartzScheduler_Worker-3" prio=10 tid=0xb517e000 nid=0x71d in Object.wait() [0xb31ca000..0xb31cb030]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool.getNextRunnable(SimpleThreadPool.java:428)
- locked <0x8c75d880> (a java.lang.Object)
at org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool.java:47)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:518)
"DefaultQuartzScheduler_Worker-2" prio=10 tid=0xb517a000 nid=0x71c in Object.wait() [0xb321b000..0xb321bfb0]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool.getNextRunnable(SimpleThreadPool.java:428)
- locked <0x8c75d880> (a java.lang.Object)
at org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool.java:47)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:518)
"DefaultQuartzScheduler_Worker-1" prio=10 tid=0xb5182000 nid=0x71b in Object.wait() [0xb326c000..0xb326cf30]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool.getNextRunnable(SimpleThreadPool.java:428)
- locked <0x8c75d880> (a java.lang.Object)
at org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool.java:47)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:518)
"DefaultQuartzScheduler_Worker-0" prio=10 tid=0xb536c800 nid=0x71a in Object.wait() [0xb32bd000..0xb32bdeb0]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.quartz.simpl.SimpleThreadPool.getNextRunnable(SimpleThreadPool.java:428)
- locked <0x8c75d880> (a java.lang.Object)
at org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool.java:47)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:518)
"Token Distributor" daemon prio=10 tid=0xb5150400 nid=0x719 in Object.wait() [0xb5287000..0xb5287e30]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x8c75d920> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"RMI RenewClean-[208.131.153.208:37590]" daemon prio=10 tid=0x08277400 nid=0x716 in Object.wait() [0xb330e000..0xb330f0b0]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x8c703cf8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x8c703cf8> (a java.lang.ref.ReferenceQueue$Lock)
at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:516)
at java.lang.Thread.run(Thread.java:619)
"RMI Scheduler(0)" daemon prio=10 tid=0xb5369c00 nid=0x715 waiting on condition [0xb3361000..0xb3362030]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x8c6debc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
"GC Daemon" daemon prio=10 tid=0x08267000 nid=0x713 in Object.wait() [0xb340a000..0xb340af30]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x8c6d8280> (a sun.misc.GC$LatencyLock)
at sun.misc.GC$Daemon.run(GC.java:100)
- locked <0x8c6d8280> (a sun.misc.GC$LatencyLock)
"RMI Reaper" prio=10 tid=0x0826b000 nid=0x712 in Object.wait() [0xb345b000..0xb345beb0]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x8c6db460> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x8c6db460> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:333)
at java.lang.Thread.run(Thread.java:619)
"RMI TCP Accept-0" daemon prio=10 tid=0x0826a000 nid=0x711 runnable [0xb34ac000..0xb34ace30]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x8c6d7e88> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
at java.lang.Thread.run(Thread.java:619)
"RMI TCP Accept-9999" daemon prio=10 tid=0x08261800 nid=0x710 runnable [0xb34fd000..0xb34fe1b0]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x8c6d8bf8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
at java.lang.Thread.run(Thread.java:619)
"Low Memory Detector" daemon prio=10 tid=0xb5a08000 nid=0x70e runnable [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0xb5a06800 nid=0x70d waiting on condition [0x00000000..0xb59adae8]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0xb5a05400 nid=0x70c waiting on condition [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0xb5a00800 nid=0x70b in Object.wait() [0xb5b7b000..0xb5b7bf30]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x8c5e5a70> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x8c5e5a70> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x08080400 nid=0x70a in Object.wait() [0xb5bcc000..0xb5bcceb0]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x8c5e5af8> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x8c5e5af8> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x08058400 nid=0x708 runnable [0xb7e41000..0xb7e43288]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
- locked <0x8c1673e8> (a java.net.SocksSocketImpl)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at org.apache.mina.transport.socket.nio.SocketSessionConfigImpl.initializeDefaultSocketParameters(SocketSessionConfigImpl.java:144)
at org.apache.mina.transport.socket.nio.SocketSessionConfigImpl.<clinit>(SocketSessionConfigImpl.java:77)
at org.apache.mina.transport.socket.nio.SocketAcceptorConfig.<init>(SocketAcceptorConfig.java:37)
at org.apache.mina.transport.socket.nio.SocketAcceptor.<init>(SocketAcceptor.java:66)
at org.red5.server.net.rtmp.RTMPMinaTransport.start(RTMPMinaTransport.java:188)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1240)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1205)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
- locked <0x8c7a0fe8> (a java.util.concurrent.ConcurrentHashMap)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
- locked <0x8c79be68> (a java.lang.Object)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:93)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:186)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
- locked <0x8c6357e8> (a java.util.concurrent.ConcurrentHashMap)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
- locked <0x8c627038> (a java.lang.Object)
at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:141)
at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:382)
- locked <0x8c618bf0> (a java.util.HashMap)
at org.red5.server.Standalone.main(Standalone.java:155)
"VM Thread" prio=10 tid=0x0807ec00 nid=0x709 runnable
"VM Periodic Task Thread" prio=10 tid=0xb5a09c00 nid=0x70f waiting on condition
JNI global references: 715
Heap
def new generation total 960K, used 793K [0x8c0e0000, 0x8c1e0000, 0x8c5c0000) eden space 896K, 81% used [0x8c0e0000, 0x8c196630, 0x8c1c0000) from space 64K, 99% used [0x8c1d0000, 0x8c1dfff8, 0x8c1e0000) to space 64K, 0% used [0x8c1c0000, 0x8c1c0000, 0x8c1d0000) tenured generation total 4096K, used 2216K [0x8c5c0000, 0x8c9c0000, 0x900e0000) the space 4096K, 54% used [0x8c5c0000, 0x8c7ea108, 0x8c7ea200, 0x8c9c0000) compacting perm gen total 12288K, used 7488K [0x900e0000, 0x90ce0000, 0x940e0000) the space 12288K, 60% used [0x900e0000, 0x90830130, 0x90830200, 0x90ce0000) ro space 8192K, 73% used [0x940e0000, 0x946c34a0, 0x946c3600, 0x948e0000) rw space 12288K, 58% used [0x948e0000, 0x94fd8668, 0x94fd8800, 0x954e0000)

