dev@grizzly.java.net

Re: R: Re: R: Re: R: Re: thread block #2

From: Oleksiy Stashok <Oleksiy.Stashok_at_Sun.COM>
Date: Thu, 19 Nov 2009 14:57:17 +0100

Hi Rama,

do you have access to Grizzly sources?
Can you pls. use debugger or System.out, to check value of
keepAliveTime field in com.sun.grizzly.util.SyncThreadPool, before it
goes to line 445: "statelock.wait(keepAliveTime);"?

Thanks.

WBR,
Alexey.

On Nov 18, 2009, at 18:14 , rama.rama_at_tiscali.it wrote:

>
> here we are :)
>
> attached the stack trace, ordered with letter :D
> on
> the attach you should have the timestamp!
>
> Tnx for help!
>
> (all this
> stack are taken with demowebserver of the example, runned with -
> Xmx1024m)
>
>
>
> ----Messaggio originale----
> Da: Oleksiy.Stashok_at_Sun.COM
>
> Data: 18/11/2009 17.31
> A: <dev_at_grizzly.dev.java.net>
> Ogg: Re: R: Re: R:
> Re: thread block #2
>
> Rama, can I ask you to make several jstacks (5-10)
> during a minute,
> when server gets blocked?
>
> Thank you.
>
> WBR,
> Alexey.
>
>
> On Nov 18, 2009, at 17:27 , rama.rama_at_tiscali.it wrote:
>
>>
>> Yep, i am
> totally sure that the example that i give to you will block
>> with the
> same step that i have used.
>>
>> Maybe you will found this extra
>> info
> useful
>> java version "1.6.0_13"
>> Java(TM) SE Runtime Environment
>>
> (build 1.6.0_13-b03)
>> Java HotSpot(TM) Client VM (build 11.3-b02,
> mixed
>> mode, sharing)
>>
>> Os: windows xp
>> CPU quad core intel
>>
>> i
> have start the
>> test with just "java demowebserver" no more, no other
> extra
>> parameters :
>> S
>>
>>
>> gws server tested are -f and -h
> versions
>>
>>
>> If you need other infos,
>> like jstacktrace of
> demowebserver when it hangs, just ask :)
>>
>>
>>
>> ----
>> Messaggio
> originale----
>> Da: Oleksiy.Stashok_at_Sun.COM
>> Data: 18/11/2009
>> 17.16
>
>> A: <dev_at_grizzly.dev.java.net>
>> Ogg: Re: R: Re: thread block #2
>>
>>
> 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
>>>
>>
>>
>
>>
>>
> ---------------------------------------------------------------------
>>
>
>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>> For
>>
> additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>>
>>
>>
>>
>>
>>
>
>> Trova il tuo Prestito Online
>>
>> Confronta le offerte di 15 Istituti.
> Consulenza gratuita. Importo
>> fino a 60.000 €. Durate fino a 120
> mesi
>>
>>
> ---------------------------------------------------------------------
>>
> 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
>
>
>
>
>
>
> Trova il tuo Prestito Online
>
> Confronta le offerte di 15 Istituti. Consulenza gratuita. Importo
> fino a 60.000 €. Durate fino a 120 mesi
> <
> jstack
> .zip
> >
> <
> jstack
> .zip
> >---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net