Java HotSpot(TM) Client VM 1.5.0_15-b04 Java HotSpot(TM) Client VM (1.5.0_15-b04) for linux-x86, built on Feb 9 2008 01:37:00 by java_re with gcc 3.2.1-7a (J2SE release) Full thread dump Java HotSpot(TM) Client VM (1.5.0_15-b04 mixed mode, sharing): "DestroyJavaVM" prio=1 tid=0x0805dc30 nid=0x6bf7 waiting on condition [0x00000000..0xbfdd68b0] "pool-2-thread-5" prio=1 tid=0x0858cd98 nid=0x6c30 waiting on condition [0xae57b000..0xae57bfc0] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674) at java.lang.Thread.run(Thread.java:595) "pool-2-thread-4" prio=1 tid=0x0858c628 nid=0x6c2f waiting on condition [0xae5fc000..0xae5fcf40] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674) at java.lang.Thread.run(Thread.java:595) "pool-2-thread-3" prio=1 tid=0x08541508 nid=0x6c1e waiting on condition [0xae67d000..0xae67dec0] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674) at java.lang.Thread.run(Thread.java:595) "pool-2-thread-2" prio=1 tid=0x08542808 nid=0x6c1d waiting on condition [0xae6fe000..0xae6fee40] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674) at java.lang.Thread.run(Thread.java:595) "pool-2-thread-1" prio=1 tid=0x0854b858 nid=0x6c1c waiting on condition [0xaf699000..0xaf699dc0] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674) at java.lang.Thread.run(Thread.java:595) "Low Memory Detector" daemon prio=1 tid=0x080a80a8 nid=0x6bfd runnable [0x00000000..0x00000000] "CompilerThread0" daemon prio=1 tid=0x080a6b50 nid=0x6bfc waiting on condition [0x00000000..0xb21739a8] "Signal Dispatcher" daemon prio=1 tid=0x080a5cc0 nid=0x6bfb waiting on condition [0x00000000..0x00000000] "Finalizer" daemon prio=1 tid=0x0809e3f8 nid=0x6bfa in Object.wait() [0xb22bb000..0xb22bbec0] at java.lang.Object.wait(Native Method) - waiting on <0x773f7398> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120) - locked <0x773f7398> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=1 tid=0x0809d748 nid=0x6bf9 in Object.wait() [0xb233c000..0xb233ce40] at java.lang.Object.wait(Native Method) - waiting on <0x773f7420> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x773f7420> (a java.lang.ref.Reference$Lock) "VM Thread" prio=1 tid=0x0809c308 nid=0x6bf8 runnable "VM Periodic Task Thread" prio=1 tid=0x080a9540 nid=0x6bfe waiting on condition