Details
-
Bug
-
Resolution: Fixed
-
Medium
-
2.8.0
-
None
Description
Perforce indexing can stall on the p4 -x - print stage, with a stacktrace similiar to:
"InitialPinger1" daemon prio=10 tid=0x00007effa4003800 nid=0x57cf waiting on condition [0x00007effeca14000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000f7681b60> (a java.util.concurrent.CountDownLatch$Sync) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1011) at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1303) at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:253) at com.atlassian.utils.process.LatchedRunnable.await(LatchedRunnable.java:34) at com.atlassian.utils.process.ExternalProcessImpl.awaitPump(ExternalProcessImpl.java:451) at com.atlassian.utils.process.ExternalProcessImpl.finish(ExternalProcessImpl.java:301) at com.atlassian.utils.process.ExternalProcessImpl.execute(ExternalProcessImpl.java:351) at com.cenqua.fisheye.perforce.client.P4Exec.executeStreamCommand(P4Exec.java:155) at com.cenqua.fisheye.perforce.client.P4Exec.executeAndStream(P4Exec.java:253) at com.cenqua.fisheye.perforce.client.P4Client.execMultiPrint(P4Client.java:765) at com.cenqua.fisheye.perforce.client.P4Client.streamMultipleContent(P4Client.java:755) at com.cenqua.fisheye.perforce.P4Scanner.updateAddedFileLineCounts(P4Scanner.java:385) at com.cenqua.fisheye.perforce.P4Scanner.processFileRevisions(P4Scanner.java:325) at com.cenqua.fisheye.perforce.P4Scanner.processChangeList(P4Scanner.java:270) at com.cenqua.fisheye.perforce.P4Scanner.slurpRevisionBlock(P4Scanner.java:197) at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:147) at com.cenqua.fisheye.rep.BaseRepositoryScanner.slurpRepository(BaseRepositoryScanner.java:258) at com.cenqua.fisheye.rep.BaseRepositoryScanner.doSlurpTransaction(BaseRepositoryScanner.java:225) at com.cenqua.fisheye.rep.BaseRepositoryScanner.ping(BaseRepositoryScanner.java:184) at com.cenqua.fisheye.rep.BaseRepositoryEngine.doSlurp(BaseRepositoryEngine.java:92) at com.cenqua.fisheye.rep.RepositoryEngine.slurp(RepositoryEngine.java:383) at com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest(OneOffPingRequest.java:28) at com.cenqua.fisheye.rep.ping.PingRequest.process(PingRequest.java:67) at com.cenqua.fisheye.rep.RepositoryHandle.processPingRequests(RepositoryHandle.java:138) at com.cenqua.fisheye.rep.RepositoryHandle.queuePingRequest(RepositoryHandle.java:128) at com.cenqua.fisheye.rep.ping.PingRequest.run(PingRequest.java:33) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) {
}