Details
-
Bug
-
Resolution: Timed out
-
Low
-
None
-
None
-
Severity 3 - Minor
-
Description
Seen the following exception on the agent and I believe they indicate a serious issue (an unhandled exception) in the agent as it 'went offline':
2014-04-03 03:42:22,089 INFO [3-BAM::agent-02-05.buildeng.atlassian.com::Agent:pool-6-thread-1] [RemoteExecutionPhaseServiceImpl] A2. JIRA Master Tier 2 - Acceptance Tests and Suite Level Acceptance Tests - Deploy to Unicorn DEV instance # 492 (MASTERTWO-ATSLAT-JOB1-492) execution started 2014-04-03 03:42:22,119 INFO [3-BAM::agent-02-05.buildeng.atlassian.com::Agent:pool-6-thread-1] [TaskExecutorImpl] Skipping execution of task 'Task for destroying instance. Use only when want a clean run. Otherwise keep this task disabled. ' as it is disabled 2014-04-03 03:42:22,168 INFO [3-BAM::agent-02-05.buildeng.atlassian.com::Agent:pool-6-thread-1] [TaskExecutorImpl] Starting task 'Initial setup' of type 'com.atlassian.bamboo.plugins.bamboonicorn:setupunicorn' 2014-04-03 03:58:15,717 WARN [3-BAM::agent-02-05.buildeng.atlassian.com::Agent:pool-6-thread-1] [JmsClientInterceptor] Remote access error: ReflectiveMethodInvocation: public abstract com.atlassian.bamboo.configuration.AdministrationConfig uration com.atlassian.bamboo.configuration.AdministrationConfigurationAccessor.getAdministrationConfiguration(); target is null javax.jms.JMSException: edu.emory.mathcs.backport.java.util.concurrent.TimeoutException at org.logicblaze.lingo.jms.impl.MultiplexingRequestor.createJMSException(MultiplexingRequestor.java:205) at org.logicblaze.lingo.jms.impl.MultiplexingRequestor.request(MultiplexingRequestor.java:133) at com.atlassian.bamboo.lingo.BambooMultiplexingRequestor.request(BambooMultiplexingRequestor.java:66) at org.logicblaze.lingo.jms.JmsClientInterceptor.invoke(JmsClientInterceptor.java:138) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy2.getAdministrationConfiguration(Unknown Source) at com.atlassian.bamboo.utils.BambooUrl.withBaseUrlFromConfiguration(BambooUrl.java:55) at com.atlassian.bamboo.variable.CustomVariableContextImpl.addVariables(CustomVariableContextImpl.java:505) at com.atlassian.bamboo.variable.CustomVariableContextImpl.getCommonBuildVariables(CustomVariableContextImpl.java:464) at com.atlassian.bamboo.variable.CustomVariableContextImpl.filterVariableContextByName(CustomVariableContextImpl.java:334) at com.atlassian.bamboo.variable.CustomVariableContextImpl.substituteBambooVariables(CustomVariableContextImpl.java:197) at com.atlassian.bamboo.variable.CustomVariableContextImpl.substituteString(CustomVariableContextImpl.java:153) at com.atlassian.bamboo.task.TaskExecutorImpl.substituteConfigurationVariables(TaskExecutorImpl.java:281) at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:182) at com.atlassian.bamboo.task.TaskExecutorImpl.execute(TaskExecutorImpl.java:98) at com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask.call(ExecuteBuildTask.java:75) at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:181) at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:101) at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:108) at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:49) at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:31) at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:20) at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:52) at java.lang.Thread.run(Thread.java:662) 2014-04-03 03:58:15,719 FATAL [3-BAM::agent-02-05.buildeng.atlassian.com::Agent:pool-6-thread-1] [ExecuteBuildTask] Failed to execute the build 'MASTERTWO-ATSLAT-JOB1-492' org.springframework.remoting.RemoteAccessException: Cannot access JMS invoker remote service at [null]; nested exception is javax.jms.JMSException: edu.emory.mathcs.backport.java.util.concurrent.TimeoutException Caused by: javax.jms.JMSException: edu.emory.mathcs.backport.java.util.concurrent.TimeoutException at org.logicblaze.lingo.jms.impl.MultiplexingRequestor.createJMSException(MultiplexingRequestor.java:205) at org.logicblaze.lingo.jms.impl.MultiplexingRequestor.request(MultiplexingRequestor.java:133) at com.atlassian.bamboo.lingo.BambooMultiplexingRequestor.request(BambooMultiplexingRequestor.java:66) at org.logicblaze.lingo.jms.JmsClientInterceptor.invoke(JmsClientInterceptor.java:138) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy2.getAdministrationConfiguration(Unknown Source) at com.atlassian.bamboo.utils.BambooUrl.withBaseUrlFromConfiguration(BambooUrl.java:55) at com.atlassian.bamboo.variable.CustomVariableContextImpl.addVariables(CustomVariableContextImpl.java:505) at com.atlassian.bamboo.variable.CustomVariableContextImpl.getCommonBuildVariables(CustomVariableContextImpl.java:464) at com.atlassian.bamboo.variable.CustomVariableContextImpl.filterVariableContextByName(CustomVariableContextImpl.java:334) at com.atlassian.bamboo.variable.CustomVariableContextImpl.substituteBambooVariables(CustomVariableContextImpl.java:197) at com.atlassian.bamboo.variable.CustomVariableContextImpl.substituteString(CustomVariableContextImpl.java:153) at com.atlassian.bamboo.task.TaskExecutorImpl.substituteConfigurationVariables(TaskExecutorImpl.java:281) at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:182) at com.atlassian.bamboo.task.TaskExecutorImpl.execute(TaskExecutorImpl.java:98) at com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask.call(ExecuteBuildTask.java:75) at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:181) at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:101) at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:108) at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:49) at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:31) at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:20) at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:52) at java.lang.Thread.run(Thread.java:662) 2014-04-03 03:58:15,796 INFO [3-BAM::agent-02-05.buildeng.atlassian.com::Agent:pool-6-thread-1] [RemoteExecutionPhaseServiceImpl] A2. JIRA Master Tier 2 - Acceptance Tests and Suite Level Acceptance Tests - Deploy to Unicorn DEV instance #492 (MASTERTWO-ATSLAT-JOB1-492) execution finished 2014-04-03 03:58:15,818 INFO [3-BAM::agent-02-05.buildeng.atlassian.com::Agent:pool-6-thread-1] [RemoteResultProcessor] Build A2. JIRA Master Tier 2 - Acceptance Tests and Suite Level Acceptance Tests - Deploy to Unicorn DEV instance #492 (MASTERTWO-ATSLAT-JOB1-492) completed on Bamboo agent. Sending results to server. 2014-04-03 03:58:15,867 INFO [3-BAM::agent-02-05.buildeng.atlassian.com::Agent:pool-6-thread-1] [DefaultBuildAgent] Setting context to null on agent-02-05.buildeng.atlassian.com/869204611 2014-04-03 03:58:15,867 INFO [3-BAM::agent-02-05.buildeng.atlassian.com::Agent:pool-6-thread-1] [BuildAgentControllerImpl] Agent 'agent-02-05.buildeng.atlassian.com' ready to take build from queue...
The build log contained the following output:
... busy doing work ... simple 03-Apr-2014 03:53:15 Finished task 'Initial setup' error 03-Apr-2014 03:58:15 Failed to execute the build 'MASTERTWO-ATSLAT-JOB1-492': Cannot access JMS invoker remote service at [null]; nested exception is javax.jms.JMSException: edu.emory.mathcs.backport.java.util.concurrent.TimeoutException simple 03-Apr-2014 03:58:15 Finalising the build... simple 03-Apr-2014 03:58:15 Stopping timer. simple 03-Apr-2014 03:58:15 Build MASTERTWO-ATSLAT-JOB1-492 completed.
The Initial setup task was not the last task for that job, only number 2 of 4.
It would be nice if the Bamboo agent would do a retry and fail after 3 or 5 failed tries. Also, it would be nice it there would a meaningful message in the build log (on error level) that the communication with the server failed.