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