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 < chuck.caldar...@unisys.com> wrote: > > From: Andrew Hole [mailto:andremailingl...@gmail.com] > > 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: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >