Details
-
Bug
-
Resolution: Unresolved
-
Medium
-
None
-
5.12.2.1
-
2
-
Severity 2 - Major
-
0
-
Description
Summary
Build remain as a "building" although build was completed but with errors.
Example, when a remote agent encounter OOME when submitting the results back to the server, the following appears in the logs:
atlassian-bamboo.log
2016-08-05 10:05:11,285 INFO [bambooAgentMessageListenerConnector-1] [DefaultErrorHandler] Recording an error: Unknown exception occurred on 'agent name'. Agent will attempt to recover its normal operation... : All Builds : null
atlassian-remote-agent.log
2016-08-05 10:05:11,280 ERROR [0-BAM::nbsrvbba-01.diasemi.com (2)::Agent:pool-3-thread-1] [BuildAgentControllerImpl] Unknown exception occurred on 'agent name'. Agent will attempt to recover its normal operation... java.lang.reflect.UndeclaredThrowableException at com.sun.proxy.$Proxy12.toMessage(Unknown Source) at com.atlassian.bamboo.v2.build.agent.remote.sender.JmsTemplateMessageSender$3.doInJms(JmsTemplateMessageSender.java:95) at com.atlassian.bamboo.v2.build.agent.remote.sender.JmsTemplateMessageSender$3.doInJms(JmsTemplateMessageSender.java:87) at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:491) ... at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:52) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.atlassian.bamboo.spring.LazyComponentProxyFactoryBean$LazyInvocationHandler.invoke(LazyComponentProxyFactoryBean.java:59) ... 19 more Caused by: java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Arrays.java:3664) at java.lang.StringBuffer.toString(StringBuffer.java:671) at java.io.StringWriter.toString(StringWriter.java:210) at com.thoughtworks.xstream.XStream.toXML(XStream.java:1017) at com.atlassian.bamboo.v2.build.queue.BambooMessageConverter.toMessage(BambooMessageConverter.java:69) ... 23 more
Workaround
- Restart Bamboo
- Change the BUILD_STATE and LIFE_CYCLE_STATE of the affected build in the database. Such information is stored in the BUILDRESULTSUMMARY table.