cancel
Showing results for 
Search instead for 
Did you mean: 

Stopping tomcat problem at Alfresco 3, Ubuntu

shmoula
Champ in-the-making
Champ in-the-making
Hi!
  I just updated to Alfresco 3; there were some errors, but not so hard to figure them out, so now Alfresco works with all my updates and with updated MySQL databases, user spaces… Perfect work guys, thanks!
  BUT I can't stop it :-). When I try to stop alfresco, tomcat still runs and it's impossible to kill that Sleeping process. I tried some ideas but not with success 😞

configuration:

Linux version 2.6.24-19-generic (buildd@terranova) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Wed Aug 20 22:56:21 UTC 2008
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)
Apache Tomcat 5.5.23 bundled with Alfresco 3.0.0 (b 1164) schema 131

catalina.out
17.9.2008 11:36:26 org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080

ps -xa command
 6841 pts/2    Sl     2:17 /usr/lib/jvm/java-6-sun/bin/java -Xms128m -Xmx512m -XX:MaxPermSize=128m -server -XX:CompileCommand=exclude,org/apache/lucene/index/IndexReader$1,doBody -XX:CompileCommand=exclude,org/alfresco/repo/search/impl/lucene/index/IndexInfo$Merger,mergeIndexes -XX:CompileCommand=exclude,org/alfresco/repo/search/impl/lucene/index/IndexInfo$Merger,mergeDeletions -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/home/xbalak00/develop/Alfresco3/tomcat/conf/logging.properties -Djava.endorsed.dirs=/home/xbalak00/develop/Alfresco3/tomcat/common/endorsed -classpath :/home/xbalak00/develop/Alfresco3/tomcat/bin/bootstrap.jar:/home/xbalak00/develop/Alfresco3/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/home/xbalak00/develop/Alfresco3/tomcat -Dcatalina.home=/home/xbalak00/develop/Alfresco3/tomcat -Djava.io.tmpdir=/home/xbalak00/develop/Alfresco3/tomcat/temp org.apache.catalina.startup.Bootstrap start

jstack 6841 command
2008-09-17 11:39:56
Full thread dump Java HotSpot(TM) Server VM (10.0-b22 mixed mode):

"Attach Listener" daemon prio=10 tid=0x0931f000 nid=0x25ab waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"DestroyJavaVM" prio=10 tid=0x08059800 nid=0x1aba waiting on condition [0x00000000..0xb7d50090]
   java.lang.Thread.State: RUNNABLE

"File Reaper" daemon prio=10 tid=0x09e45c00 nid=0x1d5c in Object.wait() [0x8ad59000..0x8ad59f40]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x938000f8> (a java.lang.ref.ReferenceQueue$Lock)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
   - locked <0x938000f8> (a java.lang.ref.ReferenceQueue$Lock)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
   at org.apache.commons.io.FileCleaner$1.run(FileCleaner.java:62)

