Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-19460

Error occurred while starting Plugin Manager, JIRA has been locked

    XMLWordPrintable

Details

    Description

      Symptom

      When starting JIRA, it fails and JIRA becomes locked. The following may be found within atlassian-jira.log:

      2009-10-19 09:55:45,687 Thread-1 INFO     [atlassian.plugin.manager.DefaultPluginManager] Initialising the plugin system
      2009-10-19 09:56:00,687 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-gadgets-dashboard-plugin-1.0.3.jar (1253627556000) created
      2009-10-19 09:56:00,703 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-gadgets-directory-plugin-1.0.3.jar (1253627556000) created
      2009-10-19 09:56:00,718 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-gadgets-embedded-plugin-1.0.3.jar (1253627556000) created
      2009-10-19 09:56:00,734 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-gadgets-oauth-service-provider-plugin-1.0.3.jar (1253627556000) created
      2009-10-19 09:56:00,750 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-gadgets-publisher-plugin-1.0.3.jar (1253627556000) created
      2009-10-19 09:56:00,765 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-gadgets-renderer-plugin-1.0.3.jar (1253627556000) created
      2009-10-19 09:56:00,796 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-oauth-admin-plugin-1.0.7.jar (1253627556000) created
      2009-10-19 09:56:00,812 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-oauth-consumer-plugin-1.0.7.jar (1253627556000) created
      2009-10-19 09:56:00,843 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-oauth-consumer-spi-1.0.7.jar (1253627458000) created
      2009-10-19 09:56:00,875 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-oauth-service-provider-plugin-1.0.7.jar (1253627556000) created
      2009-10-19 09:56:00,875 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-oauth-service-provider-spi-1.0.7.jar (1253627470000) created
      2009-10-19 09:56:00,890 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-rest-module-1.0.5.jar (1253471398000) created
      2009-10-19 09:56:00,906 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-template-renderer-api-1.0.2.jar (1253627556000) created
      2009-10-19 09:56:00,906 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\atlassian-template-renderer-velocity16-plugin-1.0.2.jar (1253627556000) created
      2009-10-19 09:56:00,937 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\auiplugin-1.2.2.jar (1254067494000) created
      2009-10-19 09:56:00,937 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\bndlib-0.0.255.jar (1253567912000) created
      2009-10-19 09:56:00,953 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\com.springsource.com.sun.syndication-0.9.0.jar (1253569492000) created
      2009-10-19 09:56:00,968 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\com.springsource.org.jdom-1.0.0.jar (1253569492000) created
      2009-10-19 09:56:01,000 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\httpclient-osgi-4.0.jar (1253757872000) created
      2009-10-19 09:56:01,046 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\httpcore-osgi-4.0.jar (1253757872000) created
      2009-10-19 09:56:01,093 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\icu4j-3.8-1.jar (1253569494000) created
      2009-10-19 09:56:01,156 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\jira-bamboo-plugin-4.0.jar (1253627556000) created
      2009-10-19 09:56:01,312 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\jira-fisheye-plugin-3.0.9.jar (1253627558000) created
      2009-10-19 09:56:01,343 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\jira-gadgets-plugin-4.0.jar (1254067464000) created
      2009-10-19 09:56:01,375 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\jira-oauth-consumer-spi-plugin-4.0.jar (1254067474000) created
      2009-10-19 09:56:01,390 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\jira-oauth-service-provider-spi-plugin-4.0.jar (1254067486000) created
      2009-10-19 09:56:01,406 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\jira-rest-plugin-4.0.jar (1254067444000) created
      2009-10-19 09:56:01,437 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\joda-time-1.6.jar (1253757872000) created
      2009-10-19 09:56:01,453 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\json-20070829-1.jar (1253568610000) created
      2009-10-19 09:56:01,593 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\nekohtml-1.9.12-1.jar (1253569492000) created
      2009-10-19 09:56:01,609 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\rome-1.0.jar (1253757872000) created
      2009-10-19 09:56:01,640 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\sal-api-2.0.14.jar (1253667590000) created
      2009-10-19 09:56:01,656 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\sal-jira-plugin-2.0.14.jar (1253667590000) created
      2009-10-19 09:56:01,796 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Plugin Unit: D:\JIRA\plugins\.bundled-plugins\streams-jira-plugin-3.0.12.jar (1253627556000) created
      2009-10-19 09:56:01,796 Thread-1 INFO     [atlassian.plugin.loaders.BundledPluginLoader] Removed plugin com.atlassian.jirafisheyeplugin
      2009-10-19 09:56:01,859 Thread-1 FATAL     [atlassian.jira.upgrade.ConsistencyLauncher] A fatal error occured during initialisation. JIRA has been locked.
      com.atlassian.jira.InfrastructureException: Error occurred while starting Plugin Manager. null
      	at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:1285)
      	at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:224)
      	at com.atlassian.jira.ComponentManager.start(ComponentManager.java:210)
      	at com.atlassian.jira.upgrade.ConsistencyLauncher.launchConsistencyChecker(ConsistencyLauncher.java:63)
      	at com.atlassian.jira.upgrade.ConsistencyLauncher.contextInitialized(ConsistencyLauncher.java:42)
      	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3795)
      	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
      	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
      	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
      	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
      	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
      	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
      	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
      	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
      	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
      Caused by: java.util.ConcurrentModificationException
      	at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1100)
      	at java.util.TreeMap$ValueIterator.next(TreeMap.java:1145)
      	at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:137)
      	at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:49)
      	at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:1275)
      	... 19 more
      2009-10-19 09:56:01,875 Thread-1 FATAL     [atlassian.jira.upgrade.UpgradeLauncher] Skipping, JIRA is locked.
      2009-10-19 09:56:01,875 Thread-1 INFO     [atlassian.jira.scheduler.JiraSchedulerLauncher] Starting the JIRA Scheduler....
      2009-10-19 09:56:01,875 Thread-1 INFO     [atlassian.jira.scheduler.JiraSchedulerLauncher] Skipping JIRA Scheduler initialisation, JIRA is not ready.
      2009-10-19 09:56:03,406 Thread-1 FATAL     [webwork.dispatcher.ServletDispatcher] 
      
      ******************************************
      JIRA startup failed, JIRA has been locked.
      ******************************************
      

      Cause

      If the database records a plugin state for a bundled plugin (i.e. when one is in a non default state) and that state is REMOVE, the BundledPluginLoader will attempt to remove the plugin while it is iterating over the plugins.

      Workaround

      This workaround relates to a now End of Life version of JIRA. If you have any problems with it, please be aware Atlassian will be unable to assist you and it is done so at your own risk.

      1. Check the plugin states of your current plugins with the below SQL.
        select * from propertyentry pe left join propertystring ps on pe.id = ps.id where pe.entity_name = 'jira.properties' and pe.property_key like 'jira.plugin.state%'
        
      2. If you see entries with REMOVE in them, such as the below, these will need correcting.
        +-------+-----------------+-----------+-------------------------------------------------------------------------------+--------------+-------+---------------+
        | ID    | ENTITY_NAME     | ENTITY_ID | PROPERTY_KEY                                                                  | propertytype | ID    | propertyvalue |
        +-------+-----------------+-----------+-------------------------------------------------------------------------------+--------------+-------+---------------+
        | 48910 | jira.properties |         1 | jira.plugin.state-.jira.plugin.minyaa.time:fast-worklog-on-request            |            5 | 48910 | false         |
        | 48911 | jira.properties |         1 | jira.plugin.state-.jira.plugin.minyaa.time:fast-worklog                       |            5 | 48911 | false         |
        | 48912 | jira.properties |         1 | jira.plugin.state-.REMOVE--com.atlassian.jira.toolkit                         |            5 | 48912 | true          |
        | 48913 | jira.properties |         1 | jira.plugin.state-.REMOVE--com.pyxis.jira.links.hierarchy.reports             |            5 | 48913 | true          |
        | 48914 | jira.properties |         1 | jira.plugin.state-.REMOVE--com.pyxis.greenhopper.jira                         |            5 | 48914 | true          |
        | 48915 | jira.properties |         1 | jira.plugin.state-.REMOVE--com.googlecode.jira-suite-utilities                |            5 | 48915 | true          |
        | 48916 | jira.properties |         1 | jira.plugin.state-.REMOVE--com.innovalog.jmwe.jira-misc-workflow-extensions   |            5 | 48916 | true          |
        | 48917 | jira.properties |         1 | jira.plugin.state-.jira.plugin.minyaa.core:fragment-portlet-predefined-report |            5 | 48917 | false         |
        +-------+-----------------+-----------+-------------------------------------------------------------------------------+--------------+-------+---------------+
        
      3. If you have entries to be removed, first back up your database.
      4. Remove those entries with the below SQL.
        delete from propertyentry where id = <id from step 3>
        delete from propertystring where id= <id from step 3>
        
      5. Restart JIRA.
      6. Upgrade JIRA to a supported version ASAP.

      Attachments

        Activity

          People

            dylan@atlassian.com Dylan Etkin [Atlassian]
            chris@atlassian.com Chris Mountford
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: