Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-12215

CVS open connnection can hang indefinitely

    XMLWordPrintable

Details

    Description

      Its supposed to have a timeout on it but doesn't appear to be working.

      e.g.

      2012-09-10 22:12:02,145 INFO [QuartzScheduler_Worker-8] [DefaultChangeDetectionManager] Found 3 changes for Plan 'ROBHEAD-UBUNTU100432', waiting < 1 second to see if there are any more... (4 retries remaining)
      

      and from a thread dump from the 2012-09-25

      "QuartzScheduler_Worker-8" prio=10 tid=0x00007f01bd3fd800 nid=0x65ce waiting on condition [0x00007f0184c47000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      	at java.lang.Thread.sleep(Native Method)
      	at org.netbeans.lib.cvsclient.util.LoggedDataInputStream.readBytes(LoggedDataInputStream.java:113)
      	at org.netbeans.lib.cvsclient.connection.PServerConnection.openConnection(PServerConnection.java:223)
      	at org.netbeans.lib.cvsclient.connection.PServerConnection.open(PServerConnection.java:334)
      	at com.atlassian.bamboo.repository.cvsimpl.CvsRepositoryManager.openConnectionToCvs(CvsRepositoryManager.java:484)
      	at com.atlassian.bamboo.repository.cvsimpl.CvsRepositoryManager.getCommitsSince(CvsRepositoryManager.java:269)
      	at com.atlassian.bamboo.repository.cvsimpl.CVSRepository.collectChangesSinceLastBuild(CVSRepository.java:171)
      	at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectionChangesWithRetry(DefaultChangeDetectionManager.java:285)
      	at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesAfterQuietPeriod(DefaultChangeDetectionManager.java:244)
      	at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceLastBuild(DefaultChangeDetectionManager.java:172)
      	at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceRevisions(DefaultChangeDetectionManager.java:124)
      	at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceRevisions(DefaultChangeDetectionManager.java:110)
      	at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectAllChangesSinceLastBuild(DefaultChangeDetectionManager.java:102)
      	at com.atlassian.bamboo.build.BuildDetectionActionFactoryImpl$2.process(BuildDetectionActionFactoryImpl.java:182)
      	at com.atlassian.bamboo.chains.ChainExecutionManagerImpl.createChainState(ChainExecutionManagerImpl.java:202)
      	at com.atlassian.bamboo.chains.ChainExecutionManagerImpl.start(ChainExecutionManagerImpl.java:125)
      	at sun.reflect.GeneratedMethodAccessor437.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
      	at $Proxy68.start(Unknown Source)
      	at com.atlassian.bamboo.plan.PlanExecutionManagerImpl.startWithLockTaken(PlanExecutionManagerImpl.java:221)
      	at com.atlassian.bamboo.plan.PlanExecutionManagerImpl.access$100(PlanExecutionManagerImpl.java:39)
      	at com.atlassian.bamboo.plan.PlanExecutionManagerImpl$1.call(PlanExecutionManagerImpl.java:202)
      	at com.atlassian.bamboo.plan.PlanExecutionManagerImpl$1.call(PlanExecutionManagerImpl.java:196)
      	at com.atlassian.util.concurrent.ManagedLocks$ManagedLockImpl.withLock(ManagedLocks.java:324)
      	at com.atlassian.bamboo.plan.PlanExecutionLockServiceImpl.lock(PlanExecutionLockServiceImpl.java:68)
      	at com.atlassian.bamboo.plan.PlanExecutionManagerImpl.doWithProcessLock(PlanExecutionManagerImpl.java:337)
      	at com.atlassian.bamboo.plan.PlanExecutionManagerImpl.start(PlanExecutionManagerImpl.java:195)
      	at com.atlassian.bamboo.build.strategy.QuartzStrategyJob.execute(QuartzStrategyJob.java:40)
      	at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
      	at com.atlassian.bamboo.quartz.SystemAuthorizedThreadPool$1.run(SystemAuthorizedThreadPool.java:38)
      	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bmccoy bmccoy
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: