Hi Mark,

 

      Thank you, I got the thread dump, please find it below and suggest
what could be the problem.

 

Full thread dump Java HotSpot(TM) Server VM (11.2-b01 mixed mode):

 

"DestroyJavaVM" prio=3 tid=0x00030c00 nid=0x2 waiting on condition
[0x00000000..0xfe4ffb58]

   java.lang.Thread.State: RUNNABLE

 

"http-8080-1" daemon prio=3 tid=0x00f0cc00 nid=0x29 in Object.wait()
[0x53bff000..0x53bff870]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5e4c58d0> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-10" daemon prio=3 tid=0x009d6000 nid=0x23 in Object.wait()
[0x53cff000..0x53cffaf0]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5e2f9730> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5e2f9730> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-9" daemon prio=3 tid=0x001d5c00 nid=0x22 in Object.wait()
[0x53dff000..0x53dffb70]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5e2f9750> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-8" daemon prio=3 tid=0x006af400 nid=0x21 in Object.wait()
[0x53eff000..0x53effa70]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5dd4bd20> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5dd4bd20> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-7" daemon prio=3 tid=0x0101a800 nid=0x20 in Object.wait()
[0x53fff000..0x53fff8f0]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5dd4bd40> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5dd4bd40> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-6" daemon prio=3 tid=0x00688400 nid=0x1f in Object.wait()
[0x540ff000..0x540ffbf0]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5dff35d0> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5dff35d0> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-5" daemon prio=3 tid=0x011bf800 nid=0x1e in Object.wait()
[0x541ff000..0x541ff870]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5e035780> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-4" daemon prio=3 tid=0x00521c00 nid=0x1d in Object.wait()
[0x542ff000..0x542ffb70]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5e2f9630> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5e2f9630> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-3" daemon prio=3 tid=0x011f2400 nid=0x1c in Object.wait()
[0x543ff000..0x543ff9f0]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5e2f9650> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-2" daemon prio=3 tid=0x01391c00 nid=0x1b in Object.wait()
[0x544ff000..0x544ff8f0]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5e390e40> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5e390e40> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-1" daemon prio=3 tid=0x00a63000 nid=0x1a in Object.wait()
[0x545ff000..0x545ff870]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5e390e60> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:125
6)

        - locked <0x5e390e60> (a
org.apache.tomcat.util.net.AprEndpoint$Worker)

        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1281)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-Poller-0" daemon prio=3 tid=0x00ad4400 nid=0x19 in
Object.wait() [0x546ff000..0x546ff970]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1126)

        - locked <0x5e2b19c0> (a
org.apache.tomcat.util.net.AprEndpoint$Poller)

        at java.lang.Thread.run(Thread.java:619)

 

"http-4443-Acceptor-0" daemon prio=3 tid=0x00ee3800 nid=0x18 waiting on
condition [0x547ff000..0x547ff9f0]

   java.lang.Thread.State: TIMED_WAITING (sleeping)

        at java.lang.Thread.sleep(Native Method)

        at
org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:994
)

        at java.lang.Thread.run(Thread.java:619)

 

"http-8080-Sendfile-0" daemon prio=3 tid=0x01275400 nid=0x17 in
Object.wait() [0x548ff000..0x548ff970]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5e2b19f0> (a
org.apache.tomcat.util.net.AprEndpoint$Sendfile)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Sendfile.run(AprEndpoint.java:149
0)

        - locked <0x5e2b19f0> (a
org.apache.tomcat.util.net.AprEndpoint$Sendfile)

        at java.lang.Thread.run(Thread.java:619)

 

"http-8080-Poller-0" daemon prio=3 tid=0x00ed4800 nid=0x16 in
Object.wait() [0x549ff000..0x549ffaf0]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5e2b1a20> (a
org.apache.tomcat.util.net.AprEndpoint$Poller)

        at java.lang.Object.wait(Object.java:485)

        at
org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1126)

        - locked <0x5e2b1a20> (a
org.apache.tomcat.util.net.AprEndpoint$Poller)

        at java.lang.Thread.run(Thread.java:619)

 

"http-8080-Acceptor-0" daemon prio=3 tid=0x0157f000 nid=0x15 waiting on
condition [0x54aff000..0x54affa70]

   java.lang.Thread.State: TIMED_WAITING (sleeping)

        at java.lang.Thread.sleep(Native Method)

        at
org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:994
)

        at java.lang.Thread.run(Thread.java:619)

 

"JOSSOSessionMonitor" daemon prio=3 tid=0x00685800 nid=0x12 in
Object.wait() [0x54dff000..0x54dff9f0]

   java.lang.Thread.State: TIMED_WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        at
org.josso.gateway.session.service.SSOSessionManagerImpl$SessionMonitor.r
un(SSOSessionManagerImpl.java:503)

        - locked <0x5dff8610> (a
org.josso.gateway.session.service.SSOSessionManagerImpl$SessionMonitor)

        at java.lang.Thread.run(Thread.java:619)

 

"JOSSOAssertionMonitor" prio=3 tid=0x0084d800 nid=0x11 in Object.wait()
[0x54eff000..0x54eff8f0]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5e0a3cc0> (a
org.josso.gateway.assertion.AssertionManagerImpl$AssertionMonitor)

        at
