Return-Path: X-Original-To: apmail-tomcat-users-archive@www.apache.org Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 818369B15 for ; Tue, 24 Jan 2012 08:27:42 +0000 (UTC) Received: (qmail 40378 invoked by uid 500); 24 Jan 2012 08:27:37 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 40051 invoked by uid 500); 24 Jan 2012 08:27:24 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 40031 invoked by uid 99); 24 Jan 2012 08:27:16 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Jan 2012 08:27:16 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of pid@pidster.com designates 209.85.212.173 as permitted sender) Received: from [209.85.212.173] (HELO mail-wi0-f173.google.com) (209.85.212.173) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Jan 2012 08:27:08 +0000 Received: by wibhm11 with SMTP id hm11so3522402wib.18 for ; Tue, 24 Jan 2012 00:26:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pidster.com; s=google; h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:x-enigmail-version:openpgp :content-type:x-gm-message-state; bh=sayzZJEd00rmpabcKE354apTAwrrw6rzuMl6YQJXcqM=; b=mailjvywXJRYJ0zUHGft7+4R+6Zz5sWEVDipKO4Wzd8vtK5GZU8uQo7UivKUz8A1qu Rl4AWAvX2wLf6U2DTeb70+3lscY8AJvvmzyyRNYGWYFsH95tIgeR4IulCuFeT28M15Xn kzCjw2FIp9cPn+9mcRYNEmZXcu4GBGGQvbSPE= Received: by 10.180.88.10 with SMTP id bc10mr18947706wib.13.1327393607920; Tue, 24 Jan 2012 00:26:47 -0800 (PST) Received: from Asura.local (cpc10-lewi14-2-0-cust355.2-4.cable.virginmedia.com. [82.4.249.100]) by mx.google.com with ESMTPS id bj10sm17306207wib.9.2012.01.24.00.26.42 (version=SSLv3 cipher=OTHER); Tue, 24 Jan 2012 00:26:47 -0800 (PST) Message-ID: <4F1E6B3B.9030703@pidster.com> Date: Tue, 24 Jan 2012 08:26:35 +0000 From: Pid Organization: Pidster Inc User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 MIME-Version: 1.0 To: Tomcat Users List Subject: Re: Restarting tomcat 7.0.23 on MAC OS X 10.6 References: <99C8B2929B39C24493377AC7A121E21FB01017F7D6@USEA-EXCH8.na.uis.unisys.com> In-Reply-To: X-Enigmail-Version: 1.3.4 OpenPGP: id=62590808 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="------------enigA79B4702412A959A8678D605" X-Gm-Message-State: ALoCoQkMc+7qau80DGfcI96SoHCKb6s0jXWTrlPqDXUSdoY/6mx5WpRJVq6UB/oq7Gqh6SUNgMQR X-Virus-Checked: Checked by ClamAV on apache.org --------------enigA79B4702412A959A8678D605 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 24/01/2012 07:35, Oliver Due Billing wrote: > Did a thread dump.. I have some locked threads and it just keeps going,= any > smoking gun here? >=20 > Oliver-Billings-MacBook-Pro:bin ob$ sudo jstack -l 18866 > 2012-01-24 08:26:03 > Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.4-b02-402 mixed > mode): >=20 > "http-bio-80-exec-11" daemon prio=3D5 tid=3D10d0e2000 nid=3D0x116732000= waiting > on condition [116731000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7f49d0798> (a > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156= ) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.a= wait(AbstractQueuedSynchronizer.java:1987) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:= 399) > at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104= ) > at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)= > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java= :947) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:907) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "Attach Listener" daemon prio=3D9 tid=3D101d5e800 nid=3D0x111fd9000 wai= ting on > condition [00000000] > java.lang.Thread.State: RUNNABLE >=20 > Locked ownable synchronizers: > - None So, just to confirm, did you stop this Tomcat instance and then generate the thread dump? I ask because all of the application threads are daemon threads and don't appear to be blocked... p > "GameSessionDB.DBUpdateEventJob" daemon prio=3D5 tid=3D10d4df800 > nid=3D0x1164ee000 waiting on condition [1164ed000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at > com.watagame.gosupermodel.gamesession.GameSessionDB$DBUpdateEventJob.ru= n(GameSessionDB.java:513) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "GameSessionDB.DBUpdateEventJob" daemon prio=3D5 tid=3D103e06800 > nid=3D0x129203000 waiting on condition [129202000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at > com.watagame.gosupermodel.gamesession.GameSessionDB$DBUpdateEventJob.ru= n(GameSessionDB.java:513) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "GameSessionDB.DBUpdateEventJob" daemon prio=3D5 tid=3D103a7d800 > nid=3D0x111a04000 waiting on condition [111a03000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at > com.watagame.gosupermodel.gamesession.GameSessionDB$DBUpdateEventJob.ru= n(GameSessionDB.java:513) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "http-bio-80-exec-10" daemon prio=3D5 tid=3D101b79800 nid=3D0x12a9aa000= waiting > on condition [12a9a9000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal= ve.java:126) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato= rBase.java:472) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav= a:168) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav= a:98) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:92= 8) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve= =2Ejava:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:= 407) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11= Processor.java:987) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Ab= stractProtocol.java:539) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.= java:298) > - locked <7f42a96f0> (a org.apache.tomcat.util.net.SocketWrapper) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecut= or.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:908) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - <7f48c81a0> (a java.util.concurrent.locks.ReentrantLock$NonfairSy= nc) >=20 > "http-bio-80-exec-9" daemon prio=3D5 tid=3D103fc5800 nid=3D0x12a66c000 = waiting on > condition [12a66b000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7f49d0798> (a > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156= ) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.a= wait(AbstractQueuedSynchronizer.java:1987) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:= 399) > at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104= ) > at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)= > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java= :947) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:907) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "http-bio-80-exec-8" daemon prio=3D5 tid=3D10d350000 nid=3D0x12a569000 = waiting on > condition [12a568000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal= ve.java:126) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato= rBase.java:472) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav= a:168) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav= a:98) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:92= 8) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve= =2Ejava:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:= 407) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11= Processor.java:987) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Ab= stractProtocol.java:539) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.= java:298) > - locked <7f423be98> (a org.apache.tomcat.util.net.SocketWrapper) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecut= or.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:908) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - <7f4866088> (a java.util.concurrent.locks.ReentrantLock$NonfairSy= nc) >=20 > "http-bio-80-exec-7" daemon prio=3D5 tid=3D10f0da000 nid=3D0x129bc1000 = waiting on > condition [129bc0000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal= ve.java:126) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato= rBase.java:472) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav= a:168) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav= a:98) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:92= 8) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve= =2Ejava:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:= 407) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11= Processor.java:987) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Ab= stractProtocol.java:539) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.= java:298) > - locked <7f42ab620> (a org.apache.tomcat.util.net.SocketWrapper) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecut= or.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:908) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - <7f480d6f8> (a java.util.concurrent.locks.ReentrantLock$NonfairSy= nc) >=20 > "http-bio-80-exec-6" daemon prio=3D5 tid=3D10e923000 nid=3D0x129abe000 = waiting on > condition [129abd000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7f49d0798> (a > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156= ) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.a= wait(AbstractQueuedSynchronizer.java:1987) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:= 399) > at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104= ) > at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)= > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java= :947) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:907) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "http-bio-80-exec-5" daemon prio=3D5 tid=3D10e922800 nid=3D0x1299bb000 = waiting on > condition [1299ba000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal= ve.java:126) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato= rBase.java:472) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav= a:168) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav= a:98) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:92= 8) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve= =2Ejava:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:= 407) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11= Processor.java:987) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Ab= stractProtocol.java:539) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.= java:298) > - locked <7f42a33b0> (a org.apache.tomcat.util.net.SocketWrapper) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecut= or.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:908) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - <7f4a84548> (a java.util.concurrent.locks.ReentrantLock$NonfairSy= nc) >=20 > "http-bio-80-exec-4" daemon prio=3D5 tid=3D10f009800 nid=3D0x1298b8000 = waiting on > condition [1298b7000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7f49d0798> (a > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156= ) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.a= wait(AbstractQueuedSynchronizer.java:1987) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:= 399) > at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104= ) > at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)= > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java= :947) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:907) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "http-bio-80-exec-2" daemon prio=3D5 tid=3D110003000 nid=3D0x1296b2000 = waiting on > condition [1296b1000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7f49d0798> (a > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156= ) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.a= wait(AbstractQueuedSynchronizer.java:1987) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:= 399) > at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104= ) > at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)= > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java= :947) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:907) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "http-bio-80-exec-1" daemon prio=3D5 tid=3D1018fb800 nid=3D0x10e21c000 = waiting on > condition [10e21b000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal= ve.java:126) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato= rBase.java:472) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav= a:168) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav= a:98) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:92= 8) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve= =2Ejava:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:= 407) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11= Processor.java:987) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Ab= stractProtocol.java:539) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.= java:298) > - locked <7f42a99a8> (a org.apache.tomcat.util.net.SocketWrapper) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecut= or.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:908) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - <7f475e560> (a java.util.concurrent.locks.ReentrantLock$NonfairSy= nc) >=20 > "http-bio-80-AsyncTimeout" daemon prio=3D5 tid=3D10c422000 nid=3D0x1291= 00000 > waiting on condition [1290ff000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at > org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.jav= a:136) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "http-bio-80-Acceptor-0" daemon prio=3D5 tid=3D10c507800 nid=3D0x128ffd= 000 > runnable [128ffc000] > java.lang.Thread.State: RUNNABLE > at java.net.PlainSocketImpl.socketAccept(Native Method) > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) > - locked <7f4558f10> (a java.net.SocksSocketImpl) > at java.net.ServerSocket.implAccept(ServerSocket.java:462) > at java.net.ServerSocket.accept(ServerSocket.java:430) > at > org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(Defa= ultServerSocketFactory.java:60) > at > org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:20= 7) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "Java2D Disposer" daemon prio=3D10 tid=3D10c3e5000 nid=3D0x112cd1000 in= > Object.wait() [112cd0000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f495e630> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) > - locked <7f495e630> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) > at sun.java2d.Disposer.run(Disposer.java:127) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "AWT-AppKit" daemon prio=3D5 tid=3D103a05800 nid=3D0x7fff703b3cc0 runna= ble > [00000000] > java.lang.Thread.State: RUNNABLE >=20 > Locked ownable synchronizers: > - None >=20 > "Poller SunPKCS11-Darwin" daemon prio=3D1 tid=3D10c75b800 nid=3D0x10fcb= 8000 > waiting on condition [10fcb7000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692= ) > at java.lang.Thread.run(Thread.java:680) >=20 > Locked ownable synchronizers: > - None >=20 > "Low Memory Detector" daemon prio=3D5 tid=3D10d000000 nid=3D0x10bf0d000= runnable > [00000000] > java.lang.Thread.State: RUNNABLE >=20 > Locked ownable synchronizers: > - None >=20 > "C2 CompilerThread1" daemon prio=3D9 tid=3D10c00f000 nid=3D0x10be0a000 = waiting on > condition [00000000] > java.lang.Thread.State: RUNNABLE >=20 > Locked ownable synchronizers: > - None >=20 > "C2 CompilerThread0" daemon prio=3D9 tid=3D101801800 nid=3D0x10bd07000 = waiting on > condition [00000000] > java.lang.Thread.State: RUNNABLE >=20 > Locked ownable synchronizers: > - None >=20 > "Signal Dispatcher" daemon prio=3D9 tid=3D101801000 nid=3D0x10bc04000 r= unnable > [00000000] > java.lang.Thread.State: RUNNABLE >=20 > Locked ownable synchronizers: > - None >=20 > "Surrogate Locker Thread (Concurrent GC)" daemon prio=3D5 tid=3D1039478= 00 > nid=3D0x10bb01000 waiting on condition [00000000] > java.lang.Thread.State: RUNNABLE >=20 > Locked ownable synchronizers: > - None >=20 > "Finalizer" daemon prio=3D8 tid=3D10393f000 nid=3D0x10b7ff000 in Object= =2Ewait() > [10b7fe000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f44d1fa0> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) > - locked <7f44d1fa0> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) >=20 > Locked ownable synchronizers: > - None >=20 > "Reference Handler" daemon prio=3D10 tid=3D10393e000 nid=3D0x10b6fc000 = in > Object.wait() [10b6fb000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f44c0840> (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 <7f44c0840> (a java.lang.ref.Reference$Lock) >=20 > Locked ownable synchronizers: > - None >=20 > "main" prio=3D5 tid=3D103800800 nid=3D0x100501000 runnable [1004ff000] > java.lang.Thread.State: RUNNABLE > at java.net.PlainSocketImpl.socketAccept(Native Method) > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) > - locked <7f4b4b4e8> (a java.net.SocksSocketImpl) > at java.net.ServerSocket.implAccept(ServerSocket.java:462) > at java.net.ServerSocket.accept(ServerSocket.java:430) > at > org.apache.catalina.core.StandardServer.await(StandardServer.java:447) > at org.apache.catalina.startup.Catalina.await(Catalina.java:706) > at org.apache.catalina.startup.Catalina.start(Catalina.java:652) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja= va:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450) >=20 > Locked ownable synchronizers: > - None >=20 > "VM Thread" prio=3D9 tid=3D103939800 nid=3D0x10b5f9000 runnable >=20 > "Gang worker#0 (Parallel GC Threads)" prio=3D9 tid=3D103802000 nid=3D0x= 102501000 > runnable >=20 > "Gang worker#1 (Parallel GC Threads)" prio=3D9 tid=3D103802800 nid=3D0x= 102604000 > runnable >=20 > "Gang worker#2 (Parallel GC Threads)" prio=3D9 tid=3D103803000 nid=3D0x= 102707000 > runnable >=20 > "Gang worker#3 (Parallel GC Threads)" prio=3D9 tid=3D103804000 nid=3D0x= 107102000 > runnable >=20 > "Gang worker#4 (Parallel GC Threads)" prio=3D9 tid=3D103804800 nid=3D0x= 107205000 > runnable >=20 > "Gang worker#5 (Parallel GC Threads)" prio=3D9 tid=3D103805000 nid=3D0x= 107308000 > runnable >=20 > "Gang worker#6 (Parallel GC Threads)" prio=3D9 tid=3D103805800 nid=3D0x= 10740b000 > runnable >=20 > "Gang worker#7 (Parallel GC Threads)" prio=3D9 tid=3D103806800 nid=3D0x= 10750e000 > runnable >=20 > "Concurrent Mark-Sweep GC Thread" prio=3D9 tid=3D1038e3800 nid=3D0x10b3= 05000 > runnable > "Gang worker#0 (Parallel CMS Threads)" prio=3D9 tid=3D1038e2800 nid=3D0= x10a8ff000 > runnable >=20 > "Gang worker#1 (Parallel CMS Threads)" prio=3D9 tid=3D1038e3000 nid=3D0= x10aa02000 > runnable >=20 > "VM Periodic Task Thread" prio=3D10 tid=3D10d00a000 nid=3D0x10ca01000 w= aiting on > condition >=20 > "Exception Catcher Thread" prio=3D10 tid=3D103801800 nid=3D0x1017f9000 = runnable > JNI global references: 1765 >=20 >=20 > 2012/1/23 Caldarale, Charles R >=20 >>> From: Oliver Due Billing [mailto:ob@watagame.com] >>> Subject: Restarting tomcat 7.0.23 on MAC OS X 10.6 >> >>> I have a test-server on my macbook pro and it takes forever to >>> restart the server do anyone have a clue to whats happening. >> >> It may be collecting entropy. Take a thread dump, and see what the JV= M is >> doing during the pause. >> >> You can try setting >> >> -Djava.security.egd=3Dfile:/dev/./urandom >> >> as a system property. Note that the apparently extra "/." is required= to >> trick the JVM into using the alternate random byte source. >> >> - Chuck >> >> >> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETA= RY >> 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-mai= l and >> its attachments from all computers. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org >> For additional commands, e-mail: users-help@tomcat.apache.org >> >> >=20 >=20 --=20 [key:62590808] --------------enigA79B4702412A959A8678D605 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.17 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBCgAGBQJPHmtBAAoJEGoM2OGpOvr9RiIP/jX2LgbQ/oum7mIfLxItBGUz reIuEADoxfIjT1X7N1swbU2WWFq1vIC8kA+EdaUg0gS7GJhSMg1Y7n761wXzFSa+ TFcfooKMAnQTqmzV/r3uuRa4ZXhm5wc5NepqjXboOKCfxfqvtQkwy7L3xngseG3S 5w5UG/m5gj87u6P0p6qPCukYo7k7uWsBtfvX4cA5vR18dJf+uWu9OALeVFSLQ6kT pgLLLMRyXtdMkrl5hx9Xy3VcvhIpk6mcdlfGJQlfOY6N8rbrvdovw6iSVDLMGdEo fPbkxCaeuWOjyf353j1lFkuhyUX2fsWPNYD26HnOqfZKh9+FEr6MUg+eTqLYd5jv PnVvDv1PuvatxwKKiZg+QwLOya8HJEIm435CXiHlSFMQCiIvG2olxfXls0meykaG GGJi81d8OKQNMylE1s3dendVL38aHRKS/kc+QF0oePhqCattondCzQT+jc6heWnl 5Z62Py0tMxsuJs2Z03VjkMx/kzhxOdP7ZchwTJP3rHLiqz6gjWSEH/nSzerBeUqv ic1y8itIZ+l+AtleJ/VvAivio+QQqFTL38xADF59cAEdKkkdMkyMVC+cj+uwyozI PJpu7wUFTWJTBFE8FhhNYi0SqLmTWroRYByllacxYKQM4x8bNpshA2b93MleklKk NKrM9FWofGLd/ERxb7Cz =DTMd -----END PGP SIGNATURE----- --------------enigA79B4702412A959A8678D605--