Talk:Main Page

From Red5Tutorials

Jump to: navigation, search

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)
Personal tools