• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: High High
    • 7.1.0, 7.0.4
    • 7.0.2
    • Builds

      Issue Summary

      Local agent have JMS RequestTimedOutIOException randomly

      Results

      The below exception is thrown in the atlassian-bamboo.log file:

      2020-05-06 09:06:47,674 FATAL [18-BAM::Default Agent::Agent:pool-38-thread-1] [ExecuteBuildTask] Failed to execute the build 'PROJ-PLAN-JOB-12'
      org.springframework.jms.UncategorizedJmsException: Uncategorized exception occurred during JMS processing; nested exception is javax.jms.JMSException: org.apache.activemq.transport.RequestTimedOutIOException
      	at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:311)
      	at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:185)
      	at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:507)
      	at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:576)
      	at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:680)
      	at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:668)
      	at com.atlassian.bamboo.v2.build.agent.AgentCommandSenderImpl.send(AgentCommandSenderImpl.java:22)
      	at com.atlassian.bamboo.build.logger.DefaultBuildLoggerManager.getLogger(DefaultBuildLoggerManager.java:88)
      	at com.atlassian.bamboo.variable.substitutor.VariableSubstitutorImpl.getBuildLogger(VariableSubstitutorImpl.java:549)
      	at com.atlassian.bamboo.variable.substitutor.VariableSubstitutorImpl.filterVariableContextByName(VariableSubstitutorImpl.java:346)
      	at com.atlassian.bamboo.variable.substitutor.VariableSubstitutorImpl.substituteBambooVariables(VariableSubstitutorImpl.java:261)
      	at com.atlassian.bamboo.variable.substitutor.VariableSubstitutorImpl.substituteString(VariableSubstitutorImpl.java:180)
      	at com.atlassian.bamboo.variable.CustomVariableContextImpl.substituteString(CustomVariableContextImpl.java:47)
      	at com.atlassian.bamboo.task.TaskExecutorImpl.substituteConfigurationVariables(TaskExecutorImpl.java:399)
      	at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:294)
      	at com.atlassian.bamboo.task.TaskExecutorImpl.execute(TaskExecutorImpl.java:116)
      	at com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask.call(ExecuteBuildTask.java:73)
      	at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.executeBuildPhase(DefaultBuildAgent.java:184)
      	at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:156)
      	at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.lambda$waitAndPerformBuild$0(BuildAgentControllerImpl.java:130)
      	at com.atlassian.bamboo.variable.CustomVariableContextImpl.withVariableSubstitutor(CustomVariableContextImpl.java:118)
      	at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:124)
      	at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.lambda$start$0(DefaultBuildAgent.java:108)
      	at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:48)
      	at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:26)
      	at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:17)
      	at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:41)
      	at java.lang.Thread.run(Thread.java:748)
      Caused by: javax.jms.JMSException: org.apache.activemq.transport.RequestTimedOutIOException
      	at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:72)
      	at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1421)
      	at org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1972)
      	at org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:288)
      	at org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:223)
      	at org.apache.activemq.jms.pool.PooledProducer.send(PooledProducer.java:95)
      	at org.apache.activemq.jms.pool.PooledProducer.send(PooledProducer.java:71)
      	at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:631)
      	at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:608)
      	at org.springframework.jms.core.JmsTemplate.lambda$send$2(JmsTemplate.java:577)
      	at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:504)
      	... 25 more
      Caused by: org.apache.activemq.transport.RequestTimedOutIOException
      	at org.apache.activemq.transport.FutureResponse.getResult(FutureResponse.java:80)
      	at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:92)
      	at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1391)
      	... 34 more
      

      Note

      Dark feature disabling live log causing problem

      Workaround

      Currently there is no known workaround for this behavior. A workaround will be added here when available

          Form Name

            [BAM-20939] Local agent have JMS RequestTimedOutIOException

            Zuzanna Struczewska made changes -
            Remote Link New: This issue links to "Page (Confluence)" [ 599811 ]
            Marcin Walerianczyk made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Waiting for Release [ 12075 ] New: Closed [ 6 ]
            Jan Majkutewicz (Inactive) made changes -
            Status Original: In Progress [ 3 ] New: Waiting for Release [ 12075 ]
            Jan Majkutewicz (Inactive) made changes -
            Fix Version/s New: 7.1.0 [ 91519 ]
            Fix Version/s New: 7.0.4 [ 91800 ]
            Jan Majkutewicz (Inactive) made changes -
            Remote Link New: This issue links to "+core+ Dogfooding › Test Git Branch Detection › bugfix-BAM-20939-jmsexception-on-local-agent (tardigrade-bamboo)" [ 483527 ]
            Jan Majkutewicz (Inactive) made changes -
            Status Original: Short Term Backlog [ 12074 ] New: In Progress [ 3 ]
            Jan Majkutewicz (Inactive) made changes -
            Assignee New: Jan Majkutewicz [ jmajkutewicz ]
            Pawel Skierczynski made changes -
            Priority Original: Low [ 4 ] New: High [ 2 ]
            Pawel Skierczynski made changes -
            Labels New: da-warranty
            Pawel Skierczynski made changes -
            Status Original: Needs Triage [ 10030 ] New: Short Term Backlog [ 12074 ]

              jmajkutewicz Jan Majkutewicz (Inactive)
              klfoong Foong (Inactive)
              Affected customers:
              1 This affects my team
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: