java.util.ConcurrentModificationException During plugin startup

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Medium
    • None
    • Affects Version/s: 7.2.0
    • Component/s: None
    • 7.02
    • 2

      This happens on Oracle12c, we really need help resolving this before major release:

       

      2016-06-20 07:57:58,878 localhost-startStop-1 ERROR [c.a.p.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer] Unable to transform com.atlassian.servicedesk.plugins.automation.servicedesk-automation-testutils-plugin:automation-testing-decoration into actual plugin module using factory com.atlassian.prettyurls.module.SiteMeshModuleDescriptorFactory@25c28351
      java.util.ConcurrentModificationException
       at java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:719)
       at java.util.LinkedHashMap$LinkedKeyIterator.next(LinkedHashMap.java:742)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:471)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:412)
       at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:186)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1105)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
       at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:813)
       at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)
       at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:185)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:342)
       at com.atlassian.plugin.osgi.bridge.external.SpringHostContainer.create(SpringHostContainer.java:21)
       at com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory.getModuleDescriptor(SingleModuleDescriptorFactory.java:39)
       at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:74)
       at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:51)
       at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)
       at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:864)
       at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
       at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
       at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)
       at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
       at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:78)
       at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:402)
       at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:286)
       at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:130)
       at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:107)
       at com.atlassian.plugin.manager.DefaultPluginManager.enableDependentPlugins(DefaultPluginManager.java:1212)
       at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:1188)
       at com.atlassian.jira.plugin.JiraPluginManager.addPlugins(JiraPluginManager.java:150)
       at com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:573)
       at com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:118)
       at com.atlassian.jira.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:610)
       at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:188)
       at com.atlassian.jira.ComponentManager.start(ComponentManager.java:157)
       at com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:43)
       at com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$54(DefaultJiraLauncher.java:144)
       at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:298)
       at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:194)
       at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:135)
       at com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$52(DefaultJiraLauncher.java:101)
       at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)
       at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:99)
       at com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:149)
       at com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:134)
       at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:91)
       ... 8 filtered
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
       at java.lang.Thread.run(Thread.java:745)
      2016-06-20 07:58:00,231 localhost-startStop-1 INFO [c.a.plugin.util.WaitUntil] Plugins that have yet to be
      
       enabled: (97): [com.atlassian.applinks.applinks-cors-plugin, 
      
      

       

      This might be fix if upgrade to providing Spring to at least 4.2.2 - https://jira.spring.io/browse/SPR-13493.

      ➜  jiraserver git:(master) mvn dependency:tree -Dincludes=org.springframework:spring-context:jar
      
      
      

      shows some provider:

      [INFO] --- maven-dependency-plugin:2.10:tree (default-cli) @ atlassian-jira-webapp ---
      [INFO] com.atlassian.jira:atlassian-jira-webapp:war:7.2.0-SNAPSHOT
      [INFO] \- com.atlassian.jira:jira-core:jar:7.2.0-SNAPSHOT:compile
      [INFO]    \- org.springframework:spring-context:jar:4.1.6.RELEASE:compile
      
      
      [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ jira-embedded-crowd-func-tests ---
      [INFO] com.atlassian.jira:jira-embedded-crowd-func-tests:jar:7.2.0-SNAPSHOT
      [INFO] \- com.atlassian.jira:jira-core:jar:7.2.0-SNAPSHOT:compile
      [INFO]    \- org.springframework:spring-context:jar:4.1.6.RELEASE:compile
      
      

            Assignee:
            Unassigned
            Reporter:
            Hoa Phan (Inactive)
            Votes:
            2 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: