Hi Cédric,

wait gradle version are you using?

On 13/03/2012, at 3:04 PM, Cédric Champeau wrote:

> Hi there!
> 
> I am working on the Gradle build of Groovy. There's still a lot of work to 
> do, but we're facing a rather curious problem: the build always "stops" after 
> running the same number of tests (368). I mean stops, but in fact, it just 
> seems to hang. I tried to debug, but couldn't find any error, so I suspect 
> some test is returning or exiting in an unexpected manner, and something goes 
> wrong with Gradle. The only thing I have to help is a thread dump below. I 
> can see that a count down latch doesn't seem to be released in 
> ProtocolStack...
> 
> Do you have any hint?
> 
> Full thread dump OpenJDK 64-Bit Server VM (21.0-b17 mixed mode):
> 
> "YJPAgent-OOMESnapshotDetector" daemon prio=10 tid=0x0000000001709800 
> nid=0x340e runnable [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "YJPAgent-CPUSampler" daemon prio=10 tid=0x0000000001708000 nid=0x340d 
> runnable [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "YJPAgent-RequestListener" daemon prio=10 tid=0x00000000016ff000 nid=0x340c 
> runnable [0x00007fa3b9349000]
>    java.lang.Thread.State: RUNNABLE
>     at java.net.PlainSocketImpl.socketAccept(Native Method)
>     at 
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:396)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:522)
>     at java.net.ServerSocket.accept(ServerSocket.java:490)
>     at com.yourkit.runtime.Core$4.run(Core.java:766)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "YJPAgent-Telemetry" daemon prio=10 tid=0x00000000016f3000 nid=0x340b waiting 
> on condition [0x00007fa3b9552000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>     at java.lang.Thread.sleep(Native Method)
>     at com.yourkit.util.ThreadUtil.sleep(ThreadUtil.java:13)
>     at 
> com.yourkit.runtime.TelemetryThreadJVMTI.run(TelemetryThreadJVMTI.java:429)
> 
> "Attach Listener" daemon prio=10 tid=0x0000000000ce1800 nid=0x340a runnable 
> [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "Outgoing Connection [f412b65a-5390-4742-ad27-2e696bbba134 port:53225, 
> addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]]:1 worker Thread 4" prio=10 
> tid=0x00007fa3bc2c6800 nid=0x33f5 waiting on condition [0x00007fa3b9ece000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for  <0x00000000ef3c85c0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>     at 
> org.gradle.messaging.dispatch.DelayedReceive.receive(DelayedReceive.java:50)
>     at 
> org.gradle.messaging.dispatch.AsyncReceive.receiveMessages(AsyncReceive.java:142)
>     at 
> org.gradle.messaging.dispatch.AsyncReceive.access$000(AsyncReceive.java:36)
>     at org.gradle.messaging.dispatch.AsyncReceive$1.run(AsyncReceive.java:88)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "Outgoing Connection [f412b65a-5390-4742-ad27-2e696bbba134 port:53225, 
> addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]]:1 worker Thread 3" prio=10 
> tid=0x00007fa3bc2c4000 nid=0x33f4 waiting on condition [0x00007fa3b9fcf000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for  <0x00000000ef3bbed8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:114)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:72)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "Outgoing Connection [f412b65a-5390-4742-ad27-2e696bbba134 port:53225, 
> addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]]:1 worker Thread 2" prio=10 
> tid=0x00007fa3bc2c2000 nid=0x33f3 waiting on condition [0x00007fa3ba0d0000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for  <0x00000000ef4ad438> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>     at 
> org.gradle.messaging.dispatch.DelayedReceive.receive(DelayedReceive.java:50)
>     at 
> org.gradle.messaging.dispatch.AsyncReceive.receiveMessages(AsyncReceive.java:142)
>     at 
> org.gradle.messaging.dispatch.AsyncReceive.access$000(AsyncReceive.java:36)
>     at org.gradle.messaging.dispatch.AsyncReceive$1.run(AsyncReceive.java:88)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "Outgoing Connection [f412b65a-5390-4742-ad27-2e696bbba134 port:53225, 
> addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]]:1 worker" prio=10 
> tid=0x00007fa3bc2af800 nid=0x33f2 waiting on condition [0x00007fa3ba1d1000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for  <0x00000000ef4ae250> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:114)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:72)
>     at 
> org.gradle.messancurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "Outgoing Connection [f412b65a-5390-4742-ad27-2e696bbba134 port:53225, 
> addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]]:1 outgoing 
> org.gradle.api.internal.tasks.testing.TestResultProcessor Thread 2" prio=10 
> tid=0x00007fa3bc2be000 nid=0x33f1 waiting on condition [0x00007fa3ba2d2000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for  <0x00000000ef535c30> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>     at 
> org.gradle.messaging.dispatch.DelayedReceive.receive(DelayedReceive.java:50)
>     at 
> org.gradle.messaging.dispatch.AsyncReceive.receiveMessages(AsyncReceive.java:142)
>     at 
> org.gradle.messaging.dispatch.AsyncReceive.access$000(AsyncReceive.java:36)
>     at org.gradle.messaging.dispatch.AsyncReceive$1.run(AsyncReceive.java:88)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "Outgoing Connection [f412b65a-5390-4742-ad27-2e696bbba134 port:53225, 
> addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]]:1 outgoing 
> org.gradle.api.internal.tasks.testing.TestResultProcessor" prio=10 
> tid=0x00007fa3bc2bc000 nid=0x33f0 waiting on condition [0x00007fa3ba3d3000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for  <0x00000000ef4adb78> (a 
> java.util.conclocks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:114)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:72)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "socket connection at /0:0:0:0:0:0:0:1:42534 with /0:0:0:0:0:0:0:1%1:53225 
> receive" prio=10 tid=0x00007fa3bc273800 nid=0x33ef runnable 
> [0x00007fa3ba4d3000]
>    java.lang.Thread.State: RUNNABLE
>     at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>     at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>     at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
>     at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>     - locked <0x00000000ef50f0a0> (a sun.nio.ch.Util$2)
>     - locked <0x00000000ef50f090> (a java.util.Collections$UnmodifiableSet)
>     - locked <0x00000000ef50ee38> (a sun.nio.ch.EPollSelectorImpl)
>     at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>     at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102)
>     at 
> org.gradle.messaging.remote.internal.inet.SocketConnection$SocketInputStream.read(SocketConnection.java:151)
>     at java.io.DataInputStream.read(DataInputStream.java:149)
>     at 
> java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2283)
>     at 
> java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2296)
>     at 
> java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2767)
>     at java.io.ObjectInputStream.readStreamHejectInputStream.java:798)
>     at java.io.ObjectInputStream.<init>(ObjectInputStream.java:298)
>     at 
> org.gradle.util.ClassLoaderObjectInputStream.<init>(ClassLoaderObjectInputStream.java:27)
>     at 
> org.gradle.messaging.remote.internal.Message$ExceptionReplacingObjectInputStream.<init>(Message.java:151)
>     at org.gradle.messaging.remote.internal.Message.receive(Message.java:37)
>     at 
> org.gradle.messaging.remote.internal.DefaultMessageSerializer.read(DefaultMessageSerializer.java:31)
>     at 
> org.gradle.messaging.remote.internal.inet.SocketConnection.receive(SocketConnection.java:76)
>     at 
> org.gradle.messaging.remote.internal.DelegatingConnection.receive(DelegatingConnection.java:31)
>     at 
> org.gradle.messaging.remote.internal.MessageHub$EndOfStreamConnection.receive(MessageHub.java:210)
>     at 
> org.gradle.messaging.remote.internal.MessageHub$EndOfStreamConnection.receive(MessageHub.java:195)
>     at 
> org.gradle.messaging.remote.internal.AsyncConnectionAdapter$ConnectionReceive.receive(AsyncConnectionAdapter.java:77)
>     at 
> org.gradle.messaging.dispatch.AsyncReceive.receiveMessages(AsyncReceive.java:142)
>     at 
> org.gradle.messaging.dispatch.AsyncReceive.access$000(AsyncReceive.java:36)
>     at org.gradle.messaging.dispatch.AsyncReceive$1.run(AsyncReceive.java:88)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "socket connection at /0:0:0:0:0:0:0:1:42534 with /0:0:0:0:0:0:0:1%1:53225 
> dispatch Thread 2" prio=10 tid=0x00007fa3bc271800 nid=0x33ee waiting on 
> condition [0x00007fa3ba5d5000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for  <0x00000000ef518948> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>     at 
> java.util.concuocks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>     at 
> org.gradle.messaging.dispatch.DelayedReceive.receive(DelayedReceive.java:50)
>     at 
> org.gradle.messaging.dispatch.AsyncReceive.receiveMessages(AsyncReceive.java:142)
>     at 
> org.gradle.messaging.dispatch.AsyncReceive.access$000(AsyncReceive.java:36)
>     at org.gradle.messaging.dispatch.AsyncReceive$1.run(AsyncReceive.java:88)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "socket connection at /0:0:0:0:0:0:0:1:42534 with /0:0:0:0:0:0:0:1%1:53225 
> dispatch" prio=10 tid=0x00007fa3bc2ab000 nid=0x33ed waiting on condition 
> [0x00007fa3ba6d6000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for  <0x00000000ef510378> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:114)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:72)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "Outgoing Connection [f412b65a-5390-4742-ad27-2e696bbba134 port:53225, 
> addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]]:1 message router" prio=10 
> tid=0x00007fa3bc1f4800 n                                                      
>                                       id=0x33eb waiting on condition 
> [0x00007fa3ba8d8000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for  <0x00000000ef534f40> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:114)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:72)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> 
> "Service Thread" daemon prio=10 tid=0x00007fa3bc00c000 nid=0x33dc runnable 
> [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "C2 CompilerThread1" daemon prio=10 tid=0x00007fa3bc009800 nid=0x33db waiting 
> on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "C2 CompilerThread0" daemon prio=10 tid=0x00007fa3bc006800 nid=0x33da waiting 
> on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "Signal Dispatcher" daemon prio=10 tid=0x00000000007a9800 nid=0x33d9 waiting 
> on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "Finalizer" daemon prio=10 tid=0x0000000000752000 nid=0x33d8 in Object.wait() 
> [0x00007fa3c12b9000]
>    java.lang.Thread.State: WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00000000ef2ce8e0> (a java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
>     - locked <0x00000000ef2ce8e0> (a java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.removenceQueue.java:151)
>     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
> 
> "Reference Handler" daemon prio=10 tid=0x0000000000750000 nid=0x33d7 in 
> Object.wait() [0x00007fa3c13ba000]
>    java.lang.Thread.State: WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00000000ef2ce038> (a java.lang.ref.Reference$Lock)
>     at java.lang.Object.wait(Object.java:503)
>     at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
>     - locked <0x00000000ef2ce038> (a java.lang.ref.Reference$Lock)
> 
> "main" prio=10 tid=0x00000000006b0800 nid=0x33d1 waiting on condition 
> [0x00007fa3c8618000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for  <0x00000000ef536398> (a 
> java.util.concurrent.CountDownLatch$Sync)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
>     at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
>     at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:236)
>     at 
> org.gradle.messaging.remote.internal.ProtocolStack.stop(ProtocolStack.java:108)
>     at org.gradle.internal.CompositeStoppable.stop(CompositeStoppable.java:92)
>     at 
> org.gradle.messaging.remote.internal.MessageHub.stop(MessageHub.java:192)
>     at 
> org.gradle.messaging.remote.internal.DefaultMultiChannelConnection.stop(DefaultMultiChannelConnection.java:63)
>     at 
> org.gradle.messaging.remote.internal.DefaultObjectConnection.stop(DefaultObjectConnection.java:64)
>     at org.gradle.internal.CompositeStoppable.stop(CompositeStoppable.java:92)
>     at 
> org.gradle.messaging.remote.internal.DefaultMessagingClient.stop(DefaultMessagingClient.java:47)
>     at org.gradle.internal.CompositeStoppable.stop(CompositeStoppable.java:92)
>     at 
> org.gradle.messaging.internal.MessagingServices.close(MessagingServices.java:114)
>     at 
> org.gradle.messaging.remote.internal.MessagingServices.stop(MessagingServices.java:100)
>     at 
> org.gradle.process.internal.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:84)
>     at 
> org.gradle.process.internal.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:35)
>     at 
> org.gradle.process.internal.child.ImplementationClassLoaderWorker.execute(ImplementationClassLoaderWorker.java:80)
>     at 
> org.gradle.process.internal.child.ImplementationClassLoaderWorker.execute(ImplementationClassLoaderWorker.java:36)
>     at 
> org.gradle.process.internal.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:56)
>     at 
> org.gradle.process.internal.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:38)
>     at 
> org.gradle.process.internal.launcher.BootstrapClassLoaderWorker.call(BootstrapClassLoaderWorker.java:52)
>     at 
> org.gradle.process.internal.launcher.BootstrapClassLoaderWorker.call(BootstrapClassLoaderWorker.java:33)
>     at 
> org.gradle.process.internal.launcher.GradleWorkerMain.run(GradleWorkerMain.java:30)
>     at 
> org.gradle.process.internal.launcher.GradleWorkerMain.main(GradleWorkerMain.java:35)
> 
> "VM Thread" prio=10 tid=0x0000000000747800 nid=0x33d6 runnable 
> 
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x00000000006bb800 nid=0x33d2 
> runnable 
> 
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x00000000006bd800 nid=0x33d3 
> runnable 
> 
> "GC task thread#2 (ParallelGC)" prio=10 tid=0x00000000006bf800 nid=0x33d4 
> runnable 
> 
> "GC task thread#3 (ParallelGC)" prio=10 tid=0x00000000006c1000 nid=0x33d5 
> runnable 
> 
> "VM Periodic Task Thread" prio=10 tid=0x00007fa3bc017000 nid=0x33dd waiting 
> on condition 
> 
> JNI global references: 53863
> 
> Heap
>  PSYoungGen      total 76480K, used 20034K [0x00000000eb2b0000, 
> 0x00000000f0800000, 0x0000000100000000)
>   eden space 65600K, 21% used 
> [0x00000000eb2b0000,0x00000000ec0486c8,0x00000000ef2c0000)
>   from space 10880K, 56% used 
> [0x00000000ef2c0000,0x00000000ef8b83c0,0x00000000efd60000)
>   to   space 10880K, 0% used 
> [0x00000000efd60000,0x00000000efd60000,0x00000000f0800000)
>  PSOldGen        total 174784K, used 0K [0x00000000c1800000, 
> 0x00000000cc2b0000, 0x00000000eb2b0000)
>   object space 174784K, 0% used 
> [0x00000000c1800000,0x00000000c1800000,0x00000000cc2b0000)
>  PSPermGen       total 65536K, used 13215K [0x00000000b9800000, 
> 0x00000000bd800000, 0x00000000c1800000)
>   object space 65536K, 20% used 
> [0x00000000b9800000,0x00000000ba4e7fd8,0x00000000bd800000)
> 
> > Building > :test > 368 tests completed
> 
> -- 
> Cédric Champeau
> SpringSource - A Division Of VMware
> http://www.springsource.com/
> http://twitter.com/CedricChampeau

-- 
Luke Daley
Principal Engineer, Gradleware 
http://gradleware.com

Reply via email to