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

Remote Agent fails to start due to Nant plugin (FreeBSD, AIX, ao)

    XMLWordPrintable

Details

    Description

      This error happens while trying to start a remote agent in FreeBSD:

      Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.atlassian.bamboo.plugin.dotnet.nant.NantCapabilityDefaultsHelper': Instantiation of bean failed; nested exception is java.lang.UnsatisfiedLinkError: JNA native support (com/sun/jna/freebsd-amd64/libjnidispatch.so) not found in resource path (bamboo-agent-5.5.0.jar)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:451)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:246)
      at com.atlassian.spring.container.SpringContainerContext.createCompleteComponent(SpringContainerContext.java:90)
      at com.atlassian.bamboo.plugin.descriptor.AbstractBambooModuleDescriptor.instantiateClass(AbstractBambooModuleDescriptor.java:131)
      at com.atlassian.bamboo.plugin.descriptor.TaskModuleDescriptorImpl$2.create(TaskModuleDescriptorImpl.java:78)
      at com.atlassian.bamboo.plugin.descriptor.TaskModuleDescriptorImpl$2.create(TaskModuleDescriptorImpl.java:71)
      at com.atlassian.util.concurrent.ResettableLazyReference$InternalReference.create(ResettableLazyReference.java:140)
      at com.atlassian.util.concurrent.LazyReference$Sync.run(LazyReference.java:321)
      at com.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:143)
      ... 30 more
      Caused by: java.lang.UnsatisfiedLinkError: JNA native support (com/sun/jna/freebsd-amd64/libjnidispatch.so) not found in resource path (bamboo-agent-5.5.0.jar)
      at com.sun.jna.Native.loadNativeLibraryFromJar(Native.java:763)
      at com.sun.jna.Native.loadNativeLibrary(Native.java:737)
      at com.sun.jna.Native.<clinit>(Native.java:129)
      at com.sun.jna.Platform.<clinit>(Platform.java:102)
      at com.atlassian.bamboo.plugin.dotnet.nant.NantCapabilityDefaultsHelper.<clinit>(NantCapabilityDefaultsHelper.java:20)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
      at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85)
      at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:752)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:386)
      ... 38 more
      

      The likelihood of getting JNA working on FreeBSD is next to zero.

      Attachments

        Issue Links

          Activity

            People

              pbruski Przemek Bruski
              fkraemer Felipe Kraemer
              Votes:
              7 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: