dev@grizzly.java.net

Re: thread block #2

From: Oleksiy Stashok <Oleksiy.Stashok_at_Sun.COM>
Date: Mon, 16 Nov 2009 16:25:34 +0100

Hi Rama,

What is the keepAliveTimeout for you thread pool?
Is it reproducible with simple GWS + AsyncFilter configuration?

WBR,
Alexey.


On Nov 13, 2009, at 12:30 , rama.rama_at_tiscali.it wrote:

> Hy all!
>
> with jprofiler, i was able to dump a deadlock on gws 1.9.18-
> f.
>
> Now, i can do a jstack and provide to you this stack trace
> fortunatly :)
>
> here we go :) [notce that you can find some jprofiler
> thread on this dump]
>
> As always any hint is more than welcome, this
> issue is really blocking for me :/
>
> FULL DUMP
>
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> 2009-11-13 12:22:46
> Full thread dump Java HotSpot(TM) Client VM (11.3-
> b02 mixed mode):
>
> "Keep-Alive-Timer" daemon prio=8 tid=0x061da800
> nid=0x898 waiting on condition [0x069df000..0x069dfb94]
> java.lang.
> Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.
> __jprofiler_nmp_sleep(Native Method)
> at java.lang.Thread.sleep(Thread.
> java)
> at sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:149)
>
> at java.lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-WorkerThread
> (45)" daemon prio=10 tid=0x039fd800 nid=0xc1c waiting for monitor
> entry
> [0x0698f000..0x0698fb94]
> java.lang.Thread.State: BLOCKED (on object
> monitor)
> at com.sun.grizzly.util.SyncThreadPool$SyncThreadWorker.
> getTask(SyncThreadPool.java:436)
> - waiting to lock <0x11474308> (a
> java.lang.Object)
> at com.sun.grizzly.util.AbstractThreadPool$Worker.
> doWork(AbstractThreadPool.java:323)
> at com.sun.grizzly.util.
> AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
> at java.
> lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-WorkerThread(44)"
> daemon prio=10 tid=0x03a32800 nid=0x97c waiting for monitor entry
> [0x0693f000..0x0693fc14]
> java.lang.Thread.State: BLOCKED (on object
> monitor)
> at com.sun.grizzly.util.SyncThreadPool.execute(SyncThreadPool.
> java:169)
> - waiting to lock <0x11474308> (a java.lang.Object)
> at com.
> sun.grizzly.http.TaskBase.execute(TaskBase.java:169)
> at com.sun.
> grizzly.arp.DefaultAsyncHandler.handle(DefaultAsyncHandler.java:141)
>
> at
> com.sun.grizzly.arp.AsyncProtocolFilter.execute(AsyncProtocolFilter.
> java:166)
> at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter
> (DefaultProtocolChain.java:135)
> at com.sun.grizzly.
> DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
> at com.sun.
> grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
> at
> com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:
> 76)
> at com.sun.grizzly.ProtocolChainContextTask.doCall
> (ProtocolChainContextTask.java:53)
> at com.sun.grizzly.
> SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
> at com.
> sun.grizzly.ContextTask.run(ContextTask.java:69)
> at com.sun.grizzly.
> util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.
> java:309)
> at java.lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-
> WorkerThread(43)" daemon prio=10 tid=0x038dfc00 nid=0xf14 waiting for
> monitor entry [0x06c5f000..0x06c5fc94]
> java.lang.Thread.State:
> BLOCKED (on object monitor)
> at java.lang.Object.wait(Native Method)
> -
> waiting on <0x11474308> (a java.lang.Object)
> at com.sun.grizzly.util.
> SyncThreadPool$SyncThreadWorker.getTask(SyncThreadPool.java:445)
> -
> locked <0x11474308> (a java.lang.Object)
> at com.sun.grizzly.util.
> AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:323)
> at com.
> sun.grizzly.util.AbstractThreadPool
> $Worker.run(AbstractThreadPool.java:
> 309)
> at java.lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-
> WorkerThread(38)" daemon prio=10 tid=0x05ba2c00 nid=0xbcc in Object.
> wait() [0x06b1f000..0x06b1fb14]
> java.lang.Thread.State:
> TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native
> Method)
> - waiting on <0x11474308> (a java.lang.Object)
> at com.sun.
> grizzly.util.SyncThreadPool$SyncThreadWorker.getTask(SyncThreadPool.
> java:445)
> - locked <0x11474308> (a java.lang.Object)
> at com.sun.
> grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:
> 323)
> at com.sun.grizzly.util.AbstractThreadPool$Worker.run
> (AbstractThreadPool.java:309)
> at java.lang.Thread.run(Thread.java:619)
>
>
> "PUSH-FL-3" daemon prio=10 tid=0x05b8c000 nid=0x7d8 waiting on
> condition [0x089bf000..0x089bfb94]
> java.lang.Thread.State:
> TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:317)
>
> at com.sun.grizzly.util.LinkedTransferQueue.awaitFulfill
> (LinkedTransferQueue.java:353)
> at com.sun.grizzly.util.
> LinkedTransferQueue.xfer(LinkedTransferQueue.java:236)
> at com.sun.
> grizzly.util.LinkedTransferQueue.poll(LinkedTransferQueue.java:534)
> at
> com.eg.euler.ipc.http.newHttp.EulerPushAdapter$1.execPush
> (EulerPushAdapter.java:66)
> at com.eg.euler.ipc.http.newHttp.
> EulerPushAdapter$1.run(EulerPushAdapter.java:50)
>
> "PUSH-FL-2" daemon
> prio=10 tid=0x05b88c00 nid=0xebc waiting on condition [0x0896f000..
> 0x0896fc14]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.
> misc.Unsafe.park(Native Method)
> at java.util.concurrent.locks.
> LockSupport.parkNanos(LockSupport.java:317)
> at com.sun.grizzly.util.
> LinkedTransferQueue.awaitFulfill(LinkedTransferQueue.java:353)
> at com.
> sun.grizzly.util.LinkedTransferQueue.xfer(LinkedTransferQueue.java:
> 236)
>
> at com.sun.grizzly.util.LinkedTransferQueue.poll(LinkedTransferQueue.
> java:534)
> at com.eg.euler.ipc.http.newHttp.EulerPushAdapter$1.execPush
> (EulerPushAdapter.java:66)
> at com.eg.euler.ipc.http.newHttp.
> EulerPushAdapter$1.run(EulerPushAdapter.java:50)
>
> "PUSH-FL-1" daemon
> prio=10 tid=0x05b8b400 nid=0x27c waiting on condition [0x0891f000..
> 0x0891fc94]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.
> misc.Unsafe.park(Native Method)
> at java.util.concurrent.locks.
> LockSupport.parkNanos(LockSupport.java:317)
> at com.sun.grizzly.util.
> LinkedTransferQueue.awaitFulfill(LinkedTransferQueue.java:353)
> at com.
> sun.grizzly.util.LinkedTransferQueue.xfer(LinkedTransferQueue.java:
> 236)
>
> at com.sun.grizzly.util.LinkedTransferQueue.poll(LinkedTransferQueue.
> java:534)
> at com.eg.euler.ipc.http.newHttp.EulerPushAdapter$1.execPush
> (EulerPushAdapter.java:66)
> at com.eg.euler.ipc.http.newHttp.
> EulerPushAdapter$1.run(EulerPushAdapter.java:50)
>
> "PUSH-FL-0" daemon
> prio=10 tid=0x05b8a800 nid=0xc80 waiting on condition [0x06fcf000..
> 0x06fcfd14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at
> java.lang.Thread.__jprofiler_nmp_sleep(Native Method)
> at java.lang.
> Thread.sleep(Thread.java)
> at com.eg.euler.Util.sleep(Util.java:420)
>
> at com.eg.euler.ipc.http.HttpSession.checkPush(HttpSession.java:678)
>
> at com.eg.euler.ipc.http.newHttp.EulerPushAdapter$1.checkPush
> (EulerPushAdapter.java:56)
> at com.eg.euler.ipc.http.newHttp.
> EulerPushAdapter$1.run(EulerPushAdapter.java:49)
>
> "C-25" prio=6
> tid=0x05d18c00 nid=0x270 runnable [0x0879f000..0x0879fa94]
> java.lang.
> Thread.State: RUNNABLE
> at java.net.SocketInputStream.socketRead0
> (Native Method)
> at java.net.SocketInputStream.read(SocketInputStream.
> java:129)
> at java.net.SocketInputStream.read(SocketInputStream.java:
> 182)
> at java.io.ObjectInputStream$PeekInputStream.peek
> (ObjectInputStream.java:2249)
> at java.io.
> ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:
> 2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-24" prio=6 tid=0x05d11000 nid=0xfc4
> runnable [0x0874f000..0x0874fb14]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-23" prio=6 tid=0x05d07800 nid=0x978
> runnable [0x086ff000..0x086ffb94]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-22" prio=6 tid=0x05cfe400 nid=0xc08
> runnable [0x086af000..0x086afc14]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-21" prio=6 tid=0x05cf6c00 nid=0xf04
> runnable [0x0865f000..0x0865fc94]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-20" prio=6 tid=0x05ce8c00 nid=0xc34
> runnable [0x0860f000..0x0860fd14]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-19" prio=6 tid=0x05ce0000 nid=0xbdc
> runnable [0x085bf000..0x085bfd94]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-18" prio=6 tid=0x05cd3400 nid=0x968
> runnable [0x0856f000..0x0856fa14]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-17" prio=6 tid=0x05cbb800 nid=0x598
> runnable [0x0851f000..0x0851fa94]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-16" prio=6 tid=0x05cb1c00 nid=0x950
> runnable [0x084cf000..0x084cfb14]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-15" prio=6 tid=0x05ca9400 nid=0x8a4
> runnable [0x0847f000..0x0847fb94]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-14" prio=6 tid=0x05c84c00 nid=0x8e4
> runnable [0x0842f000..0x0842fc14]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-13" prio=6 tid=0x05c7a400 nid=0xedc
> runnable [0x083df000..0x083dfc94]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-12" prio=6 tid=0x05c73000 nid=0xb80
> runnable [0x0838f000..0x0838fd14]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-11" prio=6 tid=0x05c65c00 nid=0xa64
> runnable [0x0833f000..0x0833fd94]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-10" prio=6 tid=0x05c5b000 nid=0xb4c
> runnable [0x082ef000..0x082efa14]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-9" prio=6 tid=0x05c52400 nid=0x874 runnable
> [0x0829f000..0x0829fa94]
> java.lang.Thread.State: RUNNABLE
> at java.
> net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-8" prio=6 tid=0x05c36400 nid=0xe94 runnable
> [0x0824f000..0x0824fb14]
> java.lang.Thread.State: RUNNABLE
> at java.
> net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-7" prio=6 tid=0x05c2fc00 nid=0x13c runnable
> [0x081ff000..0x081ffb94]
> java.lang.Thread.State: RUNNABLE
> at java.
> net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-6" prio=6 tid=0x05c2b800 nid=0x8bc runnable
> [0x081af000..0x081afc14]
> java.lang.Thread.State: RUNNABLE
> at java.
> net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-5" prio=6 tid=0x05c23800 nid=0x318 runnable
> [0x0815f000..0x0815fc94]
> java.lang.Thread.State: RUNNABLE
> at java.
> net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-4" prio=6 tid=0x05c0d400 nid=0x46c runnable
> [0x0810f000..0x0810fd14]
> java.lang.Thread.State: RUNNABLE
> at java.
> net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-3" prio=6 tid=0x05976000 nid=0x9f4 runnable
> [0x080bf000..0x080bfd94]
> java.lang.Thread.State: RUNNABLE
> at java.
> net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "C-2" prio=6 tid=0x05882400 nid=0xf48 runnable
> [0x0806f000..0x0806fa14]
> java.lang.Thread.State: RUNNABLE
> at java.
> net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "Grizzly" daemon prio=10 tid=0x03a01c00
> nid=0xa80 waiting on condition [0x06f7f000..0x06f7fb94]
> java.lang.
> Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native
> Method)
> - parking to wait for <0x144b9f78> (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)
>
> "Grizzly-2480-WorkerThread
> (24)" daemon prio=10 tid=0x03a01800 nid=0xc78 waiting for monitor
> entry
> [0x06edf000..0x06edfc94]
> java.lang.Thread.State: BLOCKED (on object
> monitor)
> at com.sun.grizzly.util.SyncThreadPool.execute(SyncThreadPool.
> java:169)
> - waiting to lock <0x11474308> (a java.lang.Object)
> at com.
> sun.grizzly.http.TaskBase.execute(TaskBase.java:169)
> at com.sun.
> grizzly.arp.DefaultAsyncHandler.handle(DefaultAsyncHandler.java:141)
>
> at
> com.sun.grizzly.arp.AsyncProtocolFilter.execute(AsyncProtocolFilter.
> java:166)
> at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter
> (DefaultProtocolChain.java:135)
> at com.sun.grizzly.
> DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
> at com.sun.
> grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
> at
> com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:
> 76)
> at com.sun.grizzly.ProtocolChainContextTask.doCall
> (ProtocolChainContextTask.java:53)
> at com.sun.grizzly.
> SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
> at com.
> sun.grizzly.ContextTask.run(ContextTask.java:69)
> at com.sun.grizzly.
> util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.
> java:309)
> at java.lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-
> WorkerThread(21)" daemon prio=10 tid=0x03a3d400 nid=0x2e8 waiting for
> monitor entry [0x06def000..0x06defa14]
> java.lang.Thread.State:
> BLOCKED (on object monitor)
> at com.sun.grizzly.util.
> SyncThreadPool$SyncThreadWorker.getTask(SyncThreadPool.java:436)
> -
> waiting to lock <0x11474308> (a java.lang.Object)
> at com.sun.grizzly.
> util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:323)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.
> java:309)
> at java.lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-
> WorkerThread(18)" daemon prio=10 tid=0x03bcbc00 nid=0x7a0 waiting for
> monitor entry [0x06d4f000..0x06d4fb94]
> java.lang.Thread.State:
> BLOCKED (on object monitor)
> at com.sun.grizzly.util.
> SyncThreadPool$SyncThreadWorker.getTask(SyncThreadPool.java:436)
> -
> waiting to lock <0x11474308> (a java.lang.Object)
> at com.sun.grizzly.
> util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:323)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.
> java:309)
> at java.lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-
> WorkerThread(13)" daemon prio=10 tid=0x03a4a400 nid=0x91c waiting for
> monitor entry [0x06bbf000..0x06bbfa14]
> java.lang.Thread.State:
> BLOCKED (on object monitor)
> at com.sun.grizzly.util.
> SyncThreadPool$SyncThreadWorker.getTask(SyncThreadPool.java:436)
> -
> waiting to lock <0x11474308> (a java.lang.Object)
> at com.sun.grizzly.
> util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:323)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.
> java:309)
> at java.lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-
> WorkerThread(10)" daemon prio=10 tid=0x03a22800 nid=0xb04 waiting for
> monitor entry [0x06acf000..0x06acfb94]
> java.lang.Thread.State:
> BLOCKED (on object monitor)
> at com.sun.grizzly.util.SyncThreadPool.
> execute(SyncThreadPool.java:169)
> - waiting to lock <0x11474308> (a
> java.lang.Object)
> at com.sun.grizzly.http.TaskBase.execute(TaskBase.
> java:169)
> at com.sun.grizzly.arp.DefaultAsyncHandler.handle
> (DefaultAsyncHandler.java:141)
> at com.sun.grizzly.arp.
> AsyncProtocolFilter.execute(AsyncProtocolFilter.java:166)
> at com.sun.
> grizzly
> .DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.
> java:135)
> at com.sun.grizzly.DefaultProtocolChain.execute
> (DefaultProtocolChain.java:102)
> at com.sun.grizzly.
> DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
> at com.sun.
> grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
> at
> com.sun.grizzly.ProtocolChainContextTask.doCall
> (ProtocolChainContextTask.java:53)
> at com.sun.grizzly.
> SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
> at com.
> sun.grizzly.ContextTask.run(ContextTask.java:69)
> at com.sun.grizzly.
> util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.
> java:309)
> at java.lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-
> WorkerThread(4)" daemon prio=10 tid=0x0355c400 nid=0x644 waiting for
> monitor entry [0x068ef000..0x068efa94]
> java.lang.Thread.State:
> BLOCKED (on object monitor)
> at com.sun.grizzly.util.
> SyncThreadPool$SyncThreadWorker.getTask(SyncThreadPool.java:436)
> -
> waiting to lock <0x11474308> (a java.lang.Object)
> at com.sun.grizzly.
> util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:323)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.
> java:309)
> at java.lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-
> WorkerThread(3)" daemon prio=10 tid=0x03a42c00 nid=0x6a8 waiting for
> monitor entry [0x0689f000..0x0689fb14]
> java.lang.Thread.State:
> BLOCKED (on object monitor)
> at com.sun.grizzly.util.
> SyncThreadPool$SyncThreadWorker.getTask(SyncThreadPool.java:436)
> -
> waiting to lock <0x11474308> (a java.lang.Object)
> at com.sun.grizzly.
> util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:323)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.
> java:309)
> at java.lang.Thread.run(Thread.java:619)
>
> "Grizzly-2480-
> WorkerThread(2)" daemon prio=10 tid=0x03a4ac00 nid=0x43c in Object.
> wait() [0x0684f000..0x0684fb94]
> java.lang.Thread.State:
> TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native
> Method)
> - waiting on <0x11474308> (a java.lang.Object)
> at com.sun.
> grizzly.util.SyncThreadPool$SyncThreadWorker.getTask(SyncThreadPool.
> java:445)
> - locked <0x11474308> (a java.lang.Object)
> at com.sun.
> grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:
> 323)
> at com.sun.grizzly.util.AbstractThreadPool$Worker.run
> (AbstractThreadPool.java:309)
> at java.lang.Thread.run(Thread.java:619)
>
>
> "Grizzly-2480-WorkerThread(1)" daemon prio=10 tid=0x059b0c00 nid=0xae0
> in Object.wait() [0x067ff000..0x067ffc14]
> java.lang.Thread.State:
> TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native
> Method)
> - waiting on <0x11474308> (a java.lang.Object)
> at com.sun.
> grizzly.util.SyncThreadPool$SyncThreadWorker.getTask(SyncThreadPool.
> java:445)
> - locked <0x11474308> (a java.lang.Object)
> at com.sun.
> grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:
> 323)
> at com.sun.grizzly.util.AbstractThreadPool$Worker.run
> (AbstractThreadPool.java:309)
> at java.lang.Thread.run(Thread.java:619)
>
>
> "Grizzly-2480-WorkerThread(0)" daemon prio=10 tid=0x047bf800 nid=0x540
> in Object.wait() [0x057af000..0x057afc94]
> java.lang.Thread.State:
> TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native
> Method)
> - waiting on <0x11474308> (a java.lang.Object)
> at com.sun.
> grizzly.util.SyncThreadPool$SyncThreadWorker.getTask(SyncThreadPool.
> java:445)
> - locked <0x11474308> (a java.lang.Object)
> at com.sun.
> grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:
> 323)
> at com.sun.grizzly.util.AbstractThreadPool$Worker.run
> (AbstractThreadPool.java:309)
> at java.lang.Thread.run(Thread.java:619)
>
>
> "PUSH-DBHAT" prio=6 tid=0x047aa800 nid=0xa1c waiting on condition
> [0x0575f000..0x0575fd94]
> java.lang.Thread.State: TIMED_WAITING
> (sleeping)
> at java.lang.Thread.__jprofiler_nmp_sleep(Native Method)
>
> at java.lang.Thread.sleep(Thread.java)
> at com.eg.euler.Util.sleep(Util.
> java:420)
> at com.eg.euler.ipc.db.PushConnector.run(PushConnector.java:
> 41)
>
> "CD-38" prio=6 tid=0x0448e000 nid=0xdb4 in Object.wait()
> [0x0570f000..0x0570fa14]
> java.lang.Thread.State: TIMED_WAITING (on
> object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on
> <0x2071b6c0> (a java.lang.Class for com.eg.euler.cd.BG)
> at com.eg.
> euler.cd.BG.todo(BG.java:140)
> - locked <0x2071b6c0> (a java.lang.Class
> for com.eg.euler.cd.BG)
> at com.eg.euler.ipc.db.CDPullConnector.work
> (CDPullConnector.java:56)
> at com.eg.euler.ipc.db.CDPullConnector.run
> (CDPullConnector.java:34)
>
> "DestroyJavaVM" prio=6 tid=0x002b7c00
> nid=0xca4 waiting on condition [0x00000000..0x0090fd4c]
> java.lang.
> Thread.State: RUNNABLE
>
> "PUSH-WS" prio=6 tid=0x04527800 nid=0x920
> runnable [0x056bf000..0x056bfa94]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.http.
> PushConn.poll(PushConn.java:64)
> at com.eg.euler.ipc.http.PushConn.run
> (PushConn.java:50)
>
> "CD-POLL" prio=6 tid=0x04525400 nid=0xd00 runnable
> [0x0566f000..0x0566fb14]
> java.lang.Thread.State: RUNNABLE
> at java.
> net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.http.
> Listener.cdPoll(Listener.java:115)
> at com.eg.euler.ipc.http.Listener.
> access$000(Listener.java:25)
> at com.eg.euler.ipc.http.Listener$1.run
> (Listener.java:86)
>
> "C-1" prio=6 tid=0x0450f000 nid=0xa8c runnable
> [0x0561f000..0x0561fb94]
> java.lang.Thread.State: RUNNABLE
> at java.
> net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:182)
> at java.io.
> ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
> at
> java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.
> java:2542)
> at java.io.ObjectInputStream$BlockDataInputStream.peekByte
> (ObjectInputStream.java:2552)
> at java.io.ObjectInputStream.readObject0
> (ObjectInputStream.java:1297)
> at java.io.ObjectInputStream.readUnshared
> (ObjectInputStream.java:441)
> at com.eg.util.comm.EulerInputStream.
> readUnshared(EulerInputStream.java:26)
> at com.eg.euler.ipc.pull.Req.
> deserialize(Req.java:33)
> at com.eg.euler.ipc.db.PullConnector.work0
> (PullConnector.java:57)
> at com.eg.euler.ipc.db.PullConnector.run
> (PullConnector.java:42)
>
> "CD-cd.vsoccer#8" prio=6 tid=0x04487800
> nid=0x9c8 in Object.wait() [0x055cf000..0x055cfc14]
> java.lang.Thread.
> State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait
> (Native Method)
> - waiting on <0x13a2c4a0> (a com.eg.euler.cd.BG)
> at
> com.eg.euler.cd.BG.work(BG.java:278)
> - locked <0x13a2c4a0> (a com.eg.
> euler.cd.BG)
> at com.eg.euler.cd.BG.access$000(BG.java:23)
> at com.eg.
> euler.cd.BG$1.run(BG.java:90)
>
> "CD-cd.er#1001" prio=6 tid=0x04490400
> nid=0x75c in Object.wait() [0x0557f000..0x0557fc94]
> java.lang.Thread.
> State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait
> (Native Method)
> - waiting on <0x11491058> (a com.eg.euler.cd.BG)
> at
> com.eg.euler.cd.BG.work(BG.java:278)
> - locked <0x11491058> (a com.eg.
> euler.cd.BG)
> at com.eg.euler.cd.BG.access$000(BG.java:23)
> at com.eg.
> euler.cd.BG$1.run(BG.java:90)
>
> "CD-cd.er.90#1002" prio=6 tid=0x02da0400
> nid=0x93c in Object.wait() [0x0552f000..0x0552fd14]
> java.lang.Thread.
> State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait
> (Native Method)
> - waiting on <0x11491018> (a com.eg.euler.cd.BG)
> at
> com.eg.euler.cd.BG.work(BG.java:278)
> - locked <0x11491018> (a com.eg.
> euler.cd.BG)
> at com.eg.euler.cd.BG.access$000(BG.java:23)
> at com.eg.
> euler.cd.BG$1.run(BG.java:90)
>
> "CD-cd.er.45#1003" prio=6 tid=0x0440c400
> nid=0x964 in Object.wait() [0x054df000..0x054dfd94]
> java.lang.Thread.
> State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait
> (Native Method)
> - waiting on <0x11490fd8> (a com.eg.euler.cd.BG)
> at
> com.eg.euler.cd.BG.work(BG.java:278)
> - locked <0x11490fd8> (a com.eg.
> euler.cd.BG)
> at com.eg.euler.cd.BG.access$000(BG.java:23)
> at com.eg.
> euler.cd.BG$1.run(BG.java:90)
>
> "CD-cd.lotto#1101" prio=6 tid=0x043f6000
> nid=0x140 in Object.wait() [0x0548f000..0x0548fa14]
> java.lang.Thread.
> State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait
> (Native Method)
> - waiting on <0x13a2c4d0> (a com.eg.euler.cd.BG)
> at
> com.eg.euler.cd.BG.work(BG.java:278)
> - locked <0x13a2c4d0> (a com.eg.
> euler.cd.BG)
> at com.eg.euler.cd.BG.access$000(BG.java:23)
> at com.eg.
> euler.cd.BG$1.run(BG.java:90)
>
> "SS-GC" prio=6 tid=0x04360000 nid=0xc58
> in Object.wait() [0x0543f000..0x0543fa94]
> java.lang.Thread.State:
> TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native
> Method)
> - waiting on <0x13887660> (a java.lang.Object)
> at com.eg.
> euler.ipc.http.HttpSession$GC.run(HttpSession.java:716)
> - locked
> <0x13887660> (a java.lang.Object)
>
> "PC-CHK" prio=6 tid=0x043a8400
> nid=0x868 waiting on condition [0x053ef000..0x053efb14]
> java.lang.
> Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.
> __jprofiler_nmp_sleep(Native Method)
> at java.lang.Thread.sleep(Thread.
> java)
> at com.eg.euler.Util.sleep(Util.java:420)
> at com.eg.euler.ipc.
> http.PullConnFactory$1.run(PullConnFactory.java:95)
>
> "Thread-10" daemon
> prio=6 tid=0x0348dc00 nid=0x9c4 runnable [0x0539f000..0x0539fb94]
>
> java.lang.Thread.State: RUNNABLE
> at sun.nio.ch.
> WindowsSelectorImpl$SubSelector.__jprofiler_nmp_poll0(Native Method)
>
> at sun.nio.ch.WindowsSelectorImpl
> $SubSelector.poll0(WindowsSelectorImpl.
> java)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll
> (WindowsSelectorImpl.java:274)
> at sun.nio.ch.
> WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:
> 256)
> at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.
> java:137)
> at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:
> 69)
> - locked <0x1388a740> (a sun.nio.ch.Util$1)
> - locked <0x1388a750>
> (a java.util.Collections$UnmodifiableSet)
> - locked <0x1388a6c8> (a sun.
> nio.ch.WindowsSelectorImpl)
> at sun.nio.ch.SelectorImpl.select
> (SelectorImpl.java:80)
> at com.sun.grizzly.TCPSelectorHandler.select
> (TCPSelectorHandler.java:546)
> at com.sun.grizzly.SelectorHandlerRunner.
> doSelect(SelectorHandlerRunner.java:185)
> at com.sun.grizzly.
> SelectorHandlerRunner.run(SelectorHandlerRunner.java:130)
> at java.util.
> concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:
> 886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run
> (ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
>
>
> "SelectorThread-2481" prio=6 tid=0x0439f000 nid=0x870 in Object.wait()
> [0x0534f000..0x0534fc14]
> java.lang.Thread.State: TIMED_WAITING (on
> object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on
> <0x1388a810> (a java.util.concurrent.atomic.AtomicInteger)
> at com.sun.
> grizzly.Controller.waitUntilSeletorHandlersStop(Controller.java:1092)
>
> - locked <0x1388a810> (a java.util.concurrent.atomic.AtomicInteger)
> at
> com.sun.grizzly.Controller.start(Controller.java:843)
> at com.sun.
> grizzly.http.SelectorThread.startListener(SelectorThread.java:1241)
> -
> locked <0x1276a270> (a java.lang.Object)
> at com.sun.grizzly.http.
> SelectorThread.run(SelectorThread.java:1087)
> at java.lang.Thread.run
> (Thread.java:619)
>
> "Thread-9" daemon prio=6 tid=0x04324800 nid=0x7ec
> runnable [0x04aff000..0x04affc94]
> java.lang.Thread.State: RUNNABLE
>
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.__jprofiler_nmp_poll0
> (Native Method)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0
> (WindowsSelectorImpl.java)
> at sun.nio.ch.
> WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:274)
> at
> sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400
> (WindowsSelectorImpl.java:256)
> at sun.nio.ch.WindowsSelectorImpl.
> doSelect(WindowsSelectorImpl.java:137)
> at sun.nio.ch.SelectorImpl.
> lockAndDoSelect(SelectorImpl.java:69)
> - locked <0x127695d0> (a sun.nio.
> ch.Util$1)
> - locked <0x127695e0> (a java.util.
> Collections$UnmodifiableSet)
> - locked <0x12769558> (a sun.nio.ch.
> WindowsSelectorImpl)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.
> java:80)
> at com.sun.grizzly.TCPSelectorHandler.select
> (TCPSelectorHandler.java:546)
> at com.sun.grizzly.SelectorHandlerRunner.
> doSelect(SelectorHandlerRunner.java:185)
> at com.sun.grizzly.
> SelectorHandlerRunner.run(SelectorHandlerRunner.java:130)
> at java.util.
> concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:
> 886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run
> (ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
>
>
> "SelectorThread-2480" prio=6 tid=0x0427a800 nid=0xeb8 in Object.wait()
> [0x04aaf000..0x04aafd14]
> java.lang.Thread.State: TIMED_WAITING (on
> object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on
> <0x127696b0> (a java.util.concurrent.atomic.AtomicInteger)
> at com.sun.
> grizzly.Controller.waitUntilSeletorHandlersStop(Controller.java:1092)
>
> - locked <0x127696b0> (a java.util.concurrent.atomic.AtomicInteger)
> at
> com.sun.grizzly.Controller.start(Controller.java:843)
> at com.sun.
> grizzly.http.SelectorThread.startListener(SelectorThread.java:1241)
> -
> locked <0x11455898> (a java.lang.Object)
> at com.sun.grizzly.http.
> SelectorThread.run(SelectorThread.java:1087)
> at java.lang.Thread.run
> (Thread.java:619)
>
> "CONTAB" prio=6 tid=0x03852800 nid=0x960 waiting on
> condition [0x0425f000..0x0425fd94]
> java.lang.Thread.State:
> TIMED_WAITING (sleeping)
> at java.lang.Thread.__jprofiler_nmp_sleep
> (Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at com.eg.
> euler.Util.sleep(Util.java:420)
> at com.eg.euler.ipc.db.Contabilizer.
> loop(Contabilizer.java:71)
> at com.eg.euler.ipc.db.Contabilizer.
> access$000(Contabilizer.java:23)
> at com.eg.euler.ipc.db.Contabilizer$1.
> run(Contabilizer.java:57)
>
> "E-CONTAB" prio=2 tid=0x03867c00 nid=0xbe0
> runnable [0x0420f000..0x0420fa14]
> java.lang.Thread.State: RUNNABLE
>
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.
> SocketInputStream.read(SocketInputStream.java:129)
> at org.postgresql.
> core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.
> java:135)
> at org.postgresql.core.VisibleBufferedInputStream.ensureBytes
> (VisibleBufferedInputStream.java:104)
> at org.postgresql.core.
> VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:73)
> at
> org.postgresql.core.PGStream.ReceiveChar(PGStream.java:259)
> at org.
> postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.
> java:1166)
> at org.postgresql.core.v3.QueryExecutorImpl.execute
> (QueryExecutorImpl.java:192)
> - locked <0x13ca6df0> (a org.postgresql.
> core.v3.QueryExecutorImpl)
> at org.postgresql.jdbc2.
> AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:451)
> at org.
> postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags
> (AbstractJdbc2Statement.java:350)
> at org.postgresql.jdbc2.
> AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
>
> at com.eg.euler.ipc.db.ExtContabilizer$Updater.proactive
> (ExtContabilizer.java:441)
> at com.eg.euler.ipc.db.
> ExtContabilizer$Updater.run(ExtContabilizer.java:642)
>
> "E-WATCH" prio=6
> tid=0x0382f000 nid=0x6e8 waiting on condition [0x041bf000..0x041bfa94]
>
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.
> park(Native Method)
> at java.util.concurrent.locks.LockSupport.parkNanos
> (LockSupport.java:317)
> at com.sun.grizzly.util.LinkedTransferQueue.
> awaitFulfill(LinkedTransferQueue.java:353)
> at com.sun.grizzly.util.
> LinkedTransferQueue.xfer(LinkedTransferQueue.java:236)
> at com.sun.
> grizzly.util.LinkedTransferQueue.poll(LinkedTransferQueue.java:534)
> at
> com.eg.euler.ipc.db.ExtWatch$Updater.run(ExtWatch.java:145)
>
> "ExtTask"
> prio=6 tid=0x0383e800 nid=0x29c in Object.wait() [0x0416f000..
> 0x0416fb14]
> java.lang.Thread.State: TIMED_WAITING (on object
> monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on
> <0x11431d88> (a java.util.ArrayList)
> at com.eg.euler.ipc.db.ExtTask$1.
> run(ExtTask.java:180)
> - locked <0x11431d88> (a java.util.ArrayList)
>
>
> "DB-CHK" prio=6 tid=0x035a8c00 nid=0x2b8 waiting on condition
> [0x0408f000..0x0408fb94]
> java.lang.Thread.State: TIMED_WAITING
> (sleeping)
> at java.lang.Thread.__jprofiler_nmp_sleep(Native Method)
>
> at java.lang.Thread.sleep(Thread.java)
> at com.eg.euler.Util.sleep(Util.
> java:420)
> at com.eg.euler.Pool$1.run(Pool.java:32)
>
> "DB" prio=6
> tid=0x035bd800 nid=0x73c runnable [0x03c3f000..0x03c3fc14]
> java.lang.
> Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.socketAccept(Native
> Method)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
>
> - locked <0x13a2c518> (a java.net.SocksSocketImpl)
> at java.net.
> ServerSocket.implAccept(ServerSocket.java:453)
> at java.net.
> ServerSocket.accept(ServerSocket.java:421)
> at com.eg.euler.ipc.db.
> Server.listen(Server.java:65)
> at com.eg.euler.Main$1.run(Main.java:58)
>
>
> "LOGGER" daemon prio=2 tid=0x034f1400 nid=0x990 waiting on condition
> [0x037ef000..0x037efc94]
> java.lang.Thread.State: TIMED_WAITING
> (sleeping)
> at java.lang.Thread.__jprofiler_nmp_sleep(Native Method)
>
> at java.lang.Thread.sleep(Thread.java)
> at com.eg.euler.Util.sleep(Util.
> java:420)
> at com.eg.euler.Util$2.run(Util.java:241)
>
> "Monitor Ctrl-
> Break" daemon prio=6 tid=0x034c0c00 nid=0xff8 runnable [0x0378f000..
> 0x0378fd14]
> java.lang.Thread.State: RUNNABLE
> at java.net.
> PlainSocketImpl.socketAccept(Native Method)
> at java.net.
> PlainSocketImpl.accept(PlainSocketImpl.java:384)
> - locked <0x1140bf98>
> (a java.net.SocksSocketImpl)
> at java.net.ServerSocket.implAccept
> (ServerSocket.java:453)
> at java.net.ServerSocket.accept(ServerSocket.
> java:421)
> at com.intellij.rt.execution.application.AppMain$1.run
> (AppMain.java:53)
> at java.lang.Thread.run(Thread.java:619)
>
>
> "_jprofiler_sampler" daemon prio=10 tid=0x034bd800 nid=0xac0 waiting
> on
> condition [0x0361f000..0x0361fd94]
> java.lang.Thread.State:
> TIMED_WAITING (sleeping)
> at java.lang.Thread.__jprofiler_nmp_sleep
> (Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at com.
> jprofiler.agent.Sampler.run(ejt:526)
>
> "Low Memory Detector" daemon
> prio=6 tid=0x02e07800 nid=0x3c4 runnable [0x00000000..0x00000000]
>
> java.lang.Thread.State: RUNNABLE
>
> "CompilerThread0" daemon prio=10
> tid=0x02e06c00 nid=0x658 waiting on condition [0x00000000..0x0332f7bc]
>
> java.lang.Thread.State: RUNNABLE
>
> "_jprofiler_native_sampler" daemon
> prio=6 tid=0x02dd0c00 nid=0x918 runnable [0x00000000..0x00000000]
>
> java.lang.Thread.State: RUNNABLE
>
> "_jprofiler_native_comm" daemon
> prio=6 tid=0x02dcf400 nid=0x124 runnable [0x00000000..0x031ffb7c]
>
> java.lang.Thread.State: RUNNABLE
>
> "Attach Listener" daemon prio=10
> tid=0x02dc9c00 nid=0xe48 waiting on condition [0x00000000..0x00000000]
>
> java.lang.Thread.State: RUNNABLE
>
> "Signal Dispatcher" daemon prio=10
> tid=0x02dc8800 nid=0x32c runnable [0x00000000..0x00000000]
> java.lang.
> Thread.State: RUNNABLE
>
> "Finalizer" daemon prio=8 tid=0x02dae000
> nid=0xe2c in Object.wait() [0x02f0f000..0x02f0fa94]
> java.lang.Thread.
> State: WAITING (on object monitor)
> at java.lang.Object.wait(Native
> Method)
> - waiting on <0x1140c220> (a java.lang.ref.
> ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove
> (ReferenceQueue.java:116)
> - locked <0x1140c220> (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=0x02dac800 nid=0x37c in Object.wait() [0x02ebf000..0x02ebfb14]
>
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.
> Object.wait(Native Method)
> - waiting on <0x1140c2a8> (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
> <0x1140c2a8> (a java.lang.ref.Reference$Lock)
>
> "VM Thread" prio=10
> tid=0x02d9d800 nid=0x278 runnable
>
> "VM Periodic Task Thread" prio=10
> tid=0x02e09800 nid=0xf0c waiting on condition
>
> JNI global references:
> 960312
>
>
>
>
> Passa a Tiscali Tutto Incluso Light: telefono + adsl 8 Mb senza
> limiti a soli 9,95 euro al mese fino al 01/04/2010. Gratis la Sim
> Tiscali Mobile con 25 euro di traffico.
>
> L’offerta è valida solo se attivi entro il 12/11/09
>
> http://abbonati.tiscali.it/telefono-adsl/prodotti/tc/tuttoincluso_light/?WT.mc_id=01fw
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>