2009-02-23 16:25:00 Full thread dump Java HotSpot(TM) Server VM (1.6.0_01-b06 mixed mode): "MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=0x901bb400 nid=0x76fb in Object.wait() [0x8f8fe000..0x8f8fefc0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb3a6ee78> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xb3a6ee78> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122) "ContainerBackgroundProcessor[StandardEngine[com.sun.appserv]]" daemon prio=10 tid=0x901cd000 nid=0x76d2 waiting on condition [0x8fcc7000..0x8fcc8040] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1800) at java.lang.Thread.run(Thread.java:619) "SingleSignOnExpiration" daemon prio=10 tid=0x8ff03000 nid=0x76d1 waiting on condition [0x8fd18000..0x8fd18ec0] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at com.sun.enterprise.security.web.SingleSignOn.threadSleep(SingleSignOn.java:686) at com.sun.enterprise.security.web.SingleSignOn.run(SingleSignOn.java:744) at java.lang.Thread.run(Thread.java:619) "web-container-timer" prio=10 tid=0x901c6000 nid=0x76ce in Object.wait() [0x8fd69000..0x8fd69f40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x95719e70> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x95719e70> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Thread-7" prio=10 tid=0x90187c00 nid=0x76cd runnable [0x8fdba000..0x8fdbadc0] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:184) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) - locked <0x9571aba0> (a sun.nio.ch.Util$1) - locked <0x9571ab90> (a java.util.Collections$UnmodifiableSet) - locked <0x9571a970> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at com.sun.grizzly.TCPSelectorHandler.select(TCPSelectorHandler.java:444) at com.sun.grizzly.Controller.doSelect(Controller.java:334) at com.sun.grizzly.SelectorHandlerRunner.run(SelectorHandlerRunner.java:67) at java.lang.Thread.run(Thread.java:619) "Thread-6" prio=10 tid=0x90187800 nid=0x76cc runnable [0x8fe0b000..0x8fe0be40] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:184) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) - locked <0x9571b178> (a sun.nio.ch.Util$1) - locked <0x9571b168> (a java.util.Collections$UnmodifiableSet) - locked <0x9571af28> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at com.sun.grizzly.TCPSelectorHandler.select(TCPSelectorHandler.java:444) at com.sun.grizzly.Controller.doSelect(Controller.java:334) at com.sun.grizzly.SelectorHandlerRunner.run(SelectorHandlerRunner.java:67) at java.lang.Thread.run(Thread.java:619) "httpHttpWorkerThread-9998-4" daemon prio=10 tid=0x90168c00 nid=0x76cb in Object.wait() [0x8fe5c000..0x8fe5d0c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x9562bed0> (a com.sun.grizzly.http.LinkedListPipeline) at java.lang.Object.wait(Object.java:485) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:295) - locked <0x9562bed0> (a com.sun.grizzly.http.LinkedListPipeline) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:37) at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:177) "httpHttpWorkerThread-9998-3" daemon prio=10 tid=0x901a5000 nid=0x76ca in Object.wait() [0x8fead000..0x8feae140] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x9562bed0> (a com.sun.grizzly.http.LinkedListPipeline) at java.lang.Object.wait(Object.java:485) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:295) - locked <0x9562bed0> (a com.sun.grizzly.http.LinkedListPipeline) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:37) at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:177) "httpHttpWorkerThread-9998-2" daemon prio=10 tid=0x9015ac00 nid=0x76c9 in Object.wait() [0x8fefe000..0x8fefefc0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x9562bed0> (a com.sun.grizzly.http.LinkedListPipeline) at java.lang.Object.wait(Object.java:485) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:295) - locked <0x9562bed0> (a com.sun.grizzly.http.LinkedListPipeline) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:37) at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:177) "httpHttpWorkerThread-9998-1" daemon prio=10 tid=0x901d3000 nid=0x76c8 in Object.wait() [0x9005c000..0x9005d040] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x9562bed0> (a com.sun.grizzly.http.LinkedListPipeline) at java.lang.Object.wait(Object.java:485) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:295) - locked <0x9562bed0> (a com.sun.grizzly.http.LinkedListPipeline) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:37) at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:177) "httpHttpWorkerThread-9998-0" daemon prio=10 tid=0x90169800 nid=0x76c7 in Object.wait() [0x900ad000..0x900adec0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x9562bed0> (a com.sun.grizzly.http.LinkedListPipeline) at java.lang.Object.wait(Object.java:485) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:295) - locked <0x9562bed0> (a com.sun.grizzly.http.LinkedListPipeline) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:37) at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:177) "Thread-5" prio=10 tid=0x903f4c00 nid=0x76c6 in Object.wait() [0x902ad000..0x902adf40] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x95750b18> (a java.util.concurrent.atomic.AtomicInteger) at com.sun.grizzly.Controller.waitUntilSeletorHandlersStop(Controller.java:1139) - locked <0x95750b18> (a java.util.concurrent.atomic.AtomicInteger) at com.sun.grizzly.Controller.start(Controller.java:878) at com.sun.grizzly.http.SelectorThread.startListener(SelectorThread.java:1181) - locked <0x9562a7b8> (a [Ljava.lang.Object;) at com.sun.grizzly.http.SelectorThread.run(SelectorThread.java:1048) at com.sun.grizzly.http.SelectorThread.startEndpoint(SelectorThread.java:1113) at com.sun.enterprise.v3.services.impl.GrizzlyServiceListener.start(GrizzlyServiceListener.java:69) at com.sun.enterprise.v3.services.impl.GrizzlyProxy$1.run(GrizzlyProxy.java:191) "Thread-3" prio=10 tid=0x082f7000 nid=0x76c5 runnable [0x900fe000..0x900fedc0] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x95629230> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:450) at java.net.ServerSocket.accept(ServerSocket.java:421) at com.sun.jmx.remote.socket.SocketConnectionServer.accept(SocketConnectionServer.java:213) at com.sun.jmx.remote.generic.SynchroMessageConnectionServerImpl.accept(SynchroMessageConnectionServerImpl.java:87) at javax.management.remote.generic.GenericConnectorServer$Receiver.run(GenericConnectorServer.java:380) "Timer-0" daemon prio=10 tid=0x08330c00 nid=0x76c4 in Object.wait() [0x9025c000..0x9025ce40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x95172058> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x95172058> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Thread-1" prio=10 tid=0x9016fc00 nid=0x76c1 waiting on condition [0x902fe000..0x902ff140] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x951508a0> (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:1889) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at org.jvnet.hk2.config.Transactions$1.run(Transactions.java:132) "Low Memory Detector" daemon prio=10 tid=0x08135400 nid=0x76b1 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=10 tid=0x08133800 nid=0x76b0 waiting on condition [0x00000000..0x90905518] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x08132000 nid=0x76af waiting on condition [0x00000000..0x90986598] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x08131000 nid=0x76ae waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x0811d400 nid=0x76ad in Object.wait() [0x90a6e000..0x90a6ee40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x955ba4d8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x955ba4d8> (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=0x0811cc00 nid=0x76ac in Object.wait() [0x90abf000..0x90ac00c0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x951027e0> (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 <0x951027e0> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x08058800 nid=0x76a3 in Object.wait() [0xb7db1000..0xb7db3218] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb3a7aff8> (a org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ConnectionPool) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.doGetConnection(MultiThreadedHttpConnectionManager.java:518) - locked <0xb3a7aff8> (a org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ConnectionPool) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.getConnectionWithTimeout(MultiThreadedHttpConnectionManager.java:416) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:153) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) at com.sun.jersey.client.apache.ApacheHttpClientHandler.handle(ApacheHttpClientHandler.java:233) at com.sun.jersey.api.client.Client.handle(Client.java:365) at com.sun.jersey.api.client.WebResource.voidHandle(WebResource.java:576) at com.sun.jersey.api.client.WebResource.access$500(WebResource.java:68) at com.sun.jersey.api.client.WebResource$Builder.post(WebResource.java:486) at com.smartitengineering.bookstore.ws.server.BookStoreResourcesTest.doTestPublicationHouseCreate(BookStoreResourcesTest.java:274) at com.smartitengineering.bookstore.ws.server.BookStoreResourcesTest.doTestPublicationServices(BookStoreResourcesTest.java:107) at com.smartitengineering.bookstore.ws.server.BookStoreResourcesTest.testResources(BookStoreResourcesTest.java:93) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997) "VM Thread" prio=10 tid=0x0811a000 nid=0x76ab runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x0805f400 nid=0x76a4 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x08060400 nid=0x76a5 runnable "VM Periodic Task Thread" prio=10 tid=0x08136c00 nid=0x76b2 waiting on condition JNI global references: 987 Heap PSYoungGen total 42688K, used 6444K [0xb13a0000, 0xb4be0000, 0xb4c10000) eden space 39360K, 13% used [0xb13a0000,0xb18d41f8,0xb3a10000) from space 3328K, 33% used [0xb3a10000,0xb3b27170,0xb3d50000) to space 3200K, 0% used [0xb48c0000,0xb48c0000,0xb4be0000) PSOldGen total 28864K, used 9066K [0x95010000, 0x96c40000, 0xb13a0000) object space 28864K, 31% used [0x95010000,0x958eab20,0x96c40000) PSPermGen total 22656K, used 22622K [0x91010000, 0x92630000, 0x95010000) object space 22656K, 99% used [0x91010000,0x92627be8,0x92630000)