"http-8080-Processor21" daemon prio=10 tid=0x8b461000 nid=0x1ba9 waiting on condition [0x88d59000..0x88d59dc0]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
   at java.lang.Thread.sleep(Native Method)
   at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:62)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker25" daemon prio=10 tid=0x8bf48000 nid=0x1b6a in Object.wait() [0x89d7f000..0x89d7fec0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker24" daemon prio=10 tid=0x8bf46c00 nid=0x1b69 in Object.wait() [0x89dd0000..0x89dd1040]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker23" daemon prio=10 tid=0x8bf45c00 nid=0x1b68 in Object.wait() [0x89e21000..0x89e21fc0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker22" daemon prio=10 tid=0x8bf44c00 nid=0x1b67 in Object.wait() [0x89e72000..0x89e73140]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker21" daemon prio=10 tid=0x8be58400 nid=0x1b66 in Object.wait() [0x89ec3000..0x89ec40c0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker20" daemon prio=10 tid=0x8be57400 nid=0x1b65 in Object.wait() [0x89f14000..0x89f14e40]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker19" daemon prio=10 tid=0x8be56000 nid=0x1b64 in Object.wait() [0x89f65000..0x89f65dc0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker18" daemon prio=10 tid=0x8be55000 nid=0x1b63 in Object.wait() [0x89fb6000..0x89fb6f40]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker17" daemon prio=10 tid=0x8be53c00 nid=0x1b62 in Object.wait() [0x8a007000..0x8a007ec0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker16" daemon prio=10 tid=0x8be52c00 nid=0x1b61 in Object.wait() [0x8a058000..0x8a059040]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker15" daemon prio=10 tid=0x8be51800 nid=0x1b60 in Object.wait() [0x8a0a9000..0x8a0a9fc0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker14" daemon prio=10 tid=0x8be50c00 nid=0x1b5f in Object.wait() [0x8a0fa000..0x8a0fb140]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker13" daemon prio=10 tid=0x8ac2e000 nid=0x1b5e in Object.wait() [0x8a14b000..0x8a14c0c0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker12" daemon prio=10 tid=0x8ac2cc00 nid=0x1b5d in Object.wait() [0x8a19c000..0x8a19ce40]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker11" daemon prio=10 tid=0x8ac2bc00 nid=0x1b5c in Object.wait() [0x8a1ed000..0x8a1eddc0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker10" daemon prio=10 tid=0x8ac2a800 nid=0x1b5b in Object.wait() [0x8a23e000..0x8a23ef40]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker9" daemon prio=10 tid=0x8ac29800 nid=0x1b5a in Object.wait() [0x8a28f000..0x8a28fec0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker8" daemon prio=10 tid=0x8ac28800 nid=0x1b59 in Object.wait() [0x8a2e0000..0x8a2e1040]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker7" daemon prio=10 tid=0x8b52a400 nid=0x1b58 in Object.wait() [0x8a331000..0x8a331fc0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker6" daemon prio=10 tid=0x8b503400 nid=0x1b57 in Object.wait() [0x8a382000..0x8a383140]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker5" daemon prio=10 tid=0x8b502800 nid=0x1b56 in Object.wait() [0x8a3d3000..0x8a3d40c0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker4" daemon prio=10 tid=0x8b4d8c00 nid=0x1b55 in Object.wait() [0x8a424000..0x8a424e40]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker3" daemon prio=10 tid=0x8b4d8800 nid=0x1b54 in Object.wait() [0x8a475000..0x8a475dc0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker2" daemon prio=10 tid=0x8abff400 nid=0x1b53 in Object.wait() [0x8a4c6000..0x8a4c6f40]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"AlfJLANWorker1" daemon prio=10 tid=0x8c1b7400 nid=0x1b52 in Object.wait() [0x8a517000..0x8a517ec0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92cd2e08> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at org.alfresco.jlan.server.thread.ThreadRequestQueue.removeRequest(ThreadRequestQueue.java:118)
   - locked <0x92cd2e08> (a java.util.LinkedList)
   at org.alfresco.jlan.server.thread.ThreadRequestPool$ThreadWorker.run(ThreadRequestPool.java:115)
   at java.lang.Thread.run(Thread.java:619)

"TraceableThread-2-thread-10" daemon prio=10 tid=0x8b4ae000 nid=0x1b51 waiting on condition [0x8a568000..0x8a569040]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91965028> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"TraceableThread-2-thread-9" daemon prio=10 tid=0x09132000 nid=0x1b50 waiting on condition [0x8a5b9000..0x8a5b9fc0]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91965028> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"TraceableThread-2-thread-8" daemon prio=10 tid=0x8b4ad400 nid=0x1b4f waiting on condition [0x8a60a000..0x8a60b140]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91965028> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"TraceableThread-2-thread-7" daemon prio=10 tid=0x8b685000 nid=0x1b4e waiting on condition [0x8a65b000..0x8a65c0c0]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91965028> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"TraceableThread-2-thread-6" daemon prio=10 tid=0x081a4800 nid=0x1b4d waiting on condition [0x8a6ac000..0x8a6ace40]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91965028> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"TraceableThread-2-thread-5" daemon prio=10 tid=0x8b684800 nid=0x1b4c waiting on condition [0x8a6fe000..0x8a6fedc0]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91965028> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"TraceableThread-2-thread-4" daemon prio=10 tid=0x8b684400 nid=0x1b4b waiting on condition [0x8a869000..0x8a869f40]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91965028> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"TraceableThread-2-thread-3" daemon prio=10 tid=0x084fe000 nid=0x1b48 waiting on condition [0x8a8ba000..0x8a8bb040]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91965028> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"TraceableThread-2-thread-2" daemon prio=10 tid=0x8b49f800 nid=0x1b44 waiting on condition [0x8a95c000..0x8a95cfc0]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91965028> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"TraceableThread-2-thread-1" daemon prio=10 tid=0x8b49f000 nid=0x1b43 waiting on condition [0x8a90b000..0x8a90c140]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91965028> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"Timer-0" daemon prio=10 tid=0x8c389400 nid=0x1b40 in Object.wait() [0x8a9ad000..0x8a9ae0c0]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x92c1d258> (a java.util.TaskQueue)
   at java.util.TimerThread.mainLoop(Timer.java:509)
   - locked <0x92c1d258> (a java.util.TaskQueue)
   at java.util.TimerThread.run(Timer.java:462)

"RMI Scheduler(0)" daemon prio=10 tid=0x8c09e800 nid=0x1b2e waiting on condition [0x8adfb000..0x8adfc140]
   java.lang.Thread.State: TIMED_WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <0x91e385a0> (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:582)
   at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
   at java.lang.Thread.run(Thread.java:619)

"RMI TCP Accept-0" daemon prio=10 tid=0x8c067c00 nid=0x1b29 runnable [0x8af90000..0x8af90ec0]
   java.lang.Thread.State: RUNNABLE
   at java.net.PlainSocketImpl.socketAccept(Native Method)
   at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
   - locked <0x91e402e8> (a java.net.SocksSocketImpl)
   at java.net.ServerSocket.implAccept(ServerSocket.java:453)
   at java.net.ServerSocket.accept(ServerSocket.java:421)
   at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
   at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
   at java.lang.Thread.run(Thread.java:619)

"MySQL Statement Cancellation Timer" daemon prio=10 tid=0x8b68d800 nid=0x1b02 in Object.wait() [0x8b77f000..0x8b77ffc0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x90efaa48> (a java.util.TaskQueue)
   at java.lang.Object.wait(Object.java:485)
   at java.util.TimerThread.mainLoop(Timer.java:483)
   - locked <0x90efaa48> (a java.util.TaskQueue)
   at java.util.TimerThread.run(Timer.java:462)

"Thread-1" prio=10 tid=0x8c189800 nid=0x1aee waiting on condition [0x8c269000..0x8c26a0c0]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
   at java.lang.Thread.sleep(Native Method)
   at org.alfresco.proxy.ProxyServlet.findReceiver(ProxyServlet.java:149)
   at org.alfresco.proxy.ProxyServlet.run(ProxyServlet.java:203)
   at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=10 tid=0x8c301400 nid=0x1ad2 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x080c8000 nid=0x1ad1 waiting on condition [0x00000000..0x8c538408]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x080c6400 nid=0x1ad0 waiting on condition [0x00000000..0x8c5b9388]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x080c5000 nid=0x1acf runnable [0x00000000..0x8c60ad20]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x080b1400 nid=0x1ace in Object.wait() [0x8c6a1000..0x8c6a1fc0]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x904a02b0> (a java.lang.ref.ReferenceQueue$Lock)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
   - locked <0x904a02b0> (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=0x080b0400 nid=0x1acd in Object.wait() [0x8c6f3000..0x8c6f3140]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <0x904a0338> (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 <0x904a0338> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x080ad000 nid=0x1acc runnable

"VM Periodic Task Thread" prio=10 tid=0x080ca000 nid=0x1ad3 waiting on condition

JNI global references: 1188


Many thanks in advance!
2 REPLIES 2

shmoula
Champ in-the-making
Champ in-the-making
Hi!
  Thanks for reply, KILL works, many thanks! But I really don't think that this is the only (and clear) solution, there must be some reason for that hang of Catalina, due to this I sent that jstack output…

shmoula
Champ in-the-making
Champ in-the-making
ok, thanks, i'll try to do it this way. but maybe i remember, how did i rid this problem in alfresco 2.9b on older version of ubuntu; i did something, but it was no kill - i'll write, if i remember…