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

Expiring a lot of builds causes Bamboo to go into GC and eventually OOM

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Medium
    • None
    • 2.6
    • None
    • None
    • JBAC

    Description

      User attempted to expire a number of builds and Bamboo crashed. When he attempted to delete them again (once server was restarted) it crashed again. Error was:

      2010-06-17 01:03:03,966 WARN [QuartzScheduler_Worker-7] [BuildExpiryBean] Unable to expire JIRAFUNC-JDK16BATCH01-1473
      java.lang.NullPointerException
              at org.acegisecurity.context.ThreadLocalSecurityContextHolderStrategy.getContext(ThreadLocalSecurityContextHolderStrategy.java:43)
              at org.acegisecurity.context.SecurityContextHolder.getContext(SecurityContextHolder.java:74)
              at com.atlassian.bamboo.security.acegi.intercept.aopalliance.AuthorityOverrideMethodSecurityInterceptor.invoke(AuthorityOverrideMethodSecurityInterceptor.java:20)
              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
              at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
              at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
              at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
              at $Proxy23.removeArtifacts(Unknown Source)
              at com.atlassian.bamboo.build.expiry.BuildExpiryBean.expireBuild(BuildExpiryBean.java:223)
              at com.atlassian.bamboo.build.expiry.BuildExpiryBean.expireAllBuilds(BuildExpiryBean.java:111)
              at com.atlassian.bamboo.build.expiry.BuildExpiryScheduler$BuildExpiryJob.execute(BuildExpiryScheduler.java:112)
              at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
              at com.atlassian.bamboo.quartz.SystemAuthorizedThreadPool$1.run(SystemAuthorizedThreadPool.java:36)
              at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
      

      Bigger sample of the error log attached.

      Attachments

        Activity

          People

            mark@atlassian.com MarkC
            pkorathota Pramod Korathota (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: