Hi Rama,
I'm not able to reproduce the issue :(
I ran ab a lot of times and server is still responsible.
Are you sure with this simple testcase, threads get blocked?
Thank you.
WBR,
Alexey.
On Nov 16, 2009, at 17:08 , rama.rama_at_tiscali.it wrote:
> Hi,
>
> the problem is very reproducible, even with a extreme small
> example :)
>
> after launch the WS, i just do a ab -c 100 -n 10000 http:
> //192.168.2.100/index.html
>
> that's all :)
>
> -------------------
> package
> test;
>
> import com.sun.grizzly.arp.AsyncExecutor;
> import com.sun.grizzly.
> arp.AsyncFilter;
> import com.sun.grizzly.http.embed.GrizzlyWebServer;
>
> import com.sun.grizzly.tcp.http11.GrizzlyAdapter;
> import com.sun.
> grizzly.tcp.http11.GrizzlyRequest;
> import com.sun.grizzly.tcp.http11.
> GrizzlyResponse;
>
> import java.io.IOException;
> import java.util.
> concurrent.Callable;
> import java.util.concurrent.
> ScheduledThreadPoolExecutor;
> import java.util.concurrent.TimeUnit;
>
> import java.util.concurrent.atomic.AtomicInteger;
>
> /**
> * Created by
> IntelliJ IDEA.
> * User: Rama
> * Date: 30-ott-2009
> * Time: 11.49.46
> */
>
> public class DemoWebServer {
>
> static final AtomicInteger req = new
> AtomicInteger();
> public static void main(String args[]){
>
> GrizzlyWebServer test = new GrizzlyWebServer();
> test.
> addGrizzlyAdapter(new MyGrizzlyAdapter(),new String[]{"/"});
>
> test.addAsyncFilter(new MyAsyncFilter());
> test.
> getSelectorThread().setDisplayConfiguration(true);
> test.
> setMaxThreads(64);
> try {
> test.start();
>
> } catch (IOException e){
> e.printStackTrace(); //To change
> body of catch statement use File | Settings | File Templates.
>
> }
> while (true) {
>
> int reqn = req.get();
>
> System.out.println("RE "+reqn+" MU "+(Runtime.
> getRuntime().totalMemory() -Runtime.getRuntime().freeMemory()));
>
> try {
> Thread.sleep(2500);
>
> System.gc();System.gc();System.gc();
> } catch (Exception
> e) {
>
> }
>
> }
> }
>
>
> static
> class MyGrizzlyAdapter extends GrizzlyAdapter {
> public void
> service(GrizzlyRequest grizzlyRequest, GrizzlyResponse
> grizzlyResponse)
> {
> try {
> grizzlyResponse.getWriter().print
> ("Great!");
> req.incrementAndGet();
> } catch
> (IOException e) {
>
> }
> }
> }
>
> static class
> MyAsyncFilter implements AsyncFilter {
> private final
> ScheduledThreadPoolExecutor scheduler =
>
> new ScheduledThreadPoolExecutor(1);
>
> public boolean doFilter
> (final AsyncExecutor asyncExecutor) {
> String url =
> asyncExecutor.getProcessorTask().getRequestURI();
> scheduler.
> schedule(new Callable() {
> public Object call()
> throws Exception {
> asyncExecutor.execute();
>
> asyncExecutor.postExecute();
>
> return null;
> }
>
> }, 10, TimeUnit.MILLISECONDS);
> return false;
>
> }
> }
>
> }
>
>
>
>
>
>
>
>
>
> ------------------------------------------------------------------------------------------
>
> 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
>>
>
>
>
> ---------------------------------------------------------------------
>
> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
> For
> additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>
>
>
>
>
>
> 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 19/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
>