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

Deadlock in RemoteElasticInstanceImpl

XMLWordPrintable

      RemoteElasticInstanceImpl.getID() is called regularly in Bamboo. If any of the supervising threads are working getting the instance id will lock.

      Fix here is to make ID volatile and not synchronized which will avoid the UI from blocking when going to the instances page if the supervisor threads are taking their time. Bamboo considers instances with a null ID to be not setup correctly and can handle this case correctly.

      Attached is the thread dump taken from Panda this morning.

              jdumay James Dumay
              jdumay James Dumay
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: