2009-09-11 19:00:53 Full thread dump Java HotSpot(TM) Server VM (10.0-b23 mixed mode): "SIGTERM handler" daemon prio=3 tid=0x08b1c000 nid=0x34 waiting for monitor entry [0xd4e3d000..0xd4e3d9f0] java.lang.Thread.State: BLOCKED (on object monitor) at java.lang.Shutdown.exit(Shutdown.java:178) - waiting to lock <0xd6f15798> (a java.lang.Class for java.lang.Shutdown) at java.lang.Terminator$1.handle(Terminator.java:35) at sun.misc.Signal$1.run(Signal.java:195) at java.lang.Thread.run(Thread.java:619) "RMI TCP Connection(idle)" daemon prio=3 tid=0x08b1cc00 nid=0x2c waiting on condition [0xd507b000..0xd507b9f0] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdbbd1520> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java.lang.Thread.run(Thread.java:619) "RMI RenewClean-[129.145.132.161:8686]" daemon prio=3 tid=0x096d5800 nid=0x2b in Object.wait() [0xd50cd000..0xd50cda70] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xf7b4d378> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xf7b4d378> (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=3 tid=0x08b17800 nid=0x2a waiting on condition [0xd514b000..0xd514baf0] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdbbcf688> (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) "RMI TCP Connection(idle)" daemon prio=3 tid=0x08a57000 nid=0x29 waiting on condition [0xd519d000..0xd519db70] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdbbd1520> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java.lang.Thread.run(Thread.java:619) "AutoDeployer" daemon prio=3 tid=0x08b18000 nid=0x28 in Object.wait() [0xd51ef000..0xd51efbf0] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xf7926708> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0xf7926708> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "GC Daemon" daemon prio=3 tid=0x096e2800 nid=0x27 in Object.wait() [0xd5241000..0xd5241c70] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdbbcc940> (a sun.misc.GC$LatencyLock) at sun.misc.GC$Daemon.run(GC.java:100) - locked <0xdbbcc940> (a sun.misc.GC$LatencyLock) "RMI Reaper" prio=3 tid=0x096e2400 nid=0x26 in Object.wait() [0xd5293000..0xd52938f0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdbbcc948> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xdbbcc948> (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) "DynamicReloader" daemon prio=3 tid=0x08353800 nid=0x25 in Object.wait() [0xd53db000..0xd53db970] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdbbc3358> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0xdbbc3358> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "RMI TCP Accept-8686" daemon prio=3 tid=0x08451800 nid=0x24 runnable [0xd5337000..0xd53379f0] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0xdbbc0eb0> (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) "pool-6-thread-1" daemon prio=3 tid=0x08454000 nid=0x20 waiting on condition [0xd5389000..0xd5389bf0] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdbb9bd30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at org.jvnet.hk2.config.Transactions$Notifier$1.run(Transactions.java:142) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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) "Thread-2" daemon prio=3 tid=0x082bc400 nid=0x1d waiting on condition [0xd548b000..0xd548b970] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdba84828> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at com.sun.enterprise.server.logging.GFFileHandler.log(GFFileHandler.java:490) at com.sun.enterprise.server.logging.GFFileHandler$3.run(GFFileHandler.java:248) "pool-4-thread-1" daemon prio=3 tid=0x082c2000 nid=0x1c waiting on condition [0xd54dd000..0xd54dd9f0] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdba7f5e0> (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) "SIGINT handler" daemon prio=3 tid=0x09206800 nid=0x1b waiting for monitor entry [0xd5563000..0xd5563a70] java.lang.Thread.State: BLOCKED (on object monitor) at java.lang.Shutdown.exit(Shutdown.java:178) - waiting to lock <0xd6f15798> (a java.lang.Class for java.lang.Shutdown) at java.lang.Terminator$1.handle(Terminator.java:35) at sun.misc.Signal$1.run(Signal.java:195) at java.lang.Thread.run(Thread.java:619) "pool-3-thread-1" daemon prio=3 tid=0x09205c00 nid=0x1a waiting on condition [0xd55b5000..0xd55b5af0] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdb8f5e70> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at org.jvnet.hk2.config.Transactions$Notifier$1.run(Transactions.java:142) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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) "pool-2-thread-1" daemon prio=3 tid=0x091fdc00 nid=0x19 waiting on condition [0xd5607000..0xd5607b70] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdb8f6468> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at org.jvnet.hk2.config.Transactions$Notifier$1.run(Transactions.java:142) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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) "pool-1-thread-1" daemon prio=3 tid=0x09310c00 nid=0x18 waiting on condition [0xd5659000..0xd5659bf0] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdb8f6250> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at org.jvnet.hk2.config.Transactions$Notifier$1.run(Transactions.java:142) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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) "SIGINT handler" daemon prio=3 tid=0x092f2c00 nid=0x17 waiting for monitor entry [0xd56ab000..0xd56abc70] java.lang.Thread.State: BLOCKED (on object monitor) at java.lang.Shutdown.exit(Shutdown.java:178) - waiting to lock <0xd6f15798> (a java.lang.Class for java.lang.Shutdown) at java.lang.Terminator$1.handle(Terminator.java:35) at sun.misc.Signal$1.run(Signal.java:195) at java.lang.Thread.run(Thread.java:619) "SIGINT handler" daemon prio=3 tid=0x09208400 nid=0x16 waiting for monitor entry [0xd56fd000..0xd56fd8f0] java.lang.Thread.State: BLOCKED (on object monitor) at java.lang.Shutdown.exit(Shutdown.java:178) - waiting to lock <0xd6f15798> (a java.lang.Class for java.lang.Shutdown) at java.lang.Terminator$1.handle(Terminator.java:35) at sun.misc.Signal$1.run(Signal.java:195) at java.lang.Thread.run(Thread.java:619) "SIGINT handler" daemon prio=3 tid=0x09268000 nid=0x15 waiting for monitor entry [0xd5837000..0xd5837970] java.lang.Thread.State: BLOCKED (on object monitor) at java.lang.Shutdown.exit(Shutdown.java:178) - waiting to lock <0xd6f15798> (a java.lang.Class for java.lang.Shutdown) at java.lang.Terminator$1.handle(Terminator.java:35) at sun.misc.Signal$1.run(Signal.java:195) at java.lang.Thread.run(Thread.java:619) "telnetconsole.Listener" daemon prio=3 tid=0x08623400 nid=0x14 runnable [0xd64f6000..0xd64f69f0] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0xdb5771f0> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.apache.felix.shell.remote.Listener$Acceptor.run(Listener.java:137) at java.lang.Thread.run(Thread.java:619) "Thread-1" prio=3 tid=0x0861b400 nid=0x12 in Object.wait() [0xd6548000..0xd6548af0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdafe1470> (a [Ljava.lang.Object;) at java.lang.Object.wait(Object.java:485) at org.apache.felix.framework.Felix.acquireBundleLock(Felix.java:4500) - locked <0xdafe1470> (a [Ljava.lang.Object;) at org.apache.felix.framework.Felix.stopBundle(Felix.java:1992) at org.apache.felix.framework.Felix.stop(Felix.java:763) at org.apache.felix.main.Main$1.run(Main.java:269) "SIGINT handler" daemon prio=3 tid=0x0861ac00 nid=0x11 in Object.wait() [0xd659a000..0xd659ab70] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdae488c8> (a org.apache.felix.main.Main$1) at java.lang.Thread.join(Thread.java:1143) - locked <0xdae488c8> (a org.apache.felix.main.Main$1) at java.lang.Thread.join(Thread.java:1196) at java.lang.ApplicationShutdownHooks.run(ApplicationShutdownHooks.java:79) at java.lang.Shutdown.runHooks(Shutdown.java:89) at java.lang.Shutdown.sequence(Shutdown.java:133) at java.lang.Shutdown.exit(Shutdown.java:178) - locked <0xd6f15798> (a java.lang.Class for java.lang.Shutdown) at java.lang.Terminator$1.handle(Terminator.java:35) at sun.misc.Signal$1.run(Signal.java:195) at java.lang.Thread.run(Thread.java:619) "FelixPackageAdmin" daemon prio=3 tid=0x085d6000 nid=0x10 in Object.wait() [0xd65ec000..0xd65ecbf0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdafdd6d8> (a org.apache.felix.framework.PackageAdminImpl) at java.lang.Object.wait(Object.java:485) at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:314) - locked <0xdafdd6d8> (a org.apache.felix.framework.PackageAdminImpl) at java.lang.Thread.run(Thread.java:619) "FelixStartLevel" daemon prio=3 tid=0x085d8c00 nid=0xf waiting on condition [0xd663e000..0xd663ec70] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xdbb9a5d8> (a java.util.concurrent.CountDownLatch$Sync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:905) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1217) at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:207) at com.sun.enterprise.v3.services.impl.GrizzlyProxy$GrizzlyFuture.get(GrizzlyProxy.java:309) at com.sun.enterprise.v3.services.impl.GrizzlyProxy$GrizzlyFuture.get(GrizzlyProxy.java:287) at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:283) at com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:129) at com.sun.enterprise.module.bootstrap.Main.launch(Main.java:460) at com.sun.enterprise.module.bootstrap.Main.launch(Main.java:404) at org.jvnet.hk2.osgiadapter.HK2Main.start(HK2Main.java:121) at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:667) at org.apache.felix.framework.Felix.activateBundle(Felix.java:1699) at org.apache.felix.framework.Felix.startBundle(Felix.java:1621) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:890) at org.jvnet.hk2.osgimain.Main.start(Main.java:117) at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:667) at org.apache.felix.framework.Felix.activateBundle(Felix.java:1699) at org.apache.felix.framework.Felix.startBundle(Felix.java:1621) at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1076) at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264) at java.lang.Thread.run(Thread.java:619) "FelixDispatchQueue" prio=3 tid=0x0838bc00 nid=0xe in Object.wait() [0xd66a1000..0xd66a18f0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdb0188b0> (a java.util.ArrayList) at java.lang.Object.wait(Object.java:485) at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:931) - locked <0xdb0188b0> (a java.util.ArrayList) at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54) at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:106) at java.lang.Thread.run(Thread.java:619) "DestroyJavaVM" prio=3 tid=0x0806f400 nid=0x2 waiting on condition [0x00000000..0xfe4cdbb0] java.lang.Thread.State: RUNNABLE "OSGi Framework Launcher" prio=3 tid=0x082ae400 nid=0xd in Object.wait() [0xd6966000..0xd6966970] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdae4cbb0> (a java.lang.Integer) at java.lang.Object.wait(Object.java:485) at org.apache.felix.framework.StartLevelImpl.setStartLevelAndWait(StartLevelImpl.java:129) - locked <0xdae4cbb0> (a java.lang.Integer) at org.apache.felix.framework.Felix.start(Felix.java:719) at org.apache.felix.main.Main.main(Main.java:296) 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 com.sun.enterprise.glassfish.bootstrap.ASMainFelix$1.run(ASMainFelix.java:116) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=3 tid=0x08147400 nid=0xb runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=3 tid=0x08144400 nid=0xa waiting on condition [0x00000000..0xd6aa5088] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=3 tid=0x08142800 nid=0x9 waiting on condition [0x00000000..0xfb0450d8] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=3 tid=0x08141800 nid=0x8 waiting on condition [0x00000000..0xd6af7a60] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=3 tid=0x08124c00 nid=0x7 in Object.wait() [0xd6b49000..0xd6b49c70] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdafec858> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xdafec858> (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=3 tid=0x08123c00 nid=0x6 in Object.wait() [0xfb097000..0xfb0978f0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xdae4c9c8> (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 <0xdae4c9c8> (a java.lang.ref.Reference$Lock) "VM Thread" prio=3 tid=0x08120800 nid=0x5 runnable "GC task thread#0 (ParallelGC)" prio=3 tid=0x08075c00 nid=0x3 runnable "GC task thread#1 (ParallelGC)" prio=3 tid=0x08076c00 nid=0x4 runnable "VM Periodic Task Thread" prio=3 tid=0x08149400 nid=0xc waiting on condition JNI global references: 966 Heap PSYoungGen total 55936K, used 14684K [0xf7600000, 0xfb000000, 0xfb000000) eden space 52288K, 28% used [0xf7600000,0xf8457000,0xfa910000) from space 3648K, 0% used [0xfac70000,0xfac70000,0xfb000000) to space 3456K, 0% used [0xfa910000,0xfa910000,0xfac70000) PSOldGen total 30720K, used 15091K [0xdae00000, 0xdcc00000, 0xf7600000) object space 30720K, 49% used [0xdae00000,0xdbcbcd70,0xdcc00000) PSPermGen total 30720K, used 16074K [0xd6e00000, 0xd8c00000, 0xdae00000) object space 30720K, 52% used [0xd6e00000,0xd7db2a58,0xd8c00000)