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