1) Tomcat version: 5.5.20
2) JDK Version: 1.5.0_11
3) CentOS release 5.2 (Final) - 64 bits
"DestroyJavaVM" prio=1 tid=0x0a1ea408 nid=0x5f9a waiting on condition
[0x00000000..0xff9a1e40]
"TP-Processor4" daemon prio=1 tid=0x0a4f2670 nid=0x5fec in Object.wait()
[0x7ffea000..0x7ffeadb0]
at java.lang.Object.wait(Native Method)
- waiting on <0xe6b71358> (a org.apache.jk.common.ChannelSocket)
at java.lang.Object.wait(Object.java:474)
at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:300)
- locked <0xe6b71358> (a org.apache.jk.common.ChannelSocket)
at
org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:660)
at
org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:870)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
"http-8189-Processor24" daemon prio=1 tid=0x0a566358 nid=0x5fe6 waiting on
condition [0x802f0000..0x802f0eb0]
at java.lang.Thread.sleep(Native Method)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:61)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
"Java2D Disposer" daemon prio=1 tid=0x81ddb490 nid=0x5fca in Object.wait()
[0x81072000..0x81072db0]
at java.lang.Object.wait(Native Method)
- waiting on <0xeb885f40> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0xeb885f40> (a java.lang.ref.ReferenceQueue$Lock)
:$
at java.lang.Object.wait(Native Method)
- waiting on <0xeb86a490> (a coldfusion.util.SimpleThreadPool)
at java.lang.Object.wait(Object.java:474)
at
coldfusion.util.SimpleThreadPool.getAssignment(SimpleThreadPool.java:113)
- locked <0xeb86a490> (a coldfusion.util.SimpleThreadPool)
at coldfusion.util.SimpleWorkerThread.run(SimpleThreadPool.java:207)
"Thread-11" prio=1 tid=0x0acd2a20 nid=0x5fbc in Object.wait()
[0x818a9000..0x818a9eb0]
at java.lang.Object.wait(Native Method)
- waiting on <0xeb86a490> (a coldfusion.util.SimpleThreadPool)
at java.lang.Object.wait(Object.java:474)
at
coldfusion.util.SimpleThreadPool.getAssignment(SimpleThreadPool.java:113)
- locked <0xeb86a490> (a coldfusion.util.SimpleThreadPool)
at coldfusion.util.SimpleWorkerThread.run(SimpleThreadPool.java:207)
"Thread-10" prio=1 tid=0x0a439138 nid=0x5fbb in Object.wait()
[0x8192a000..0x8192af30]
at java.lang.Object.wait(Native Method)
- waiting on <0xeb86a490> (a coldfusion.util.SimpleThreadPool)
at java.lang.Object.wait(Object.java:474)
at
coldfusion.util.SimpleThreadPool.getAssignment(SimpleThreadPool.java:113)
- locked <0xeb86a490> (a coldfusion.util.SimpleThreadPool)
at coldfusion.util.SimpleWorkerThread.run(SimpleThreadPool.java:207)
"Thread-9" prio=1 tid=0x0a873288 nid=0x5fba in Object.wait()
[0x81afc000..0x81afcdb0]
at java.lang.Object.wait(Native Method)
- waiting on <0xeb86a490> (a coldfusion.util.SimpleThreadPool)
at java.lang.Object.wait(Object.java:474)
at
coldfusion.util.SimpleThreadPool.getAssignment(SimpleThreadPool.java:113)
- locked <0xeb86a490> (a coldfusion.util.SimpleThreadPool)
at coldfusion.util.SimpleWorkerThread.run(SimpleThreadPool.java:207)
"Low Memory Detector" daemon prio=1 tid=0x0a0e93f0 nid=0x5fab runnable
[0x00000000..0x00000000]
"CompilerThread1" daemon prio=1 tid=0x0a0e7f18 nid=0x5faa waiting on
condition [0x00000000..0x887ab358]
"CompilerThread0" daemon prio=1 tid=0x0a0e6e68 nid=0x5fa9 waiting on
condition [0x00000000..0x8882c1d8]
"AdapterThread" daemon prio=1 tid=0x0a0e5ce8 nid=0x5fa8 waiting on condition
[0x00000000..0x00000000]
"Signal Dispatcher" daemon prio=1 tid=0x0a0e4e48 nid=0x5fa7 waiting on
condition [0x00000000..0x00000000]
"Finalizer" daemon prio=1 tid=0x0a0da568 nid=0x5fa6 in Object.wait()
[0x88baf000..0x88baff30]
at java.lang.Object.wait(Native Method)
- waiting on <0x8d774000> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x8d774000> (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=1 tid=0x0a0d9fd0 nid=0x5fa5 in Object.wait()
[0x88c30000..0x88c30db0]
at java.lang.Object.wait(Native Method)
- waiting on <0x8d79c5e0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x8d79c5e0> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=1 tid=0x0a0d7a90 nid=0x5fa4 runnable
"GC task thread#0 (ParallelGC)" prio=1 tid=0x0a03cec8 nid=0x5fa0 runnable
"GC task thread#1 (ParallelGC)" prio=1 tid=0x0a03db18 nid=0x5fa1 runnable
"GC task thread#2 (ParallelGC)" prio=1 tid=0x0a03e750 nid=0x5fa2 runnable
"GC task thread#3 (ParallelGC)" prio=1 tid=0x0a03f388 nid=0x5fa3 runnable
"VM Periodic Task Thread" prio=1 tid=0x0a0ea8c8 nid=0x5fac waiting on
condition
On Wed, Jan 14, 2009 at 6:48 PM, Caldarale, Charles R <
[email protected]> wrote:
> > From: Andrew Hole [mailto:[email protected]]
> > Subject: Re: Tomcat and coldfusion
> >
> > How can I take a thread dump?
>
> Tough to tell you since you left out basic information:
>
> 1) Tomcat version
> 2) JRE/JDK version
> 3) OS type and level
>
> If you're on a recent enough JRE/JDK (1.5 or better), you can use JConsole
> or jstack to poke around inside a running JVM. For Linux systems, try a
> kill -9 (or ctrl-\); for Windows, try ctrl-brk.
>
> - Chuck
>
>
> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
> MATERIAL and is thus for use only by the intended recipient. If you received
> this in error, please contact the sender and delete the e-mail and its
> attachments from all computers.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>