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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(DNSMultiCast.java:36)
	at hudson.model.Hudson.<init>(Hudson.java:628)
	at hudson.model.Hudson.<init>(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