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

Deadlock in RemoteElasticInstanceImpl

    XMLWordPrintable

Details

    Description

      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.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: