Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-21425

Scriptler 2.6.1 plugin seems to cause Jenkins 1.547 to crash on startup.

    • Icon: Bug Bug
    • Resolution: Not A Defect
    • Icon: Major Major
    • scriptler-plugin
    • None

      Scriptler 2.6.1 plugin seems to cause Jenkins 1.547 to crash on startup.

      Are there any known conflicts with this plugin vs this version of Jenkins?

      Recently been working on getting a jenkins install updated from v1.523 to v1.547 - we'd been held back in doing so because of some kind of apparent plugin conflict.

      I finally broke down and decided to disable all plugins and updated to Jenkins 1.547. Then I began to re-enable plugins bit by bit restarting each batch I enabled.

      Jenkins restarted fine each time until I got to the last 3 plugins in my list, and Scriptler 2.6.1 was one of these.

      The error that presents itself when I enable the Scriptler plugin and restart jenkins is...

      hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
      	at hudson.WebAppMain$3.run(WebAppMain.java:234)
      Caused by: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
      	at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:269)
      	at jenkins.InitReactorRunner.run(InitReactorRunner.java:44)
      	at jenkins.model.Jenkins.executeReactor(Jenkins.java:910)
      	at jenkins.model.Jenkins.<init>(Jenkins.java:809)
      	at hudson.model.Hudson.<init>(Hudson.java:82)
      	at hudson.model.Hudson.<init>(Hudson.java:78)
      	at hudson.WebAppMain$3.run(WebAppMain.java:222)
      Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException
      	at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
      	at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:169)
      	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
      	at jenkins.model.Jenkins$7.runTask(Jenkins.java:899)
      	at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
      	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      	at java.lang.Thread.run(Thread.java:722)
      Caused by: java.lang.reflect.InvocationTargetException
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:601)
      	at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:105)
      	... 8 more
      Caused by: java.lang.NullPointerException
      	at hudson.plugins.git.GitTool.onLoaded(GitTool.java:105)
      	... 13 more
      

      After removing the .jpi files, and a couple more restarts, I tracked it down to Scriptler as being the one plugin that I simply could not have installed if the server was to start up at all.

      Following is the current set of plugins installed (besides Scriptler).
      Those marked with and X are enabled.

      [x] CAS protocol version 1 plugin            1.0.1
      [x] Config AutoRefresh Plugin                1.0
      [x] Credentials Plugin                       1.9.4
      [x] Extra Columns Plugin                     1.13
      [x] Green Balls                              1.13
      [x] Groovy Postbuild                         1.8
      [x] Hudson Cron Column Plugin                1.003
      [x] Hudson global-build-stats plugin         1.3
      [x] Jenkins Dynamic Parameter Plug-in        0.2.0
      [x] Jenkins Email Extension Plugin           2.37.1
      [x] Jenkins GIT client plugin                1.6.1
      [x] Jenkins GIT plugin                       2.0.1
      [x] Jenkins IRC Plugin                       2.23
      [x] Jenkins Job Configuration History Plugin 2.5      
      [x] Jenkins Mailer Plugin                    1.8
      [x] Jenkins SSH Slaves plugin                1.5
      [x] Jenkins SSH plugin                       2.4
      [x] Jenkins URLTrigger Plug-in               0.37
      [x] Jenkins Xvfb plugin                      1.0.8
      [x] Jenkins build timeout plugin             1.12.2
      [x] Jenkins disk-usage plugin                0.23
      [x] Jenkins instant-messaging plugin         1.28
      [x] Jenkins user build vars plugin           1.1
      [x] LDAP Plugin                              1.7
      [x] Mask Passwords Plugin                    2.7.2
      [x] Matrix Authorization Strategy Plugin     1.1
      [x] Maven Integration plugin                 2.1    
      [x] PAM Authentication plugin                1.1
      [x] Performance plugin                       1.9
      [x] Periodic Backup                          1.3
      [x] Role-based Authorization Strategy        2.1.0
      [x] SCM API Plugin                           0.2
      [x] SSH Credentials Plugin                   1.6
      [x] Safe Restart Plugin                      0.3
      [x] Sidebar Link                             1.6
      [x] SiteMonitor Plugin                       0.4
      [x] Token Macro Plugin                       1.9
      [x] build-metrics                            1.0
      [x] buildgraph-view                          1.1.1
      [ ] Ant Plugin                               1.2
      [ ] Brakeman Plugin                          0.7
      [ ] CloudBees Build Flow plugin              0.10
      [ ] Configuration Slicing plugin             1.38.3
      [ ] External Monitor Job Type Plugin         1.2
      [ ] Git server plugin                        1.2
      [ ] GitHub API Plugin                        1.44
      [ ] Javadoc Plugin                           1.1
      [ ] Jenkins CVS Plug-in                      2.11
      [ ] Jenkins Continuous Integration game      1.19
      [ ] Jenkins JIRA plugin                      1.39
      [ ] Jenkins Subversion Plug-in               1.54
      [ ] Jenkins TestLink Plugin                  3.10
      [ ] Jenkins Translation Assistance plugin    1.11
      [ ] SCM Sync Configuration Plugin            0.0.7.3
      [ ] Template Project plugin                  1.4
      [ ] ThinBackup                               1.7.4
      [ ] Windows Slaves Plugin                    1.0
      [ ] ruby-runtime                             0.12
      

          [JENKINS-21425] Scriptler 2.6.1 plugin seems to cause Jenkins 1.547 to crash on startup.

          Jim Yanko added a comment -

          Adding related log output - looks like dynamic parameter plugin may also be breaking down because scriptler is not installed.

          Sure enough, some parameterized jobs that had dynamic params configured to build select menus are missing those params altogether now.

          Executor busy listener created
          Jan 17, 2014 5:05:55 PM SEVERE jenkins.InitReactorRunner$1 onTaskFailed
          Failed Loading plugin dynamicparameter
          java.io.IOException: Dependency scriptler (2.2) doesn't exist
          	at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:487)
          	at hudson.PluginManager$2$1$1.run(PluginManager.java:353)
          	at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
          	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
          	at jenkins.model.Jenkins$7.runTask(Jenkins.java:899)
          	at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
          	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
          	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
          	at java.lang.Thread.run(Thread.java:722)
          
          Jan 17, 2014 5:05:55 PM SEVERE jenkins.InitReactorRunner$1 onTaskFailed
          Failed Loading plugin brakeman
          java.io.IOException: Dependency analysis-core (1.38) doesn't exist
          	at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:487)
          	at hudson.PluginManager$2$1$1.run(PluginManager.java:353)
          	at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
          	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
          	at jenkins.model.Jenkins$7.runTask(Jenkins.java:899)
          	at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
          	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
          	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
          	at java.lang.Thread.run(Thread.java:722)
          
          

          Jim Yanko added a comment - Adding related log output - looks like dynamic parameter plugin may also be breaking down because scriptler is not installed. Sure enough, some parameterized jobs that had dynamic params configured to build select menus are missing those params altogether now. Executor busy listener created Jan 17, 2014 5:05:55 PM SEVERE jenkins.InitReactorRunner$1 onTaskFailed Failed Loading plugin dynamicparameter java.io.IOException: Dependency scriptler (2.2) doesn't exist at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:487) at hudson.PluginManager$2$1$1.run(PluginManager.java:353) at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) at jenkins.model.Jenkins$7.runTask(Jenkins.java:899) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang. Thread .run( Thread .java:722) Jan 17, 2014 5:05:55 PM SEVERE jenkins.InitReactorRunner$1 onTaskFailed Failed Loading plugin brakeman java.io.IOException: Dependency analysis-core (1.38) doesn't exist at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:487) at hudson.PluginManager$2$1$1.run(PluginManager.java:353) at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) at jenkins.model.Jenkins$7.runTask(Jenkins.java:899) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang. Thread .run( Thread .java:722)

          Jim Yanko added a comment -

          I found the problem on my end.

          Looks like I had a missing link in dependency chain for the plugins, 'git-server' was not enabled

          Jenkins Dynamic Parameter Plug-in
               \_ token-macro
               \_ scriptler
                    \_ token-macro
                    \_ git
                    \_ git-server 
          

          After I Installed/Enabled the following plugins and restarted - Jenkins started up and seemed happy.

          • scriptler
          • git-server

          Apologies for the false report. I'm up and running with 1.547 now

          Jim Yanko added a comment - I found the problem on my end. Looks like I had a missing link in dependency chain for the plugins, 'git-server' was not enabled Jenkins Dynamic Parameter Plug-in \_ token-macro \_ scriptler \_ token-macro \_ git \_ git-server After I Installed/Enabled the following plugins and restarted - Jenkins started up and seemed happy. scriptler git-server Apologies for the false report. I'm up and running with 1.547 now

            domi Dominik Bartholdi
            jyanko Jim Yanko
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: