2009-02-17 15:12:29 Full thread dump Java HotSpot(TM) Server VM (1.6.0_01-b06 mixed mode): "MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=0x082f1800 nid=0x62f5 in Object.wait() [0x8f7fe000..0x8f7fee40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb20607a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xb20607a8> (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=0x0829c000 nid=0x62bb waiting on condition [0x8f9ad000..0x8f9adf40] 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=0x0829b800 nid=0x62ba waiting on condition [0x8f9fe000..0x8f9fefc0] 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=0x082b9800 nid=0x62ae in Object.wait() [0x8fb69000..0x8fb6a040] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x95769758> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x95769758> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Thread-7" prio=10 tid=0x08265c00 nid=0x62ad runnable [0x8fbba000..0x8fbbb0c0] 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 <0x95768740> (a sun.nio.ch.Util$1) - locked <0x95768730> (a java.util.Collections$UnmodifiableSet) - locked <0x95768348> (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=0x08265400 nid=0x62ac runnable [0x8fc0b000..0x8fc0c140] 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 <0x95768108> (a sun.nio.ch.Util$1) - locked <0x957680f8> (a java.util.Collections$UnmodifiableSet) - locked <0x95767cd0> (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=0x08250c00 nid=0x62ab in Object.wait() [0x8fc5c000..0x8fc5cdc0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x956a3810> (a com.sun.grizzly.http.LinkedListPipeline) at java.lang.Object.wait(Object.java:485) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:295) - locked <0x956a3810> (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=0x08250400 nid=0x62aa in Object.wait() [0x8fcad000..0x8fcade40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x956a3810> (a com.sun.grizzly.http.LinkedListPipeline) at java.lang.Object.wait(Object.java:485) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:295) - locked <0x956a3810> (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=0x081a5800 nid=0x62a9 in Object.wait() [0x8fcfe000..0x8fcfeec0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x956a3810> (a com.sun.grizzly.http.LinkedListPipeline) at java.lang.Object.wait(Object.java:485) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:295) - locked <0x956a3810> (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=0x081a5400 nid=0x62a8 in Object.wait() [0x8ff5c000..0x8ff5cf40] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x956a3810> (a com.sun.grizzly.http.LinkedListPipeline) at java.lang.Object.wait(Object.java:485) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:295) - locked <0x956a3810> (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=0x08264800 nid=0x62a7 in Object.wait() [0x8ffad000..0x8ffadfc0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x956a3810> (a com.sun.grizzly.http.LinkedListPipeline) at java.lang.Object.wait(Object.java:485) at com.sun.grizzly.DefaultPipeline.waitForIoTask(DefaultPipeline.java:295) - locked <0x956a3810> (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=0x08269800 nid=0x62a6 in Object.wait() [0x9045f000..0x90460040] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x956aa0c8> (a java.util.concurrent.atomic.AtomicInteger) at com.sun.grizzly.Controller.waitUntilSeletorHandlersStop(Controller.java:1139) - locked <0x956aa0c8> (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 <0x956a60f0> (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=0x8fe4d400 nid=0x62a5 runnable [0x8fffe000..0x8ffff0c0] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x95753f18> (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=0x8fe12400 nid=0x62a4 in Object.wait() [0x9019c000..0x9019d140] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x95759f48> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x95759f48> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Thread-1" prio=10 tid=0x081aac00 nid=0x62a2 waiting on condition [0x90651000..0x90651e40] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x95757888> (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=0x90cd0c00 nid=0x62a0 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=10 tid=0x90ccf000 nid=0x629f waiting on condition [0x00000000..0x9084f558] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x90ccdc00 nid=0x629e waiting on condition [0x00000000..0x908d0698] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x90ccc800 nid=0x629d waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x90cbc400 nid=0x629c in Object.wait() [0x909b1000..0x909b2140] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x951b2e98> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x951b2e98> (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=0x90cbbc00 nid=0x629b in Object.wait() [0x90a02000..0x90a02dc0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x951e8520> (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 <0x951e8520> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x08058800 nid=0x6297 in Object.wait() [0xb7e04000..0xb7e06218] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb20b0f90> (a org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ConnectionPool) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.doGetConnection(MultiThreadedHttpConnectionManager.java:518) - locked <0xb20b0f90> (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:197) 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=0x90cb9400 nid=0x629a runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x0805f400 nid=0x6298 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x08060400 nid=0x6299 runnable "VM Periodic Task Thread" prio=10 tid=0x90cd2800 nid=0x62a1 waiting on condition JNI global references: 881 Heap PSYoungGen total 40128K, used 27674K [0xb1400000, 0xb3d90000, 0xb4c70000) eden space 37824K, 69% used [0xb1400000,0xb2dbc460,0xb38f0000) from space 2304K, 57% used [0xb3b50000,0xb3c9a428,0xb3d90000) to space 2368K, 0% used [0xb38f0000,0xb38f0000,0xb3b40000) PSOldGen total 28864K, used 8169K [0x95070000, 0x96ca0000, 0xb1400000) object space 28864K, 28% used [0x95070000,0x9586a708,0x96ca0000) PSPermGen total 22656K, used 22622K [0x91070000, 0x92690000, 0x95070000) object space 22656K, 99% used [0x91070000,0x92687970,0x92690000)