Robolectric issue, see 
https://github.com/robolectric/robolectric/issues/2612

On Friday, August 19, 2016 at 2:15:50 AM UTC+7, Anton Malinskiy wrote:
>
> Hey,
>
> I've recently created a docker image for builds on CI and I have the 
> following problem:
>
> 1 build out of ~20 hangs indefinitely with the following state:
>
> ID                 PID                 PPID                C               
>     STIME               TTY                 TIME                CMD
> root                6909                6893                0             
>       08:52               ?                   00:00:05           
>  /opt/jdk8/bin/java -Dorg.gradle.appname=gradle -classpath 
> /opt/gradle-2.14.1/lib/gradle-launcher-2.14.1.jar 
> org.gradle.launcher.GradleMain -PdisablePreDex disconnectedTest 
> coverageReport
> root                6954                6909                1             
>       08:52               ?                   00:01:30           
>  /opt/jdk8/bin/java -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError 
> -Xmx8G -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en 
> -Duser.variant -cp /opt/gradle-2.14.1/lib/gradle-launcher-2.14.1.jar 
> org.gradle.launcher.daemon.bootstrap.GradleDaemon 2.14.1
> root                7253                6954                0             
>       08:53               ?                   00:00:10           
>  /opt/jdk8/bin/java -Djava.awt.headless=true 
> -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager
>  
> -javaagent:build/tmp/expandedArchives/org.jacoco.agent-0.7.2.201409121644.jar_bamkx1tjew75l4bszbzporv0s/jacocoagent.jar=destfile=build/jacoco/testRawUnitTest.exec,append=true,dumponexit=true,output=file,jmx=false
>  
> -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant 
> -ea -cp /root/.gradle/caches/2.14.1/workerMain/gradle-worker.jar 
> worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Test 
> Executor 1'
>
> My project contains multiple modules (pure java + android) and the hang 
> always happens on the first builded android module when the coverage report 
> generation happens with jacoco.
>
> If I send SIGQUIT to the jacoco task with PID 7253 then I get the 
> following thread dump:
>
> [11:13:56][docker] :data:testRawUnitTest
> [11:13:56][docker] 2016-08-16 04:13:55
> [11:13:56][docker] Full thread dump Java HotSpot(TM) 64-Bit Server VM 
> (25.92-b14 mixed mode):
> [11:13:56][docker] 
> [11:13:56][docker] "/0:0:0:0:0:0:0:1:34346 to /0:0:0:0:0:0:0:1:37223 
> workers Thread 3" #14 prio=5 os_prio=0 tid=0x00007fc690a11000 nid=0x169 
> runnable [0x00007fc668694000]
> [11:13:56][docker]    java.lang.Thread.State: RUNNABLE
> [11:13:56][docker] at sun.nio.ch.EPollArrayWrapper.epollWait(Native 
> Method)
> [11:13:56][docker] at 
> sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
> [11:13:56][docker] at 
> sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
> [11:13:56][docker] at 
> sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
> [11:13:56][docker] - locked <0x00000007760a2e30> (a sun.nio.ch.Util$2)
> [11:13:56][docker] - locked <0x00000007760a2e40> (a 
> java.util.Collections$UnmodifiableSet)
> [11:13:56][docker] - locked <0x00000007760a2de8> (a 
> sun.nio.ch.EPollSelectorImpl)
> [11:13:56][docker] at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
> [11:13:56][docker] at 
> sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
> [11:13:56][docker] at 
> org.gradle.internal.remote.internal.inet.SocketConnection$SocketInputStream.read(SocketConnection.java:165)
> [11:13:56][docker] at 
> com.esotericsoftware.kryo.io.Input.fill(Input.java:139)
> [11:13:56][docker] at 
> com.esotericsoftware.kryo.io.Input.require(Input.java:159)
> [11:13:56][docker] at 
> com.esotericsoftware.kryo.io.Input.readByte(Input.java:255)
> [11:13:56][docker] at 
> org.gradle.internal.serialize.kryo.KryoBackedDecoder.readByte(KryoBackedDecoder.java:80)
> [11:13:56][docker] at 
> org.gradle.internal.remote.internal.hub.InterHubMessageSerializer$MessageReader.read(InterHubMessageSerializer.java:63)
> [11:13:56][docker] at 
> org.gradle.internal.remote.internal.hub.InterHubMessageSerializer$MessageReader.read(InterHubMessageSerializer.java:52)
> [11:13:56][docker] at 
> org.gradle.internal.remote.internal.inet.SocketConnection.receive(SocketConnection.java:78)
> [11:13:56][docker] at 
> org.gradle.internal.remote.internal.hub.MessageHub$ConnectionReceive.run(MessageHub.java:250)
> [11:13:56][docker] at 
> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
> [11:13:56][docker] at 
> org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
> [11:13:56][docker] at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> [11:13:56][docker] at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [11:13:56][docker] at java.lang.Thread.run(Thread.java:745)
> [11:13:56][docker] 
> [11:13:56][docker] "/0:0:0:0:0:0:0:1:34346 to /0:0:0:0:0:0:0:1:37223 
> workers Thread 2" #13 prio=5 os_prio=0 tid=0x00007fc690a13800 nid=0x168 
> waiting on condition [0x00007fc668795000]
> [11:13:56][docker]    java.lang.Thread.State: WAITING (parking)
> [11:13:56][docker] at sun.misc.Unsafe.park(Native Method)
> [11:13:56][docker] - parking to wait for  <0x0000000776152e48> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> [11:13:56][docker] at 
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
> [11:13:56][docker] at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
> [11:13:56][docker] at 
> org.gradle.internal.remote.internal.hub.queue.EndPointQueue.take(EndPointQueue.java:48)
> [11:13:56][docker] at 
> org.gradle.internal.remote.internal.hub.MessageHub$ConnectionDispatch.run(MessageHub.java:293)
> [11:13:56][docker] at 
> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
> [11:13:56][docker] at 
> org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
> [11:13:56][docker] at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> [11:13:56][docker] at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [11:13:56][docker] at java.lang.Thread.run(Thread.java:745)
> [11:13:56][docker] 
> [11:13:56][docker] "Test worker" #12 prio=5 os_prio=0 
> tid=0x00007fc690a09800 nid=0x167 runnable [0x00007fc668893000]
> [11:13:56][docker]    java.lang.Thread.State: RUNNABLE
> [11:13:56][docker] at java.net.SocketInputStream.socketRead0(Native 
> Method)
> [11:13:56][docker] at 
> java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
> [11:13:56][docker] at 
> java.net.SocketInputStream.read(SocketInputStream.java:170)
> [11:13:56][docker] at 
> java.net.SocketInputStream.read(SocketInputStream.java:141)
> [11:13:56][docker] at 
> java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
> [11:13:56][docker] at 
> java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
> [11:13:56][docker] at 
> java.io.BufferedInputStream.read(BufferedInputStream.java:345)
> [11:13:56][docker] - locked <0x0000000775244fa8> (a 
> java.io.BufferedInputStream)
> [11:13:56][docker] at 
> sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704)
> [11:13:56][docker] at 
> sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
> [11:13:56][docker] at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1536)
> [11:13:56][docker] - locked <0x000000077523a398> (a 
> sun.net.www.protocol.http.HttpURLConnection)
> [11:13:56][docker] at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
> [11:13:56][docker] - locked <0x000000077523a398> (a 
> sun.net.www.protocol.http.HttpURLConnection)
> [11:13:56][docker] at 
> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
> [11:13:56][docker] at 
> org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:115)
> [11:13:56][docker] at 
> org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
> [11:13:56][docker] at 
> org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
> [11:13:56][docker] at 
> org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
> [11:13:56][docker] at 
> org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:546)
> [11:13:56][docker] at 
> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:427)
> [11:13:56][docker] at 
> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:382)
> [11:13:56][docker] at 
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216)
> [11:13:56][docker] at 
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90)
> [11:13:56][docker] at 
> org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558)
> [11:13:56][docker] at 
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:251)
> [11:13:56][docker] at 
> org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:163)
> [11:13:56][docker] at 
> org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedArtifact(MavenMetadataSource.java:94)
> [11:13:56][docker] at 
> org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:387)
> [11:13:56][docker] at 
> org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:435)
> [11:13:56][docker] at 
> org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:435)
> [11:13:56][docker] at 
> org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:435)
> [11:13:56][docker] at 
> org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:435)
> [11:13:56][docker] at 
> org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:74)
> [11:13:56][docker] at 
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:316)
> [11:13:56][docker] at 
> org.apache.maven.artifact.ant.DependenciesTask.doExecuteResolution(DependenciesTask.java:263)
> [11:13:56][docker] at 
> org.apache.maven.artifact.ant.DependenciesTask.doExecute(DependenciesTask.java:168)
> [11:13:56][docker] at 
> org.apache.maven.artifact.ant.AbstractArtifactTask.execute(AbstractArtifactTask.java:751)
> [11:13:56][docker] at 
> org.robolectric.internal.dependency.MavenDependencyResolver.getLocalArtifactUrls(MavenDependencyResolver.java:52)
> [11:13:56][docker] at 
> org.robolectric.internal.dependency.CachedDependencyResolver.getLocalArtifactUrls(CachedDependencyResolver.java:43)
> [11:13:56][docker] at 
> org.robolectric.internal.InstrumentingClassLoaderFactory.getSdkEnvironment(InstrumentingClassLoaderFactory.java:43)
> [11:13:56][docker] - locked <0x00000007761679f0> (a 
> org.robolectric.internal.InstrumentingClassLoaderFactory)
> [11:13:56][docker] at 
> org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:173)
> [11:13:56][docker] at 
> org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:63)
> [11:13:56][docker] at 
> org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> [11:13:56][docker] at 
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> [11:13:56][docker] at 
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> [11:13:56][docker] at 
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> [11:13:56][docker] at 
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> [11:13:56][docker] at 
> org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:140)
> [11:13:56][docker] at 
> org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> [11:13:56][docker] at 
> org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:114)
> [11:13:56][docker] at 
> org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:57)
> [11:13:56][docker] at 
> org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)
> [11:13:56][docker] at 
> org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
> [11:13:56][docker] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method)
> [11:13:56][docker] at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> [11:13:56][docker] at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [11:13:56][docker] at java.lang.reflect.Method.invoke(Method.java:498)
> [11:13:56][docker] at 
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
> [11:13:56][docker] at 
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
> [11:13:56][docker] at 
> org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
> [11:13:56][docker] at 
> org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
> [11:13:56][docker] at com.sun.proxy.$Proxy2.processTestClass(Unknown 
> Source)
> [11:13:56][docker] at 
> org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)
> [11:13:56][docker] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method)
> [11:13:56][docker] at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> [11:13:56][docker] at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [11:13:56][docker] at java.lang.reflect.Method.invoke(Method.java:498)
> [11:13:56][docker] at 
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
> [11:13:56][docker] at 
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
> [11:13:56][docker] at 
> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:377)
> [11:13:56][docker] at 
> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
> [11:13:56][docker] at 
> org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
> [11:13:56][docker] at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> [11:13:56][docker] at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [11:13:56][docker] at java.lang.Thread.run(Thread.java:745)
> [11:13:56][docker] 
> [11:13:56][docker] "Service Thread" #10 daemon prio=9 os_prio=0 
> tid=0x00007fc69035b000 nid=0x162 runnable [0x0000000000000000]
> [11:13:56][docker]    java.lang.Thread.State: RUNNABLE
> [11:13:56][docker] 
> [11:13:56][docker] "C1 CompilerThread3" #9 daemon prio=9 os_prio=0 
> tid=0x00007fc690340800 nid=0x161 waiting on condition [0x0000000000000000]
> [11:13:56][docker]    java.lang.Thread.State: RUNNABLE
> [11:13:56][docker] 
> [11:13:56][docker] "C2 CompilerThread2" #8 daemon prio=9 os_prio=0 
> tid=0x00007fc69033f000 nid=0x160 waiting on condition [0x0000000000000000]
> [11:13:56][docker]    java.lang.Thread.State: RUNNABLE
> [11:13:56][docker] 
> [11:13:56][docker] "C2 CompilerThread1" #7 daemon prio=9 os_prio=0 
> tid=0x00007fc690273800 nid=0x15f waiting on condition [0x0000000000000000]
> [11:13:56][docker]    java.lang.Thread.State: RUNNABLE
> [11:13:56][docker] 
> [11:13:56][docker] "C2 CompilerThread0" #6 daemon prio=9 os_prio=0 
> tid=0x00007fc69033d800 nid=0x15e waiting on condition [0x0000000000000000]
> [11:13:56][docker]    java.lang.Thread.State: RUNNABLE
> [11:13:56][docker] 
> [11:13:56][docker] "Signal Dispatcher" #4 daemon prio=9 os_prio=0 
> tid=0x00007fc690238800 nid=0x15d waiting on condition [0x0000000000000000]
> [11:13:56][docker]    java.lang.Thread.State: RUNNABLE
> [11:13:56][docker] 
> [11:13:56][docker] "Finalizer" #3 daemon prio=8 os_prio=0 
> tid=0x00007fc6901d4800 nid=0x15c in Object.wait() [0x00007fc66a209000]
> [11:13:56][docker]    java.lang.Thread.State: WAITING (on object monitor)
> [11:13:56][docker] at java.lang.Object.wait(Native Method)
> [11:13:56][docker] - waiting on <0x0000000776195158> (a 
> java.lang.ref.ReferenceQueue$Lock)
> [11:13:56][docker] at 
> java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
> [11:13:56][docker] - locked <0x0000000776195158> (a 
> java.lang.ref.ReferenceQueue$Lock)
> [11:13:56][docker] at 
> java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
> [11:13:56][docker] at 
> java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
> [11:13:56][docker] 
> [11:13:56][docker] "Reference Handler" #2 daemon prio=10 os_prio=0 
> tid=0x00007fc6901cf800 nid=0x15b in Object.wait() [0x00007fc66a30a000]
> [11:13:56][docker]    java.lang.Thread.State: WAITING (on object monitor)
> [11:13:56][docker] at java.lang.Object.wait(Native Method)
> [11:13:56][docker] - waiting on <0x0000000776195370> (a 
> java.lang.ref.Reference$Lock)
> [11:13:56][docker] at java.lang.Object.wait(Object.java:502)
> [11:13:56][docker] at 
> java.lang.ref.Reference.tryHandlePending(Reference.java:191)
> [11:13:56][docker] - locked <0x0000000776195370> (a 
> java.lang.ref.Reference$Lock)
> [11:13:56][docker] at 
> java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
> [11:13:56][docker] 
> [11:13:56][docker] "main" #1 prio=5 os_prio=0 tid=0x00007fc69000b000 
> nid=0x151 waiting on condition [0x00007fc698bcd000]
> [11:13:56][docker]    java.lang.Thread.State: WAITING (parking)
> [11:13:56][docker] at sun.misc.Unsafe.park(Native Method)
> [11:13:56][docker] - parking to wait for  <0x000000077612a9d0> (a 
> java.util.concurrent.CountDownLatch$Sync)
> [11:13:56][docker] at 
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
> [11:13:56][docker] at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
> [11:13:56][docker] at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
> [11:13:56][docker] at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
> [11:13:56][docker] at 
> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
> [11:13:56][docker] at 
> org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:70)
> [11:13:56][docker] at 
> org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:45)
> [11:13:56][docker] at 
> org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:76)
> [11:13:56][docker] at 
> org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:34)
> [11:13:56][docker] at 
> org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:85)
> [11:13:56][docker] at 
> org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:45)
> [11:13:56][docker] at 
> worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:61)
> [11:13:56][docker] at 
> worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:66)
> [11:13:56][docker] 
> [11:13:56][docker] "VM Thread" os_prio=0 tid=0x00007fc6901c8000 nid=0x15a 
> runnable 
> [11:13:56][docker] 
> [11:13:56][docker] "GC task thread#0 (ParallelGC)" os_prio=0 
> tid=0x00007fc690020000 nid=0x152 runnable 
> [11:13:56][docker] 
> [11:13:56][docker] "GC task thread#1 (ParallelGC)" os_prio=0 
> tid=0x00007fc690022000 nid=0x153 runnable 
> [11:13:56][docker] 
> [11:13:56][docker] "GC task thread#2 (ParallelGC)" os_prio=0 
> tid=0x00007fc690023800 nid=0x154 runnable 
> [11:13:56][docker] 
> [11:13:56][docker] "GC task thread#3 (ParallelGC)" os_prio=0 
> tid=0x00007fc690025800 nid=0x155 runnable 
> [11:13:56][docker] 
> [11:13:56][docker] "GC task thread#4 (ParallelGC)" os_prio=0 
> tid=0x00007fc690027000 nid=0x156 runnable 
> [11:13:56][docker] 
> [11:13:56][docker] "GC task thread#5 (ParallelGC)" os_prio=0 
> tid=0x00007fc690029000 nid=0x157 runnable 
> [11:13:56][docker] 
> [11:13:56][docker] "GC task thread#6 (ParallelGC)" os_prio=0 
> tid=0x00007fc69002a800 nid=0x158 runnable 
> [11:13:56][docker] 
> [11:13:56][docker] "GC task thread#7 (ParallelGC)" os_prio=0 
> tid=0x00007fc69002c800 nid=0x159 runnable 
> [11:13:56][docker] 
> [11:13:56][docker] "VM Periodic Task Thread" os_prio=0 
> tid=0x00007fc69035d800 nid=0x163 waiting on condition 
> [11:13:56][docker] 
> [11:13:56][docker] JNI global references: 258
> [11:13:56][docker] 
> [11:13:56][docker] Heap
> [11:13:56][docker]  PSYoungGen      total 70656K, used 62253K 
> [0x0000000771b80000, 0x000000077a580000, 0x00000007c0000000)
> [11:13:56][docker]   eden space 60928K, 93% used 
> [0x0000000771b80000,0x0000000775320cd8,0x0000000775700000)
> [11:13:56][docker]   from space 9728K, 54% used 
> [0x0000000776080000,0x00000007765aaa98,0x0000000776a00000)
> [11:13:56][docker]   to   space 9728K, 0% used 
> [0x0000000775700000,0x0000000775700000,0x0000000776080000)
> [11:13:56][docker]  ParOldGen       total 161280K, used 24K 
> [0x00000006d5200000, 0x00000006def80000, 0x0000000771b80000)
> [11:13:56][docker]   object space 161280K, 0% used 
> [0x00000006d5200000,0x00000006d5206000,0x00000006def80000)
> [11:13:56][docker]  Metaspace       used 17576K, capacity 17900K, 
> committed 18048K, reserved 1064960K
> [11:13:56][docker]   class space    used 1994K, capacity 2098K, committed 
> 2176K, reserved 1048576K
> [11:13:56][docker] 
>
> I suspect that robolectric is trying to get some artifacts from network, 
> but I double checked and the network is available on the machine.
>
> The setup reuses the same ~/.gradle/cache for all the builds, maybe that 
> is somehow related to this.
>
> I've already disabled the parallel build and all the incubating features 
> (I thought the parallel build produces this lock somehow), so my 
> gradle.properties is:
>
> org.gradle.daemon=false
>
> org.gradle.jvmargs=-Xmx8G -XX:MaxPermSize=512m 
> -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
>
> org.gradle.parallel=false
>
> org.gradle.configureondemand=false
>
> Unfortunately I've ran out of ideas now as to how to approach this problem 
> so any help would be much appreciated.
>

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adt-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to