2010-05-28 12:17:42 Full thread dump Java HotSpot(TM) Client VM (16.3-b01 mixed mode, sharing): "Attach Listener" daemon prio=10 tid=0x0a5b0800 nid=0x1c76 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "RequestHandlerThread[#14]" daemon prio=10 tid=0x0a5ae800 nid=0x1c5d in Object.wait() [0xb3318000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7c8d0068> (a winstone.RequestHandlerThread) at java.lang.Object.wait(Object.java:485) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:216) - locked <0x7c8d0068> (a winstone.RequestHandlerThread) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#13]" daemon prio=10 tid=0x0a5dc800 nid=0x1c56 in Object.wait() [0xb3369000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7c8d0150> (a winstone.RequestHandlerThread) at java.lang.Object.wait(Object.java:485) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:216) - locked <0x7c8d0150> (a winstone.RequestHandlerThread) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#12]" daemon prio=10 tid=0x0a084400 nid=0x1be5 runnable [0xb33ba000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.DataInputStream.readFully(DataInputStream.java:178) at java.io.DataInputStream.readFully(DataInputStream.java:152) at winstone.ajp13.Ajp13IncomingPacket.(Ajp13IncomingPacket.java:59) at winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:165) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#11]" daemon prio=10 tid=0x09fe3400 nid=0x1be4 runnable [0xb340b000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.DataInputStream.readFully(DataInputStream.java:178) at java.io.DataInputStream.readFully(DataInputStream.java:152) at winstone.ajp13.Ajp13IncomingPacket.(Ajp13IncomingPacket.java:59) at winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:165) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#10]" daemon prio=10 tid=0x0a5ea400 nid=0x1be3 runnable [0xb345c000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.DataInputStream.readFully(DataInputStream.java:178) at java.io.DataInputStream.readFully(DataInputStream.java:152) at winstone.ajp13.Ajp13IncomingPacket.(Ajp13IncomingPacket.java:59) at winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:165) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#9]" daemon prio=10 tid=0x0a6ea400 nid=0x1bdd runnable [0xb34ad000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.DataInputStream.readFully(DataInputStream.java:178) at java.io.DataInputStream.readFully(DataInputStream.java:152) at winstone.ajp13.Ajp13IncomingPacket.(Ajp13IncomingPacket.java:59) at winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:165) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#8]" daemon prio=10 tid=0x0a6ed400 nid=0x1bdc in Object.wait() [0xb3583000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82f2b2c0> (a winstone.RequestHandlerThread) at java.lang.Object.wait(Object.java:485) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:216) - locked <0x82f2b2c0> (a winstone.RequestHandlerThread) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#7]" daemon prio=10 tid=0x0a658400 nid=0x1bdb runnable [0xb35d4000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.DataInputStream.readFully(DataInputStream.java:178) at java.io.DataInputStream.readFully(DataInputStream.java:152) at winstone.ajp13.Ajp13IncomingPacket.(Ajp13IncomingPacket.java:59) at winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:165) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#6]" daemon prio=10 tid=0x0a64c000 nid=0x1bda runnable [0xb3625000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.DataInputStream.readFully(DataInputStream.java:178) at java.io.DataInputStream.readFully(DataInputStream.java:152) at winstone.ajp13.Ajp13IncomingPacket.(Ajp13IncomingPacket.java:59) at winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:165) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#5]" daemon prio=10 tid=0x09ddfc00 nid=0x1bd9 in Object.wait() [0xb3676000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82f2b4e8> (a winstone.RequestHandlerThread) at java.lang.Object.wait(Object.java:485) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:216) - locked <0x82f2b4e8> (a winstone.RequestHandlerThread) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#0]" daemon prio=10 tid=0x09dde800 nid=0x1bd8 runnable [0xb36c7000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.DataInputStream.readFully(DataInputStream.java:178) at java.io.DataInputStream.readFully(DataInputStream.java:152) at winstone.ajp13.Ajp13IncomingPacket.(Ajp13IncomingPacket.java:59) at winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:165) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#1]" daemon prio=10 tid=0x0a65bc00 nid=0x1bd7 runnable [0xb3718000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.DataInputStream.readFully(DataInputStream.java:178) at java.io.DataInputStream.readFully(DataInputStream.java:152) at winstone.ajp13.Ajp13IncomingPacket.(Ajp13IncomingPacket.java:59) at winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:165) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#2]" daemon prio=10 tid=0x0a6c0c00 nid=0x1bd6 runnable [0xb3769000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.DataInputStream.readFully(DataInputStream.java:178) at java.io.DataInputStream.readFully(DataInputStream.java:152) at winstone.ajp13.Ajp13IncomingPacket.(Ajp13IncomingPacket.java:59) at winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:165) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79) at java.lang.Thread.run(Thread.java:619) "RequestHandlerThread[#3]" daemon prio=10 tid=0x0a5cd000 nid=0x1bd5 runnable [0xb37ba000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.DataInputStream.readFully(DataInputStream.java:178) at java.io.DataInputStream.readFully(DataInputStream.java:152) at winstone.ajp13.Ajp13IncomingPacket.(Ajp13IncomingPacket.java:59) at winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:165) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79) at java.lang.Thread.run(Thread.java:619) "com.google.common.base.internal.Finalizer" daemon prio=10 tid=0x0a7ef800 nid=0x1bd4 in Object.wait() [0xb380b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82e626a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x82e626a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at com.google.common.base.internal.Finalizer.run(Finalizer.java:127) "RequestHandlerThread[#4]" daemon prio=10 tid=0x09fa8c00 nid=0x1bd3 in Object.wait() [0xb385c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x8263be28> (a winstone.RequestHandlerThread) at java.lang.Object.wait(Object.java:485) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:216) - locked <0x8263be28> (a winstone.RequestHandlerThread) at java.lang.Thread.run(Thread.java:619) "JmDNS.SocketListener" daemon prio=10 tid=0x0a630000 nid=0x1bd2 runnable [0xb38ad000] java.lang.Thread.State: RUNNABLE at java.net.PlainDatagramSocketImpl.receive0(Native Method) - locked <0x82e64f90> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x82e64f90> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:725) - locked <0x82e64fd0> (a java.net.DatagramPacket) - locked <0x82e64ff0> (a java.net.MulticastSocket) at javax.jmdns.impl.SocketListener.run(SocketListener.java:44) at java.lang.Thread.run(Thread.java:619) "JmDNS.Timer" prio=10 tid=0x09d20800 nid=0x1bd1 in Object.wait() [0xb3f65000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82e650a0> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x82e650a0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "JmDNS.cancelerTimer" prio=10 tid=0x09dbbc00 nid=0x1bd0 in Object.wait() [0xb3fb6000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82e65120> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x82e65120> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Hudson UDP 33848 monitoring thread" prio=10 tid=0x0a62ec00 nid=0x1bcf runnable [0xb38fe000] java.lang.Thread.State: RUNNABLE at java.net.PlainDatagramSocketImpl.receive0(Native Method) - locked <0x82e659c8> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x82e659c8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:725) - locked <0x82e65a08> (a java.net.DatagramPacket) - locked <0x82e65a28> (a java.net.MulticastSocket) at hudson.UDPBroadcastThread.run(UDPBroadcastThread.java:70) "TCP slave agent listener port=0" prio=10 tid=0x0a66ac00 nid=0x1bce runnable [0xb3afe000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) - locked <0x82e65ae0> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at hudson.TcpSlaveAgentListener.run(TcpSlaveAgentListener.java:118) "class org.jibble.pircbot.OutputThread-Thread" daemon prio=10 tid=0xb3b0c800 nid=0x1bcc in Object.wait() [0xb3a5c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82c9e438> (a java.util.Vector) at java.lang.Object.wait(Object.java:485) at org.jibble.pircbot.Queue.next(Queue.java:90) - locked <0x82c9e438> (a java.util.Vector) at org.jibble.pircbot.OutputThread.run(OutputThread.java:88) "class org.jibble.pircbot.InputThread-Thread" daemon prio=10 tid=0xb3bab400 nid=0x1bcb runnable [0xb3aad000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) - locked <0x82c990b0> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) - locked <0x82c990b0> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:362) at org.jibble.pircbot.InputThread.run(InputThread.java:90) "Thread-6" daemon prio=10 tid=0xb3936000 nid=0x1bca in Object.wait() [0xb34fe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82bf1188> (a java.util.LinkedHashSet) at hudson.model.ViewJob$ReloadThread.getNext(ViewJob.java:159) - locked <0x82bf1188> (a java.util.LinkedHashSet) at hudson.model.ViewJob$ReloadThread.run(ViewJob.java:176) "pool-4-thread-1" prio=10 tid=0x09e60000 nid=0x1bc6 waiting on condition [0xb3c94000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x82953cd0> (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:583) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "IM-Reconnector-Thread" daemon prio=10 tid=0x0a53f000 nid=0x1bc5 waiting on condition [0xb3ce5000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x82953e40> (a java.util.concurrent.Semaphore$NonfairSync) 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.Semaphore.acquire(Semaphore.java:286) at hudson.plugins.im.IMConnectionProvider$ConnectorRunnable.run(IMConnectionProvider.java:115) at java.lang.Thread.run(Thread.java:619) "DestroyJavaVM" prio=10 tid=0x09cb7000 nid=0x1bb1 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "LauncherControlThread[ControlPort=-1]" prio=10 tid=0x09d34400 nid=0x1bc4 waiting on condition [0xb3dfe000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at winstone.Launcher.run(Launcher.java:279) at java.lang.Thread.run(Thread.java:619) "Hudson cron thread" prio=10 tid=0x09e41c00 nid=0x1bc0 in Object.wait() [0xb4007000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x827436c0> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x827436c0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "ConnectorThread:[ajp13-8009]" daemon prio=10 tid=0x0a39fc00 nid=0x1bbf runnable [0xb406f000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) - locked <0x82725928> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at winstone.ajp13.Ajp13Listener.run(Ajp13Listener.java:112) at java.lang.Thread.run(Thread.java:619) "ConnectorThread:[http-8280]" daemon prio=10 tid=0x0a3a4400 nid=0x1bbe runnable [0xb40c0000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) - locked <0x82725a50> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at winstone.HttpListener.run(HttpListener.java:127) at java.lang.Thread.run(Thread.java:619) "WinstoneHostConfigurationMgmt:default" daemon prio=10 tid=0x09dd3400 nid=0x1bbd waiting on condition [0xb4111000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at winstone.HostConfiguration.run(HostConfiguration.java:176) at java.lang.Thread.run(Thread.java:619) "hudson initialization thread" prio=10 tid=0x0a3a2800 nid=0x1bbc in Object.wait() [0xb4162000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82e65d20> (a javax.jmdns.impl.ServiceInfoImpl) at java.lang.Object.wait(Object.java:485) at javax.jmdns.impl.JmDNSImpl.registerService(JmDNSImpl.java:723) - locked <0x82e65d20> (a javax.jmdns.impl.ServiceInfoImpl) at hudson.DNSMultiCast.(DNSMultiCast.java:36) at hudson.model.Hudson.(Hudson.java:628) at hudson.model.Hudson.(Hudson.java:545) at hudson.WebAppMain$2.run(WebAppMain.java:222) "Java2D Disposer" daemon prio=10 tid=0x0a37ac00 nid=0x1bbb in Object.wait() [0xb41b3000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82725d30> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x82725d30> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:619) "WinstoneObjectPoolMgmt" daemon prio=10 tid=0x09de9800 nid=0x1bba waiting on condition [0xb45b3000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at winstone.ObjectPool.run(ObjectPool.java:103) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=10 tid=0x09ce9400 nid=0x1bb8 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x09ce6000 nid=0x1bb7 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x09ce4800 nid=0x1bb6 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x09cdd000 nid=0x1bb5 in Object.wait() [0xb49b7000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x82579fa8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x82579fa8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x09cdb800 nid=0x1bb4 in Object.wait() [0xb4a08000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x8257a030> (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 <0x8257a030> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x09cda000 nid=0x1bb3 runnable "VM Periodic Task Thread" prio=10 tid=0x09ceb400 nid=0x1bb9 waiting on condition JNI global references: 825