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