org.josso.gateway.assertion.AssertionManagerImpl$AssertionMonitor.run(As
sertionManagerImpl.java:211)

        - locked <0x5e0a3cc0> (a
org.josso.gateway.assertion.AssertionManagerImpl$AssertionMonitor)

        at java.lang.Thread.run(Thread.java:619)

 

"JOSSOSessionMonitor" daemon prio=3 tid=0x01394400 nid=0x10 in
Object.wait() [0x54fff000..0x54fff970]

   java.lang.Thread.State: TIMED_WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        at
org.josso.gateway.session.service.SSOSessionManagerImpl$SessionMonitor.r
un(SSOSessionManagerImpl.java:503)

        - locked <0x5e0a3cd8> (a
org.josso.gateway.session.service.SSOSessionManagerImpl$SessionMonitor)

        at java.lang.Thread.run(Thread.java:619)

 

"JOSSOAssertionMonitor" prio=3 tid=0x00bbc000 nid=0xf in Object.wait()
[0x550ff000..0x550ff870]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        - waiting on <0x5e0c4d18> (a
org.josso.gateway.assertion.AssertionManagerImpl$AssertionMonitor)

        at
org.josso.gateway.assertion.AssertionManagerImpl$AssertionMonitor.run(As
sertionManagerImpl.java:211)

        - locked <0x5e0c4d18> (a
org.josso.gateway.assertion.AssertionManagerImpl$AssertionMonitor)

        at java.lang.Thread.run(Thread.java:619)

 

"Low Memory Detector" daemon prio=3 tid=0x00149800 nid=0xd runnable
[0x00000000..0x00000000]

   java.lang.Thread.State: RUNNABLE

 

"CompilerThread1" daemon prio=3 tid=0x00147400 nid=0xc waiting on
condition [0x00000000..0x55a7ef10]

   java.lang.Thread.State: RUNNABLE

 

"CompilerThread0" daemon prio=3 tid=0x00145400 nid=0xb waiting on
condition [0x00000000..0x55b7ee90]

   java.lang.Thread.State: RUNNABLE

 

"Signal Dispatcher" daemon prio=3 tid=0x00143c00 nid=0xa waiting on
condition [0x00000000..0x00000000]

   java.lang.Thread.State: RUNNABLE

 

"Surrogate Locker Thread (CMS)" daemon prio=3 tid=0x00142800 nid=0x9
waiting on condition [0x00000000..0x5acffb34]

   java.lang.Thread.State: RUNNABLE

 

"Finalizer" daemon prio=3 tid=0x0012f800 nid=0x8 in Object.wait()
[0x5ba7f000..0x5ba7f9f0]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)

        - locked <0x5dc10428> (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=3 tid=0x0012ac00 nid=0x7 in
Object.wait() [0x5bb7f000..0x5bb7f970]

   java.lang.Thread.State: WAITING (on object monitor)

        at java.lang.Object.wait(Native Method)

        at java.lang.Object.wait(Object.java:485)

        at
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

        - locked <0x5dc12f50> (a java.lang.ref.Reference$Lock)

 

"VM Thread" prio=3 tid=0x00127800 nid=0x6 runnable

 

"Gang worker#0 (Parallel GC Threads)" prio=3 tid=0x00033800 nid=0x3
runnable

 

"Gang worker#1 (Parallel GC Threads)" prio=3 tid=0x00035c00 nid=0x4
runnable

 

"Concurrent Mark-Sweep GC Thread" prio=3 tid=0x000a4000 nid=0x5 runnable

"VM Periodic Task Thread" prio=3 tid=0x0014c000 nid=0xe waiting on
condition

 

JNI global references: 870

 

Heap

 par new generation   total 29504K, used 16789K [0x5bc00000, 0x5dc00000,
0x5dc00000)

  eden space 26240K,  51% used [0x5bc00000, 0x5c9354c8, 0x5d5a0000)

  from space 3264K,  99% used [0x5d5a0000, 0x5d8cfff8, 0x5d8d0000)

  to   space 3264K,   0% used [0x5d8d0000, 0x5d8d0000, 0x5dc00000)

 concurrent mark-sweep generation total 1015808K, used 18836K
[0x5dc00000, 0x9bc00000, 0xdbc00000)

 concurrent-mark-sweep perm gen total 26224K, used 21522K [0xdbc00000,
0xdd59c000, 0xfbc00000)

 

 

- Suneel.

 

-----Original Message-----
From: Mark Thomas [mailto:ma...@apache.org] 
Sent: Thursday, October 15, 2009 1:37 PM
To: Tomcat Users List
Subject: Re: Tomcat is not getting shutdown

 

Suneel Saguturu wrote:

> Hi Mark,

> 

>     Thanks for replying, I don't know how to take the thread dump &

> how to look for non-daemon threads?

 

Google is your friend.

 

Mark

 

 

---------------------------------------------------------------------

To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org

For additional commands, e-mail: users-h...@tomcat.apache.org

 

 

Reply via email to